From 48341020906ac71ca24ee968bc25a77b821aecd6 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Tue, 26 Nov 2024 22:10:09 +0800 Subject: [PATCH 01/15] =?UTF-8?q?"=E6=A0=87=E9=A2=98"=EF=BC=8C=20"?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=A1=86"=EF=BC=8C=20"=E9=80=89=E9=A1=B9"=20?= =?UTF-8?q?backToTitle=EF=BC=8C=20sendSyncCommand=EF=BC=8C=20sendSyncComma?= =?UTF-8?q?nd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComponentTree/ComponentNode.tsx | 23 +++++++++++++----- packages/origine2/src/types/debugProtocol.ts | 2 ++ packages/origine2/src/utils/wsUtil.ts | 24 ++++++++++++++++++- .../WebGAL_Template/game/scene/start.txt | 8 +++++++ 4 files changed, 50 insertions(+), 7 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index ae8f25151..ec82314c5 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -3,6 +3,7 @@ import styles from './componentNode.module.scss'; import { ChevronDownFilled, ChevronDownRegular, ChevronUpFilled, ChevronUpRegular, bundleIcon } from "@fluentui/react-icons"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; import { ITab } from "@/types/templateEditor"; +import { WsUtil } from "@/utils/wsUtil"; const ChevronDownIcon = bundleIcon(ChevronDownFilled, ChevronDownRegular); const ChevronUpIcon = bundleIcon(ChevronUpFilled, ChevronUpRegular); @@ -24,7 +25,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo expand ? updateExpandNode(expandNode.filter(path => path !== getFileName(componentNode.path))) : updateExpandNode([...expandNode, getFileName(componentNode.path)]); - const handleClassNodeClick = (classNode: IClassNode, path: string) => { + const handleClassNodeClick = (classNode: IClassNode, titleName: string, path: string) => { const newTab: ITab = { name: classNode.name, path: path, @@ -33,6 +34,15 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo if (!tabs.some(tab => tab.path === newTab.path && tab.class === newTab.class)) { updateTabs([...tabs, newTab]); } + if (titleName === "标题") { + WsUtil.backToTitle(); + } + else if (titleName === "文本框") { + WsUtil.sendSyncCommand("games/新的游戏/game/scene/start.txt", 5, "choose:可选项:选择场景文件|不可选项:start.txt;", true); + } + else if (titleName === "选项") { + WsUtil.sendSyncCommand("", 4, "2", true); + } updateCurrentTab(newTab); }; @@ -46,22 +56,23 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo expand &&
{ - componentNode.nodes?.map((classNode) => -
{ + return (
handleClassNodeClick(classNode, componentNode.path)} + onClick={() => handleClassNodeClick(classNode, componentNode.name, componentNode.path)} > {classNode.name} -
+
); + } ) }
} ); -} \ No newline at end of file +} diff --git a/packages/origine2/src/types/debugProtocol.ts b/packages/origine2/src/types/debugProtocol.ts index 1f7802713..7fd96e120 100644 --- a/packages/origine2/src/types/debugProtocol.ts +++ b/packages/origine2/src/types/debugProtocol.ts @@ -11,6 +11,8 @@ export enum DebugCommand { EXE_COMMAND, // 重新拉取模板样式文件 REFETCH_TEMPLATE_FILES, + // 返回主界面 + BACK_TO_TITLE, } export interface IDebugMessage { diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index e61180945..bd32ecee8 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -3,6 +3,28 @@ import {DebugCommand, IDebugMessage} from "@/types/debugProtocol"; import useEditorStore from "@/store/useEditorStore"; export class WsUtil { + + public static backToTitle(){ + // @ts-ignore + if (window["currentWs"]) { // @ts-ignore + logger.debug("编辑器开始发送同步数据"); + const message: IDebugMessage = { + event: 'message', data: { + command: DebugCommand.BACK_TO_TITLE, + sceneMsg: { + scene: "", + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: useEditorStore.getState().isUseExpFastSync? 'exp':'Sync', + } + }; + // @ts-ignore + + window["currentWs"].send(JSON.stringify(message)); + } + } + // eslint-disable-next-line max-params public static sendSyncCommand(scenePath: string, lineNumber: number, lineCommandString: string, force?: boolean) { function extractPathAfterScene(scenePath: string): string { @@ -41,8 +63,8 @@ export class WsUtil { message: useEditorStore.getState().isUseExpFastSync? 'exp':'Sync', } }; + console.log(scenePath, lineNumber, lineCommandString); // @ts-ignore - window["currentWs"].send(JSON.stringify(message)); } } diff --git a/packages/terre2/assets/templates/WebGAL_Template/game/scene/start.txt b/packages/terre2/assets/templates/WebGAL_Template/game/scene/start.txt index e2ab92dd4..d6b2d5972 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/game/scene/start.txt +++ b/packages/terre2/assets/templates/WebGAL_Template/game/scene/start.txt @@ -7,3 +7,11 @@ unlockCg:bg.png -name=良夜; // 解锁CG并赋予名称 changeFigure:stand.png -left -next; setAnimation:enter-from-left -target=fig-left -next; WebGAL:欢迎使用 WebGAL!这是一款全新的网页端视觉小说引擎。 -v1.wav; +; 模版修改演示 +WebGAL:普通对话框 -v1.wav -fontSize=large; +miniAvatar:stand.png; +带有小头像的对话框 -fontSize=default; +setTextbox:hide; +changeFigure:stand.png; +changeFigure:none -next; +choose:选项:选择场景文件|选项2:选择场景文件; \ No newline at end of file From 78c1b518270627c84e746a8291a9a8833fb913e1 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Thu, 28 Nov 2024 21:20:15 +0800 Subject: [PATCH 02/15] feat: Template Editor Tabs Sync Action --- .../pages/templateEditor/TemplateEditor.tsx | 19 +++- .../TemplateEditorMainAria/TabsManager.tsx | 4 +- .../ComponentTree/ComponentNode.tsx | 16 +--- .../ComponentTree/ComponentTree.tsx | 91 ++++++++++--------- packages/origine2/src/types/debugProtocol.ts | 2 + packages/origine2/src/utils/wsUtil.ts | 21 +++++ 6 files changed, 94 insertions(+), 59 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx index f6f62f069..28f007049 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx @@ -3,6 +3,9 @@ import TemplateEditorSidebar from "./TemplateEditorSidebar/TemplateEditorSidebar import TemplateEditorMainAria from "./TemplateEditorMainAria/TemplateEditorMainAria"; import styles from "./templateEditor.module.scss"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; +import { WsUtil } from "@/utils/wsUtil"; +import { ComponentTreeChoose, ComponentTreeTextbox, ComponentTreeTitle} + from "@/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree"; export default function TemplateEditor() { return ( @@ -14,6 +17,20 @@ export default function TemplateEditor() { ); } +export const tabsSyncAction = (nodePath: string, nodeName: string)=> { + console.log(nodePath, nodeName); + if (nodePath.includes(ComponentTreeTitle.path)) { + WsUtil.backToTitle(); + } + else if (nodePath.includes(ComponentTreeTextbox.path)) { + const miniAvatar = !nodeName.includes("小头像关闭时") ? "stand.png" : ""; + WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\nWebGal:这里对话框文字 -fontSize=default;`); + } + else if (nodePath.includes(ComponentTreeChoose.path)) { + WsUtil.createTempScene("changeBg:bg.png -next;\nchoose:可选项:|不可选项:;"); + } +}; + function SideberResizer() { const sidebarWidth = useTemplateEditorContext((state) => state.sidebarWidth); const updateSidebarWidth = useTemplateEditorContext((state) => state.updateSidebarWidth); @@ -87,4 +104,4 @@ function SideberResizer() {
); -}; \ No newline at end of file +}; diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx index d132ef378..ce52d955b 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx @@ -7,6 +7,7 @@ import { useTemplateEditorContext } from '@/store/useTemplateEditorStore'; import { ITab } from '@/types/templateEditor'; import { cloneDeep } from 'lodash'; import IconWrapper from '@/components/iconWrapper/IconWrapper'; +import {tabsSyncAction} from "@/pages/templateEditor/TemplateEditor"; export default function TabsManager() { @@ -36,6 +37,7 @@ export default function TabsManager() { } function selectTab(tab: ITab) { + tabsSyncAction(tab.path, tab.name); updateCurrentTab(tab); } @@ -129,4 +131,4 @@ export default function TabsManager() { } ); -} \ No newline at end of file +} diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index ec82314c5..67616ae21 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -3,7 +3,7 @@ import styles from './componentNode.module.scss'; import { ChevronDownFilled, ChevronDownRegular, ChevronUpFilled, ChevronUpRegular, bundleIcon } from "@fluentui/react-icons"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; import { ITab } from "@/types/templateEditor"; -import { WsUtil } from "@/utils/wsUtil"; +import {tabsSyncAction} from "@/pages/templateEditor/TemplateEditor"; const ChevronDownIcon = bundleIcon(ChevronDownFilled, ChevronDownRegular); const ChevronUpIcon = bundleIcon(ChevronUpFilled, ChevronUpRegular); @@ -25,7 +25,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo expand ? updateExpandNode(expandNode.filter(path => path !== getFileName(componentNode.path))) : updateExpandNode([...expandNode, getFileName(componentNode.path)]); - const handleClassNodeClick = (classNode: IClassNode, titleName: string, path: string) => { + const handleClassNodeClick = (classNode: IClassNode, path: string) => { const newTab: ITab = { name: classNode.name, path: path, @@ -34,16 +34,8 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo if (!tabs.some(tab => tab.path === newTab.path && tab.class === newTab.class)) { updateTabs([...tabs, newTab]); } - if (titleName === "标题") { - WsUtil.backToTitle(); - } - else if (titleName === "文本框") { - WsUtil.sendSyncCommand("games/新的游戏/game/scene/start.txt", 5, "choose:可选项:选择场景文件|不可选项:start.txt;", true); - } - else if (titleName === "选项") { - WsUtil.sendSyncCommand("", 4, "2", true); - } updateCurrentTab(newTab); + tabsSyncAction(newTab.path, newTab.name); }; return ( @@ -64,7 +56,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo ? `${styles.classNode} ${styles.classNodeActive}` : styles.classNode } - onClick={() => handleClassNodeClick(classNode, componentNode.name, componentNode.path)} + onClick={() => handleClassNodeClick(classNode, componentNode.path)} > {classNode.name} ); diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx index 20dbebb32..35412289f 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx @@ -15,58 +15,59 @@ export interface IClassNode { class: string, } +export const ComponentTreeTextbox = { + name: t`文本框`, + path: `Stage/TextBox/textbox.scss`, + nodes: [ + { name: t`文本框`, class: 'TextBox_main' }, + { name: t`文本框(小头像关闭时)`, class: 'TextBox_main_miniavatarOff' }, + { name: t`文本框背景`, class: 'TextBox_Background' }, + { name: t`外层文本`, class: 'outer' }, + { name: t`内层文本`, class: 'inner' }, + { name: t`角色名文本框`, class: 'TextBox_showName' }, + { name: t`角色名文本框背景`, class: 'TextBox_ShowName_Background' }, + { name: t`小头像容器`, class: 'miniAvatarContainer' }, + { name: t`小头像图像`, class: 'miniAvatarImg' }, + { name: t`角色名容器`, class: 'nameContainer' }, + { name: t`角色名外层文本`, class: 'outerName' }, + { name: t`角色名内层文本`, class: 'innerName' }, + { name: t`文本框文本`, class: 'text' }, + ], +}; + +export const ComponentTreeChoose = { + name: t`选项`, + path: `Stage/Choose/choose.scss`, + nodes: [ + {name: t`选项列表`, class: 'Choose_Main'}, + {name: t`选项按钮`, class: 'Choose_item'}, + {name: t`选项按钮(禁用)`, class: 'Choose_item_disabled'}, + {name: t`选项按钮外层`, class: 'Choose_item_outer'}, + ], +}; + +export const ComponentTreeTitle = { + name: t`标题`, + path: `UI/Title/title.scss`, + nodes: [ + { name: t`标题`, class: 'Title_main' }, + { name: t`标题按钮列表`, class: 'Title_buttonList' }, + { name: t`标题按钮`, class: 'Title_button' }, + { name: t`标题按钮文字`, class: 'Title_button_text' }, + { name: t`标题备用背景`, class: 'Title_backup_background' }, + ], +}; + export default function ComponentTree() { /** * Component Tree * 不知道为啥,不写到这打包会有问题 */ - const textbox = { - name: t`文本框`, - path: `Stage/TextBox/textbox.scss`, - nodes: [ - { name: t`文本框`, class: 'TextBox_main' }, - { name: t`文本框(小头像关闭时)`, class: 'TextBox_main_miniavatarOff' }, - { name: t`文本框背景`, class: 'TextBox_Background' }, - { name: t`外层文本`, class: 'outer' }, - { name: t`内层文本`, class: 'inner' }, - { name: t`角色名文本框`, class: 'TextBox_showName' }, - { name: t`角色名文本框背景`, class: 'TextBox_ShowName_Background' }, - { name: t`小头像容器`, class: 'miniAvatarContainer' }, - { name: t`小头像图像`, class: 'miniAvatarImg' }, - { name: t`角色名容器`, class: 'nameContainer' }, - { name: t`角色名外层文本`, class: 'outerName' }, - { name: t`角色名内层文本`, class: 'innerName' }, - { name: t`文本框文本`, class: 'text' }, - ], - }; - - const choose = { - name: t`选项`, - path: `Stage/Choose/choose.scss`, - nodes: [ - {name: t`选项列表`, class: 'Choose_Main'}, - {name: t`选项按钮`, class: 'Choose_item'}, - {name: t`选项按钮(禁用)`, class: 'Choose_item_disabled'}, - {name: t`选项按钮外层`, class: 'Choose_item_outer'}, - ], - }; - - const title = { - name: t`标题`, - path: `UI/Title/title.scss`, - nodes: [ - { name: t`标题`, class: 'Title_main' }, - { name: t`标题按钮列表`, class: 'Title_buttonList' }, - { name: t`标题按钮`, class: 'Title_button' }, - { name: t`标题按钮文字`, class: 'Title_button_text' }, - { name: t`标题备用背景`, class: 'Title_backup_background' }, - ], - }; const componentTree: IComponentNode[] = [ - title, - textbox, - choose + ComponentTreeTitle, + ComponentTreeTextbox, + ComponentTreeChoose ]; const templateName = useEditorStore.use.subPage(); diff --git a/packages/origine2/src/types/debugProtocol.ts b/packages/origine2/src/types/debugProtocol.ts index 7fd96e120..e2881f7a2 100644 --- a/packages/origine2/src/types/debugProtocol.ts +++ b/packages/origine2/src/types/debugProtocol.ts @@ -13,6 +13,8 @@ export enum DebugCommand { REFETCH_TEMPLATE_FILES, // 返回主界面 BACK_TO_TITLE, + // 临时场景 + TEMP_SCENE, } export interface IDebugMessage { diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index bd32ecee8..5ff604ca2 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -25,6 +25,27 @@ export class WsUtil { } } + public static createTempScene(command: string) { + // @ts-ignore + if (window["currentWs"]) { // @ts-ignore + logger.debug("编辑器开始发送同步数据"); + const message: IDebugMessage = { + event: 'message', data: { + command: DebugCommand.TEMP_SCENE, + sceneMsg: { + scene: "", + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: command, + } + }; + // @ts-ignore + + window["currentWs"].send(JSON.stringify(message)); + } + } + // eslint-disable-next-line max-params public static sendSyncCommand(scenePath: string, lineNumber: number, lineCommandString: string, force?: boolean) { function extractPathAfterScene(scenePath: string): string { From 515ed46219010aa0f5fc83d8371bd85def4d0088 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Fri, 6 Dec 2024 22:16:57 +0800 Subject: [PATCH 03/15] feat: i18nfix and ws setComponentVisibility tool --- packages/origine2/src/locales/en.po | 62 ++++--- packages/origine2/src/locales/ja.po | 62 ++++--- packages/origine2/src/locales/zhCn.po | 62 ++++--- .../pages/templateEditor/TemplateEditor.tsx | 29 +-- .../ComponentTree/ComponentNode.tsx | 2 +- .../ComponentTree/ComponentTree.tsx | 97 +++++----- packages/origine2/src/types/debugProtocol.ts | 2 +- packages/origine2/src/utils/wsUtil.ts | 165 +++++++++--------- 8 files changed, 270 insertions(+), 211 deletions(-) diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index b735281a5..69f6ec18a 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -201,6 +201,10 @@ msgstr "Rain" msgid "下雪" msgstr "Snow" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "不可选项" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:130 msgid "不显示角色名" msgstr "Hide the role name" @@ -385,7 +389,7 @@ msgstr "Hide the figure" msgid "关闭背景" msgstr "Hide the background" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:31 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 msgid "内层文本" msgstr "Inner Text" @@ -543,6 +547,10 @@ msgstr "Cancel" msgid "变换" msgstr "Transform" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "可选项" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/ChangeFigure.tsx:52 msgid "右侧" msgstr "Right" @@ -623,7 +631,7 @@ msgstr "Scenes and branches" msgid "场景文件" msgstr "Scene file" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 msgid "外层文本" msgstr "Outer Text" @@ -687,6 +695,10 @@ msgstr "Width" msgid "对话" msgstr "Dialogue" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +msgid "对话框文字" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/GetUserInput.tsx:32 msgid "对话框标题" msgstr "Dialog title" @@ -717,11 +729,11 @@ msgstr "Apply the current template to selected games" msgid "小" msgstr "Small" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 msgid "小头像图像" msgstr "Mini avatar image" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 msgid "小头像容器" msgstr "Mini avatar container" @@ -1002,20 +1014,20 @@ msgstr "Text alignment" msgid "文本显示" msgstr "Text display" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 msgid "文本框" msgstr "Text Box" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 msgid "文本框(小头像关闭时)" msgstr "Textbox (when avatar is closed)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 msgid "文本框文本" msgstr "Text Box Text" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 msgid "文本框背景" msgstr "Text Box Background" @@ -1163,24 +1175,24 @@ msgstr "Execute next sentence after this" msgid "本句执行后等待" msgstr "Wait after this sentence" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:55 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:20 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 msgid "标题" msgstr "Title" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:62 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 msgid "标题备用背景" msgstr "Title Alternate Background" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:60 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:25 msgid "标题按钮" msgstr "Title Button" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 msgid "标题按钮列表" msgstr "Title Button List" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:61 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 msgid "标题按钮文字" msgstr "Title Button Text" @@ -1589,23 +1601,23 @@ msgstr "Role name, leave blank to inherit from previous sentence" msgid "角色名,留空以继承上句:对话;" msgstr "Role name, leave blank to inherit from previous sentence: Dialogue;" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 msgid "角色名内层文本" msgstr "Role Name Inner Text" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 msgid "角色名外层文本" msgstr "Role Name Outer Text" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:36 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 msgid "角色名容器" msgstr "Role Name Container" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:32 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 msgid "角色名文本框" msgstr "Role Name Text Box" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:33 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 msgid "角色名文本框背景" msgstr "Role Name Text Box Background" @@ -1776,11 +1788,11 @@ msgid "选择预设目标" msgstr "Choose Preset Target" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 msgid "选项" msgstr "Option" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项列表" msgstr "Selection List" @@ -1788,15 +1800,15 @@ msgstr "Selection List" msgid "选项名称" msgstr "Option Name" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮" msgstr "Selection Button" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮(禁用)" msgstr "Selection Button (disabled)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 msgid "选项按钮外层" msgstr "Selection Button Wrapper" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index 061ddb1d3..af6627849 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -201,6 +201,10 @@ msgstr "雨" msgid "下雪" msgstr "雪" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "不可选项" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:130 msgid "不显示角色名" msgstr "キャラクター名は設定不可" @@ -385,7 +389,7 @@ msgstr "立ち絵を非表示" msgid "关闭背景" msgstr "背景画像を非表示" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:31 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 msgid "内层文本" msgstr "内側テキスト" @@ -543,6 +547,10 @@ msgstr "キャンセル" msgid "变换" msgstr "トランスフォーム" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "可选项" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/ChangeFigure.tsx:52 msgid "右侧" msgstr "右" @@ -623,7 +631,7 @@ msgstr "シーンとブランチ" msgid "场景文件" msgstr "シーンファイル" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 msgid "外层文本" msgstr "外側テキスト" @@ -687,6 +695,10 @@ msgstr "幅" msgid "对话" msgstr "ダイアログ" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +msgid "对话框文字" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/GetUserInput.tsx:32 msgid "对话框标题" msgstr "ダイアログタイトル" @@ -717,11 +729,11 @@ msgstr "選択したゲームに現在のテンプレートを適用する" msgid "小" msgstr "小さい" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 msgid "小头像图像" msgstr "アバター画像" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 msgid "小头像容器" msgstr "アバターコンテナ" @@ -1002,20 +1014,20 @@ msgstr "テキストの配置" msgid "文本显示" msgstr "テキストボックス" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 msgid "文本框" msgstr "テキストボックス" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 msgid "文本框(小头像关闭时)" msgstr "テキストボックス(アバターが閉じている場合)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 msgid "文本框文本" msgstr "テキストボックスのテキスト" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 msgid "文本框背景" msgstr "テキストボックスの背景" @@ -1163,24 +1175,24 @@ msgstr "この文が実行された後、次の文を実行" msgid "本句执行后等待" msgstr "この文が実行されるのを待つ" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:55 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:20 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 msgid "标题" msgstr "タイトル" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:62 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 msgid "标题备用背景" msgstr "タイトル代替背景" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:60 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:25 msgid "标题按钮" msgstr "タイトルボタン" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 msgid "标题按钮列表" msgstr "タイトルボタンリスト" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:61 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 msgid "标题按钮文字" msgstr "タイトルボタンテキスト" @@ -1589,23 +1601,23 @@ msgstr "キャラクター名を空白のままにすると前の文から継承 msgid "角色名,留空以继承上句:对话;" msgstr "キャラクター名を空白のままにすると前の文から継承;ダイアログ;" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 msgid "角色名内层文本" msgstr "キャラクター名内側テキスト" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 msgid "角色名外层文本" msgstr "キャラクター名外側テキスト" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:36 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 msgid "角色名容器" msgstr "キャラクター名コンテナ" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:32 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 msgid "角色名文本框" msgstr "キャラクター名テキストボックス" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:33 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 msgid "角色名文本框背景" msgstr "キャラクター名テキストボックスの背景" @@ -1776,11 +1788,11 @@ msgid "选择预设目标" msgstr "事前設定されたターゲットを選択" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 msgid "选项" msgstr "選択肢を設定" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项列表" msgstr "選択肢リスト" @@ -1788,15 +1800,15 @@ msgstr "選択肢リスト" msgid "选项名称" msgstr "選択肢を設定" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮" msgstr "選択肢ボタン" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮(禁用)" msgstr "選択肢ボタン(無効状態)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 msgid "选项按钮外层" msgstr "選択肢ボタン外層" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index 88b657a8b..d7cf60ac7 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -217,6 +217,10 @@ msgstr "下雨" msgid "下雪" msgstr "下雪" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "不可选项" +msgstr "不可选项" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:130 msgid "不显示角色名" msgstr "不显示角色名" @@ -405,7 +409,7 @@ msgstr "关闭立绘" msgid "关闭背景" msgstr "关闭背景" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:31 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 msgid "内层文本" msgstr "内层文本" @@ -563,6 +567,10 @@ msgstr "取消" msgid "变换" msgstr "变换" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +msgid "可选项" +msgstr "可选项" + #: src/pages/editor/GraphicalEditor/SentenceEditor/ChangeFigure.tsx:52 msgid "右侧" msgstr "右侧" @@ -643,7 +651,7 @@ msgstr "场景与分支" msgid "场景文件" msgstr "场景文件" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 msgid "外层文本" msgstr "外层文本" @@ -707,6 +715,10 @@ msgstr "宽度" msgid "对话" msgstr "对话" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +msgid "对话框文字" +msgstr "对话框文字" + #: src/pages/editor/GraphicalEditor/SentenceEditor/GetUserInput.tsx:32 msgid "对话框标题" msgstr "对话框标题" @@ -737,11 +749,11 @@ msgstr "将当前模板应用到选定的游戏" msgid "小" msgstr "小" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 msgid "小头像图像" msgstr "小头像图像" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 msgid "小头像容器" msgstr "小头像容器" @@ -1022,20 +1034,20 @@ msgstr "文本对齐" msgid "文本显示" msgstr "文本显示" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 msgid "文本框" msgstr "文本框" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 msgid "文本框(小头像关闭时)" msgstr "文本框(小头像关闭时)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 msgid "文本框文本" msgstr "文本框文本" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 msgid "文本框背景" msgstr "文本框背景" @@ -1183,24 +1195,24 @@ msgstr "本句执行后执行下一句" msgid "本句执行后等待" msgstr "本句执行后等待" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:55 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:20 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 msgid "标题" msgstr "标题" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:62 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 msgid "标题备用背景" msgstr "标题备用背景" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:60 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:25 msgid "标题按钮" msgstr "标题按钮" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:24 msgid "标题按钮列表" msgstr "标题按钮列表" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:61 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 msgid "标题按钮文字" msgstr "标题按钮文字" @@ -1609,23 +1621,23 @@ msgstr "角色名,留空以继承上句" msgid "角色名,留空以继承上句:对话;" msgstr "角色名,留空以继承上句:对话;" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 msgid "角色名内层文本" msgstr "角色名内层文本" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 msgid "角色名外层文本" msgstr "角色名外层文本" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:36 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 msgid "角色名容器" msgstr "角色名容器" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:32 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 msgid "角色名文本框" msgstr "角色名文本框" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:33 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 msgid "角色名文本框背景" msgstr "角色名文本框背景" @@ -1796,11 +1808,11 @@ msgid "选择预设目标" msgstr "选择预设目标" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 msgid "选项" msgstr "选项" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项列表" msgstr "选项列表" @@ -1808,15 +1820,15 @@ msgstr "选项列表" msgid "选项名称" msgstr "选项名称" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮" msgstr "选项按钮" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:49 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮(禁用)" msgstr "选项按钮(禁用)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:50 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 msgid "选项按钮外层" msgstr "选项按钮外层" diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx index 28f007049..e6adc3ef5 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx @@ -4,7 +4,12 @@ import TemplateEditorMainAria from "./TemplateEditorMainAria/TemplateEditorMainA import styles from "./templateEditor.module.scss"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; import { WsUtil } from "@/utils/wsUtil"; -import { ComponentTreeChoose, ComponentTreeTextbox, ComponentTreeTitle} +import { + TemplateGraphicComponentTreeChoose, + TemplateGraphicComponentTreeTextbox, + TemplateGraphicComponentTreeTitle, + TemplateTempScene +} from "@/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree"; export default function TemplateEditor() { @@ -17,17 +22,21 @@ export default function TemplateEditor() { ); } -export const tabsSyncAction = (nodePath: string, nodeName: string)=> { - console.log(nodePath, nodeName); - if (nodePath.includes(ComponentTreeTitle.path)) { - WsUtil.backToTitle(); +export const tabsSyncAction = (nodePath: string, nodeClass: string)=> { + console.debug(nodePath, nodeClass); + if (nodePath.includes(TemplateGraphicComponentTreeTitle().path)) { + // set scene to title + WsUtil.setComponentVisibility([ + { component: "showTitle", visibility: true }, + { component: "showPanicOverlay", visibility: false }, + ]); } - else if (nodePath.includes(ComponentTreeTextbox.path)) { - const miniAvatar = !nodeName.includes("小头像关闭时") ? "stand.png" : ""; - WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\nWebGal:这里对话框文字 -fontSize=default;`); + else if (nodePath.includes(TemplateGraphicComponentTreeTextbox().path)) { + const miniAvatar = !nodeClass.toLowerCase().includes("miniavataroff") ? "stand.png" : ""; + WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\n${TemplateTempScene().textbox}`); } - else if (nodePath.includes(ComponentTreeChoose.path)) { - WsUtil.createTempScene("changeBg:bg.png -next;\nchoose:可选项:|不可选项:;"); + else if (nodePath.includes(TemplateGraphicComponentTreeChoose().path)) { + WsUtil.createTempScene(`changeBg:bg.png -next;${TemplateTempScene().choose}`); } }; diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index 67616ae21..ec1c94710 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -35,7 +35,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo updateTabs([...tabs, newTab]); } updateCurrentTab(newTab); - tabsSyncAction(newTab.path, newTab.name); + tabsSyncAction(newTab.path, classNode.class); }; return ( diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx index 35412289f..ee67685c0 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx @@ -15,59 +15,74 @@ export interface IClassNode { class: string, } -export const ComponentTreeTextbox = { - name: t`文本框`, - path: `Stage/TextBox/textbox.scss`, - nodes: [ - { name: t`文本框`, class: 'TextBox_main' }, - { name: t`文本框(小头像关闭时)`, class: 'TextBox_main_miniavatarOff' }, - { name: t`文本框背景`, class: 'TextBox_Background' }, - { name: t`外层文本`, class: 'outer' }, - { name: t`内层文本`, class: 'inner' }, - { name: t`角色名文本框`, class: 'TextBox_showName' }, - { name: t`角色名文本框背景`, class: 'TextBox_ShowName_Background' }, - { name: t`小头像容器`, class: 'miniAvatarContainer' }, - { name: t`小头像图像`, class: 'miniAvatarImg' }, - { name: t`角色名容器`, class: 'nameContainer' }, - { name: t`角色名外层文本`, class: 'outerName' }, - { name: t`角色名内层文本`, class: 'innerName' }, - { name: t`文本框文本`, class: 'text' }, - ], +export const TemplateGraphicComponentTreeTitle = () => { + return { + name: t`标题`, + path: `UI/Title/title.scss`, + nodes: [ + { name: t`标题`, class: 'Title_main' }, + { name: t`标题按钮列表`, class: 'Title_buttonList' }, + { name: t`标题按钮`, class: 'Title_button' }, + { name: t`标题按钮文字`, class: 'Title_button_text' }, + { name: t`标题备用背景`, class: 'Title_backup_background' }, + ], + }; }; -export const ComponentTreeChoose = { - name: t`选项`, - path: `Stage/Choose/choose.scss`, - nodes: [ - {name: t`选项列表`, class: 'Choose_Main'}, - {name: t`选项按钮`, class: 'Choose_item'}, - {name: t`选项按钮(禁用)`, class: 'Choose_item_disabled'}, - {name: t`选项按钮外层`, class: 'Choose_item_outer'}, - ], +export const TemplateGraphicComponentTreeTextbox = () => { + return { + name: t`文本框`, + path: `Stage/TextBox/textbox.scss`, + nodes: [ + { name: t`文本框`, class: 'TextBox_main' }, + // string 'miniavatarOff' is used by tabsSyncAction function in TemplateEditor.tsx + { name: t`文本框(小头像关闭时)`, class: 'TextBox_main_miniavatarOff' }, + { name: t`文本框背景`, class: 'TextBox_Background' }, + { name: t`外层文本`, class: 'outer' }, + { name: t`内层文本`, class: 'inner' }, + { name: t`角色名文本框`, class: 'TextBox_showName' }, + { name: t`角色名文本框背景`, class: 'TextBox_ShowName_Background' }, + { name: t`小头像容器`, class: 'miniAvatarContainer' }, + { name: t`小头像图像`, class: 'miniAvatarImg' }, + { name: t`角色名容器`, class: 'nameContainer' }, + { name: t`角色名外层文本`, class: 'outerName' }, + { name: t`角色名内层文本`, class: 'innerName' }, + { name: t`文本框文本`, class: 'text' }, + ], + }; }; -export const ComponentTreeTitle = { - name: t`标题`, - path: `UI/Title/title.scss`, - nodes: [ - { name: t`标题`, class: 'Title_main' }, - { name: t`标题按钮列表`, class: 'Title_buttonList' }, - { name: t`标题按钮`, class: 'Title_button' }, - { name: t`标题按钮文字`, class: 'Title_button_text' }, - { name: t`标题备用背景`, class: 'Title_backup_background' }, - ], +export const TemplateTempScene = () => { + // useLingui(); 不清楚是否需要加这个 + return { + textbox: `WebGal:${t`对话框文字`} -fontSize=default;`, + choose: `choose:${t`可选项`}:|${t`不可选项`}:;` + }; +}; + +export const TemplateGraphicComponentTreeChoose = () => { + return { + name: t`选项`, + path: `Stage/Choose/choose.scss`, + nodes: [ + {name: t`选项列表`, class: 'Choose_Main'}, + {name: t`选项按钮`, class: 'Choose_item'}, + {name: t`选项按钮(禁用)`, class: 'Choose_item_disabled'}, + {name: t`选项按钮外层`, class: 'Choose_item_outer'}, + ], + }; }; export default function ComponentTree() { /** * Component Tree - * 不知道为啥,不写到这打包会有问题 + * 通过函数形式延迟加载字符,以便适应useLingui(); */ const componentTree: IComponentNode[] = [ - ComponentTreeTitle, - ComponentTreeTextbox, - ComponentTreeChoose + TemplateGraphicComponentTreeTitle(), + TemplateGraphicComponentTreeTextbox(), + TemplateGraphicComponentTreeChoose(), ]; const templateName = useEditorStore.use.subPage(); diff --git a/packages/origine2/src/types/debugProtocol.ts b/packages/origine2/src/types/debugProtocol.ts index e2881f7a2..ff9932637 100644 --- a/packages/origine2/src/types/debugProtocol.ts +++ b/packages/origine2/src/types/debugProtocol.ts @@ -12,7 +12,7 @@ export enum DebugCommand { // 重新拉取模板样式文件 REFETCH_TEMPLATE_FILES, // 返回主界面 - BACK_TO_TITLE, + SET_COMPONENT_VISIBILITY, // 临时场景 TEMP_SCENE, } diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index 5ff604ca2..2a2b3b008 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -1,49 +1,71 @@ import {logger} from "./logger"; import {DebugCommand, IDebugMessage} from "@/types/debugProtocol"; import useEditorStore from "@/store/useEditorStore"; +import {isArray} from "lodash"; + +export interface componentsVisibility { + showStarter: boolean; // 是否显示初始界面(用于使得bgm可以播放) + showTitle: boolean; // 是否显示标题界面 + showMenuPanel: boolean; // 是否显示Menu界面 + showTextBox: boolean; + showControls: boolean; + controlsVisibility: boolean; + showBacklog: boolean; + showExtra: boolean; + showGlobalDialog: boolean; + showPanicOverlay: boolean; + isEnterGame: boolean; + isShowLogo: boolean; +} + +interface componentVisibilityCommandInterface { + component: keyof componentsVisibility; + visibility: boolean; +} export class WsUtil { - public static backToTitle(){ + public static sentMessageToCurrentWs(data: IDebugMessage['data'], event?: IDebugMessage['event'] | undefined){ // @ts-ignore - if (window["currentWs"]) { // @ts-ignore + if (window["currentWs"]) { logger.debug("编辑器开始发送同步数据"); - const message: IDebugMessage = { - event: 'message', data: { - command: DebugCommand.BACK_TO_TITLE, - sceneMsg: { - scene: "", - sentence: 0 - },// @ts-ignore - stageSyncMsg: {}, - message: useEditorStore.getState().isUseExpFastSync? 'exp':'Sync', - } + const sendMessage: IDebugMessage = { + event: (event === undefined) ? "message" : event, + data: data }; // @ts-ignore - - window["currentWs"].send(JSON.stringify(message)); + window["currentWs"].send(JSON.stringify(sendMessage)); } } - public static createTempScene(command: string) { - // @ts-ignore - if (window["currentWs"]) { // @ts-ignore - logger.debug("编辑器开始发送同步数据"); - const message: IDebugMessage = { - event: 'message', data: { - command: DebugCommand.TEMP_SCENE, - sceneMsg: { - scene: "", - sentence: 0 - },// @ts-ignore - stageSyncMsg: {}, - message: command, - } - }; - // @ts-ignore + public static setComponentVisibility(message: componentVisibilityCommandInterface | componentVisibilityCommandInterface[]) { + const compose = (message: componentVisibilityCommandInterface[]) => { + return message.map((item) => { + return `${item.component}:${item.visibility}`; + }).join('\n'); + }; + const sendMessage = !isArray(message) ? `${message.component}:${message.visibility}` : compose(message); + this.sentMessageToCurrentWs({ + command: DebugCommand.SET_COMPONENT_VISIBILITY, + sceneMsg: { + scene: "", + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: sendMessage, + }); + } - window["currentWs"].send(JSON.stringify(message)); - } + public static createTempScene(command: string) { + this.sentMessageToCurrentWs({ + command: DebugCommand.TEMP_SCENE, + sceneMsg: { + scene: "", + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: command, + }); } // eslint-disable-next-line max-params @@ -71,64 +93,41 @@ export class WsUtil { } // @ts-ignore - if (window["currentWs"] && this.getIsCurrentLineJump(lineCommandString)) { // @ts-ignore - logger.debug("编辑器开始发送同步数据"); - const message: IDebugMessage = { - event: 'message', data: { - command: DebugCommand.JUMP, - sceneMsg: { - scene: sceneName, - sentence: lineNumber - },// @ts-ignore - stageSyncMsg: {}, - message: useEditorStore.getState().isUseExpFastSync? 'exp':'Sync', - } - }; - console.log(scenePath, lineNumber, lineCommandString); - // @ts-ignore - window["currentWs"].send(JSON.stringify(message)); + if (this.getIsCurrentLineJump(lineCommandString)) { + this.sentMessageToCurrentWs({ + command: DebugCommand.JUMP, + sceneMsg: { + scene: sceneName, + sentence: lineNumber + },// @ts-ignore + stageSyncMsg: {}, + message: useEditorStore.getState().isUseExpFastSync? 'exp':'Sync', + }); } } public static sendExeCommand(command: string) { - - // @ts-ignore - if (window["currentWs"]) { // @ts-ignore - logger.debug("编辑器开始发送同步数据"); - const message: IDebugMessage = { - event: 'message', data: { - command: DebugCommand.EXE_COMMAND, - sceneMsg: { - scene: 'temp', - sentence: 0 - },// @ts-ignore - stageSyncMsg: {}, - message: command - } - }; - // @ts-ignore - window["currentWs"].send(JSON.stringify(message)); - } + this.sentMessageToCurrentWs({ + command: DebugCommand.EXE_COMMAND, + sceneMsg: { + scene: 'temp', + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: command + }); } public static sendTemplateRefetchCommand(){ - // @ts-ignore - if (window["currentWs"]) { // @ts-ignore - logger.debug("编辑器开始发送同步数据"); - const message: IDebugMessage = { - event: 'message', data: { - command: DebugCommand.REFETCH_TEMPLATE_FILES, - sceneMsg: { - scene: 'temp', - sentence: 0 - },// @ts-ignore - stageSyncMsg: {}, - message: '' - } - }; - // @ts-ignore - window["currentWs"].send(JSON.stringify(message)); - } + this.sentMessageToCurrentWs({ + command: DebugCommand.REFETCH_TEMPLATE_FILES, + sceneMsg: { + scene: 'temp', + sentence: 0 + },// @ts-ignore + stageSyncMsg: {}, + message: '' + }); }; private static getIsCurrentLineJump(currentLineValue: string | null): boolean { From 650cf9476b47c713f5a0c85355216f31933c2a54 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Tue, 26 Nov 2024 22:10:09 +0800 Subject: [PATCH 04/15] =?UTF-8?q?"=E6=A0=87=E9=A2=98"=EF=BC=8C=20"?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=A1=86"=EF=BC=8C=20"=E9=80=89=E9=A1=B9"=20?= =?UTF-8?q?backToTitle=EF=BC=8C=20sendSyncCommand=EF=BC=8C=20sendSyncComma?= =?UTF-8?q?nd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TemplateEditorSidebar/ComponentTree/ComponentNode.tsx | 4 ++-- packages/origine2/src/types/debugProtocol.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index ec1c94710..8e6106edd 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -25,7 +25,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo expand ? updateExpandNode(expandNode.filter(path => path !== getFileName(componentNode.path))) : updateExpandNode([...expandNode, getFileName(componentNode.path)]); - const handleClassNodeClick = (classNode: IClassNode, path: string) => { + const handleClassNodeClick = (classNode: IClassNode, titleName: string, path: string) => { const newTab: ITab = { name: classNode.name, path: path, @@ -56,7 +56,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo ? `${styles.classNode} ${styles.classNodeActive}` : styles.classNode } - onClick={() => handleClassNodeClick(classNode, componentNode.path)} + onClick={() => handleClassNodeClick(classNode, componentNode.name, componentNode.path)} > {classNode.name} ); diff --git a/packages/origine2/src/types/debugProtocol.ts b/packages/origine2/src/types/debugProtocol.ts index ff9932637..fbf050d54 100644 --- a/packages/origine2/src/types/debugProtocol.ts +++ b/packages/origine2/src/types/debugProtocol.ts @@ -11,7 +11,7 @@ export enum DebugCommand { EXE_COMMAND, // 重新拉取模板样式文件 REFETCH_TEMPLATE_FILES, - // 返回主界面 + // 设置指定控件是否可见 SET_COMPONENT_VISIBILITY, // 临时场景 TEMP_SCENE, From 488ce4e5248efff34a21fb6b1081864361e217aa Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Thu, 28 Nov 2024 21:20:15 +0800 Subject: [PATCH 05/15] feat: Template Editor Tabs Sync Action --- .../TemplateEditorSidebar/ComponentTree/ComponentNode.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index 8e6106edd..67616ae21 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -25,7 +25,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo expand ? updateExpandNode(expandNode.filter(path => path !== getFileName(componentNode.path))) : updateExpandNode([...expandNode, getFileName(componentNode.path)]); - const handleClassNodeClick = (classNode: IClassNode, titleName: string, path: string) => { + const handleClassNodeClick = (classNode: IClassNode, path: string) => { const newTab: ITab = { name: classNode.name, path: path, @@ -35,7 +35,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo updateTabs([...tabs, newTab]); } updateCurrentTab(newTab); - tabsSyncAction(newTab.path, classNode.class); + tabsSyncAction(newTab.path, newTab.name); }; return ( @@ -56,7 +56,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo ? `${styles.classNode} ${styles.classNodeActive}` : styles.classNode } - onClick={() => handleClassNodeClick(classNode, componentNode.name, componentNode.path)} + onClick={() => handleClassNodeClick(classNode, componentNode.path)} > {classNode.name} ); From 8667c6c13f613a07661d8132e24adb609cc3dcf6 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Fri, 6 Dec 2024 22:16:57 +0800 Subject: [PATCH 06/15] feat: i18nfix and ws setComponentVisibility tool --- .../TemplateEditorSidebar/ComponentTree/ComponentNode.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index 67616ae21..ec1c94710 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -35,7 +35,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo updateTabs([...tabs, newTab]); } updateCurrentTab(newTab); - tabsSyncAction(newTab.path, newTab.name); + tabsSyncAction(newTab.path, classNode.class); }; return ( From 6d1ce748314ca9516876c37f29c1532888812bab Mon Sep 17 00:00:00 2001 From: Mahiru Date: Tue, 10 Dec 2024 21:13:03 +0800 Subject: [PATCH 07/15] fix typo and null handle --- packages/origine2/src/utils/wsUtil.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index 2a2b3b008..97a062a1e 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -25,12 +25,12 @@ interface componentVisibilityCommandInterface { export class WsUtil { - public static sentMessageToCurrentWs(data: IDebugMessage['data'], event?: IDebugMessage['event'] | undefined){ + public static sendMessageToCurrentWs(data: IDebugMessage['data'], event?: IDebugMessage['event']){ // @ts-ignore if (window["currentWs"]) { logger.debug("编辑器开始发送同步数据"); const sendMessage: IDebugMessage = { - event: (event === undefined) ? "message" : event, + event: event ?? "message", data: data }; // @ts-ignore @@ -45,7 +45,7 @@ export class WsUtil { }).join('\n'); }; const sendMessage = !isArray(message) ? `${message.component}:${message.visibility}` : compose(message); - this.sentMessageToCurrentWs({ + this.sendMessageToCurrentWs({ command: DebugCommand.SET_COMPONENT_VISIBILITY, sceneMsg: { scene: "", @@ -57,7 +57,7 @@ export class WsUtil { } public static createTempScene(command: string) { - this.sentMessageToCurrentWs({ + this.sendMessageToCurrentWs({ command: DebugCommand.TEMP_SCENE, sceneMsg: { scene: "", @@ -94,7 +94,7 @@ export class WsUtil { // @ts-ignore if (this.getIsCurrentLineJump(lineCommandString)) { - this.sentMessageToCurrentWs({ + this.sendMessageToCurrentWs({ command: DebugCommand.JUMP, sceneMsg: { scene: sceneName, @@ -107,7 +107,7 @@ export class WsUtil { } public static sendExeCommand(command: string) { - this.sentMessageToCurrentWs({ + this.sendMessageToCurrentWs({ command: DebugCommand.EXE_COMMAND, sceneMsg: { scene: 'temp', @@ -119,7 +119,7 @@ export class WsUtil { } public static sendTemplateRefetchCommand(){ - this.sentMessageToCurrentWs({ + this.sendMessageToCurrentWs({ command: DebugCommand.REFETCH_TEMPLATE_FILES, sceneMsg: { scene: 'temp', From 1d0e8a1c27f3cf400722bf200edb3167d3ca3ff7 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 14 Dec 2024 11:13:23 +0800 Subject: [PATCH 08/15] fix: refactor message send --- .../pages/templateEditor/TemplateEditor.tsx | 24 +++++++++---------- .../TemplateEditorMainAria/TabsManager.tsx | 4 ++-- .../ComponentTree/ComponentNode.tsx | 4 ++-- .../ComponentTree/ComponentTree.tsx | 19 ++++++++------- packages/origine2/src/utils/wsUtil.ts | 15 ++++-------- 5 files changed, 31 insertions(+), 35 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx index e6adc3ef5..8d1543973 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx @@ -5,10 +5,10 @@ import styles from "./templateEditor.module.scss"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; import { WsUtil } from "@/utils/wsUtil"; import { - TemplateGraphicComponentTreeChoose, - TemplateGraphicComponentTreeTextbox, - TemplateGraphicComponentTreeTitle, - TemplateTempScene + useComponentTreeChoose, + useComponentTreeTextbox, + useComponentTreeTitle, + useTemplateTempScene } from "@/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree"; @@ -22,21 +22,21 @@ export default function TemplateEditor() { ); } -export const tabsSyncAction = (nodePath: string, nodeClass: string)=> { - console.debug(nodePath, nodeClass); - if (nodePath.includes(TemplateGraphicComponentTreeTitle().path)) { +export const sendComponentPreviewMessage = (componentPath: string, componentClass: string)=> { + console.debug(componentPath, componentClass); + if (componentPath.includes(useComponentTreeTitle().path)) { // set scene to title WsUtil.setComponentVisibility([ { component: "showTitle", visibility: true }, { component: "showPanicOverlay", visibility: false }, ]); } - else if (nodePath.includes(TemplateGraphicComponentTreeTextbox().path)) { - const miniAvatar = !nodeClass.toLowerCase().includes("miniavataroff") ? "stand.png" : ""; - WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\n${TemplateTempScene().textbox}`); + else if (componentPath.includes(useComponentTreeTextbox().path)) { + const miniAvatar = !componentClass.toLowerCase().includes("miniavataroff") ? "stand.png" : ""; + WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\n${useTemplateTempScene().textbox}`); } - else if (nodePath.includes(TemplateGraphicComponentTreeChoose().path)) { - WsUtil.createTempScene(`changeBg:bg.png -next;${TemplateTempScene().choose}`); + else if (componentPath.includes(useComponentTreeChoose().path)) { + WsUtil.createTempScene(`changeBg:bg.png -next;${useTemplateTempScene().choose}`); } }; diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx index ce52d955b..3d6eb87f7 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx @@ -7,7 +7,7 @@ import { useTemplateEditorContext } from '@/store/useTemplateEditorStore'; import { ITab } from '@/types/templateEditor'; import { cloneDeep } from 'lodash'; import IconWrapper from '@/components/iconWrapper/IconWrapper'; -import {tabsSyncAction} from "@/pages/templateEditor/TemplateEditor"; +import {sendComponentPreviewMessage} from "@/pages/templateEditor/TemplateEditor"; export default function TabsManager() { @@ -37,7 +37,7 @@ export default function TabsManager() { } function selectTab(tab: ITab) { - tabsSyncAction(tab.path, tab.name); + sendComponentPreviewMessage(tab.path, tab.name); updateCurrentTab(tab); } diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx index ec1c94710..5ed3d000d 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentNode.tsx @@ -3,7 +3,7 @@ import styles from './componentNode.module.scss'; import { ChevronDownFilled, ChevronDownRegular, ChevronUpFilled, ChevronUpRegular, bundleIcon } from "@fluentui/react-icons"; import { useTemplateEditorContext } from "@/store/useTemplateEditorStore"; import { ITab } from "@/types/templateEditor"; -import {tabsSyncAction} from "@/pages/templateEditor/TemplateEditor"; +import {sendComponentPreviewMessage} from "@/pages/templateEditor/TemplateEditor"; const ChevronDownIcon = bundleIcon(ChevronDownFilled, ChevronDownRegular); const ChevronUpIcon = bundleIcon(ChevronUpFilled, ChevronUpRegular); @@ -35,7 +35,7 @@ export default function ComponentNode({ componentNode }: { componentNode: ICompo updateTabs([...tabs, newTab]); } updateCurrentTab(newTab); - tabsSyncAction(newTab.path, classNode.class); + sendComponentPreviewMessage(newTab.path, classNode.class); }; return ( diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx index ee67685c0..423816d0b 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx @@ -15,7 +15,7 @@ export interface IClassNode { class: string, } -export const TemplateGraphicComponentTreeTitle = () => { +export const useComponentTreeTitle = () => { return { name: t`标题`, path: `UI/Title/title.scss`, @@ -29,7 +29,7 @@ export const TemplateGraphicComponentTreeTitle = () => { }; }; -export const TemplateGraphicComponentTreeTextbox = () => { +export const useComponentTreeTextbox = () => { return { name: t`文本框`, path: `Stage/TextBox/textbox.scss`, @@ -52,15 +52,14 @@ export const TemplateGraphicComponentTreeTextbox = () => { }; }; -export const TemplateTempScene = () => { - // useLingui(); 不清楚是否需要加这个 +export const useTemplateTempScene = () => { return { textbox: `WebGal:${t`对话框文字`} -fontSize=default;`, choose: `choose:${t`可选项`}:|${t`不可选项`}:;` }; }; -export const TemplateGraphicComponentTreeChoose = () => { +export const useComponentTreeChoose = () => { return { name: t`选项`, path: `Stage/Choose/choose.scss`, @@ -74,21 +73,23 @@ export const TemplateGraphicComponentTreeChoose = () => { }; export default function ComponentTree() { + + useLingui(); + /** * Component Tree * 通过函数形式延迟加载字符,以便适应useLingui(); */ const componentTree: IComponentNode[] = [ - TemplateGraphicComponentTreeTitle(), - TemplateGraphicComponentTreeTextbox(), - TemplateGraphicComponentTreeChoose(), + useComponentTreeTitle(), + useComponentTreeTextbox(), + useComponentTreeChoose(), ]; const templateName = useEditorStore.use.subPage(); const basePath = `templates/${templateName}`; const tree = componentTree.map(e => ({...e, path: `${basePath}/${e.path}`})); - useLingui(); return (
diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index 97a062a1e..deffdf00a 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -3,7 +3,7 @@ import {DebugCommand, IDebugMessage} from "@/types/debugProtocol"; import useEditorStore from "@/store/useEditorStore"; import {isArray} from "lodash"; -export interface componentsVisibility { +export interface IComponentsVisibility { showStarter: boolean; // 是否显示初始界面(用于使得bgm可以播放) showTitle: boolean; // 是否显示标题界面 showMenuPanel: boolean; // 是否显示Menu界面 @@ -18,8 +18,8 @@ export interface componentsVisibility { isShowLogo: boolean; } -interface componentVisibilityCommandInterface { - component: keyof componentsVisibility; +interface IComponentVisibilityCommand { + component: keyof IComponentsVisibility; visibility: boolean; } @@ -38,13 +38,8 @@ export class WsUtil { } } - public static setComponentVisibility(message: componentVisibilityCommandInterface | componentVisibilityCommandInterface[]) { - const compose = (message: componentVisibilityCommandInterface[]) => { - return message.map((item) => { - return `${item.component}:${item.visibility}`; - }).join('\n'); - }; - const sendMessage = !isArray(message) ? `${message.component}:${message.visibility}` : compose(message); + public static setComponentVisibility(message: IComponentVisibilityCommand[]) { + const sendMessage = JSON.stringify(message); this.sendMessageToCurrentWs({ command: DebugCommand.SET_COMPONENT_VISIBILITY, sceneMsg: { From bd3696f75752c6517493a2db0f5bc4b6f9b9a9a2 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 14 Dec 2024 11:16:32 +0800 Subject: [PATCH 09/15] fix: move some types to debug protocol --- packages/origine2/src/types/debugProtocol.ts | 20 +++++++++++++++++ packages/origine2/src/utils/wsUtil.ts | 23 +------------------- 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/packages/origine2/src/types/debugProtocol.ts b/packages/origine2/src/types/debugProtocol.ts index fbf050d54..b0a7951aa 100644 --- a/packages/origine2/src/types/debugProtocol.ts +++ b/packages/origine2/src/types/debugProtocol.ts @@ -29,3 +29,23 @@ export interface IDebugMessage { stageSyncMsg: IStageState; }; } + +export interface IComponentsVisibility { + showStarter: boolean; // 是否显示初始界面(用于使得bgm可以播放) + showTitle: boolean; // 是否显示标题界面 + showMenuPanel: boolean; // 是否显示Menu界面 + showTextBox: boolean; + showControls: boolean; + controlsVisibility: boolean; + showBacklog: boolean; + showExtra: boolean; + showGlobalDialog: boolean; + showPanicOverlay: boolean; + isEnterGame: boolean; + isShowLogo: boolean; +} + +export interface IComponentVisibilityCommand { + component: keyof IComponentsVisibility; + visibility: boolean; +} diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index deffdf00a..088feaf57 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -1,27 +1,6 @@ import {logger} from "./logger"; -import {DebugCommand, IDebugMessage} from "@/types/debugProtocol"; +import {DebugCommand, IComponentVisibilityCommand, IDebugMessage} from "@/types/debugProtocol"; import useEditorStore from "@/store/useEditorStore"; -import {isArray} from "lodash"; - -export interface IComponentsVisibility { - showStarter: boolean; // 是否显示初始界面(用于使得bgm可以播放) - showTitle: boolean; // 是否显示标题界面 - showMenuPanel: boolean; // 是否显示Menu界面 - showTextBox: boolean; - showControls: boolean; - controlsVisibility: boolean; - showBacklog: boolean; - showExtra: boolean; - showGlobalDialog: boolean; - showPanicOverlay: boolean; - isEnterGame: boolean; - isShowLogo: boolean; -} - -interface IComponentVisibilityCommand { - component: keyof IComponentsVisibility; - visibility: boolean; -} export class WsUtil { From 0d211366c8902ce90d905ddaa959195795da3edc Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 14 Dec 2024 11:38:11 +0800 Subject: [PATCH 10/15] rename function --- packages/origine2/src/utils/wsUtil.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index 088feaf57..25c675249 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -30,7 +30,7 @@ export class WsUtil { }); } - public static createTempScene(command: string) { + public static runTempScene(command: string) { this.sendMessageToCurrentWs({ command: DebugCommand.TEMP_SCENE, sceneMsg: { From d29fe3926915697df9e18fba035d806a6d12d898 Mon Sep 17 00:00:00 2001 From: Lingxi <2863878907@qq.com> Date: Sun, 22 Dec 2024 00:00:06 +0800 Subject: [PATCH 11/15] bug: fix --- .../origine2/src/pages/templateEditor/TemplateEditor.tsx | 6 +++--- .../TemplateEditorSidebar/ComponentTree/ComponentTree.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx index 8d1543973..bfa28a86d 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx @@ -32,11 +32,11 @@ export const sendComponentPreviewMessage = (componentPath: string, componentClas ]); } else if (componentPath.includes(useComponentTreeTextbox().path)) { - const miniAvatar = !componentClass.toLowerCase().includes("miniavataroff") ? "stand.png" : ""; - WsUtil.createTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\n${useTemplateTempScene().textbox}`); + const miniAvatar = !componentClass.toLowerCase().includes("miniavataroff") ? "miniavatar.png" : ""; + WsUtil.runTempScene(`changeBg:bg.png -next;\nminiAvatar:${miniAvatar} -next;\n${useTemplateTempScene().textbox}`); } else if (componentPath.includes(useComponentTreeChoose().path)) { - WsUtil.createTempScene(`changeBg:bg.png -next;${useTemplateTempScene().choose}`); + WsUtil.runTempScene(`changeBg:bg.png -next;\n${useTemplateTempScene().choose}`); } }; diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx index 423816d0b..d9c177ab7 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx @@ -55,7 +55,7 @@ export const useComponentTreeTextbox = () => { export const useTemplateTempScene = () => { return { textbox: `WebGal:${t`对话框文字`} -fontSize=default;`, - choose: `choose:${t`可选项`}:|${t`不可选项`}:;` + choose: `choose:${t`可选项`}:|[false]->${t`不可选项`}:;` }; }; From 32cf84461859231546bfe0552c4b0aab4809782e Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 22 Dec 2024 12:22:52 +0800 Subject: [PATCH 12/15] fix: miniavatar template preview function --- .../pages/templateEditor/TemplateEditor.tsx | 1 - .../TemplateEditorMainAria/TabsManager.tsx | 2 +- .../WebGAL_Template/game/figure/miniavatar.png | Bin 0 -> 669575 bytes 3 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 packages/terre2/assets/templates/WebGAL_Template/game/figure/miniavatar.png diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx index bfa28a86d..bf33958bd 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditor.tsx @@ -23,7 +23,6 @@ export default function TemplateEditor() { } export const sendComponentPreviewMessage = (componentPath: string, componentClass: string)=> { - console.debug(componentPath, componentClass); if (componentPath.includes(useComponentTreeTitle().path)) { // set scene to title WsUtil.setComponentVisibility([ diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx index 3d6eb87f7..5094a4e38 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorMainAria/TabsManager.tsx @@ -37,7 +37,7 @@ export default function TabsManager() { } function selectTab(tab: ITab) { - sendComponentPreviewMessage(tab.path, tab.name); + sendComponentPreviewMessage(tab.path, tab.class ?? ""); updateCurrentTab(tab); } diff --git a/packages/terre2/assets/templates/WebGAL_Template/game/figure/miniavatar.png b/packages/terre2/assets/templates/WebGAL_Template/game/figure/miniavatar.png new file mode 100644 index 0000000000000000000000000000000000000000..fc5d484e4363e061f04d16b136449b9cc443e3f1 GIT binary patch literal 669575 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%0D#%;)J#i9ol7FD5Y^YTd}n} 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 }LKn%#9BeFdUDV7E`}2 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

7^z59s+nq}Nf2@ET@t1yrX& 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 z

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⁣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 literal 0 HcmV?d00001 From 6c0a7a6c621bba31698e8425501ae4012f7a4f3f Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 22 Dec 2024 12:23:03 +0800 Subject: [PATCH 13/15] update locales --- packages/origine2/src/locales/en.po | 16 ++++++++-------- packages/origine2/src/locales/ja.po | 16 ++++++++-------- packages/origine2/src/locales/zhCn.po | 16 ++++++++-------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index 69f6ec18a..4ebe39f53 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -201,7 +201,7 @@ msgstr "Rain" msgid "下雪" msgstr "Snow" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "不可选项" msgstr "" @@ -547,7 +547,7 @@ msgstr "Cancel" msgid "变换" msgstr "Transform" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "可选项" msgstr "" @@ -695,7 +695,7 @@ msgstr "Width" msgid "对话" msgstr "Dialogue" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:57 msgid "对话框文字" msgstr "" @@ -1788,11 +1788,11 @@ msgid "选择预设目标" msgstr "Choose Preset Target" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:64 msgid "选项" msgstr "Option" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:67 msgid "选项列表" msgstr "Selection List" @@ -1800,15 +1800,15 @@ msgstr "Selection List" msgid "选项名称" msgstr "Option Name" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项按钮" msgstr "Selection Button" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮(禁用)" msgstr "Selection Button (disabled)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮外层" msgstr "Selection Button Wrapper" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index af6627849..98d99c652 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -201,7 +201,7 @@ msgstr "雨" msgid "下雪" msgstr "雪" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "不可选项" msgstr "" @@ -547,7 +547,7 @@ msgstr "キャンセル" msgid "变换" msgstr "トランスフォーム" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "可选项" msgstr "" @@ -695,7 +695,7 @@ msgstr "幅" msgid "对话" msgstr "ダイアログ" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:57 msgid "对话框文字" msgstr "" @@ -1788,11 +1788,11 @@ msgid "选择预设目标" msgstr "事前設定されたターゲットを選択" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:64 msgid "选项" msgstr "選択肢を設定" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:67 msgid "选项列表" msgstr "選択肢リスト" @@ -1800,15 +1800,15 @@ msgstr "選択肢リスト" msgid "选项名称" msgstr "選択肢を設定" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项按钮" msgstr "選択肢ボタン" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮(禁用)" msgstr "選択肢ボタン(無効状態)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮外层" msgstr "選択肢ボタン外層" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index d7cf60ac7..a64ca6eec 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -217,7 +217,7 @@ msgstr "下雨" msgid "下雪" msgstr "下雪" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "不可选项" msgstr "不可选项" @@ -567,7 +567,7 @@ msgstr "取消" msgid "变换" msgstr "变换" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:59 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 msgid "可选项" msgstr "可选项" @@ -715,7 +715,7 @@ msgstr "宽度" msgid "对话" msgstr "对话" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:58 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:57 msgid "对话框文字" msgstr "对话框文字" @@ -1808,11 +1808,11 @@ msgid "选择预设目标" msgstr "选择预设目标" #: src/pages/editor/GraphicalEditor/SentenceEditor/Choose.tsx:59 -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:65 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:64 msgid "选项" msgstr "选项" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:67 msgid "选项列表" msgstr "选项列表" @@ -1820,15 +1820,15 @@ msgstr "选项列表" msgid "选项名称" msgstr "选项名称" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:68 msgid "选项按钮" msgstr "选项按钮" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:69 msgid "选项按钮(禁用)" msgstr "选项按钮(禁用)" -#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:71 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:70 msgid "选项按钮外层" msgstr "选项按钮外层" From f7e78ddcac0ef2a38d6c4ee27f4a1df371f240ea Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 22 Dec 2024 12:23:17 +0800 Subject: [PATCH 14/15] update engine --- .../{index-7e4f1a53.js => index-a2d3c9b3.js} | 242 +++++++++--------- ...r-88b5bf83.js => initRegister-fee5386d.js} | 2 +- .../templates/WebGAL_Template/index.html | 2 +- 3 files changed, 123 insertions(+), 123 deletions(-) rename packages/terre2/assets/templates/WebGAL_Template/assets/{index-7e4f1a53.js => index-a2d3c9b3.js} (87%) rename packages/terre2/assets/templates/WebGAL_Template/assets/{initRegister-88b5bf83.js => initRegister-fee5386d.js} (97%) diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index-7e4f1a53.js b/packages/terre2/assets/templates/WebGAL_Template/assets/index-a2d3c9b3.js similarity index 87% rename from packages/terre2/assets/templates/WebGAL_Template/assets/index-7e4f1a53.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/index-a2d3c9b3.js index c0abfe567..d0f8c4fbe 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index-7e4f1a53.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index-a2d3c9b3.js @@ -2,14 +2,14 @@ var FB=Object.defineProperty;var NB=(t,e,r)=>e in t?FB(t,e,{enumerable:!0,config object-assign (c) Sindre Sorhus @license MIT -*/var $E=Object.getOwnPropertySymbols,DB=Object.prototype.hasOwnProperty,BB=Object.prototype.propertyIsEnumerable;function jB(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function UB(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var g1=UB()?Object.assign:function(t,e){for(var r,n=jB(t),i,a=1;a"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),QB=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,zE=Object.prototype.hasOwnProperty,WE={},YE={};function JB(t){return zE.call(YE,t)?!0:zE.call(WE,t)?!1:QB.test(t)?YE[t]=!0:(WE[t]=!0,!1)}function e4(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function t4(t,e,r,n){if(e===null||typeof e>"u"||e4(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function yn(t,e,r,n,i,a,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=o}var zr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){zr[t]=new yn(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];zr[e]=new yn(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){zr[t]=new yn(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){zr[t]=new yn(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){zr[t]=new yn(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){zr[t]=new yn(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){zr[t]=new yn(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){zr[t]=new yn(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){zr[t]=new yn(t,5,!1,t.toLowerCase(),null,!1,!1)});var w1=/[\-:]([a-z])/g;function E1(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(w1,E1);zr[e]=new yn(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(w1,E1);zr[e]=new yn(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(w1,E1);zr[e]=new yn(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){zr[t]=new yn(t,1,!1,t.toLowerCase(),null,!1,!1)});zr.xlinkHref=new yn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){zr[t]=new yn(t,1,!1,t.toLowerCase(),null,!0,!0)});function T1(t,e,r,n){var i=zr.hasOwnProperty(e)?zr[e]:null,a=i!==null?i.type===0:n?!1:!(!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),QB=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,zE=Object.prototype.hasOwnProperty,WE={},YE={};function JB(t){return zE.call(YE,t)?!0:zE.call(WE,t)?!1:QB.test(t)?YE[t]=!0:(WE[t]=!0,!1)}function e4(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function t4(t,e,r,n){if(e===null||typeof e>"u"||e4(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function yn(t,e,r,n,i,a,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=o}var zr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){zr[t]=new yn(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];zr[e]=new yn(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){zr[t]=new yn(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){zr[t]=new yn(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){zr[t]=new yn(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){zr[t]=new yn(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){zr[t]=new yn(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){zr[t]=new yn(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){zr[t]=new yn(t,5,!1,t.toLowerCase(),null,!1,!1)});var E1=/[\-:]([a-z])/g;function T1(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(E1,T1);zr[e]=new yn(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(E1,T1);zr[e]=new yn(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(E1,T1);zr[e]=new yn(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){zr[t]=new yn(t,1,!1,t.toLowerCase(),null,!1,!1)});zr.xlinkHref=new yn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){zr[t]=new yn(t,1,!1,t.toLowerCase(),null,!0,!0)});function A1(t,e,r,n){var i=zr.hasOwnProperty(e)?zr[e]:null,a=i!==null?i.type===0:n?!1:!(!(2s||i[o]!==a[s])return` -`+i[o].replace(" at new "," at ");while(1<=o&&0<=s);break}}}finally{Im=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?ec(t):""}function r4(t){switch(t.tag){case 5:return ec(t.type);case 16:return ec("Lazy");case 13:return ec("Suspense");case 19:return ec("SuspenseList");case 0:case 2:case 15:return t=th(t.type,!1),t;case 11:return t=th(t.type.render,!1),t;case 22:return t=th(t.type._render,!1),t;case 1:return t=th(t.type,!0),t;default:return""}}function hl(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ha:return"Fragment";case qo:return"Portal";case uc:return"Profiler";case A1:return"StrictMode";case cc:return"Suspense";case Cd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case P1:return(t.displayName||"Context")+".Consumer";case C1:return(t._context.displayName||"Context")+".Provider";case Up:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case $p:return hl(t.type);case R1:return hl(t._render);case O1:e=t._payload,t=t._init;try{return hl(t(e))}catch{}}return null}function yo(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function _R(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function n4(t){var e=_R(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function rh(t){t._valueTracker||(t._valueTracker=n4(t))}function xR(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=_R(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Pd(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function t0(t,e){var r=e.checked;return Ft({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function qE(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=yo(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function bR(t,e){e=e.checked,e!=null&&T1(t,"checked",e,!1)}function r0(t,e){bR(t,e);var r=yo(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?n0(t,e.type,r):e.hasOwnProperty("defaultValue")&&n0(t,e.type,yo(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function KE(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function n0(t,e,r){(e!=="number"||Pd(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}function i4(t){var e="";return jp.Children.forEach(t,function(r){r!=null&&(e+=r)}),e}function i0(t,e){return t=Ft({children:void 0},e),(e=i4(e.children))&&(t.children=e),t}function dl(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i=r.length))throw Error(he(93));r=r[0]}e=r}e==null&&(e=""),r=e}t._wrapperState={initialValue:yo(r)}}function SR(t,e){var r=yo(e.value),n=yo(e.defaultValue);r!=null&&(r=""+r,r!==t.value&&(t.value=r),e.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),n!=null&&(t.defaultValue=""+n)}function QE(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}var o0={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function wR(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function s0(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?wR(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var nh,ER=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,r,n,i){MSApp.execUnsafeLocalFunction(function(){return t(e,r,n,i)})}:t}(function(t,e){if(t.namespaceURI!==o0.svg||"innerHTML"in t)t.innerHTML=e;else{for(nh=nh||document.createElement("div"),nh.innerHTML=""+e.valueOf().toString()+"",e=nh.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Rc(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var fc={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},a4=["Webkit","ms","Moz","O"];Object.keys(fc).forEach(function(t){a4.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),fc[e]=fc[t]})});function TR(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||fc.hasOwnProperty(t)&&fc[t]?(""+e).trim():e+"px"}function AR(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=TR(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var o4=Ft({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 l0(t,e){if(e){if(o4[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(he(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(he(60));if(!(typeof e.dangerouslySetInnerHTML=="object"&&"__html"in e.dangerouslySetInnerHTML))throw Error(he(61))}if(e.style!=null&&typeof e.style!="object")throw Error(he(62))}}function u0(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function M1(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var c0=null,pl=null,vl=null;function JE(t){if(t=Rf(t)){if(typeof c0!="function")throw Error(he(280));var e=t.stateNode;e&&(e=Yp(e),c0(t.stateNode,t.type,e))}}function CR(t){pl?vl?vl.push(t):vl=[t]:pl=t}function PR(){if(pl){var t=pl,e=vl;if(vl=pl=null,JE(t),e)for(t=0;tn?0:1<r;r++)e.push(t);return e}function Gp(t,e,r){t.pendingLanes|=e;var n=e-1;t.suspendedLanes&=n,t.pingedLanes&=n,t=t.eventTimes,e=31-_o(e),t[e]=r}var _o=Math.clz32?Math.clz32:S4,x4=Math.log,b4=Math.LN2;function S4(t){return t===0?32:31-(x4(t)/b4|0)|0}var w4=kr.unstable_UserBlockingPriority,E4=kr.unstable_runWithPriority,Qh=!0;function T4(t,e,r,n){Ko||N1();var i=U1,a=Ko;Ko=!0;try{OR(i,t,e,r,n)}finally{(Ko=a)||L1()}}function A4(t,e,r,n){E4(w4,U1.bind(null,t,e,r,n))}function U1(t,e,r,n){if(Qh){var i;if((i=(e&4)===0)&&0=dc),uT=String.fromCharCode(32),cT=!1;function WR(t,e){switch(t){case"keyup":return q4.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function YR(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var rl=!1;function Z4(t,e){switch(t){case"compositionend":return YR(e);case"keypress":return e.which!==32?null:(cT=!0,uT);case"textInput":return t=e.data,t===uT&&cT?null:t;default:return null}}function Q4(t,e){if(rl)return t==="compositionend"||!z1&&WR(t,e)?(t=XR(),Jh=V1=Za=null,rl=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pT(r)}}function ZR(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ZR(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function mT(){for(var t=window,e=Pd();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Pd(t.document)}return e}function v0(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var lj=Fa&&"documentMode"in document&&11>=document.documentMode,nl=null,m0=null,vc=null,g0=!1;function gT(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;g0||nl==null||nl!==Pd(n)||(n=nl,"selectionStart"in n&&v0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),vc&&Lc(vc,n)||(vc=n,n=kd(m0,"onSelect"),0al||(t.current=_0[al],_0[al]=null,al--)}function Xt(t,e){al++,_0[al]=t.current,t.current=e}var xo={},Jr=Oo(xo),An=Oo(!1),hs=xo;function kl(t,e){var r=t.type.contextTypes;if(!r)return xo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Cn(t){return t=t.childContextTypes,t!=null}function Nd(){Rt(An),Rt(Jr)}function AT(t,e,r){if(Jr.current!==xo)throw Error(he(168));Xt(Jr,e),Xt(An,r)}function aI(t,e,r){var n=t.stateNode;if(t=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(he(108,hl(e)||"Unknown",i));return Ft({},r,n)}function td(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xo,hs=Jr.current,Xt(Jr,t),Xt(An,An.current),!0}function CT(t,e,r){var n=t.stateNode;if(!n)throw Error(he(169));r?(t=aI(t,e,hs),n.__reactInternalMemoizedMergedChildContext=t,Rt(An),Rt(Jr),Xt(Jr,t)):Rt(An),Xt(An,r)}var Y1=null,os=null,fj=kr.unstable_runWithPriority,H1=kr.unstable_scheduleCallback,x0=kr.unstable_cancelCallback,hj=kr.unstable_shouldYield,PT=kr.unstable_requestPaint,b0=kr.unstable_now,dj=kr.unstable_getCurrentPriorityLevel,Hp=kr.unstable_ImmediatePriority,oI=kr.unstable_UserBlockingPriority,sI=kr.unstable_NormalPriority,lI=kr.unstable_LowPriority,uI=kr.unstable_IdlePriority,Xm={},pj=PT!==void 0?PT:function(){},Ea=null,rd=null,zm=!1,OT=b0(),Zr=1e4>OT?b0:function(){return b0()-OT};function Ml(){switch(dj()){case Hp:return 99;case oI:return 98;case sI:return 97;case lI:return 96;case uI:return 95;default:throw Error(he(332))}}function cI(t){switch(t){case 99:return Hp;case 98:return oI;case 97:return sI;case 96:return lI;case 95:return uI;default:throw Error(he(332))}}function ds(t,e){return t=cI(t),fj(t,e)}function Bc(t,e,r){return t=cI(t),H1(t,e,r)}function oa(){if(rd!==null){var t=rd;rd=null,x0(t)}fI()}function fI(){if(!zm&&Ea!==null){zm=!0;var t=0;try{var e=Ea;ds(99,function(){for(;tw?(E=S,S=null):E=S.sibling;var T=h(g,S,y[w],_);if(T===null){S===null&&(S=E);break}t&&S&&T.alternate===null&&e(g,S),m=a(T,m,w),b===null?x=T:b.sibling=T,b=T,S=E}if(w===y.length)return r(g,S),x;if(S===null){for(;ww?(E=S,S=null):E=S.sibling;var A=h(g,S,T.value,_);if(A===null){S===null&&(S=E);break}t&&S&&A.alternate===null&&e(g,S),m=a(A,m,w),b===null?x=A:b.sibling=A,b=A,S=E}if(T.done)return r(g,S),x;if(S===null){for(;!T.done;w++,T=y.next())T=f(g,T.value,_),T!==null&&(m=a(T,m,w),b===null?x=T:b.sibling=T,b=T);return x}for(S=n(g,S);!T.done;w++,T=y.next())T=d(S,g,w,T.value,_),T!==null&&(t&&T.alternate!==null&&S.delete(T.key===null?w:T.key),m=a(T,m,w),b===null?x=T:b.sibling=T,b=T);return t&&S.forEach(function(O){return e(g,O)}),x}return function(g,m,y,_){var x=typeof y=="object"&&y!==null&&y.type===Ha&&y.key===null;x&&(y=y.props.children);var b=typeof y=="object"&&y!==null;if(b)switch(y.$$typeof){case Ju:e:{for(b=y.key,x=m;x!==null;){if(x.key===b){switch(x.tag){case 7:if(y.type===Ha){r(g,x.sibling),m=i(x,y.props.children),m.return=g,g=m;break e}break;default:if(x.elementType===y.type){r(g,x.sibling),m=i(x,y.props),m.ref=ku(g,x,y),m.return=g,g=m;break e}}r(g,x);break}else e(g,x);x=x.sibling}y.type===Ha?(m=bl(y.props.children,g.mode,_,y.key),m.return=g,g=m):(_=od(y.type,y.key,y.props,null,g.mode,_),_.ref=ku(g,m,y),_.return=g,g=_)}return o(g);case qo:e:{for(x=y.key;m!==null;){if(m.key===x)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){r(g,m.sibling),m=i(m,y.children||[]),m.return=g,g=m;break e}else{r(g,m);break}else e(g,m);m=m.sibling}m=Zm(y,g.mode,_),m.return=g,g=m}return o(g)}if(typeof y=="string"||typeof y=="number")return y=""+y,m!==null&&m.tag===6?(r(g,m.sibling),m=i(m,y),m.return=g,g=m):(r(g,m),m=Km(y,g.mode,_),m.return=g,g=m),o(g);if(oh(y))return p(g,m,y,_);if(Au(y))return v(g,m,y,_);if(b&&sh(g,y),typeof y>"u"&&!x)switch(g.tag){case 1:case 22:case 0:case 11:case 15:throw Error(he(152,hl(g.type)||"Component"))}return r(g,m)}}var Ud=mI(!0),gI=mI(!1),If={},Hi=Oo(If),Uc=Oo(If),$c=Oo(If);function Qo(t){if(t===If)throw Error(he(174));return t}function w0(t,e){switch(Xt($c,e),Xt(Uc,t),Xt(Hi,If),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:s0(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=s0(e,t)}Rt(Hi),Xt(Hi,e)}function Fl(){Rt(Hi),Rt(Uc),Rt($c)}function FT(t){Qo($c.current);var e=Qo(Hi.current),r=s0(e,t.type);e!==r&&(Xt(Uc,t),Xt(Hi,r))}function Q1(t){Uc.current===t&&(Rt(Hi),Rt(Uc))}var Gt=Oo(0);function $d(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&64)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ca=null,Ja=null,qi=!1;function yI(t,e){var r=Zn(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=e,r.return=t,r.flags=8,t.lastEffect!==null?(t.lastEffect.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r}function NT(t,e){switch(t.tag){case 5:var r=t.type;return e=e.nodeType!==1||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,!0):!1;case 13:return!1;default:return!1}}function E0(t){if(qi){var e=Ja;if(e){var r=e;if(!NT(t,e)){if(e=ml(r.nextSibling),!e||!NT(t,e)){t.flags=t.flags&-1025|2,qi=!1,Ca=t;return}yI(Ca,r)}Ca=t,Ja=ml(e.firstChild)}else t.flags=t.flags&-1025|2,qi=!1,Ca=t}}function LT(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ca=t}function lh(t){if(t!==Ca)return!1;if(!qi)return LT(t),qi=!0,!1;var e=t.type;if(t.tag!==5||e!=="head"&&e!=="body"&&!y0(e,t.memoizedProps))for(e=Ja;e;)yI(t,e),e=ml(e.nextSibling);if(LT(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(he(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"){if(e===0){Ja=ml(t.nextSibling);break e}e--}else r!=="$"&&r!=="$!"&&r!=="$?"||e++}t=t.nextSibling}Ja=null}}else Ja=Ca?ml(t.stateNode.nextSibling):null;return!0}function Wm(){Ja=Ca=null,qi=!1}var yl=[];function J1(){for(var t=0;ta))throw Error(he(301));a+=1,Vr=qr=null,e.updateQueue=null,mc.current=_j,t=r(n,i)}while(gc)}if(mc.current=Wd,e=qr!==null&&qr.next!==null,Vc=0,Vr=qr=Jt=null,Vd=!1,e)throw Error(he(300));return t}function Jo(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vr===null?Jt.memoizedState=Vr=t:Vr=Vr.next=t,Vr}function As(){if(qr===null){var t=Jt.alternate;t=t!==null?t.memoizedState:null}else t=qr.next;var e=Vr===null?Jt.memoizedState:Vr.next;if(e!==null)Vr=e,qr=t;else{if(t===null)throw Error(he(310));qr=t,t={memoizedState:qr.memoizedState,baseState:qr.baseState,baseQueue:qr.baseQueue,queue:qr.queue,next:null},Vr===null?Jt.memoizedState=Vr=t:Vr=Vr.next=t}return Vr}function zi(t,e){return typeof e=="function"?e(t):e}function Mu(t){var e=As(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=qr,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var s=o=a=null,u=i;do{var l=u.lane;if((Vc&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===t?u.eagerState:t(n,u.action);else{var c={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(o=s=c,a=n):s=s.next=c,Jt.lanes|=l,kf|=l}u=u.next}while(u!==null&&u!==i);s===null?a=n:s.next=o,Kn(n,e.memoizedState)||(yi=!0),e.memoizedState=n,e.baseState=a,e.baseQueue=s,r.lastRenderedState=n}return[e.memoizedState,r.dispatch]}function Fu(t){var e=As(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=r.dispatch,i=r.pending,a=e.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=t(a,o.action),o=o.next;while(o!==i);Kn(a,e.memoizedState)||(yi=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),r.lastRenderedState=a}return[a,n]}function DT(t,e,r){var n=e._getVersion;n=n(e._source);var i=e._workInProgressVersionPrimary;if(i!==null?t=i===n:(t=t.mutableReadLanes,(t=(Vc&t)===t)&&(e._workInProgressVersionPrimary=n,yl.push(e))),t)return r(e._source);throw yl.push(e),Error(he(350))}function _I(t,e,r,n){var i=fn;if(i===null)throw Error(he(349));var a=e._getVersion,o=a(e._source),s=mc.current,u=s.useState(function(){return DT(i,e,r)}),l=u[1],c=u[0];u=Vr;var f=t.memoizedState,h=f.refs,d=h.getSnapshot,p=f.source;f=f.subscribe;var v=Jt;return t.memoizedState={refs:h,source:e,subscribe:n},s.useEffect(function(){h.getSnapshot=r,h.setSnapshot=l;var g=a(e._source);if(!Kn(o,g)){g=r(e._source),Kn(c,g)||(l(g),g=uo(v),i.mutableReadLanes|=g&i.pendingLanes),g=i.mutableReadLanes,i.entangledLanes|=g;for(var m=i.entanglements,y=g;0r?98:r,function(){t(!0)}),ds(97<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Qa]=e,t[Fd]=n,PI(t,e,!1,!1),e.stateNode=t,o=u0(r,n),r){case"dialog":Tt("cancel",t),Tt("close",t),i=n;break;case"iframe":case"object":case"embed":Tt("load",t),i=n;break;case"video":case"audio":for(i=0;iF0&&(e.flags|=64,a=!0,Lu(n,!1),e.lanes=33554432)}else{if(!a)if(t=$d(o),t!==null){if(e.flags|=64,a=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Lu(n,!0),n.tail===null&&n.tailMode==="hidden"&&!o.alternate&&!qi)return e=e.lastEffect=n.lastEffect,e!==null&&(e.nextEffect=null),null}else 2*Zr()-n.renderingStartTime>F0&&r!==1073741824&&(e.flags|=64,a=!0,Lu(n,!1),e.lanes=33554432);n.isBackwards?(o.sibling=e.child,e.child=o):(r=n.last,r!==null?r.sibling=o:e.child=o,n.last=o)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Zr(),r.sibling=null,e=Gt.current,Xt(Gt,a?e&1|2:e&1),r):null;case 23:case 24:return ub(),t!==null&&t.memoizedState!==null!=(e.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(e.flags|=4),null}throw Error(he(156,e.tag))}function Sj(t){switch(t.tag){case 1:Cn(t.type)&&Nd();var e=t.flags;return e&4096?(t.flags=e&-4097|64,t):null;case 3:if(Fl(),Rt(An),Rt(Jr),J1(),e=t.flags,e&64)throw Error(he(285));return t.flags=e&-4097|64,t;case 5:return Q1(t),null;case 13:return Rt(Gt),e=t.flags,e&4096?(t.flags=e&-4097|64,t):null;case 19:return Rt(Gt),null;case 4:return Fl(),null;case 10:return K1(t),null;case 23:case 24:return ub(),null;default:return null}}function ab(t,e){try{var r="",n=e;do r+=r4(n),n=n.return;while(n);var i=r}catch(a){i=` +`+i[o].replace(" at new "," at ");while(1<=o&&0<=s);break}}}finally{km=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?tc(t):""}function r4(t){switch(t.tag){case 5:return tc(t.type);case 16:return tc("Lazy");case 13:return tc("Suspense");case 19:return tc("SuspenseList");case 0:case 2:case 15:return t=th(t.type,!1),t;case 11:return t=th(t.type.render,!1),t;case 22:return t=th(t.type._render,!1),t;case 1:return t=th(t.type,!0),t;default:return""}}function dl(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ha:return"Fragment";case Ko:return"Portal";case uc:return"Profiler";case C1:return"StrictMode";case cc:return"Suspense";case Cd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case O1:return(t.displayName||"Context")+".Consumer";case P1:return(t._context.displayName||"Context")+".Provider";case Up:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case $p:return dl(t.type);case I1:return dl(t._render);case R1:e=t._payload,t=t._init;try{return dl(t(e))}catch{}}return null}function yo(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function _R(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function n4(t){var e=_R(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function rh(t){t._valueTracker||(t._valueTracker=n4(t))}function xR(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=_R(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Pd(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function r0(t,e){var r=e.checked;return Ft({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function qE(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=yo(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function bR(t,e){e=e.checked,e!=null&&A1(t,"checked",e,!1)}function n0(t,e){bR(t,e);var r=yo(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?i0(t,e.type,r):e.hasOwnProperty("defaultValue")&&i0(t,e.type,yo(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function KE(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function i0(t,e,r){(e!=="number"||Pd(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}function i4(t){var e="";return jp.Children.forEach(t,function(r){r!=null&&(e+=r)}),e}function a0(t,e){return t=Ft({children:void 0},e),(e=i4(e.children))&&(t.children=e),t}function pl(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i=r.length))throw Error(he(93));r=r[0]}e=r}e==null&&(e=""),r=e}t._wrapperState={initialValue:yo(r)}}function SR(t,e){var r=yo(e.value),n=yo(e.defaultValue);r!=null&&(r=""+r,r!==t.value&&(t.value=r),e.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),n!=null&&(t.defaultValue=""+n)}function QE(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}var s0={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function wR(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function l0(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?wR(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var nh,ER=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,r,n,i){MSApp.execUnsafeLocalFunction(function(){return t(e,r,n,i)})}:t}(function(t,e){if(t.namespaceURI!==s0.svg||"innerHTML"in t)t.innerHTML=e;else{for(nh=nh||document.createElement("div"),nh.innerHTML=""+e.valueOf().toString()+"",e=nh.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Rc(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var fc={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},a4=["Webkit","ms","Moz","O"];Object.keys(fc).forEach(function(t){a4.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),fc[e]=fc[t]})});function TR(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||fc.hasOwnProperty(t)&&fc[t]?(""+e).trim():e+"px"}function AR(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=TR(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var o4=Ft({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 u0(t,e){if(e){if(o4[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(he(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(he(60));if(!(typeof e.dangerouslySetInnerHTML=="object"&&"__html"in e.dangerouslySetInnerHTML))throw Error(he(61))}if(e.style!=null&&typeof e.style!="object")throw Error(he(62))}}function c0(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function F1(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var f0=null,vl=null,ml=null;function JE(t){if(t=Rf(t)){if(typeof f0!="function")throw Error(he(280));var e=t.stateNode;e&&(e=Yp(e),f0(t.stateNode,t.type,e))}}function CR(t){vl?ml?ml.push(t):ml=[t]:vl=t}function PR(){if(vl){var t=vl,e=ml;if(ml=vl=null,JE(t),e)for(t=0;tn?0:1<r;r++)e.push(t);return e}function Gp(t,e,r){t.pendingLanes|=e;var n=e-1;t.suspendedLanes&=n,t.pingedLanes&=n,t=t.eventTimes,e=31-_o(e),t[e]=r}var _o=Math.clz32?Math.clz32:S4,x4=Math.log,b4=Math.LN2;function S4(t){return t===0?32:31-(x4(t)/b4|0)|0}var w4=kr.unstable_UserBlockingPriority,E4=kr.unstable_runWithPriority,Qh=!0;function T4(t,e,r,n){Zo||L1();var i=$1,a=Zo;Zo=!0;try{OR(i,t,e,r,n)}finally{(Zo=a)||D1()}}function A4(t,e,r,n){E4(w4,$1.bind(null,t,e,r,n))}function $1(t,e,r,n){if(Qh){var i;if((i=(e&4)===0)&&0=dc),uT=String.fromCharCode(32),cT=!1;function WR(t,e){switch(t){case"keyup":return q4.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function YR(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var nl=!1;function Z4(t,e){switch(t){case"compositionend":return YR(e);case"keypress":return e.which!==32?null:(cT=!0,uT);case"textInput":return t=e.data,t===uT&&cT?null:t;default:return null}}function Q4(t,e){if(nl)return t==="compositionend"||!W1&&WR(t,e)?(t=XR(),Jh=G1=Za=null,nl=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pT(r)}}function ZR(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ZR(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function mT(){for(var t=window,e=Pd();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Pd(t.document)}return e}function m0(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var lj=Fa&&"documentMode"in document&&11>=document.documentMode,il=null,g0=null,vc=null,y0=!1;function gT(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;y0||il==null||il!==Pd(n)||(n=il,"selectionStart"in n&&m0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),vc&&Lc(vc,n)||(vc=n,n=kd(g0,"onSelect"),0ol||(t.current=x0[ol],x0[ol]=null,ol--)}function Xt(t,e){ol++,x0[ol]=t.current,t.current=e}var xo={},en=Oo(xo),An=Oo(!1),ds=xo;function Ml(t,e){var r=t.type.contextTypes;if(!r)return xo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Cn(t){return t=t.childContextTypes,t!=null}function Nd(){Rt(An),Rt(en)}function AT(t,e,r){if(en.current!==xo)throw Error(he(168));Xt(en,e),Xt(An,r)}function aI(t,e,r){var n=t.stateNode;if(t=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(he(108,dl(e)||"Unknown",i));return Ft({},r,n)}function td(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xo,ds=en.current,Xt(en,t),Xt(An,An.current),!0}function CT(t,e,r){var n=t.stateNode;if(!n)throw Error(he(169));r?(t=aI(t,e,ds),n.__reactInternalMemoizedMergedChildContext=t,Rt(An),Rt(en),Xt(en,t)):Rt(An),Xt(An,r)}var H1=null,ss=null,fj=kr.unstable_runWithPriority,q1=kr.unstable_scheduleCallback,b0=kr.unstable_cancelCallback,hj=kr.unstable_shouldYield,PT=kr.unstable_requestPaint,S0=kr.unstable_now,dj=kr.unstable_getCurrentPriorityLevel,Hp=kr.unstable_ImmediatePriority,oI=kr.unstable_UserBlockingPriority,sI=kr.unstable_NormalPriority,lI=kr.unstable_LowPriority,uI=kr.unstable_IdlePriority,zm={},pj=PT!==void 0?PT:function(){},Ea=null,rd=null,Wm=!1,OT=S0(),Qr=1e4>OT?S0:function(){return S0()-OT};function Fl(){switch(dj()){case Hp:return 99;case oI:return 98;case sI:return 97;case lI:return 96;case uI:return 95;default:throw Error(he(332))}}function cI(t){switch(t){case 99:return Hp;case 98:return oI;case 97:return sI;case 96:return lI;case 95:return uI;default:throw Error(he(332))}}function ps(t,e){return t=cI(t),fj(t,e)}function Bc(t,e,r){return t=cI(t),q1(t,e,r)}function sa(){if(rd!==null){var t=rd;rd=null,b0(t)}fI()}function fI(){if(!Wm&&Ea!==null){Wm=!0;var t=0;try{var e=Ea;ps(99,function(){for(;tw?(E=S,S=null):E=S.sibling;var T=h(g,S,y[w],_);if(T===null){S===null&&(S=E);break}t&&S&&T.alternate===null&&e(g,S),m=a(T,m,w),b===null?x=T:b.sibling=T,b=T,S=E}if(w===y.length)return r(g,S),x;if(S===null){for(;ww?(E=S,S=null):E=S.sibling;var A=h(g,S,T.value,_);if(A===null){S===null&&(S=E);break}t&&S&&A.alternate===null&&e(g,S),m=a(A,m,w),b===null?x=A:b.sibling=A,b=A,S=E}if(T.done)return r(g,S),x;if(S===null){for(;!T.done;w++,T=y.next())T=f(g,T.value,_),T!==null&&(m=a(T,m,w),b===null?x=T:b.sibling=T,b=T);return x}for(S=n(g,S);!T.done;w++,T=y.next())T=d(S,g,w,T.value,_),T!==null&&(t&&T.alternate!==null&&S.delete(T.key===null?w:T.key),m=a(T,m,w),b===null?x=T:b.sibling=T,b=T);return t&&S.forEach(function(O){return e(g,O)}),x}return function(g,m,y,_){var x=typeof y=="object"&&y!==null&&y.type===Ha&&y.key===null;x&&(y=y.props.children);var b=typeof y=="object"&&y!==null;if(b)switch(y.$$typeof){case ec:e:{for(b=y.key,x=m;x!==null;){if(x.key===b){switch(x.tag){case 7:if(y.type===Ha){r(g,x.sibling),m=i(x,y.props.children),m.return=g,g=m;break e}break;default:if(x.elementType===y.type){r(g,x.sibling),m=i(x,y.props),m.ref=Mu(g,x,y),m.return=g,g=m;break e}}r(g,x);break}else e(g,x);x=x.sibling}y.type===Ha?(m=Sl(y.props.children,g.mode,_,y.key),m.return=g,g=m):(_=od(y.type,y.key,y.props,null,g.mode,_),_.ref=Mu(g,m,y),_.return=g,g=_)}return o(g);case Ko:e:{for(x=y.key;m!==null;){if(m.key===x)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){r(g,m.sibling),m=i(m,y.children||[]),m.return=g,g=m;break e}else{r(g,m);break}else e(g,m);m=m.sibling}m=Qm(y,g.mode,_),m.return=g,g=m}return o(g)}if(typeof y=="string"||typeof y=="number")return y=""+y,m!==null&&m.tag===6?(r(g,m.sibling),m=i(m,y),m.return=g,g=m):(r(g,m),m=Zm(y,g.mode,_),m.return=g,g=m),o(g);if(oh(y))return p(g,m,y,_);if(Cu(y))return v(g,m,y,_);if(b&&sh(g,y),typeof y>"u"&&!x)switch(g.tag){case 1:case 22:case 0:case 11:case 15:throw Error(he(152,dl(g.type)||"Component"))}return r(g,m)}}var Ud=mI(!0),gI=mI(!1),If={},qi=Oo(If),Uc=Oo(If),$c=Oo(If);function Jo(t){if(t===If)throw Error(he(174));return t}function E0(t,e){switch(Xt($c,e),Xt(Uc,t),Xt(qi,If),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:l0(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=l0(e,t)}Rt(qi),Xt(qi,e)}function Nl(){Rt(qi),Rt(Uc),Rt($c)}function FT(t){Jo($c.current);var e=Jo(qi.current),r=l0(e,t.type);e!==r&&(Xt(Uc,t),Xt(qi,r))}function J1(t){Uc.current===t&&(Rt(qi),Rt(Uc))}var Gt=Oo(0);function $d(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&64)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ca=null,Ja=null,Ki=!1;function yI(t,e){var r=Zn(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=e,r.return=t,r.flags=8,t.lastEffect!==null?(t.lastEffect.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r}function NT(t,e){switch(t.tag){case 5:var r=t.type;return e=e.nodeType!==1||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,!0):!1;case 13:return!1;default:return!1}}function T0(t){if(Ki){var e=Ja;if(e){var r=e;if(!NT(t,e)){if(e=gl(r.nextSibling),!e||!NT(t,e)){t.flags=t.flags&-1025|2,Ki=!1,Ca=t;return}yI(Ca,r)}Ca=t,Ja=gl(e.firstChild)}else t.flags=t.flags&-1025|2,Ki=!1,Ca=t}}function LT(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ca=t}function lh(t){if(t!==Ca)return!1;if(!Ki)return LT(t),Ki=!0,!1;var e=t.type;if(t.tag!==5||e!=="head"&&e!=="body"&&!_0(e,t.memoizedProps))for(e=Ja;e;)yI(t,e),e=gl(e.nextSibling);if(LT(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(he(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"){if(e===0){Ja=gl(t.nextSibling);break e}e--}else r!=="$"&&r!=="$!"&&r!=="$?"||e++}t=t.nextSibling}Ja=null}}else Ja=Ca?gl(t.stateNode.nextSibling):null;return!0}function Ym(){Ja=Ca=null,Ki=!1}var _l=[];function eb(){for(var t=0;t<_l.length;t++)_l[t]._workInProgressVersionPrimary=null;_l.length=0}var mc=Ts.ReactCurrentDispatcher,ei=Ts.ReactCurrentBatchConfig,Vc=0,Jt=null,Kr=null,Vr=null,Vd=!1,gc=!1;function xn(){throw Error(he(321))}function tb(t,e){if(e===null)return!1;for(var r=0;ra))throw Error(he(301));a+=1,Vr=Kr=null,e.updateQueue=null,mc.current=_j,t=r(n,i)}while(gc)}if(mc.current=Wd,e=Kr!==null&&Kr.next!==null,Vc=0,Vr=Kr=Jt=null,Vd=!1,e)throw Error(he(300));return t}function es(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vr===null?Jt.memoizedState=Vr=t:Vr=Vr.next=t,Vr}function Cs(){if(Kr===null){var t=Jt.alternate;t=t!==null?t.memoizedState:null}else t=Kr.next;var e=Vr===null?Jt.memoizedState:Vr.next;if(e!==null)Vr=e,Kr=t;else{if(t===null)throw Error(he(310));Kr=t,t={memoizedState:Kr.memoizedState,baseState:Kr.baseState,baseQueue:Kr.baseQueue,queue:Kr.queue,next:null},Vr===null?Jt.memoizedState=Vr=t:Vr=Vr.next=t}return Vr}function Wi(t,e){return typeof e=="function"?e(t):e}function Fu(t){var e=Cs(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=Kr,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var s=o=a=null,u=i;do{var l=u.lane;if((Vc&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===t?u.eagerState:t(n,u.action);else{var c={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(o=s=c,a=n):s=s.next=c,Jt.lanes|=l,kf|=l}u=u.next}while(u!==null&&u!==i);s===null?a=n:s.next=o,Kn(n,e.memoizedState)||(yi=!0),e.memoizedState=n,e.baseState=a,e.baseQueue=s,r.lastRenderedState=n}return[e.memoizedState,r.dispatch]}function Nu(t){var e=Cs(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=r.dispatch,i=r.pending,a=e.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=t(a,o.action),o=o.next;while(o!==i);Kn(a,e.memoizedState)||(yi=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),r.lastRenderedState=a}return[a,n]}function DT(t,e,r){var n=e._getVersion;n=n(e._source);var i=e._workInProgressVersionPrimary;if(i!==null?t=i===n:(t=t.mutableReadLanes,(t=(Vc&t)===t)&&(e._workInProgressVersionPrimary=n,_l.push(e))),t)return r(e._source);throw _l.push(e),Error(he(350))}function _I(t,e,r,n){var i=fn;if(i===null)throw Error(he(349));var a=e._getVersion,o=a(e._source),s=mc.current,u=s.useState(function(){return DT(i,e,r)}),l=u[1],c=u[0];u=Vr;var f=t.memoizedState,h=f.refs,d=h.getSnapshot,p=f.source;f=f.subscribe;var v=Jt;return t.memoizedState={refs:h,source:e,subscribe:n},s.useEffect(function(){h.getSnapshot=r,h.setSnapshot=l;var g=a(e._source);if(!Kn(o,g)){g=r(e._source),Kn(c,g)||(l(g),g=uo(v),i.mutableReadLanes|=g&i.pendingLanes),g=i.mutableReadLanes,i.entangledLanes|=g;for(var m=i.entanglements,y=g;0r?98:r,function(){t(!0)}),ps(97<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Qa]=e,t[Fd]=n,PI(t,e,!1,!1),e.stateNode=t,o=c0(r,n),r){case"dialog":Tt("cancel",t),Tt("close",t),i=n;break;case"iframe":case"object":case"embed":Tt("load",t),i=n;break;case"video":case"audio":for(i=0;iN0&&(e.flags|=64,a=!0,Du(n,!1),e.lanes=33554432)}else{if(!a)if(t=$d(o),t!==null){if(e.flags|=64,a=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Du(n,!0),n.tail===null&&n.tailMode==="hidden"&&!o.alternate&&!Ki)return e=e.lastEffect=n.lastEffect,e!==null&&(e.nextEffect=null),null}else 2*Qr()-n.renderingStartTime>N0&&r!==1073741824&&(e.flags|=64,a=!0,Du(n,!1),e.lanes=33554432);n.isBackwards?(o.sibling=e.child,e.child=o):(r=n.last,r!==null?r.sibling=o:e.child=o,n.last=o)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Qr(),r.sibling=null,e=Gt.current,Xt(Gt,a?e&1|2:e&1),r):null;case 23:case 24:return cb(),t!==null&&t.memoizedState!==null!=(e.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(e.flags|=4),null}throw Error(he(156,e.tag))}function Sj(t){switch(t.tag){case 1:Cn(t.type)&&Nd();var e=t.flags;return e&4096?(t.flags=e&-4097|64,t):null;case 3:if(Nl(),Rt(An),Rt(en),eb(),e=t.flags,e&64)throw Error(he(285));return t.flags=e&-4097|64,t;case 5:return J1(t),null;case 13:return Rt(Gt),e=t.flags,e&4096?(t.flags=e&-4097|64,t):null;case 19:return Rt(Gt),null;case 4:return Nl(),null;case 10:return Z1(t),null;case 23:case 24:return cb(),null;default:return null}}function ob(t,e){try{var r="",n=e;do r+=r4(n),n=n.return;while(n);var i=r}catch(a){i=` Error generating stack: `+a.message+` -`+a.stack}return{value:t,source:e,stack:i}}function O0(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var wj=typeof WeakMap=="function"?WeakMap:Map;function II(t,e,r){r=so(-1,r),r.tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){Hd||(Hd=!0,N0=n),O0(t,e)},r}function kI(t,e,r){r=so(-1,r),r.tag=3;var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var i=e.value;r.payload=function(){return O0(t,e),n(i)}}var a=t.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){typeof n!="function"&&(Wi===null?Wi=new Set([this]):Wi.add(this),O0(t,e));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),r}var Ej=typeof WeakSet=="function"?WeakSet:Set;function KT(t){var e=t.ref;if(e!==null)if(typeof e=="function")try{e(null)}catch(r){fo(t,r)}else e.current=null}function Tj(t,e){switch(e.tag){case 0:case 11:case 15:case 22:return;case 1:if(e.flags&256&&t!==null){var r=t.memoizedProps,n=t.memoizedState;t=e.stateNode,e=t.getSnapshotBeforeUpdate(e.elementType===e.type?r:vi(e.type,r),n),t.__reactInternalSnapshotBeforeUpdate=e}return;case 3:e.flags&256&&W1(e.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(he(163))}function Aj(t,e,r){switch(r.tag){case 0:case 11:case 15:case 22:if(e=r.updateQueue,e=e!==null?e.lastEffect:null,e!==null){t=e=e.next;do{if((t.tag&3)===3){var n=t.create;t.destroy=n()}t=t.next}while(t!==e)}if(e=r.updateQueue,e=e!==null?e.lastEffect:null,e!==null){t=e=e.next;do{var i=t;n=i.next,i=i.tag,i&4&&i&1&&($I(r,t),Fj(r,t)),t=n}while(t!==e)}return;case 1:t=r.stateNode,r.flags&4&&(e===null?t.componentDidMount():(n=r.elementType===r.type?e.memoizedProps:vi(r.type,e.memoizedProps),t.componentDidUpdate(n,e.memoizedState,t.__reactInternalSnapshotBeforeUpdate))),e=r.updateQueue,e!==null&&IT(r,e,t);return;case 3:if(e=r.updateQueue,e!==null){if(t=null,r.child!==null)switch(r.child.tag){case 5:t=r.child.stateNode;break;case 1:t=r.child.stateNode}IT(r,e,t)}return;case 5:t=r.stateNode,e===null&&r.flags&4&&nI(r.type,r.memoizedProps)&&t.focus();return;case 6:return;case 4:return;case 12:return;case 13:r.memoizedState===null&&(r=r.alternate,r!==null&&(r=r.memoizedState,r!==null&&(r=r.dehydrated,r!==null&&LR(r))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(he(163))}function ZT(t,e){for(var r=t;;){if(r.tag===5){var n=r.stateNode;if(e)n=n.style,typeof n.setProperty=="function"?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var i=r.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,n.style.display=TR("display",i)}}else if(r.tag===6)r.stateNode.nodeValue=e?"":r.memoizedProps;else if((r.tag!==23&&r.tag!==24||r.memoizedState===null||r===t)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function QT(t,e){if(os&&typeof os.onCommitFiberUnmount=="function")try{os.onCommitFiberUnmount(Y1,e)}catch{}switch(e.tag){case 0:case 11:case 14:case 15:case 22:if(t=e.updateQueue,t!==null&&(t=t.lastEffect,t!==null)){var r=t=t.next;do{var n=r,i=n.destroy;if(n=n.tag,i!==void 0)if(n&4)$I(e,r);else{n=e;try{i()}catch(a){fo(n,a)}}r=r.next}while(r!==t)}break;case 1:if(KT(e),t=e.stateNode,typeof t.componentWillUnmount=="function")try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(a){fo(e,a)}break;case 5:KT(e);break;case 4:MI(t,e)}}function JT(t){t.alternate=null,t.child=null,t.dependencies=null,t.firstEffect=null,t.lastEffect=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.return=null,t.updateQueue=null}function eA(t){return t.tag===5||t.tag===3||t.tag===4}function tA(t){e:{for(var e=t.return;e!==null;){if(eA(e))break e;e=e.return}throw Error(he(160))}var r=e;switch(e=r.stateNode,r.tag){case 5:var n=!1;break;case 3:e=e.containerInfo,n=!0;break;case 4:e=e.containerInfo,n=!0;break;default:throw Error(he(161))}r.flags&16&&(Rc(e,""),r.flags&=-17);e:t:for(r=t;;){for(;r.sibling===null;){if(r.return===null||eA(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue t;r.child.return=r,r=r.child}if(!(r.flags&2)){r=r.stateNode;break e}}n?R0(t,r,e):I0(t,r,e)}function R0(t,e,r){var n=t.tag,i=n===5||n===6;if(i)t=i?t.stateNode:t.stateNode.instance,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Md));else if(n!==4&&(t=t.child,t!==null))for(R0(t,e,r),t=t.sibling;t!==null;)R0(t,e,r),t=t.sibling}function I0(t,e,r){var n=t.tag,i=n===5||n===6;if(i)t=i?t.stateNode:t.stateNode.instance,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(I0(t,e,r),t=t.sibling;t!==null;)I0(t,e,r),t=t.sibling}function MI(t,e){for(var r=e,n=!1,i,a;;){if(!n){n=r.return;e:for(;;){if(n===null)throw Error(he(160));switch(i=n.stateNode,n.tag){case 5:a=!1;break e;case 3:i=i.containerInfo,a=!0;break e;case 4:i=i.containerInfo,a=!0;break e}n=n.return}n=!0}if(r.tag===5||r.tag===6){e:for(var o=t,s=r,u=s;;)if(QT(o,u),u.child!==null&&u.tag!==4)u.child.return=u,u=u.child;else{if(u===s)break e;for(;u.sibling===null;){if(u.return===null||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}a?(o=i,s=r.stateNode,o.nodeType===8?o.parentNode.removeChild(s):o.removeChild(s)):i.removeChild(r.stateNode)}else if(r.tag===4){if(r.child!==null){i=r.stateNode.containerInfo,a=!0,r.child.return=r,r=r.child;continue}}else if(QT(t,r),r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return,r.tag===4&&(n=!1)}r.sibling.return=r.return,r=r.sibling}}function qm(t,e){switch(e.tag){case 0:case 11:case 14:case 15:case 22:var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do(n.tag&3)===3&&(t=n.destroy,n.destroy=void 0,t!==void 0&&t()),n=n.next;while(n!==r)}return;case 1:return;case 5:if(r=e.stateNode,r!=null){n=e.memoizedProps;var i=t!==null?t.memoizedProps:n;t=e.type;var a=e.updateQueue;if(e.updateQueue=null,a!==null){for(r[Fd]=n,t==="input"&&n.type==="radio"&&n.name!=null&&bR(r,n),u0(t,i),e=u0(t,n),i=0;ii&&(i=o),r&=~a}if(r=i,r=Zr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Pj(r/1960))-r,10i&&(i=o),r&=~a}if(r=i,r=Qr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Pj(r/1960))-r,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Xr!==5&&(Xr=2),u=ab(u,s),h=o;do{switch(h.tag){case 3:a=u,h.flags|=4096,e&=-e,h.lanes|=e;var b=II(h,a,e);RT(h,b);break e;case 1:a=u;var S=h.type,w=h.stateNode;if(!(h.flags&64)&&(typeof S.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Wi===null||!Wi.has(w)))){h.flags|=4096,e&=-e,h.lanes|=e;var E=kI(h,a,e);RT(h,E);break e}}h=h.return}while(h!==null)}UI(r)}catch(T){e=T,mr===r&&r!==null&&(mr=r=r.return);continue}break}while(1)}function BI(){var t=Yd.current;return Yd.current=Wd,t===null?Wd:t}function nc(t,e){var r=Le;Le|=16;var n=BI();fn===t&&Qr===e||xl(t,e);do try{Rj();break}catch(i){DI(t,i)}while(1);if(q1(),Le=r,Yd.current=n,mr!==null)throw Error(he(261));return fn=null,Qr=0,Xr}function Rj(){for(;mr!==null;)jI(mr)}function Ij(){for(;mr!==null&&!hj();)jI(mr)}function jI(t){var e=VI(t.alternate,t,ps);t.memoizedProps=t.pendingProps,e===null?UI(t):mr=e,ob.current=null}function UI(t){var e=t;do{var r=e.alternate;if(t=e.return,e.flags&2048){if(r=Sj(e),r!==null){r.flags&=2047,mr=r;return}t!==null&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}else{if(r=bj(r,e,ps),r!==null){mr=r;return}if(r=e,r.tag!==24&&r.tag!==23||r.memoizedState===null||ps&1073741824||!(r.mode&4)){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}t!==null&&!(t.flags&2048)&&(t.firstEffect===null&&(t.firstEffect=e.firstEffect),e.lastEffect!==null&&(t.lastEffect!==null&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1o&&(s=o,o=b,b=s),s=vT(y,b),a=vT(y,o),s&&a&&(x.rangeCount!==1||x.anchorNode!==s.node||x.anchorOffset!==s.offset||x.focusNode!==a.node||x.focusOffset!==a.offset)&&(_=_.createRange(),_.setStart(s.node,s.offset),x.removeAllRanges(),b>o?(x.addRange(_),x.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),x.addRange(_)))))),_=[],x=y;x=x.parentNode;)x.nodeType===1&&_.push({element:x,left:x.scrollLeft,top:x.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<_.length;y++)x=_[y],x.element.scrollLeft=x.left,x.element.scrollTop=x.top}Qh=!!$m,Vm=$m=null,t.current=r,Ee=n;do try{for(y=t;Ee!==null;){var S=Ee.flags;if(S&36&&Aj(y,Ee.alternate,Ee),S&128){_=void 0;var w=Ee.ref;if(w!==null){var E=Ee.stateNode;switch(Ee.tag){case 5:_=E;break;default:_=E}typeof w=="function"?w(_):w.current=_}}Ee=Ee.nextEffect}}catch(T){if(Ee===null)throw Error(he(330));fo(Ee,T),Ee=Ee.nextEffect}while(Ee!==null);Ee=null,pj(),Le=i}else t.current=r;if(bo)bo=!1,yc=t,rc=e;else for(Ee=n;Ee!==null;)e=Ee.nextEffect,Ee.nextEffect=null,Ee.flags&8&&(S=Ee,S.sibling=null,S.stateNode=null),Ee=e;if(n=t.pendingLanes,n===0&&(Wi=null),n===1?t===B0?_c++:(_c=0,B0=t):_c=0,r=r.stateNode,os&&typeof os.onCommitFiberRoot=="function")try{os.onCommitFiberRoot(Y1,r,void 0,(r.current.flags&64)===64)}catch{}if(ni(t,Zr()),Hd)throw Hd=!1,t=N0,N0=null,t;return Le&8||oa(),null}function Mj(){for(;Ee!==null;){var t=Ee.alternate;ad||xc===null||(Ee.flags&8?tT(Ee,xc)&&(ad=!0):Ee.tag===13&&Cj(t,Ee)&&tT(Ee,xc)&&(ad=!0));var e=Ee.flags;e&256&&Tj(t,Ee),!(e&512)||bo||(bo=!0,Bc(97,function(){return Ro(),null})),Ee=Ee.nextEffect}}function Ro(){if(rc!==90){var t=97Zr()-lb?xl(t,0):sb|=r),ni(t,e)}function Dj(t,e){var r=t.stateNode;r!==null&&r.delete(e),e=0,e===0&&(e=t.mode,e&2?e&4?(Ta===0&&(Ta=eu),e=Qs(62914560&~Ta),e===0&&(e=4194304)):e=Ml()===99?1:2:e=1),r=Dn(),t=Zp(t,e),t!==null&&(Gp(t,e,r),ni(t,r))}var VI;VI=function(t,e,r){var n=e.lanes;if(t!==null)if(t.memoizedProps!==e.pendingProps||An.current)yi=!0;else if(r&n)yi=!!(t.flags&16384);else{switch(yi=!1,e.tag){case 3:GT(e),Wm();break;case 5:FT(e);break;case 1:Cn(e.type)&&td(e);break;case 4:w0(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value;var i=e.type._context;Xt(Ld,i._currentValue),i._currentValue=n;break;case 13:if(e.memoizedState!==null)return r&e.child.childLanes?XT(t,e,r):(Xt(Gt,Gt.current&1),e=Pa(t,e,r),e!==null?e.sibling:null);Xt(Gt,Gt.current&1);break;case 19:if(n=(r&e.childLanes)!==0,t.flags&64){if(n)return qT(t,e,r);e.flags|=64}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(Gt,Gt.current),n)break;return null;case 23:case 24:return e.lanes=0,Ym(t,e,r)}return Pa(t,e,r)}else yi=!1;switch(e.lanes=0,e.tag){case 2:if(n=e.type,t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=kl(e,Jr.current),gl(e,r),i=tb(null,e,n,t,i,r),e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,Cn(n)){var a=!0;td(e)}else a=!1;e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Z1(e);var o=n.getDerivedStateFromProps;typeof o=="function"&&jd(e,n,o,t),i.updater=qp,e.stateNode=i,i._reactInternals=e,S0(e,n,t,r),e=C0(null,e,n,!0,a,r)}else e.tag=0,Sn(null,e,i,r),e=e.child;return e;case 16:i=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,a=i._init,i=a(i._payload),e.type=i,a=e.tag=jj(i),t=vi(i,t),a){case 0:e=A0(null,e,i,t,r);break e;case 1:e=VT(null,e,i,t,r);break e;case 11:e=UT(null,e,i,t,r);break e;case 14:e=$T(null,e,i,vi(i.type,t),n,r);break e}throw Error(he(306,i,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),A0(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),VT(t,e,n,i,r);case 3:if(GT(e),n=e.updateQueue,t===null||n===null)throw Error(he(282));if(n=e.pendingProps,i=e.memoizedState,i=i!==null?i.element:null,dI(t,e),jc(e,n,null,r),n=e.memoizedState.element,n===i)Wm(),e=Pa(t,e,r);else{if(i=e.stateNode,(a=i.hydrate)&&(Ja=ml(e.stateNode.containerInfo.firstChild),Ca=e,a=qi=!0),a){if(t=i.mutableSourceEagerHydrationData,t!=null)for(i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XI)}catch(t){console.error(t)}}XI(),pR.exports=ii;var zI=pR.exports;const ea=gn(zI);const Wj="_Title_main_xpe81_1",Yj="_Title_buttonList_xpe81_8",Hj="_Title_button_xpe81_8",qj="_Title_button_text_xpe81_41",Kj="_Title_backup_background_xpe81_48",In={Title_main:Wj,Title_buttonList:Yj,Title_button:Hj,Title_button_text:qj,Title_backup_background:Kj};function gi(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n3?e.i-4:e.i:Array.isArray(t)?1:pb(t)?2:vb(t)?3:0}function Sl(t,e){return nu(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Zj(t,e){return nu(t)===2?t.get(e):t[e]}function WI(t,e,r){var n=nu(t);n===2?t.set(e,r):n===3?t.add(r):t[e]=r}function YI(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function pb(t){return nU&&t instanceof Map}function vb(t){return iU&&t instanceof Set}function Vo(t){return t.o||t.t}function mb(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=qI(t);delete e[kt];for(var r=wl(e),n=0;n1&&(t.set=t.add=t.clear=t.delete=Qj),Object.freeze(t),e&&vs(t,function(r,n){return gb(n,!0)},!0)),t}function Qj(){gi(2)}function yb(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function Ki(t){var e=G0[t];return e||gi(18,t),e}function Jj(t,e){G0[t]||(G0[t]=e)}function U0(){return Gc}function Jm(t,e){e&&(Ki("Patches"),t.u=[],t.s=[],t.v=e)}function Kd(t){$0(t),t.p.forEach(eU),t.p=null}function $0(t){t===Gc&&(Gc=t.l)}function aA(t){return Gc={p:[],l:Gc,h:t,m:!0,_:0}}function eU(t){var e=t[kt];e.i===0||e.i===1?e.j():e.g=!0}function eg(t,e){e._=e.p.length;var r=e.p[0],n=t!==void 0&&t!==r;return e.h.O||Ki("ES5").S(e,t,n),n?(r[kt].P&&(Kd(e),gi(4)),Na(t)&&(t=Zd(e,t),e.l||Qd(e,t)),e.u&&Ki("Patches").M(r[kt].t,t,e.u,e.s)):t=Zd(e,r,[]),Kd(e),e.u&&e.v(e.u,e.s),t!==HI?t:void 0}function Zd(t,e,r){if(yb(e))return e;var n=e[kt];if(!n)return vs(e,function(s,u){return oA(t,n,e,s,u,r)},!0),e;if(n.A!==t)return e;if(!n.P)return Qd(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=mb(n.k):n.o,a=i,o=!1;n.i===3&&(a=new Set(i),i.clear(),o=!0),vs(a,function(s,u){return oA(t,n,i,s,u,r,o)}),Qd(t,i,!1),r&&t.u&&Ki("Patches").N(n,r,t.u,t.s)}return n.o}function oA(t,e,r,n,i,a,o){if(wo(i)){var s=Zd(t,i,a&&e&&e.i!==3&&!Sl(e.R,n)?a.concat(n):void 0);if(WI(r,n,s),!wo(s))return;t.m=!1}else o&&r.add(i);if(Na(i)&&!yb(i)){if(!t.h.D&&t._<1)return;Zd(t,i),e&&e.A.l||Qd(t,i)}}function Qd(t,e,r){r===void 0&&(r=!1),!t.l&&t.h.D&&t.m&&gb(e,r)}function tg(t,e){var r=t[kt];return(r?Vo(r):t)[e]}function sA(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function qa(t){t.P||(t.P=!0,t.l&&qa(t.l))}function rg(t){t.o||(t.o=mb(t.t))}function V0(t,e,r){var n=pb(e)?Ki("MapSet").F(e,r):vb(e)?Ki("MapSet").T(e,r):t.O?function(i,a){var o=Array.isArray(i),s={i:o?1:0,A:a?a.A:U0(),P:!1,I:!1,R:{},l:a,t:i,k:null,o:null,j:null,C:!1},u=s,l=Xc;o&&(u=[s],l=ic);var c=Proxy.revocable(u,l),f=c.revoke,h=c.proxy;return s.k=h,s.j=f,h}(e,r):Ki("ES5").J(e,r);return(r?r.A:U0()).p.push(n),n}function tU(t){return wo(t)||gi(22,t),function e(r){if(!Na(r))return r;var n,i=r[kt],a=nu(r);if(i){if(!i.P&&(i.i<4||!Ki("ES5").K(i)))return i.t;i.I=!0,n=lA(r,a),i.I=!1}else n=lA(r,a);return vs(n,function(o,s){i&&Zj(i.t,o)===s||WI(n,o,e(s))}),a===3?new Set(n):n}(t)}function lA(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return mb(t)}function rU(){function t(a,o){var s=i[a];return s?s.enumerable=o:i[a]=s={configurable:!0,enumerable:o,get:function(){var u=this[kt];return Xc.get(u,a)},set:function(u){var l=this[kt];Xc.set(l,a,u)}},s}function e(a){for(var o=a.length-1;o>=0;o--){var s=a[o][kt];if(!s.P)switch(s.i){case 5:n(s)&&qa(s);break;case 4:r(s)&&qa(s)}}}function r(a){for(var o=a.t,s=a.k,u=wl(s),l=u.length-1;l>=0;l--){var c=u[l];if(c!==kt){var f=o[c];if(f===void 0&&!Sl(o,c))return!0;var h=s[c],d=h&&h[kt];if(d?d.t!==f:!YI(h,f))return!0}}var p=!!o[kt];return u.length!==wl(o).length+(p?0:1)}function n(a){var o=a.k;if(o.length!==a.t.length)return!0;var s=Object.getOwnPropertyDescriptor(o,o.length-1);if(s&&!s.get)return!0;for(var u=0;u1?m-1:0),_=1;_1?c-1:0),h=1;h=0;i--){var a=n[i];if(a.path.length===0&&a.op==="replace"){r=a.value;break}}i>-1&&(n=n.slice(i+1));var o=Ki("Patches").$;return wo(r)?o(r,n):this.produce(r,function(s){return o(s,n)})},t}(),jn=new oU,KI=jn.produce;jn.produceWithPatches.bind(jn);jn.setAutoFreeze.bind(jn);jn.setUseProxies.bind(jn);jn.applyPatches.bind(jn);jn.createDraft.bind(jn);jn.finishDraft.bind(jn);function Rr(t){"@babel/helpers - typeof";return Rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rr(t)}function sU(t,e){if(Rr(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(Rr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ZI(t){var e=sU(t,"string");return Rr(e)=="symbol"?e:e+""}function $n(t,e,r){return e=ZI(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function hA(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function dA(t){for(var e=1;e"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Hr(1));return r(QI)(t,e)}if(typeof t!="function")throw new Error(Hr(2));var i=t,a=e,o=[],s=o,u=!1;function l(){s===o&&(s=o.slice())}function c(){if(u)throw new Error(Hr(3));return a}function f(v){if(typeof v!="function")throw new Error(Hr(4));if(u)throw new Error(Hr(5));var g=!0;return l(),s.push(v),function(){if(g){if(u)throw new Error(Hr(6));g=!1,l();var y=s.indexOf(v);s.splice(y,1),o=null}}}function h(v){if(!lU(v))throw new Error(Hr(7));if(typeof v.type>"u")throw new Error(Hr(8));if(u)throw new Error(Hr(9));try{u=!0,a=i(a,v)}finally{u=!1}for(var g=o=s,m=0;m"u")throw new Error(Hr(12));if(typeof r(void 0,{type:Jd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Hr(13))})}function cU(t){for(var e=Object.keys(t),r={},n=0;n"u")throw l&&l.type,new Error(Hr(14));f[d]=g,c=c||g!==v}return c=c||a.length!==Object.keys(u).length,c?f:u}}function ep(){for(var t=arguments.length,e=new Array(t),r=0;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]-1}var ZU=KU,QU=ev;function JU(t,e){var r=this.__data__,n=QU(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var e$=JU,t$=DU,r$=zU,n$=HU,i$=ZU,a$=e$;function iu(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=a6}var Pb=o6,s6=Nf,l6=Pb,u6=Ps,c6="[object Arguments]",f6="[object Array]",h6="[object Boolean]",d6="[object Date]",p6="[object Error]",v6="[object Function]",m6="[object Map]",g6="[object Number]",y6="[object Object]",_6="[object RegExp]",x6="[object Set]",b6="[object String]",S6="[object WeakMap]",w6="[object ArrayBuffer]",E6="[object DataView]",T6="[object Float32Array]",A6="[object Float64Array]",C6="[object Int8Array]",P6="[object Int16Array]",O6="[object Int32Array]",R6="[object Uint8Array]",I6="[object Uint8ClampedArray]",k6="[object Uint16Array]",M6="[object Uint32Array]",At={};At[T6]=At[A6]=At[C6]=At[P6]=At[O6]=At[R6]=At[I6]=At[k6]=At[M6]=!0;At[c6]=At[f6]=At[w6]=At[h6]=At[E6]=At[d6]=At[p6]=At[v6]=At[m6]=At[g6]=At[y6]=At[_6]=At[x6]=At[b6]=At[S6]=!1;function F6(t){return u6(t)&&l6(t.length)&&!!At[s6(t)]}var N6=F6;function L6(t){return function(e){return t(e)}}var Ob=L6,rp={exports:{}};rp.exports;(function(t,e){var r=ik,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})(rp,rp.exports);var Rb=rp.exports,D6=N6,B6=Ob,PA=Rb,OA=PA&&PA.isTypedArray,j6=OA?B6(OA):D6,fk=j6,U6=VV,$6=ck,V6=Da,G6=Ab,X6=Cb,z6=fk,W6=Object.prototype,Y6=W6.hasOwnProperty;function H6(t,e){var r=V6(t),n=!r&&$6(t),i=!r&&!n&&G6(t),a=!r&&!n&&!i&&z6(t),o=r||n||i||a,s=o?U6(t.length,String):[],u=s.length;for(var l in t)(e||Y6.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||X6(l,u)))&&s.push(l);return s}var hk=H6,q6=Object.prototype;function K6(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||q6;return t===r}var Ib=K6;function Z6(t,e){return function(r){return t(e(r))}}var dk=Z6,Q6=dk,J6=Q6(Object.keys,Object),e5=J6,t5=Ib,r5=e5,n5=Object.prototype,i5=n5.hasOwnProperty;function a5(t){if(!t5(t))return r5(t);var e=[];for(var r in Object(t))i5.call(t,r)&&r!="constructor"&&e.push(r);return e}var o5=a5,s5=ok,l5=Pb;function u5(t){return t!=null&&l5(t.length)&&!s5(t)}var pk=u5,c5=hk,f5=o5,h5=pk;function d5(t){return h5(t)?c5(t):f5(t)}var av=d5,p5=iv,v5=av;function m5(t,e){return t&&p5(e,v5(e),t)}var g5=m5;function y5(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var _5=y5,x5=sa,b5=Ib,S5=_5,w5=Object.prototype,E5=w5.hasOwnProperty;function T5(t){if(!x5(t))return S5(t);var e=b5(t),r=[];for(var n in t)n=="constructor"&&(e||!E5.call(t,n))||r.push(n);return r}var A5=T5,C5=hk,P5=A5,O5=pk;function R5(t){return O5(t)?C5(t,!0):P5(t)}var kb=R5,I5=iv,k5=kb;function M5(t,e){return t&&I5(e,k5(e),t)}var F5=M5,np={exports:{}};np.exports;(function(t,e){var r=Ei,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;function u(l,c){if(c)return l.slice();var f=l.length,h=s?s(f):new l.constructor(f);return l.copy(h),h}t.exports=u})(np,np.exports);var N5=np.exports;function L5(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r(t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle",t))(Qe||{});const hh={BGMAIN:"bg-main",FIG_C:"fig-center",FIG_L:"fig-left",FIG_R:"fig-right"},K0="none",Pk={oldBgName:"",bgName:"",figName:"",figNameLeft:"",figNameRight:"",freeFigure:[],figureAssociatedAnimation:[],showText:"",showTextSize:-1,showName:"",command:"",choose:[],vocal:"",playVocal:"",vocalVolume:100,bgm:{src:"",enter:0,volume:100},uiSe:"",miniAvatar:"",GameVar:{},effects:[],bgFilter:"",bgTransform:"",PerformList:[],currentDialogKey:"initial",live2dMotion:[],live2dExpression:[],currentConcatDialogPrev:"",enableFilm:"",isDisableTextbox:!1,replacedUIlable:{},figureMetaData:{}},Nb=Jp({name:"stage",initialState:zt(Pk),reducers:{resetStageState:(t,e)=>{Object.assign(t,e.payload)},setStage:(t,e)=>{t[e.payload.key]=e.payload.value},setStageVar:(t,e)=>{t.GameVar[e.payload.key]=e.payload.value},updateEffect:(t,e)=>{const{target:r,transform:n}=e.payload;if(![hh.BGMAIN,hh.FIG_C,hh.FIG_L,hh.FIG_R,...t.freeFigure.map(o=>o.key)].includes(r))return;const a=t.effects.findIndex(o=>o.target===r);a>=0?t.effects[a].transform=n:t.effects.push({target:r,transform:n})},removeEffectByTargetId:(t,e)=>{const r=t.effects.findIndex(n=>n.target===e.payload);r>=0&&t.effects.splice(r,1)},addPerform:(t,e)=>{if(t.PerformList.findIndex(n=>n.id===e.payload.id)>-1){const n=e.payload.id;for(let i=0;i{for(let r=0;r{t.PerformList.splice(0,t.PerformList.length)},removeAllPixiPerforms:(t,e)=>{for(let r=0;r{const r=t.freeFigure,n=e.payload,i=r.findIndex(a=>a.key===n.key);if(i>=0)if(n.name===""){r.splice(i,1);const a=t.figureAssociatedAnimation.findIndex(o=>o.targetId===n.key);t.figureAssociatedAnimation.splice(a,1)}else r[i].basePosition=n.basePosition,r[i].name=n.name;else n.name!==""&&r.push(n)},setLive2dMotion:(t,e)=>{const{target:r,motion:n,overrideBounds:i}=e.payload,a=t.live2dMotion.findIndex(o=>o.target===r);a<0?t.live2dMotion.push({target:r,motion:n,overrideBounds:i}):(t.live2dMotion[a].motion=n,t.live2dMotion[a].overrideBounds=i)},setLive2dExpression:(t,e)=>{const{target:r,expression:n}=e.payload,i=t.live2dExpression.findIndex(a=>a.target===r);i<0?t.live2dExpression.push({target:r,expression:n}):t.live2dExpression[i].expression=n},replaceUIlable:(t,e)=>{t.replacedUIlable[e.payload[0]]=e.payload[1]},setFigureMetaData:(t,e)=>{e.payload[3]?t.figureMetaData[e.payload[0]]&&delete t.figureMetaData[e.payload[0]]:(t.figureMetaData[e.payload[0]]||(t.figureMetaData[e.payload[0]]={}),t.figureMetaData[e.payload[0]][e.payload[1]]=e.payload[2])}}}),{resetStageState:sv,setStage:Ge,setStageVar:Ok}=Nb.actions,hr=Nb.actions,nz=Nb.reducer;function dh(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Rk={exports:{}};/*! +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Xr!==5&&(Xr=2),u=ob(u,s),h=o;do{switch(h.tag){case 3:a=u,h.flags|=4096,e&=-e,h.lanes|=e;var b=II(h,a,e);RT(h,b);break e;case 1:a=u;var S=h.type,w=h.stateNode;if(!(h.flags&64)&&(typeof S.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Yi===null||!Yi.has(w)))){h.flags|=4096,e&=-e,h.lanes|=e;var E=kI(h,a,e);RT(h,E);break e}}h=h.return}while(h!==null)}UI(r)}catch(T){e=T,mr===r&&r!==null&&(mr=r=r.return);continue}break}while(1)}function BI(){var t=Yd.current;return Yd.current=Wd,t===null?Wd:t}function ic(t,e){var r=Le;Le|=16;var n=BI();fn===t&&Jr===e||bl(t,e);do try{Rj();break}catch(i){DI(t,i)}while(1);if(K1(),Le=r,Yd.current=n,mr!==null)throw Error(he(261));return fn=null,Jr=0,Xr}function Rj(){for(;mr!==null;)jI(mr)}function Ij(){for(;mr!==null&&!hj();)jI(mr)}function jI(t){var e=VI(t.alternate,t,vs);t.memoizedProps=t.pendingProps,e===null?UI(t):mr=e,sb.current=null}function UI(t){var e=t;do{var r=e.alternate;if(t=e.return,e.flags&2048){if(r=Sj(e),r!==null){r.flags&=2047,mr=r;return}t!==null&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}else{if(r=bj(r,e,vs),r!==null){mr=r;return}if(r=e,r.tag!==24&&r.tag!==23||r.memoizedState===null||vs&1073741824||!(r.mode&4)){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}t!==null&&!(t.flags&2048)&&(t.firstEffect===null&&(t.firstEffect=e.firstEffect),e.lastEffect!==null&&(t.lastEffect!==null&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1o&&(s=o,o=b,b=s),s=vT(y,b),a=vT(y,o),s&&a&&(x.rangeCount!==1||x.anchorNode!==s.node||x.anchorOffset!==s.offset||x.focusNode!==a.node||x.focusOffset!==a.offset)&&(_=_.createRange(),_.setStart(s.node,s.offset),x.removeAllRanges(),b>o?(x.addRange(_),x.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),x.addRange(_)))))),_=[],x=y;x=x.parentNode;)x.nodeType===1&&_.push({element:x,left:x.scrollLeft,top:x.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<_.length;y++)x=_[y],x.element.scrollLeft=x.left,x.element.scrollTop=x.top}Qh=!!Vm,Gm=Vm=null,t.current=r,Ee=n;do try{for(y=t;Ee!==null;){var S=Ee.flags;if(S&36&&Aj(y,Ee.alternate,Ee),S&128){_=void 0;var w=Ee.ref;if(w!==null){var E=Ee.stateNode;switch(Ee.tag){case 5:_=E;break;default:_=E}typeof w=="function"?w(_):w.current=_}}Ee=Ee.nextEffect}}catch(T){if(Ee===null)throw Error(he(330));fo(Ee,T),Ee=Ee.nextEffect}while(Ee!==null);Ee=null,pj(),Le=i}else t.current=r;if(bo)bo=!1,yc=t,nc=e;else for(Ee=n;Ee!==null;)e=Ee.nextEffect,Ee.nextEffect=null,Ee.flags&8&&(S=Ee,S.sibling=null,S.stateNode=null),Ee=e;if(n=t.pendingLanes,n===0&&(Yi=null),n===1?t===j0?_c++:(_c=0,j0=t):_c=0,r=r.stateNode,ss&&typeof ss.onCommitFiberRoot=="function")try{ss.onCommitFiberRoot(H1,r,void 0,(r.current.flags&64)===64)}catch{}if(ni(t,Qr()),Hd)throw Hd=!1,t=L0,L0=null,t;return Le&8||sa(),null}function Mj(){for(;Ee!==null;){var t=Ee.alternate;ad||xc===null||(Ee.flags&8?tT(Ee,xc)&&(ad=!0):Ee.tag===13&&Cj(t,Ee)&&tT(Ee,xc)&&(ad=!0));var e=Ee.flags;e&256&&Tj(t,Ee),!(e&512)||bo||(bo=!0,Bc(97,function(){return Ro(),null})),Ee=Ee.nextEffect}}function Ro(){if(nc!==90){var t=97Qr()-ub?bl(t,0):lb|=r),ni(t,e)}function Dj(t,e){var r=t.stateNode;r!==null&&r.delete(e),e=0,e===0&&(e=t.mode,e&2?e&4?(Ta===0&&(Ta=tu),e=Js(62914560&~Ta),e===0&&(e=4194304)):e=Fl()===99?1:2:e=1),r=Dn(),t=Zp(t,e),t!==null&&(Gp(t,e,r),ni(t,r))}var VI;VI=function(t,e,r){var n=e.lanes;if(t!==null)if(t.memoizedProps!==e.pendingProps||An.current)yi=!0;else if(r&n)yi=!!(t.flags&16384);else{switch(yi=!1,e.tag){case 3:GT(e),Ym();break;case 5:FT(e);break;case 1:Cn(e.type)&&td(e);break;case 4:E0(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value;var i=e.type._context;Xt(Ld,i._currentValue),i._currentValue=n;break;case 13:if(e.memoizedState!==null)return r&e.child.childLanes?XT(t,e,r):(Xt(Gt,Gt.current&1),e=Pa(t,e,r),e!==null?e.sibling:null);Xt(Gt,Gt.current&1);break;case 19:if(n=(r&e.childLanes)!==0,t.flags&64){if(n)return qT(t,e,r);e.flags|=64}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(Gt,Gt.current),n)break;return null;case 23:case 24:return e.lanes=0,Hm(t,e,r)}return Pa(t,e,r)}else yi=!1;switch(e.lanes=0,e.tag){case 2:if(n=e.type,t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=Ml(e,en.current),yl(e,r),i=rb(null,e,n,t,i,r),e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,Cn(n)){var a=!0;td(e)}else a=!1;e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Q1(e);var o=n.getDerivedStateFromProps;typeof o=="function"&&jd(e,n,o,t),i.updater=qp,e.stateNode=i,i._reactInternals=e,w0(e,n,t,r),e=P0(null,e,n,!0,a,r)}else e.tag=0,Sn(null,e,i,r),e=e.child;return e;case 16:i=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,a=i._init,i=a(i._payload),e.type=i,a=e.tag=jj(i),t=vi(i,t),a){case 0:e=C0(null,e,i,t,r);break e;case 1:e=VT(null,e,i,t,r);break e;case 11:e=UT(null,e,i,t,r);break e;case 14:e=$T(null,e,i,vi(i.type,t),n,r);break e}throw Error(he(306,i,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),C0(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),VT(t,e,n,i,r);case 3:if(GT(e),n=e.updateQueue,t===null||n===null)throw Error(he(282));if(n=e.pendingProps,i=e.memoizedState,i=i!==null?i.element:null,dI(t,e),jc(e,n,null,r),n=e.memoizedState.element,n===i)Ym(),e=Pa(t,e,r);else{if(i=e.stateNode,(a=i.hydrate)&&(Ja=gl(e.stateNode.containerInfo.firstChild),Ca=e,a=Ki=!0),a){if(t=i.mutableSourceEagerHydrationData,t!=null)for(i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XI)}catch(t){console.error(t)}}XI(),pR.exports=ii;var zI=pR.exports;const ta=gn(zI);const Wj="_Title_main_xpe81_1",Yj="_Title_buttonList_xpe81_8",Hj="_Title_button_xpe81_8",qj="_Title_button_text_xpe81_41",Kj="_Title_backup_background_xpe81_48",In={Title_main:Wj,Title_buttonList:Yj,Title_button:Hj,Title_button_text:qj,Title_backup_background:Kj};function gi(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n3?e.i-4:e.i:Array.isArray(t)?1:vb(t)?2:mb(t)?3:0}function wl(t,e){return iu(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Zj(t,e){return iu(t)===2?t.get(e):t[e]}function WI(t,e,r){var n=iu(t);n===2?t.set(e,r):n===3?t.add(r):t[e]=r}function YI(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function vb(t){return nU&&t instanceof Map}function mb(t){return iU&&t instanceof Set}function Vo(t){return t.o||t.t}function gb(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=qI(t);delete e[kt];for(var r=El(e),n=0;n1&&(t.set=t.add=t.clear=t.delete=Qj),Object.freeze(t),e&&ms(t,function(r,n){return yb(n,!0)},!0)),t}function Qj(){gi(2)}function _b(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function Zi(t){var e=X0[t];return e||gi(18,t),e}function Jj(t,e){X0[t]||(X0[t]=e)}function $0(){return Gc}function eg(t,e){e&&(Zi("Patches"),t.u=[],t.s=[],t.v=e)}function Kd(t){V0(t),t.p.forEach(eU),t.p=null}function V0(t){t===Gc&&(Gc=t.l)}function aA(t){return Gc={p:[],l:Gc,h:t,m:!0,_:0}}function eU(t){var e=t[kt];e.i===0||e.i===1?e.j():e.g=!0}function tg(t,e){e._=e.p.length;var r=e.p[0],n=t!==void 0&&t!==r;return e.h.O||Zi("ES5").S(e,t,n),n?(r[kt].P&&(Kd(e),gi(4)),Na(t)&&(t=Zd(e,t),e.l||Qd(e,t)),e.u&&Zi("Patches").M(r[kt].t,t,e.u,e.s)):t=Zd(e,r,[]),Kd(e),e.u&&e.v(e.u,e.s),t!==HI?t:void 0}function Zd(t,e,r){if(_b(e))return e;var n=e[kt];if(!n)return ms(e,function(s,u){return oA(t,n,e,s,u,r)},!0),e;if(n.A!==t)return e;if(!n.P)return Qd(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=gb(n.k):n.o,a=i,o=!1;n.i===3&&(a=new Set(i),i.clear(),o=!0),ms(a,function(s,u){return oA(t,n,i,s,u,r,o)}),Qd(t,i,!1),r&&t.u&&Zi("Patches").N(n,r,t.u,t.s)}return n.o}function oA(t,e,r,n,i,a,o){if(wo(i)){var s=Zd(t,i,a&&e&&e.i!==3&&!wl(e.R,n)?a.concat(n):void 0);if(WI(r,n,s),!wo(s))return;t.m=!1}else o&&r.add(i);if(Na(i)&&!_b(i)){if(!t.h.D&&t._<1)return;Zd(t,i),e&&e.A.l||Qd(t,i)}}function Qd(t,e,r){r===void 0&&(r=!1),!t.l&&t.h.D&&t.m&&yb(e,r)}function rg(t,e){var r=t[kt];return(r?Vo(r):t)[e]}function sA(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function qa(t){t.P||(t.P=!0,t.l&&qa(t.l))}function ng(t){t.o||(t.o=gb(t.t))}function G0(t,e,r){var n=vb(e)?Zi("MapSet").F(e,r):mb(e)?Zi("MapSet").T(e,r):t.O?function(i,a){var o=Array.isArray(i),s={i:o?1:0,A:a?a.A:$0(),P:!1,I:!1,R:{},l:a,t:i,k:null,o:null,j:null,C:!1},u=s,l=Xc;o&&(u=[s],l=ac);var c=Proxy.revocable(u,l),f=c.revoke,h=c.proxy;return s.k=h,s.j=f,h}(e,r):Zi("ES5").J(e,r);return(r?r.A:$0()).p.push(n),n}function tU(t){return wo(t)||gi(22,t),function e(r){if(!Na(r))return r;var n,i=r[kt],a=iu(r);if(i){if(!i.P&&(i.i<4||!Zi("ES5").K(i)))return i.t;i.I=!0,n=lA(r,a),i.I=!1}else n=lA(r,a);return ms(n,function(o,s){i&&Zj(i.t,o)===s||WI(n,o,e(s))}),a===3?new Set(n):n}(t)}function lA(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return gb(t)}function rU(){function t(a,o){var s=i[a];return s?s.enumerable=o:i[a]=s={configurable:!0,enumerable:o,get:function(){var u=this[kt];return Xc.get(u,a)},set:function(u){var l=this[kt];Xc.set(l,a,u)}},s}function e(a){for(var o=a.length-1;o>=0;o--){var s=a[o][kt];if(!s.P)switch(s.i){case 5:n(s)&&qa(s);break;case 4:r(s)&&qa(s)}}}function r(a){for(var o=a.t,s=a.k,u=El(s),l=u.length-1;l>=0;l--){var c=u[l];if(c!==kt){var f=o[c];if(f===void 0&&!wl(o,c))return!0;var h=s[c],d=h&&h[kt];if(d?d.t!==f:!YI(h,f))return!0}}var p=!!o[kt];return u.length!==El(o).length+(p?0:1)}function n(a){var o=a.k;if(o.length!==a.t.length)return!0;var s=Object.getOwnPropertyDescriptor(o,o.length-1);if(s&&!s.get)return!0;for(var u=0;u1?m-1:0),_=1;_1?c-1:0),h=1;h=0;i--){var a=n[i];if(a.path.length===0&&a.op==="replace"){r=a.value;break}}i>-1&&(n=n.slice(i+1));var o=Zi("Patches").$;return wo(r)?o(r,n):this.produce(r,function(s){return o(s,n)})},t}(),jn=new oU,KI=jn.produce;jn.produceWithPatches.bind(jn);jn.setAutoFreeze.bind(jn);jn.setUseProxies.bind(jn);jn.applyPatches.bind(jn);jn.createDraft.bind(jn);jn.finishDraft.bind(jn);function Rr(t){"@babel/helpers - typeof";return Rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rr(t)}function sU(t,e){if(Rr(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(Rr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ZI(t){var e=sU(t,"string");return Rr(e)=="symbol"?e:e+""}function $n(t,e,r){return e=ZI(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function hA(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function dA(t){for(var e=1;e"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(qr(1));return r(QI)(t,e)}if(typeof t!="function")throw new Error(qr(2));var i=t,a=e,o=[],s=o,u=!1;function l(){s===o&&(s=o.slice())}function c(){if(u)throw new Error(qr(3));return a}function f(v){if(typeof v!="function")throw new Error(qr(4));if(u)throw new Error(qr(5));var g=!0;return l(),s.push(v),function(){if(g){if(u)throw new Error(qr(6));g=!1,l();var y=s.indexOf(v);s.splice(y,1),o=null}}}function h(v){if(!lU(v))throw new Error(qr(7));if(typeof v.type>"u")throw new Error(qr(8));if(u)throw new Error(qr(9));try{u=!0,a=i(a,v)}finally{u=!1}for(var g=o=s,m=0;m"u")throw new Error(qr(12));if(typeof r(void 0,{type:Jd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(qr(13))})}function cU(t){for(var e=Object.keys(t),r={},n=0;n"u")throw l&&l.type,new Error(qr(14));f[d]=g,c=c||g!==v}return c=c||a.length!==Object.keys(u).length,c?f:u}}function ep(){for(var t=arguments.length,e=new Array(t),r=0;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]-1}var ZU=KU,QU=ev;function JU(t,e){var r=this.__data__,n=QU(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var e$=JU,t$=DU,r$=zU,n$=HU,i$=ZU,a$=e$;function au(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=a6}var Ob=o6,s6=Nf,l6=Ob,u6=Os,c6="[object Arguments]",f6="[object Array]",h6="[object Boolean]",d6="[object Date]",p6="[object Error]",v6="[object Function]",m6="[object Map]",g6="[object Number]",y6="[object Object]",_6="[object RegExp]",x6="[object Set]",b6="[object String]",S6="[object WeakMap]",w6="[object ArrayBuffer]",E6="[object DataView]",T6="[object Float32Array]",A6="[object Float64Array]",C6="[object Int8Array]",P6="[object Int16Array]",O6="[object Int32Array]",R6="[object Uint8Array]",I6="[object Uint8ClampedArray]",k6="[object Uint16Array]",M6="[object Uint32Array]",At={};At[T6]=At[A6]=At[C6]=At[P6]=At[O6]=At[R6]=At[I6]=At[k6]=At[M6]=!0;At[c6]=At[f6]=At[w6]=At[h6]=At[E6]=At[d6]=At[p6]=At[v6]=At[m6]=At[g6]=At[y6]=At[_6]=At[x6]=At[b6]=At[S6]=!1;function F6(t){return u6(t)&&l6(t.length)&&!!At[s6(t)]}var N6=F6;function L6(t){return function(e){return t(e)}}var Rb=L6,rp={exports:{}};rp.exports;(function(t,e){var r=ik,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})(rp,rp.exports);var Ib=rp.exports,D6=N6,B6=Rb,PA=Ib,OA=PA&&PA.isTypedArray,j6=OA?B6(OA):D6,fk=j6,U6=VV,$6=ck,V6=Da,G6=Cb,X6=Pb,z6=fk,W6=Object.prototype,Y6=W6.hasOwnProperty;function H6(t,e){var r=V6(t),n=!r&&$6(t),i=!r&&!n&&G6(t),a=!r&&!n&&!i&&z6(t),o=r||n||i||a,s=o?U6(t.length,String):[],u=s.length;for(var l in t)(e||Y6.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||X6(l,u)))&&s.push(l);return s}var hk=H6,q6=Object.prototype;function K6(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||q6;return t===r}var kb=K6;function Z6(t,e){return function(r){return t(e(r))}}var dk=Z6,Q6=dk,J6=Q6(Object.keys,Object),e5=J6,t5=kb,r5=e5,n5=Object.prototype,i5=n5.hasOwnProperty;function a5(t){if(!t5(t))return r5(t);var e=[];for(var r in Object(t))i5.call(t,r)&&r!="constructor"&&e.push(r);return e}var o5=a5,s5=ok,l5=Ob;function u5(t){return t!=null&&l5(t.length)&&!s5(t)}var pk=u5,c5=hk,f5=o5,h5=pk;function d5(t){return h5(t)?c5(t):f5(t)}var av=d5,p5=iv,v5=av;function m5(t,e){return t&&p5(e,v5(e),t)}var g5=m5;function y5(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var _5=y5,x5=la,b5=kb,S5=_5,w5=Object.prototype,E5=w5.hasOwnProperty;function T5(t){if(!x5(t))return S5(t);var e=b5(t),r=[];for(var n in t)n=="constructor"&&(e||!E5.call(t,n))||r.push(n);return r}var A5=T5,C5=hk,P5=A5,O5=pk;function R5(t){return O5(t)?C5(t,!0):P5(t)}var Mb=R5,I5=iv,k5=Mb;function M5(t,e){return t&&I5(e,k5(e),t)}var F5=M5,np={exports:{}};np.exports;(function(t,e){var r=Ei,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;function u(l,c){if(c)return l.slice();var f=l.length,h=s?s(f):new l.constructor(f);return l.copy(h),h}t.exports=u})(np,np.exports);var N5=np.exports;function L5(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r(t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle",t))(Je||{});const hh={BGMAIN:"bg-main",FIG_C:"fig-center",FIG_L:"fig-left",FIG_R:"fig-right"},Z0="none",Pk={oldBgName:"",bgName:"",figName:"",figNameLeft:"",figNameRight:"",freeFigure:[],figureAssociatedAnimation:[],showText:"",showTextSize:-1,showName:"",command:"",choose:[],vocal:"",playVocal:"",vocalVolume:100,bgm:{src:"",enter:0,volume:100},uiSe:"",miniAvatar:"",GameVar:{},effects:[],bgFilter:"",bgTransform:"",PerformList:[],currentDialogKey:"initial",live2dMotion:[],live2dExpression:[],currentConcatDialogPrev:"",enableFilm:"",isDisableTextbox:!1,replacedUIlable:{},figureMetaData:{}},Lb=Jp({name:"stage",initialState:zt(Pk),reducers:{resetStageState:(t,e)=>{Object.assign(t,e.payload)},setStage:(t,e)=>{t[e.payload.key]=e.payload.value},setStageVar:(t,e)=>{t.GameVar[e.payload.key]=e.payload.value},updateEffect:(t,e)=>{const{target:r,transform:n}=e.payload;if(![hh.BGMAIN,hh.FIG_C,hh.FIG_L,hh.FIG_R,...t.freeFigure.map(o=>o.key)].includes(r))return;const a=t.effects.findIndex(o=>o.target===r);a>=0?t.effects[a].transform=n:t.effects.push({target:r,transform:n})},removeEffectByTargetId:(t,e)=>{const r=t.effects.findIndex(n=>n.target===e.payload);r>=0&&t.effects.splice(r,1)},addPerform:(t,e)=>{if(t.PerformList.findIndex(n=>n.id===e.payload.id)>-1){const n=e.payload.id;for(let i=0;i{for(let r=0;r{t.PerformList.splice(0,t.PerformList.length)},removeAllPixiPerforms:(t,e)=>{for(let r=0;r{const r=t.freeFigure,n=e.payload,i=r.findIndex(a=>a.key===n.key);if(i>=0)if(n.name===""){r.splice(i,1);const a=t.figureAssociatedAnimation.findIndex(o=>o.targetId===n.key);t.figureAssociatedAnimation.splice(a,1)}else r[i].basePosition=n.basePosition,r[i].name=n.name;else n.name!==""&&r.push(n)},setLive2dMotion:(t,e)=>{const{target:r,motion:n,overrideBounds:i}=e.payload,a=t.live2dMotion.findIndex(o=>o.target===r);a<0?t.live2dMotion.push({target:r,motion:n,overrideBounds:i}):(t.live2dMotion[a].motion=n,t.live2dMotion[a].overrideBounds=i)},setLive2dExpression:(t,e)=>{const{target:r,expression:n}=e.payload,i=t.live2dExpression.findIndex(a=>a.target===r);i<0?t.live2dExpression.push({target:r,expression:n}):t.live2dExpression[i].expression=n},replaceUIlable:(t,e)=>{t.replacedUIlable[e.payload[0]]=e.payload[1]},setFigureMetaData:(t,e)=>{e.payload[3]?t.figureMetaData[e.payload[0]]&&delete t.figureMetaData[e.payload[0]]:(t.figureMetaData[e.payload[0]]||(t.figureMetaData[e.payload[0]]={}),t.figureMetaData[e.payload[0]][e.payload[1]]=e.payload[2])}}}),{resetStageState:sv,setStage:Ge,setStageVar:Ok}=Lb.actions,hr=Lb.actions,nz=Lb.reducer;function dh(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Rk={exports:{}};/*! localForage -- Offline Storage, Improved Version 1.10.0 https://localforage.github.io/localForage (c) 2013-2017 Mozilla, Apache License 2.0 -*/(function(t,e){(function(r){t.exports=r()})(function(){return function r(n,i,a){function o(l,c){if(!i[l]){if(!n[l]){var f=typeof dh=="function"&&dh;if(!c&&f)return f(l,!0);if(s)return s(l,!0);var h=new Error("Cannot find module '"+l+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(p){var v=n[l][1][p];return o(v||p)},d,d.exports,r,n,i,a)}return i[l].exports}for(var s=typeof dh=="function"&&dh,u=0;u"u"&&r(3);var f=Promise;function h(I,X){X&&I.then(function(D){X(null,D)},function(D){X(D)})}function d(I,X,D){typeof X=="function"&&I.then(X),typeof D=="function"&&I.catch(D)}function p(I){return typeof I!="string"&&(console.warn(I+" used as a key, but it is not a string."),I=String(I)),I}function v(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var g="local-forage-detect-blob-support",m=void 0,y={},_=Object.prototype.toString,x="readonly",b="readwrite";function S(I){for(var X=I.length,D=new ArrayBuffer(X),Y=new Uint8Array(D),K=0;K=43)}}).catch(function(){return!1})}function E(I){return typeof m=="boolean"?f.resolve(m):w(I).then(function(X){return m=X,m})}function T(I){var X=y[I.name],D={};D.promise=new f(function(Y,K){D.resolve=Y,D.reject=K}),X.deferredOperations.push(D),X.dbReady?X.dbReady=X.dbReady.then(function(){return D.promise}):X.dbReady=D.promise}function A(I){var X=y[I.name],D=X.deferredOperations.pop();if(D)return D.resolve(),D.promise}function O(I,X){var D=y[I.name],Y=D.deferredOperations.pop();if(Y)return Y.reject(X),Y.promise}function P(I,X){return new f(function(D,Y){if(y[I.name]=y[I.name]||G(),I.db)if(X)T(I),I.db.close();else return D(I.db);var K=[I.name];X&&K.push(I.version);var W=u.open.apply(u,K);X&&(W.onupgradeneeded=function(re){var se=W.result;try{se.createObjectStore(I.storeName),re.oldVersion<=1&&se.createObjectStore(g)}catch(ue){if(ue.name==="ConstraintError")console.warn('The database "'+I.name+'" has been upgraded from version '+re.oldVersion+" to version "+re.newVersion+', but the storage "'+I.storeName+'" already exists.');else throw ue}}),W.onerror=function(re){re.preventDefault(),Y(W.error)},W.onsuccess=function(){var re=W.result;re.onversionchange=function(se){se.target.close()},D(re),A(I)}})}function k(I){return P(I,!1)}function M(I){return P(I,!0)}function B(I,X){if(!I.db)return!0;var D=!I.db.objectStoreNames.contains(I.storeName),Y=I.versionI.db.version;if(Y&&(I.version!==X&&console.warn('The database "'+I.name+`" can't be downgraded from version `+I.db.version+" to version "+I.version+"."),I.version=I.db.version),K||D){if(D){var W=I.db.version+1;W>I.version&&(I.version=W)}return!0}return!1}function j(I){return new f(function(X,D){var Y=new FileReader;Y.onerror=D,Y.onloadend=function(K){var W=btoa(K.target.result||"");X({__local_forage_encoded_blob:!0,data:W,type:I.type})},Y.readAsBinaryString(I)})}function z(I){var X=S(atob(I.data));return c([X],{type:I.type})}function J(I){return I&&I.__local_forage_encoded_blob}function Z(I){var X=this,D=X._initReady().then(function(){var Y=y[X._dbInfo.name];if(Y&&Y.dbReady)return Y.dbReady});return d(D,I,I),D}function $(I){T(I);for(var X=y[I.name],D=X.forages,Y=0;Y0&&(!I.db||W.name==="InvalidStateError"||W.name==="NotFoundError"))return f.resolve().then(function(){if(!I.db||W.name==="NotFoundError"&&!I.db.objectStoreNames.contains(I.storeName)&&I.version<=I.db.version)return I.db&&(I.version=I.db.version+1),M(I)}).then(function(){return $(I).then(function(){F(I,X,D,Y-1)})}).catch(D);D(W)}}function G(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function V(I){var X=this,D={db:null};if(I)for(var Y in I)D[Y]=I[Y];var K=y[D.name];K||(K=G(),y[D.name]=K),K.forages.push(X),X._initReady||(X._initReady=X.ready,X.ready=Z);var W=[];function re(){return f.resolve()}for(var se=0;se>4,me[K++]=(re&15)<<4|se>>2,me[K++]=(se&3)<<6|ue&63;return ce}function ct(I){var X=new Uint8Array(I),D="",Y;for(Y=0;Y>2],D+=Oe[(X[Y]&3)<<4|X[Y+1]>>4],D+=Oe[(X[Y+1]&15)<<2|X[Y+2]>>6],D+=Oe[X[Y+2]&63];return X.length%3===2?D=D.substring(0,D.length-1)+"=":X.length%3===1&&(D=D.substring(0,D.length-2)+"=="),D}function oi(I,X){var D="";if(I&&(D=pa.call(I)),I&&(D==="[object ArrayBuffer]"||I.buffer&&pa.call(I.buffer)==="[object ArrayBuffer]")){var Y,K=Xe;I instanceof ArrayBuffer?(Y=I,K+=Et):(Y=I.buffer,D==="[object Int8Array]"?K+=qt:D==="[object Uint8Array]"?K+=_t:D==="[object Uint8ClampedArray]"?K+=lr:D==="[object Int16Array]"?K+=Dr:D==="[object Uint16Array]"?K+=br:D==="[object Int32Array]"?K+=ur:D==="[object Uint32Array]"?K+=Br:D==="[object Float32Array]"?K+=Sr:D==="[object Float64Array]"?K+=Ri:X(new Error("Failed to get type for BinaryArray"))),X(K+ct(Y))}else if(D==="[object Blob]"){var W=new FileReader;W.onload=function(){var re=ke+I.type+"~"+ct(this.result);X(Xe+$t+re)},W.readAsArrayBuffer(I)}else try{X(JSON.stringify(I))}catch(re){console.error("Couldn't convert value into a JSON string: ",I),X(null,re)}}function Fo(I){if(I.substring(0,tt)!==Xe)return JSON.parse(I);var X=I.substring(Vt),D=I.substring(tt,Vt),Y;if(D===$t&&we.test(X)){var K=X.match(we);Y=K[1],X=X.substring(K[0].length)}var W=Ba(X);switch(D){case Et:return W;case $t:return c([W],{type:Y});case qt:return new Int8Array(W);case _t:return new Uint8Array(W);case lr:return new Uint8ClampedArray(W);case Dr:return new Int16Array(W);case br:return new Uint16Array(W);case ur:return new Int32Array(W);case Br:return new Uint32Array(W);case Sr:return new Float32Array(W);case Ri:return new Float64Array(W);default:throw new Error("Unkown type: "+D)}}var Xn={serialize:oi,deserialize:Fo,stringToBuffer:Ba,bufferToString:ct};function ja(I,X,D,Y){I.executeSql("CREATE TABLE IF NOT EXISTS "+X.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],D,Y)}function Ii(I){var X=this,D={db:null};if(I)for(var Y in I)D[Y]=typeof I[Y]!="string"?I[Y].toString():I[Y];var K=new f(function(W,re){try{D.db=openDatabase(D.name,String(D.version),D.description,D.size)}catch(se){return re(se)}D.db.transaction(function(se){ja(se,D,function(){X._dbInfo=D,W()},function(ue,ce){re(ce)})},re)});return D.serializer=Xn,K}function jr(I,X,D,Y,K,W){I.executeSql(D,Y,K,function(re,se){se.code===se.SYNTAX_ERR?re.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[X.storeName],function(ue,ce){ce.rows.length?W(ue,se):ja(ue,X,function(){ue.executeSql(D,Y,K,W)},W)},W):W(re,se)},W)}function Ua(I,X){var D=this;I=p(I);var Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName+" WHERE key = ? LIMIT 1",[I],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).value:null;me&&(me=re.serializer.deserialize(me)),K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function ki(I,X){var D=this,Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName,[],function(ue,ce){for(var me=ce.rows,Pe=me.length,ze=0;ze0){re(nn.apply(K,[I,ue,D,Y-1]));return}se(ze)}})})}).catch(se)});return h(W,D),W}function va(I,X,D){return nn.apply(this,[I,X,D,1])}function $a(I,X){var D=this;I=p(I);var Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"DELETE FROM "+re.storeName+" WHERE key = ?",[I],function(){K()},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function wu(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"DELETE FROM "+W.storeName,[],function(){Y()},function(se,ue){K(ue)})})}).catch(K)});return h(D,I),D}function Mi(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT COUNT(key) as c FROM "+W.storeName,[],function(se,ue){var ce=ue.rows.item(0).c;Y(ce)},function(se,ue){K(ue)})})}).catch(K)});return h(D,I),D}function Qf(I,X){var D=this,Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT key FROM "+re.storeName+" WHERE id = ? LIMIT 1",[I+1],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).key:null;K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Fi(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT key FROM "+W.storeName,[],function(se,ue){for(var ce=[],me=0;me '__WebKitDatabaseInfoTable__'",[],function(K,W){for(var re=[],se=0;se0}function dB(I){var X=this,D={};if(I)for(var Y in I)D[Y]=I[Y];return D.keyPrefix=DE(I,X._defaultConfig),hB()?(X._dbInfo=D,D.serializer=Xn,f.resolve()):f.reject()}function pB(I){var X=this,D=X.ready().then(function(){for(var Y=X._dbInfo.keyPrefix,K=localStorage.length-1;K>=0;K--){var W=localStorage.key(K);W.indexOf(Y)===0&&localStorage.removeItem(W)}});return h(D,I),D}function vB(I,X){var D=this;I=p(I);var Y=D.ready().then(function(){var K=D._dbInfo,W=localStorage.getItem(K.keyPrefix+I);return W&&(W=K.serializer.deserialize(W)),W});return h(Y,X),Y}function mB(I,X){var D=this,Y=D.ready().then(function(){for(var K=D._dbInfo,W=K.keyPrefix,re=W.length,se=localStorage.length,ue=1,ce=0;ce=0;re--){var se=localStorage.key(re);se.indexOf(W)===0&&localStorage.removeItem(se)}}):K=f.reject("Invalid arguments"),h(K,X),K}var wB={_driver:"localStorageWrapper",_initStorage:dB,_support:cB(),iterate:mB,getItem:vB,setItem:bB,removeItem:xB,clear:pB,length:_B,key:gB,keys:yB,dropInstance:SB},EB=function(X,D){return X===D||typeof X=="number"&&typeof D=="number"&&isNaN(X)&&isNaN(D)},TB=function(X,D){for(var Y=X.length,K=0;K"u"?"undefined":a(D))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var Y in D){if(Y==="storeName"&&(D[Y]=D[Y].replace(/\W/g,"_")),Y==="version"&&typeof D[Y]!="number")return new Error("Database version must be a number.");this._config[Y]=D[Y]}return"driver"in D&&D.driver?this.setDriver(this._config.driver):!0}else return typeof D=="string"?this._config[D]:this._config},I.prototype.defineDriver=function(D,Y,K){var W=new f(function(re,se){try{var ue=D._driver,ce=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!D._driver){se(ce);return}for(var me=Tm.concat("_initStorage"),Pe=0,ze=me.length;Pe"u"}function az(t){return t!==null&&!Z0(t)&&t.constructor!==null&&!Z0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function oz(t){return Rs.call(t)==="[object ArrayBuffer]"}function sz(t){return typeof FormData<"u"&&t instanceof FormData}function lz(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function uz(t){return typeof t=="string"}function cz(t){return typeof t=="number"}function kk(t){return t!==null&&typeof t=="object"}function ld(t){if(Rs.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function fz(t){return Rs.call(t)==="[object Date]"}function hz(t){return Rs.call(t)==="[object File]"}function dz(t){return Rs.call(t)==="[object Blob]"}function Mk(t){return Rs.call(t)==="[object Function]"}function pz(t){return kk(t)&&Mk(t.pipe)}function vz(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function mz(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function gz(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Bb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Db(t))for(var r=0,n=t.length;r"u"||(js.isArray(u)?l=l+"[]":u=[u],js.forEach(u,function(f){js.isDate(f)?f=f.toISOString():js.isObject(f)&&(f=JSON.stringify(f)),a.push(zA(l)+"="+zA(f))}))}),i=a.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},xz=Vn;function lv(){this.handlers=[]}lv.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};lv.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};lv.prototype.forEach=function(e){xz.forEach(this.handlers,function(n){n!==null&&e(n)})};var bz=lv,Sz=Vn,wz=function(e,r){Sz.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},Nk=function(e,r,n,i,a){return e.config=r,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},sg,WA;function Lk(){if(WA)return sg;WA=1;var t=Nk;return sg=function(r,n,i,a,o){var s=new Error(r);return t(s,n,i,a,o)},sg}var lg,YA;function Ez(){if(YA)return lg;YA=1;var t=Lk();return lg=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(t("Request failed with status code "+i.status,i.config,null,i.request,i))},lg}var ug,HA;function Tz(){if(HA)return ug;HA=1;var t=Vn;return ug=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),ug}var cg,qA;function Az(){return qA||(qA=1,cg=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}),cg}var fg,KA;function Cz(){return KA||(KA=1,fg=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}),fg}var hg,ZA;function Pz(){if(ZA)return hg;ZA=1;var t=Az(),e=Cz();return hg=function(n,i){return n&&!t(i)?e(n,i):i},hg}var dg,QA;function Oz(){if(QA)return dg;QA=1;var t=Vn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return dg=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` -`),function(l){if(s=l.indexOf(":"),a=t.trim(l.substr(0,s)).toLowerCase(),o=t.trim(l.substr(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},dg}var pg,JA;function Rz(){if(JA)return pg;JA=1;var t=Vn;return pg=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),pg}var vg,eC;function uv(){if(eC)return vg;eC=1;function t(e){this.message=e}return t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,vg=t,vg}var mg,tC;function rC(){if(tC)return mg;tC=1;var t=Vn,e=Ez(),r=Tz(),n=Fk,i=Pz(),a=Oz(),o=Rz(),s=Lk(),u=cv(),l=uv();return mg=function(f){return new Promise(function(d,p){var v=f.data,g=f.headers,m=f.responseType,y;function _(){f.cancelToken&&f.cancelToken.unsubscribe(y),f.signal&&f.signal.removeEventListener("abort",y)}t.isFormData(v)&&delete g["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var b=f.auth.username||"",S=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(b+":"+S)}var w=i(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(w,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function E(){if(x){var A="getAllResponseHeaders"in x?a(x.getAllResponseHeaders()):null,O=!m||m==="text"||m==="json"?x.responseText:x.response,P={data:O,status:x.status,statusText:x.statusText,headers:A,config:f,request:x};e(function(M){d(M),_()},function(M){p(M),_()},P),x=null}}if("onloadend"in x?x.onloadend=E:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(E)},x.onabort=function(){x&&(p(s("Request aborted",f,"ECONNABORTED",x)),x=null)},x.onerror=function(){p(s("Network Error",f,null,x)),x=null},x.ontimeout=function(){var O=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",P=f.transitional||u.transitional;f.timeoutErrorMessage&&(O=f.timeoutErrorMessage),p(s(O,f,P.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",x)),x=null},t.isStandardBrowserEnv()){var T=(f.withCredentials||o(w))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;T&&(g[f.xsrfHeaderName]=T)}"setRequestHeader"in x&&t.forEach(g,function(O,P){typeof v>"u"&&P.toLowerCase()==="content-type"?delete g[P]:x.setRequestHeader(P,O)}),t.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),m&&m!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(y=function(A){x&&(p(!A||A&&A.type?new l("canceled"):A),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(y),f.signal&&(f.signal.aborted?y():f.signal.addEventListener("abort",y))),v||(v=null),x.send(v)})},mg}var gg,nC;function cv(){if(nC)return gg;nC=1;var t=Vn,e=wz,r=Nk,n={"Content-Type":"application/x-www-form-urlencoded"};function i(u,l){!t.isUndefined(u)&&t.isUndefined(u["Content-Type"])&&(u["Content-Type"]=l)}function a(){var u;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(u=rC()),u}function o(u,l,c){if(t.isString(u))try{return(l||JSON.parse)(u),t.trim(u)}catch(f){if(f.name!=="SyntaxError")throw f}return(c||JSON.stringify)(u)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:a(),transformRequest:[function(l,c){return e(c,"Accept"),e(c,"Content-Type"),t.isFormData(l)||t.isArrayBuffer(l)||t.isBuffer(l)||t.isStream(l)||t.isFile(l)||t.isBlob(l)?l:t.isArrayBufferView(l)?l.buffer:t.isURLSearchParams(l)?(i(c,"application/x-www-form-urlencoded;charset=utf-8"),l.toString()):t.isObject(l)||c&&c["Content-Type"]==="application/json"?(i(c,"application/json"),o(l)):l}],transformResponse:[function(l){var c=this.transitional||s.transitional,f=c&&c.silentJSONParsing,h=c&&c.forcedJSONParsing,d=!f&&this.responseType==="json";if(d||h&&t.isString(l)&&l.length)try{return JSON.parse(l)}catch(p){if(d)throw p.name==="SyntaxError"?r(p,this,"E_JSON_PARSE"):p}return l}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(l){return l>=200&&l<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return t.forEach(["delete","get","head"],function(l){s.headers[l]={}}),t.forEach(["post","put","patch"],function(l){s.headers[l]=t.merge(n)}),gg=s,gg}var Iz=Vn,kz=cv(),Mz=function(e,r,n){var i=this||kz;return Iz.forEach(n,function(o){e=o.call(i,e,r)}),e},yg,iC;function Dk(){return iC||(iC=1,yg=function(e){return!!(e&&e.__CANCEL__)}),yg}var aC=Vn,_g=Mz,Fz=Dk(),Nz=cv(),Lz=uv();function xg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Lz("canceled")}var Dz=function(e){xg(e),e.headers=e.headers||{},e.data=_g.call(e,e.data,e.headers,e.transformRequest),e.headers=aC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),aC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||Nz.adapter;return r(e).then(function(i){return xg(e),i.data=_g.call(e,i.data,i.headers,e.transformResponse),i},function(i){return Fz(i)||(xg(e),i&&i.response&&(i.response.data=_g.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},kn=Vn,Bk=function(e,r){r=r||{};var n={};function i(c,f){return kn.isPlainObject(c)&&kn.isPlainObject(f)?kn.merge(c,f):kn.isPlainObject(f)?kn.merge({},f):kn.isArray(f)?f.slice():f}function a(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!kn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);kn.isUndefined(d)&&h!==u||(n[f]=d)}),n},bg,oC;function jk(){return oC||(oC=1,bg={version:"0.24.0"}),bg}var Bz=jk().version,jb={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){jb[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var sC={};jb.transitional=function(e,r,n){function i(a,o){return"[Axios v"+Bz+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Error(i(o," has been removed"+(r?" in "+r:"")));return r&&!sC[o]&&(sC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function jz(t,e,r){if(typeof t!="object")throw new TypeError("options must be an object");for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new TypeError("option "+a+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+a)}}var Uz={assertOptions:jz,validators:jb},Uk=Vn,$z=Fk,lC=bz,uC=Dz,fv=Bk,$k=Uz,Us=$k.validators;function Lf(t){this.defaults=t,this.interceptors={request:new lC,response:new lC}}Lf.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=fv(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var r=e.transitional;r!==void 0&&$k.assertOptions(r,{silentJSONParsing:Us.transitional(Us.boolean),forcedJSONParsing:Us.transitional(Us.boolean),clarifyTimeoutError:Us.transitional(Us.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(e)===!1||(i=i&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var o;if(!i){var s=[uC,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(a),o=Promise.resolve(e);s.length;)o=o.then(s.shift(),s.shift());return o}for(var u=e;n.length;){var l=n.shift(),c=n.shift();try{u=l(u)}catch(f){c(f);break}}try{o=uC(u)}catch(f){return Promise.reject(f)}for(;a.length;)o=o.then(a.shift(),a.shift());return o};Lf.prototype.getUri=function(e){return e=fv(this.defaults,e),$z(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Uk.forEach(["delete","get","head","options"],function(e){Lf.prototype[e]=function(r,n){return this.request(fv(n||{},{method:e,url:r,data:(n||{}).data}))}});Uk.forEach(["post","put","patch"],function(e){Lf.prototype[e]=function(r,n,i){return this.request(fv(i||{},{method:e,url:r,data:n}))}});var Vz=Lf,Sg,cC;function Gz(){if(cC)return Sg;cC=1;var t=uv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){var o,s=i._listeners.length;for(o=0;o{o.trace("Logged to cloud.",void 0,!1)}).catch(s=>{o.error("Logging to cloud failed!",void 0,!1)})}clog(e,r,n,i,a,o){const s={all:7,ALL:7,TRACE:6,DEBUG:5,INFO:4,WARN:3,ERROR:2,FATAL:1,NONE:0,none:0};s[n]<=s[this.level]&&(console.log("%c%s%c%s%c%s%c %s","color:white;background-color:"+i,"["+n+"]",""," ","color:"+i,"["+a.toLocaleString()+"]","",e),r&&(console.log(r),console.log("------------------------"))),o===void 0&&this.upload(e,r,n,a),o!==void 0&&o&&this.upload(e,r,n,a)}trace(e,r,n){const i=new Date,a="TRACE",o="#005CAF";this.clog(e,r,a,o,i,n)}debug(e,r,n){const i=new Date,a="DEBUG",o="#0089A7";this.clog(e,r,a,o,i,n)}info(e,r,n){const i=new Date,a="INFO",o="#00896C";this.clog(e,r,a,o,i,n)}warn(e,r,n){const i=new Date,a="WARN",o="#DDA52D";this.clog(e,r,a,o,i,n)}error(e,r,n){const i=new Date,a="ERROR",o="#AB3B3A";this.clog(e,r,a,o,i,n)}fatal(e,r,n){const i=new Date,a="FATAL",o="#E16B8C";this.clog(e,r,a,o,i,n)}}var Jz=Qz;const eW=gn(Jz),ge=new eW;ge.setLevel("INFO");const tW={common:{yes:"OK",no:"Cancel"},menu:{options:{title:"OPTIONS",pages:{system:{title:"System",options:{autoSpeed:{title:"Autoplay Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},language:{title:"Language"},resetData:{title:"Clear or Reset Data",options:{clearGameSave:"Clear game saving",resetSettings:"Reset settings",clearAll:"Clear all data"},dialogs:{clearGameSave:"Are you sure you want to clear game saving",resetSettings:"Are you sure you want to reset all settings",clearAll:"Are you sure you want to clear all data"}},gameSave:{title:"Import or Export Game Saving and Options",options:{export:"Export game saving and options",import:"Import game saving and options"},dialogs:{import:{title:"Are you sure you want to import game saving and options",tip:"Import game saving",error:"Parse game saving failed"}}},about:{title:"About WebGAL",subTitle:"WebGAL: An Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Display",options:{fullScreen:{title:"Full Screen",options:{on:"ON",off:"OFF"}},textSpeed:{title:"Text Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},textSize:{title:"Text Size",options:{small:"Small",medium:"Medium",large:"Large"}},textFont:{title:"Text Font",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Preview Text Showing",text:"You are previewing the text's font, size and playback speed, now. You can adjust the above options according to your perception."}}},sound:{title:"Sound",options:{volumeMain:{title:"Main Volume"},vocalVolume:{title:"Vocal Volume"},bgmVolume:{title:"BGM Volume"},seVolume:{title:"Sound Effects Volume"},uiSeVolume:{title:"UI Sound Effects Volume"}}}}},saving:{title:"SAVE",isOverwrite:"Are you sure you want to overwrite this save?"},loadSaving:{title:"LOAD"},title:{title:"TITLE"},exit:{title:"BACK"}},title:{start:{title:"START",subtitle:""},continue:{title:"CONTINUE",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"LOAD",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"No saving",buttons:{hide:"Hide",show:"Show",backlog:"Backlog",replay:"Replay",auto:"Auto",forward:"Forward",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Save",load:"Load",options:"Options",title:"Title",titleTips:"Confirm return to the title screen"}},extra:{title:"EXTRA"}},rW={common:{yes:"はい",no:"いいえ"},menu:{options:{title:"CONFIG",pages:{system:{title:"システム",options:{autoSpeed:{title:"自動再生速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},language:{title:"言語"},resetData:{title:"データの復元と削除",options:{clearGameSave:"すべてのセーブデータを削除",resetSettings:"設定を元に戻す",clearAll:"すべてのデータを削除"},dialogs:{clearGameSave:"すべてのセーブデータを削除しますか?",resetSettings:"設定を元に戻しますか?",clearAll:"すべてのデータを削除しますか?"}},gameSave:{title:"セーブデータと設定のインポートとエクスポート",options:{export:"セーブデータと設定のエクスポート",import:"セーブデータと設定のインポート"},dialogs:{import:{title:"セーブデータと設定をインポートしますか?",tip:"セーブデータのインポート",error:"セーブデータの読み込みに失敗しました"}}},about:{title:"WebGAL について",subTitle:"WebGAL: オープンソースのウェブベースビジュアルノベルエンジン",version:"バージョン",source:"ソースコードリポジトリ",contributors:"貢献者",website:"ウェブサイト"}}},display:{title:"ウィンドウ",options:{fullScreen:{title:"フルスクリーン",options:{on:"オン",off:"オフ"}},textSpeed:{title:"テキスト表示速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},textSize:{title:"テキストサイズ",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"フォント",options:{siYuanSimSun:"源ノ明朝(中国語)",SimHei:"OPPO Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"テキストボックスの不透明度"},textPreview:{title:"テキスト表示プレビュー",text:"これはテキストボックスのフォントとサイズ、表示速度のプレビューです。上にある設定で変更できます。"}}},sound:{title:"サウンド",options:{volumeMain:{title:"メイン音量"},vocalVolume:{title:"ボイス音量"},bgmVolume:{title:"BGM 音量"},seVolume:{title:"効果音音量"},uiSeVolume:{title:"UI 効果音音量"},voiceOption:{title:"ボイスの中断"},voiceStop:{title:"中断する"},voiceContinue:{title:"中断しない"}}}}},saving:{title:"SAVE",isOverwrite:"セーブデータを上書きしますか?"},loadSaving:{title:"LOAD"},title:{title:"HOME"},exit:{title:"BACK"}},title:{start:{title:"初めから",subtitle:"START"},continue:{title:"続きから",subtitle:"CONTINUE"},options:{title:"設定",subtitle:"CONFIG"},load:{title:"ロード",subtitle:"LOAD"},extra:{title:"鑑賞モード",subtitle:"EXTRA"}},gaming:{noSaving:"クイックセーブなし",buttons:{hide:"CLOSE",show:"SHOW",backlog:"LOG",replay:"REPLAY",auto:"AUTO",forward:"SKIP",quicklySave:"QUICK SAVE",quicklyLoad:"QUICK LOAD",save:"SAVE",load:"LOAD",options:"CONFIG",title:"HOME",titleTips:"タイトル画面に戻りますか?"}},extra:{title:"鑑賞モード"}},nW={common:{yes:"是",no:"否"},menu:{options:{title:"选项",pages:{system:{title:"系统",options:{autoSpeed:{title:"自动播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"语言"},resetData:{title:"清除或还原数据",options:{clearGameSave:"清除所有存档",resetSettings:"还原默认设置",clearAll:"清除所有数据"},dialogs:{clearGameSave:"确定要清除存档吗",resetSettings:"确定要还原默认设置吗",clearAll:"确定要清除所有数据吗"}},gameSave:{title:"导入或导出存档与选项",options:{export:"导出存档与选项",import:"导入存档与选项"},dialogs:{import:{title:"确定要导入存档与选项吗",tip:"导入存档",error:"存档解析失败"}}},about:{title:"关于 WebGAL",subTitle:"WebGAL:开源的网页端视觉小说引擎",version:"版本号",source:"源代码仓库",contributors:"贡献者",website:"网站"}}},display:{title:"显示",options:{fullScreen:{title:"全屏模式",options:{on:"开启",off:"关闭"}},textSpeed:{title:"文字显示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文本大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文本字体",options:{siYuanSimSun:"思源宋体",SimHei:"黑体",lxgw:"霞鹜文楷"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文本显示预览",text:"现在预览的是文本框字体大小和播放速度的情况,您可以根据您的观感调整上面的选项。"}}},sound:{title:"音频",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"语音音量"},bgmVolume:{title:"背景音乐音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用户界面音效音量"},voiceOption:{title:"是否中断语音"},voiceStop:{title:"停止语音"},voiceContinue:{title:"继续语音"}}}}},saving:{title:"存档",isOverwrite:"是否覆盖存档?"},loadSaving:{title:"读档"},title:{title:"标题",options:{load:"",extra:"鉴赏模式"}},exit:{title:"返回"}},title:{start:{title:"开始游戏",subtitle:"START"},continue:{title:"继续游戏",subtitle:"CONTINUE"},options:{title:"游戏选项",subtitle:"OPTIONS"},load:{title:"读取存档",subtitle:"LOAD"},extra:{title:"鉴赏模式",subtitle:"EXTRA"}},gaming:{noSaving:"暂无存档",buttons:{hide:"隐藏",show:"显示",backlog:"回想",replay:"重播",auto:"自动",forward:"快进",quicklySave:"快速存档",quicklyLoad:"快速读档",save:"存档",load:"读档",options:"选项",title:"标题",titleTips:"确认返回到标题界面吗"}},extra:{title:"鉴赏模式"}},iW={common:{yes:"OK",no:"Annuler"},menu:{options:{title:"OPTIONS",pages:{system:{title:"Système",options:{autoSpeed:{title:"Vitesse de lecture automatique",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},language:{title:"Langue"},resetData:{title:"Effacer ou réinitialiser les données",options:{clearGameSave:"Effacer la sauvegarde du jeu",resetSettings:"Réinitialiser les paramètres",clearAll:"Tout effacer"},dialogs:{clearGameSave:"Êtes-vous sûr de vouloir effacer la sauvegarde du jeu",resetSettings:"Êtes-vous sûr de vouloir réinitialiser tous les paramètres",clearAll:"Êtes-vous sûr de vouloir tout effacer"}},gameSave:{title:"Importer ou exporter la sauvegarde du jeu et les options",options:{export:"Exporter la sauvegarde du jeu et les options",import:"Importer la sauvegarde du jeu et les options"},dialogs:{import:{title:"Êtes-vous sûr de vouloir importer la sauvegarde du jeu et les options",tip:"Importer la sauvegarde du jeu",error:"Impossible d'analyser la sauvegarde du jeu"}}},about:{title:"À propos de WebGAL",subTitle:"WebGAL: Un moteur de visual novel basé sur le web en open-source",version:"Version",source:"Dépôt de code source",contributors:"Contributeurs",website:"Site web"}}},display:{title:"Affichage",options:{textSpeed:{title:"Vitesse d'affichage du texte",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},textSize:{title:"Taille du texte",options:{small:"Petite",medium:"Moyenne",large:"Grande"}},textFont:{title:"Police du texte",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Aperçu de l'affichage du texte",text:"Vous prévisualisez la police, la taille et la vitesse de lecture du texte, maintenant. Vous pouvez ajuster les options ci-dessus selon votre perception."}}},sound:{title:"Son",options:{volumeMain:{title:"Volume principal"},vocalVolume:{title:"Volume des voix"},bgmVolume:{title:"Volume de la musique de fond"},seVolume:{title:"Volume des effets sonores"},uiSeVolume:{title:"Volume de l’interface utilisateur"}}}}},saving:{title:"SAUVEGARDER",isOverwrite:"Êtes-vous sûr de vouloir écraser cette sauvegarde ?"},loadSaving:{title:"CHARGER"},title:{title:"TITRE"},exit:{title:"RETOUR"}},title:{start:{title:"COMMENCER",subtitle:""},continue:{title:"CONTINUER",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"CHARGER",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Aucune sauvegarde",buttons:{hide:"Masquer",show:"Afficher",backlog:"Journal",replay:"Rejouer",auto:"Automatique",forward:"Avancer",quicklySave:"Sauvegarde rapide",quicklyLoad:"Chargement rapide",save:"Sauvegarder",load:"Charger",options:"Options",title:"Titre",titleTips:"Confirmer le retour à l'écran titre"}},extra:{title:"EXTRA"}},aW={common:{yes:"Ja",no:"Nein"},menu:{options:{title:"OPTIONEN",pages:{system:{title:"System",options:{autoSpeed:{title:"Auto-Geschwindigkeit",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},language:{title:"Sprache"},resetData:{title:"Daten löschen oder zurücksetzen",options:{clearGameSave:"Alle Spielstände löschen",resetSettings:"Alle Einstellungen zurücksetzen",clearAll:"Alle Daten löschen"},dialogs:{clearGameSave:"Sind Sie sicher, dass Sie den Spielstand löschen möchten?",resetSettings:"Sind Sie sicher, dass Sie alle Einstellungen zurücksetzen möchten?",clearAll:"Sind Sie sicher, dass Sie alle Daten löschen möchten?"}},gameSave:{title:"Spielstand und Optionen importieren oder exportieren",options:{export:"Spielstand und Optionen exportieren",import:"Spielstand und Optionen importieren"},dialogs:{import:{title:"Sind Sie sicher, dass Sie den Spielstand und die Optionen importieren möchten?",tip:"Spielstand importieren",error:"Ein Fehler ist beim Analysieren des Spielstands aufgetreten"}}},about:{title:"Über WebGAL",subTitle:"WebGAL: Eine Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Darstellung",options:{textSpeed:{title:"Geschwindigkeit der Textanzeige",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},textSize:{title:"Textgröße",options:{small:"Klein",medium:"Normal",large:"Groß"}},textFont:{title:"Schriftart",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Vorschautext wird angezeigt",text:"Sie können jederzeit die Schriftart, Größe und Wiedergabegeschwindigkeit des Textes nach Ihrer Vorliebe anpassen."}}},sound:{title:"Ton",options:{volumeMain:{title:"Hauptlautstärke"},vocalVolume:{title:"Stimmlautstärke"},bgmVolume:{title:"Musiklautstärke"},seVolume:{title:"Soundeffektlautstärke"},uiSeVolume:{title:"UI Soundeffektlautstärke"}}}}},saving:{title:"SPEICHERN",isOverwrite:"Sind Sie sicher, dass Sie diesen Spielstand überschreiben möchten?"},loadSaving:{title:"LADEN"},title:{title:"TITEL"},exit:{title:"ZURÜCK"}},title:{start:{title:"STARTEN",subtitle:""},continue:{title:"WEITERLESEN",subtitle:""},options:{title:"OPTIONEN",subtitle:""},load:{title:"LADEN",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Keine Speicherung",buttons:{hide:"Verstecken",show:"Anzeigen",backlog:"Verlauf",replay:"Wiedergabe",auto:"Auto",forward:"Überspringen",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Speichern",load:"Laden",options:"Optionen",title:"Titel"}},extra:{title:"EXTRA"}},oW={common:{yes:"是",no:"否"},menu:{options:{title:"選項",pages:{system:{title:"系統",options:{autoSpeed:{title:"自動播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"語言"},resetData:{title:"清除或還原數據",options:{clearGameSave:"清除所有存檔",resetSettings:"還原默認設定",clearAll:"清除所有數據"},dialogs:{clearGameSave:"確定要清除存檔嗎",resetSettings:"確定要還原默認設定嗎",clearAll:"確定要清除所有數據嗎"}},gameSave:{title:"導入或導出存檔與選項",options:{export:"導出存檔與選項",import:"導入存檔與選項"},dialogs:{import:{title:"確定要導入存檔與選項嗎",tip:"導入存檔",error:"存檔解析失敗"}}},about:{title:"關於 WebGAL",subTitle:"WebGAL:開源的線上視覺小說製作引擎",version:"版本號",source:"源代碼倉庫",contributors:"貢獻者",website:"網站"}}},display:{title:"顯示",options:{textSpeed:{title:"文字顯示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文字大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文字字體",options:{siYuanSimSun:"霞鹜文楷",SimHei:"黑體"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文字顯示預覽",text:"現在預覽的是文字框字體大小和播放速度的情況,您可以根據您的觀感調整上面的選項。"}}},sound:{title:"音量",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"語音音量"},bgmVolume:{title:"背景音樂音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用戶界面音效音量"}}}}},saving:{title:"存檔",isOverwrite:"是否要覆蓋存檔?"},loadSaving:{title:"讀檔"},title:{title:"標題",options:{load:"",extra:"CG模式"}},exit:{title:"返回"}},title:{start:{title:"開始遊戲",subtitle:"START"},continue:{title:"繼續遊戲",subtitle:"CONTINUE"},options:{title:"遊戲選項",subtitle:"OPTIONS"},load:{title:"讀取存檔",subtitle:"LOAD"},extra:{title:"CG模式",subtitle:"EXTRA"}},gaming:{noSaving:"暫無存檔",buttons:{hide:"隱藏",show:"顯示",backlog:"回想",replay:"重播",auto:"自動",forward:"加速",quicklySave:"快速存檔",quicklyLoad:"快速讀檔",save:"存檔",load:"讀檔",options:"選項",title:"標題",titleTips:"確認返回到標題界面嗎"}},extra:{title:"CG模式"}};var Is=(t=>(t[t.zhCn=0]="zhCn",t[t.en=1]="en",t[t.jp=2]="jp",t[t.fr=3]="fr",t[t.de=4]="de",t[t.zhTw=5]="zhTw",t))(Is||{});const ip={zhCn:"简体中文",en:"English",jp:"日本語",fr:"Français",de:"Deutsch",zhTw:"繁體中文"},sW={en:{translation:tW},zhCn:{translation:nW},jp:{translation:rW},fr:{translation:iW},de:{translation:aW},zhTw:{translation:oW}},lW=0;var hn=(t=>(t[t.slow=0]="slow",t[t.normal=1]="normal",t[t.fast=2]="fast",t))(hn||{}),ti=(t=>(t[t.small=0]="small",t[t.medium=1]="medium",t[t.large=2]="large",t))(ti||{}),Zi=(t=>(t[t.song=0]="song",t[t.hei=1]="hei",t[t.lxgw=2]="lxgw",t))(Zi||{}),zc=(t=>(t[t.yes=0]="yes",t[t.no=1]="no",t))(zc||{}),Qi=(t=>(t[t.on=0]="on",t[t.off=1]="off",t))(Qi||{});const Gk={slPage:1,volumeMain:100,textSpeed:hn.normal,autoSpeed:hn.normal,textSize:ti.medium,vocalVolume:100,bgmVolume:25,seVolume:100,uiSeVolume:50,textboxFont:Zi.song,textboxOpacity:75,language:Is.zhCn,voiceInterruption:zc.yes,fullScreen:Qi.off},J0={optionData:Gk,scriptManagedGlobalVar:[],globalGameVar:{},appreciationData:{bgm:[],cg:[]}},Xk=Jp({name:"userData",initialState:zt(J0),reducers:{setUserData:(t,e)=>{const{key:r,value:n}=e.payload;t[r]=n},unlockCgInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.cg.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.cg.push(e.payload)},unlockBgmInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.bgm.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.bgm.push(e.payload)},resetUserData:(t,e)=>{Object.assign(t,e.payload)},setOptionData:(t,e)=>{const{key:r,value:n}=e.payload;t.optionData[r]=n},setGlobalVar:(t,e)=>{t.scriptManagedGlobalVar.findIndex(n=>n===e.payload.key)>=0||(t.globalGameVar[e.payload.key]=e.payload.value)},setScriptManagedGlobalVar:(t,e)=>{const r=t.scriptManagedGlobalVar.findIndex(n=>n===e.payload.key)>=0;t.globalGameVar[e.payload.key]=e.payload.value,r||t.scriptManagedGlobalVar.push(e.payload.key)},setSlPage:(t,e)=>{t.optionData.slPage=e.payload},resetOptionSet(t){Object.assign(t.optionData,Gk)},resetAllData(t){Object.assign(t,zt(J0))}}}),{setUserData:bwe,resetUserData:Ub,setOptionData:Ct,setGlobalVar:pC,setScriptManagedGlobalVar:uW,setSlPage:zk,unlockCgInUserData:Wk,unlockBgmInUserData:Yk,resetOptionSet:cW,resetAllData:fW}=Xk.actions,hW=Xk.reducer,Hk={backlog_size:200,fast_timeout:50},dW={textInitialDelay:80};class pW{constructor(e){Ae(this,"isSaveBacklogNext",!1);Ae(this,"backlog",[]);Ae(this,"sceneManager");this.sceneManager=e}getBacklog(){return this.backlog}editLastBacklogItemEffect(e){this.backlog[this.backlog.length-1].currentStageState.effects=e}makeBacklogEmpty(){this.backlog.splice(0,this.backlog.length)}insertBacklogItem(e){this.backlog.push(e)}saveCurrentStateToBacklog(){const e=te.getState().stage,r=zt(e);r.PerformList.forEach(i=>{i.script.args.forEach(a=>{a.key==="concat"&&(a.value=!1,i.script.content=r.showText)})});const n={currentStageState:r,saveScene:{currentSentenceId:this.sceneManager.sceneData.currentSentenceId,sceneStack:zt(this.sceneManager.sceneData.sceneStack),sceneName:this.sceneManager.sceneData.currentScene.sceneName,sceneUrl:this.sceneManager.sceneData.currentScene.sceneUrl}};for(this.getBacklog().push(n);this.getBacklog().length>Hk.backlog_size;)this.getBacklog().shift()}}const vC={currentSentenceId:0,sceneStack:[],currentScene:{sceneName:"",sceneUrl:"",sentenceList:[],assetsList:[],subSceneList:[]}};class vW{constructor(){Ae(this,"settledScenes",[]);Ae(this,"settledAssets",[]);Ae(this,"sceneData",zt(vC));Ae(this,"lockSceneWrite",!1)}resetScene(){this.sceneData.currentSentenceId=0,this.sceneData.sceneStack=[],this.sceneData.currentScene=zt(vC.currentScene)}}class mW{constructor(){Ae(this,"nextEnterAnimationName",new Map);Ae(this,"nextExitAnimationName",new Map);Ae(this,"animations",[])}addAnimation(e){this.animations.push(e)}getAnimations(){return this.animations}}const gW={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0};var Fn=(t=>(t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video",t))(Fn||{});const Nn=(t,e)=>{if(t.match("http://")||t.match("https://"))return t;{let r;switch(e){case 0:r=`./game/background/${t}`;break;case 3:r=`./game/scene/${t}`;break;case 5:r=`./game/vocal/${t}`;break;case 2:r=`./game/figure/${t}`;break;case 1:r=`./game/bgm/${t}`;break;case 6:r=`./game/video/${t}`;break;default:r="";break}return r}},yW=t=>{for(const e of t)if(L.sceneManager.settledAssets.includes(e.url))ge.debug(`该资源${e.url}已在预加载列表中,无需重复加载`);else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",e.url);const i=document.getElementsByTagName("head");if(i.length)try{i[0].appendChild(n)}catch(a){console.log("预加载出错",a)}L.sceneManager.settledAssets.push(e.url)}};var Te;(function(t){t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle"})(Te||(Te={}));Te.intro,Te.changeBg,Te.changeFigure,Te.miniAvatar,Te.changeScene,Te.choose,Te.end,Te.bgm,Te.video,Te.setComplexAnimation,Te.setFilter,Te.pixiInit,Te.pixi,Te.label,Te.jumpLabel,Te.setVar,Te.callScene,Te.showVars,Te.unlockCg,Te.unlockBgm,Te.say,Te.filmMode,Te.callScene,Te.setTextbox,Te.setAnimation,Te.playEffect,Te.applyStyle;Te.bgm,Te.pixi,Te.pixiInit,Te.label,Te.if,Te.miniAvatar,Te.setVar,Te.unlockBgm,Te.unlockCg,Te.filmMode,Te.playEffect;var nr;(function(t){t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video"})(nr||(nr={}));function qk(t,e){const r=[];let i=t.replace(/ /g," ").split(" -");return i=i.filter(a=>a!==""),i.forEach(a=>{const o=a.indexOf("=");let s=a.slice(0,o),u=a.slice(o+1);o<0&&(s=a,u=void 0),s.toLowerCase().match(/.ogg|.mp3|.wav/)?r.push({key:"vocal",value:e(a,nr.vocal)}):u===void 0?r.push({key:s,value:!0}):u==="true"||u==="false"?r.push({key:s,value:u==="true"}):isNaN(Number(u))?r.push({key:s,value:u}):r.push({key:s,value:Number(u)})}),r}function _W(t){const e=[];let r,n=t.split(";")[0];if(n==="")return{command:"",args:[],options:[]};const i=/\s*:\s*/.exec(n);i===null?r="":(r=n.substring(0,i.index),n=n.substring(i.index+1,n.length));const a=/ -/.exec(n);if(a){const o=n.substring(a.index,n.length);n=n.substring(0,a.index);for(const s of qk(o,(u,l)=>u))e.push(s)}return{command:r,args:n.split("|").map(o=>o.trim()).filter(o=>o!==""),options:e}}function xW(t){return t.replaceAll("\r","").split(` -`).map(r=>_W(r)).filter(r=>r.command!=="")}const mC=(t,e,r)=>{let n={type:Te.say,additionalArgs:[]};const i=bW(t,e,r);return n.type=i,i===Te.say&&t!=="say"&&n.additionalArgs.push({key:"speaker",value:t}),n=SW(n,i,e),n};function bW(t,e,r){var n;return((n=r.get(t))==null?void 0:n.scriptType)??Te.say}function SW(t,e,r){return r.includes(e)&&t.additionalArgs.push({key:"next",value:!0}),t}const wW=(t,e,r)=>{if(t==="none"||t==="")return"";switch(e){case Te.playEffect:return r(t,nr.vocal);case Te.changeBg:return r(t,nr.background);case Te.changeFigure:return r(t,nr.figure);case Te.bgm:return r(t,nr.bgm);case Te.callScene:return r(t,nr.scene);case Te.changeScene:return r(t,nr.scene);case Te.miniAvatar:return r(t,nr.figure);case Te.video:return r(t,nr.video);case Te.choose:return EW(t,r);case Te.unlockBgm:return r(t,nr.bgm);case Te.unlockCg:return r(t,nr.background);default:return t}};function EW(t,e){const r=t.split(new RegExp("(?s.match(/\./)?e(s,nr.scene):s);let o="";for(let s=0;s{const n=[];return t===Te.say&&r.forEach(i=>{i.key==="vocal"&&n.push({name:i.value,url:i.value,lineNumber:0,type:nr.vocal})}),e==="none"||e===""||(t===Te.changeBg&&n.push({name:e,url:e,lineNumber:0,type:nr.background}),t===Te.changeFigure&&n.push({name:e,url:e,lineNumber:0,type:nr.figure}),t===Te.miniAvatar&&n.push({name:e,url:e,lineNumber:0,type:nr.figure}),t===Te.video&&n.push({name:e,url:e,lineNumber:0,type:nr.video}),t===Te.bgm&&n.push({name:e,url:e,lineNumber:0,type:nr.bgm})),n},AW=(t,e)=>{const r=[];return(t===Te.changeScene||t===Te.callScene)&&r.push(e),t===Te.choose&&e.split("|").map(a=>a.split(":")[1]??"").forEach(a=>{a.match(/\./)&&r.push(a)}),r},CW=(t,e,r,n)=>{let i,a,o;const s=[];let u,l,c,f=t.split(new RegExp("(?-1}var xH=_H,bH=pv;function SH(t,e){var r=this.__data__,n=bH(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var wH=SH,EH=aH,TH=pH,AH=gH,CH=xH,PH=wH;function cu(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var Pq=Cq;function Oq(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=Zq){var l=e?null:qq(t);if(l)return Kq(l);o=!1,i=Hq,u=new zq}else u=e?[]:s;e:for(;++n{const u=t.split(` +*/(function(t,e){(function(r){t.exports=r()})(function(){return function r(n,i,a){function o(l,c){if(!i[l]){if(!n[l]){var f=typeof dh=="function"&&dh;if(!c&&f)return f(l,!0);if(s)return s(l,!0);var h=new Error("Cannot find module '"+l+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(p){var v=n[l][1][p];return o(v||p)},d,d.exports,r,n,i,a)}return i[l].exports}for(var s=typeof dh=="function"&&dh,u=0;u"u"&&r(3);var f=Promise;function h(I,X){X&&I.then(function(D){X(null,D)},function(D){X(D)})}function d(I,X,D){typeof X=="function"&&I.then(X),typeof D=="function"&&I.catch(D)}function p(I){return typeof I!="string"&&(console.warn(I+" used as a key, but it is not a string."),I=String(I)),I}function v(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var g="local-forage-detect-blob-support",m=void 0,y={},_=Object.prototype.toString,x="readonly",b="readwrite";function S(I){for(var X=I.length,D=new ArrayBuffer(X),Y=new Uint8Array(D),K=0;K=43)}}).catch(function(){return!1})}function E(I){return typeof m=="boolean"?f.resolve(m):w(I).then(function(X){return m=X,m})}function T(I){var X=y[I.name],D={};D.promise=new f(function(Y,K){D.resolve=Y,D.reject=K}),X.deferredOperations.push(D),X.dbReady?X.dbReady=X.dbReady.then(function(){return D.promise}):X.dbReady=D.promise}function A(I){var X=y[I.name],D=X.deferredOperations.pop();if(D)return D.resolve(),D.promise}function O(I,X){var D=y[I.name],Y=D.deferredOperations.pop();if(Y)return Y.reject(X),Y.promise}function P(I,X){return new f(function(D,Y){if(y[I.name]=y[I.name]||G(),I.db)if(X)T(I),I.db.close();else return D(I.db);var K=[I.name];X&&K.push(I.version);var W=u.open.apply(u,K);X&&(W.onupgradeneeded=function(re){var se=W.result;try{se.createObjectStore(I.storeName),re.oldVersion<=1&&se.createObjectStore(g)}catch(ue){if(ue.name==="ConstraintError")console.warn('The database "'+I.name+'" has been upgraded from version '+re.oldVersion+" to version "+re.newVersion+', but the storage "'+I.storeName+'" already exists.');else throw ue}}),W.onerror=function(re){re.preventDefault(),Y(W.error)},W.onsuccess=function(){var re=W.result;re.onversionchange=function(se){se.target.close()},D(re),A(I)}})}function k(I){return P(I,!1)}function M(I){return P(I,!0)}function B(I,X){if(!I.db)return!0;var D=!I.db.objectStoreNames.contains(I.storeName),Y=I.versionI.db.version;if(Y&&(I.version!==X&&console.warn('The database "'+I.name+`" can't be downgraded from version `+I.db.version+" to version "+I.version+"."),I.version=I.db.version),K||D){if(D){var W=I.db.version+1;W>I.version&&(I.version=W)}return!0}return!1}function j(I){return new f(function(X,D){var Y=new FileReader;Y.onerror=D,Y.onloadend=function(K){var W=btoa(K.target.result||"");X({__local_forage_encoded_blob:!0,data:W,type:I.type})},Y.readAsBinaryString(I)})}function z(I){var X=S(atob(I.data));return c([X],{type:I.type})}function J(I){return I&&I.__local_forage_encoded_blob}function Z(I){var X=this,D=X._initReady().then(function(){var Y=y[X._dbInfo.name];if(Y&&Y.dbReady)return Y.dbReady});return d(D,I,I),D}function $(I){T(I);for(var X=y[I.name],D=X.forages,Y=0;Y0&&(!I.db||W.name==="InvalidStateError"||W.name==="NotFoundError"))return f.resolve().then(function(){if(!I.db||W.name==="NotFoundError"&&!I.db.objectStoreNames.contains(I.storeName)&&I.version<=I.db.version)return I.db&&(I.version=I.db.version+1),M(I)}).then(function(){return $(I).then(function(){F(I,X,D,Y-1)})}).catch(D);D(W)}}function G(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function V(I){var X=this,D={db:null};if(I)for(var Y in I)D[Y]=I[Y];var K=y[D.name];K||(K=G(),y[D.name]=K),K.forages.push(X),X._initReady||(X._initReady=X.ready,X.ready=Z);var W=[];function re(){return f.resolve()}for(var se=0;se>4,me[K++]=(re&15)<<4|se>>2,me[K++]=(se&3)<<6|ue&63;return ce}function ct(I){var X=new Uint8Array(I),D="",Y;for(Y=0;Y>2],D+=Oe[(X[Y]&3)<<4|X[Y+1]>>4],D+=Oe[(X[Y+1]&15)<<2|X[Y+2]>>6],D+=Oe[X[Y+2]&63];return X.length%3===2?D=D.substring(0,D.length-1)+"=":X.length%3===1&&(D=D.substring(0,D.length-2)+"=="),D}function oi(I,X){var D="";if(I&&(D=pa.call(I)),I&&(D==="[object ArrayBuffer]"||I.buffer&&pa.call(I.buffer)==="[object ArrayBuffer]")){var Y,K=Xe;I instanceof ArrayBuffer?(Y=I,K+=Et):(Y=I.buffer,D==="[object Int8Array]"?K+=qt:D==="[object Uint8Array]"?K+=_t:D==="[object Uint8ClampedArray]"?K+=lr:D==="[object Int16Array]"?K+=Dr:D==="[object Uint16Array]"?K+=br:D==="[object Int32Array]"?K+=ur:D==="[object Uint32Array]"?K+=Br:D==="[object Float32Array]"?K+=Sr:D==="[object Float64Array]"?K+=Ii:X(new Error("Failed to get type for BinaryArray"))),X(K+ct(Y))}else if(D==="[object Blob]"){var W=new FileReader;W.onload=function(){var re=ke+I.type+"~"+ct(this.result);X(Xe+$t+re)},W.readAsArrayBuffer(I)}else try{X(JSON.stringify(I))}catch(re){console.error("Couldn't convert value into a JSON string: ",I),X(null,re)}}function Fo(I){if(I.substring(0,rt)!==Xe)return JSON.parse(I);var X=I.substring(Vt),D=I.substring(rt,Vt),Y;if(D===$t&&we.test(X)){var K=X.match(we);Y=K[1],X=X.substring(K[0].length)}var W=Ba(X);switch(D){case Et:return W;case $t:return c([W],{type:Y});case qt:return new Int8Array(W);case _t:return new Uint8Array(W);case lr:return new Uint8ClampedArray(W);case Dr:return new Int16Array(W);case br:return new Uint16Array(W);case ur:return new Int32Array(W);case Br:return new Uint32Array(W);case Sr:return new Float32Array(W);case Ii:return new Float64Array(W);default:throw new Error("Unkown type: "+D)}}var Xn={serialize:oi,deserialize:Fo,stringToBuffer:Ba,bufferToString:ct};function ja(I,X,D,Y){I.executeSql("CREATE TABLE IF NOT EXISTS "+X.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],D,Y)}function ki(I){var X=this,D={db:null};if(I)for(var Y in I)D[Y]=typeof I[Y]!="string"?I[Y].toString():I[Y];var K=new f(function(W,re){try{D.db=openDatabase(D.name,String(D.version),D.description,D.size)}catch(se){return re(se)}D.db.transaction(function(se){ja(se,D,function(){X._dbInfo=D,W()},function(ue,ce){re(ce)})},re)});return D.serializer=Xn,K}function jr(I,X,D,Y,K,W){I.executeSql(D,Y,K,function(re,se){se.code===se.SYNTAX_ERR?re.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[X.storeName],function(ue,ce){ce.rows.length?W(ue,se):ja(ue,X,function(){ue.executeSql(D,Y,K,W)},W)},W):W(re,se)},W)}function Ua(I,X){var D=this;I=p(I);var Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName+" WHERE key = ? LIMIT 1",[I],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).value:null;me&&(me=re.serializer.deserialize(me)),K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Mi(I,X){var D=this,Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName,[],function(ue,ce){for(var me=ce.rows,Pe=me.length,ze=0;ze0){re(nn.apply(K,[I,ue,D,Y-1]));return}se(ze)}})})}).catch(se)});return h(W,D),W}function va(I,X,D){return nn.apply(this,[I,X,D,1])}function $a(I,X){var D=this;I=p(I);var Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"DELETE FROM "+re.storeName+" WHERE key = ?",[I],function(){K()},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Eu(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"DELETE FROM "+W.storeName,[],function(){Y()},function(se,ue){K(ue)})})}).catch(K)});return h(D,I),D}function Fi(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT COUNT(key) as c FROM "+W.storeName,[],function(se,ue){var ce=ue.rows.item(0).c;Y(ce)},function(se,ue){K(ue)})})}).catch(K)});return h(D,I),D}function Qf(I,X){var D=this,Y=new f(function(K,W){D.ready().then(function(){var re=D._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT key FROM "+re.storeName+" WHERE id = ? LIMIT 1",[I+1],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).key:null;K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Ni(I){var X=this,D=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT key FROM "+W.storeName,[],function(se,ue){for(var ce=[],me=0;me '__WebKitDatabaseInfoTable__'",[],function(K,W){for(var re=[],se=0;se0}function dB(I){var X=this,D={};if(I)for(var Y in I)D[Y]=I[Y];return D.keyPrefix=DE(I,X._defaultConfig),hB()?(X._dbInfo=D,D.serializer=Xn,f.resolve()):f.reject()}function pB(I){var X=this,D=X.ready().then(function(){for(var Y=X._dbInfo.keyPrefix,K=localStorage.length-1;K>=0;K--){var W=localStorage.key(K);W.indexOf(Y)===0&&localStorage.removeItem(W)}});return h(D,I),D}function vB(I,X){var D=this;I=p(I);var Y=D.ready().then(function(){var K=D._dbInfo,W=localStorage.getItem(K.keyPrefix+I);return W&&(W=K.serializer.deserialize(W)),W});return h(Y,X),Y}function mB(I,X){var D=this,Y=D.ready().then(function(){for(var K=D._dbInfo,W=K.keyPrefix,re=W.length,se=localStorage.length,ue=1,ce=0;ce=0;re--){var se=localStorage.key(re);se.indexOf(W)===0&&localStorage.removeItem(se)}}):K=f.reject("Invalid arguments"),h(K,X),K}var wB={_driver:"localStorageWrapper",_initStorage:dB,_support:cB(),iterate:mB,getItem:vB,setItem:bB,removeItem:xB,clear:pB,length:_B,key:gB,keys:yB,dropInstance:SB},EB=function(X,D){return X===D||typeof X=="number"&&typeof D=="number"&&isNaN(X)&&isNaN(D)},TB=function(X,D){for(var Y=X.length,K=0;K"u"?"undefined":a(D))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var Y in D){if(Y==="storeName"&&(D[Y]=D[Y].replace(/\W/g,"_")),Y==="version"&&typeof D[Y]!="number")return new Error("Database version must be a number.");this._config[Y]=D[Y]}return"driver"in D&&D.driver?this.setDriver(this._config.driver):!0}else return typeof D=="string"?this._config[D]:this._config},I.prototype.defineDriver=function(D,Y,K){var W=new f(function(re,se){try{var ue=D._driver,ce=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!D._driver){se(ce);return}for(var me=Am.concat("_initStorage"),Pe=0,ze=me.length;Pe"u"}function az(t){return t!==null&&!Q0(t)&&t.constructor!==null&&!Q0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function oz(t){return Is.call(t)==="[object ArrayBuffer]"}function sz(t){return typeof FormData<"u"&&t instanceof FormData}function lz(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function uz(t){return typeof t=="string"}function cz(t){return typeof t=="number"}function kk(t){return t!==null&&typeof t=="object"}function ld(t){if(Is.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function fz(t){return Is.call(t)==="[object Date]"}function hz(t){return Is.call(t)==="[object File]"}function dz(t){return Is.call(t)==="[object Blob]"}function Mk(t){return Is.call(t)==="[object Function]"}function pz(t){return kk(t)&&Mk(t.pipe)}function vz(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function mz(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function gz(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function jb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Bb(t))for(var r=0,n=t.length;r"u"||(Us.isArray(u)?l=l+"[]":u=[u],Us.forEach(u,function(f){Us.isDate(f)?f=f.toISOString():Us.isObject(f)&&(f=JSON.stringify(f)),a.push(zA(l)+"="+zA(f))}))}),i=a.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},xz=Vn;function lv(){this.handlers=[]}lv.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};lv.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};lv.prototype.forEach=function(e){xz.forEach(this.handlers,function(n){n!==null&&e(n)})};var bz=lv,Sz=Vn,wz=function(e,r){Sz.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},Nk=function(e,r,n,i,a){return e.config=r,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},lg,WA;function Lk(){if(WA)return lg;WA=1;var t=Nk;return lg=function(r,n,i,a,o){var s=new Error(r);return t(s,n,i,a,o)},lg}var ug,YA;function Ez(){if(YA)return ug;YA=1;var t=Lk();return ug=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(t("Request failed with status code "+i.status,i.config,null,i.request,i))},ug}var cg,HA;function Tz(){if(HA)return cg;HA=1;var t=Vn;return cg=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cg}var fg,qA;function Az(){return qA||(qA=1,fg=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}),fg}var hg,KA;function Cz(){return KA||(KA=1,hg=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}),hg}var dg,ZA;function Pz(){if(ZA)return dg;ZA=1;var t=Az(),e=Cz();return dg=function(n,i){return n&&!t(i)?e(n,i):i},dg}var pg,QA;function Oz(){if(QA)return pg;QA=1;var t=Vn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return pg=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` +`),function(l){if(s=l.indexOf(":"),a=t.trim(l.substr(0,s)).toLowerCase(),o=t.trim(l.substr(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},pg}var vg,JA;function Rz(){if(JA)return vg;JA=1;var t=Vn;return vg=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),vg}var mg,eC;function uv(){if(eC)return mg;eC=1;function t(e){this.message=e}return t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,mg=t,mg}var gg,tC;function rC(){if(tC)return gg;tC=1;var t=Vn,e=Ez(),r=Tz(),n=Fk,i=Pz(),a=Oz(),o=Rz(),s=Lk(),u=cv(),l=uv();return gg=function(f){return new Promise(function(d,p){var v=f.data,g=f.headers,m=f.responseType,y;function _(){f.cancelToken&&f.cancelToken.unsubscribe(y),f.signal&&f.signal.removeEventListener("abort",y)}t.isFormData(v)&&delete g["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var b=f.auth.username||"",S=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(b+":"+S)}var w=i(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(w,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function E(){if(x){var A="getAllResponseHeaders"in x?a(x.getAllResponseHeaders()):null,O=!m||m==="text"||m==="json"?x.responseText:x.response,P={data:O,status:x.status,statusText:x.statusText,headers:A,config:f,request:x};e(function(M){d(M),_()},function(M){p(M),_()},P),x=null}}if("onloadend"in x?x.onloadend=E:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(E)},x.onabort=function(){x&&(p(s("Request aborted",f,"ECONNABORTED",x)),x=null)},x.onerror=function(){p(s("Network Error",f,null,x)),x=null},x.ontimeout=function(){var O=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",P=f.transitional||u.transitional;f.timeoutErrorMessage&&(O=f.timeoutErrorMessage),p(s(O,f,P.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",x)),x=null},t.isStandardBrowserEnv()){var T=(f.withCredentials||o(w))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;T&&(g[f.xsrfHeaderName]=T)}"setRequestHeader"in x&&t.forEach(g,function(O,P){typeof v>"u"&&P.toLowerCase()==="content-type"?delete g[P]:x.setRequestHeader(P,O)}),t.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),m&&m!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(y=function(A){x&&(p(!A||A&&A.type?new l("canceled"):A),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(y),f.signal&&(f.signal.aborted?y():f.signal.addEventListener("abort",y))),v||(v=null),x.send(v)})},gg}var yg,nC;function cv(){if(nC)return yg;nC=1;var t=Vn,e=wz,r=Nk,n={"Content-Type":"application/x-www-form-urlencoded"};function i(u,l){!t.isUndefined(u)&&t.isUndefined(u["Content-Type"])&&(u["Content-Type"]=l)}function a(){var u;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(u=rC()),u}function o(u,l,c){if(t.isString(u))try{return(l||JSON.parse)(u),t.trim(u)}catch(f){if(f.name!=="SyntaxError")throw f}return(c||JSON.stringify)(u)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:a(),transformRequest:[function(l,c){return e(c,"Accept"),e(c,"Content-Type"),t.isFormData(l)||t.isArrayBuffer(l)||t.isBuffer(l)||t.isStream(l)||t.isFile(l)||t.isBlob(l)?l:t.isArrayBufferView(l)?l.buffer:t.isURLSearchParams(l)?(i(c,"application/x-www-form-urlencoded;charset=utf-8"),l.toString()):t.isObject(l)||c&&c["Content-Type"]==="application/json"?(i(c,"application/json"),o(l)):l}],transformResponse:[function(l){var c=this.transitional||s.transitional,f=c&&c.silentJSONParsing,h=c&&c.forcedJSONParsing,d=!f&&this.responseType==="json";if(d||h&&t.isString(l)&&l.length)try{return JSON.parse(l)}catch(p){if(d)throw p.name==="SyntaxError"?r(p,this,"E_JSON_PARSE"):p}return l}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(l){return l>=200&&l<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return t.forEach(["delete","get","head"],function(l){s.headers[l]={}}),t.forEach(["post","put","patch"],function(l){s.headers[l]=t.merge(n)}),yg=s,yg}var Iz=Vn,kz=cv(),Mz=function(e,r,n){var i=this||kz;return Iz.forEach(n,function(o){e=o.call(i,e,r)}),e},_g,iC;function Dk(){return iC||(iC=1,_g=function(e){return!!(e&&e.__CANCEL__)}),_g}var aC=Vn,xg=Mz,Fz=Dk(),Nz=cv(),Lz=uv();function bg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Lz("canceled")}var Dz=function(e){bg(e),e.headers=e.headers||{},e.data=xg.call(e,e.data,e.headers,e.transformRequest),e.headers=aC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),aC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||Nz.adapter;return r(e).then(function(i){return bg(e),i.data=xg.call(e,i.data,i.headers,e.transformResponse),i},function(i){return Fz(i)||(bg(e),i&&i.response&&(i.response.data=xg.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},kn=Vn,Bk=function(e,r){r=r||{};var n={};function i(c,f){return kn.isPlainObject(c)&&kn.isPlainObject(f)?kn.merge(c,f):kn.isPlainObject(f)?kn.merge({},f):kn.isArray(f)?f.slice():f}function a(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!kn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);kn.isUndefined(d)&&h!==u||(n[f]=d)}),n},Sg,oC;function jk(){return oC||(oC=1,Sg={version:"0.24.0"}),Sg}var Bz=jk().version,Ub={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Ub[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var sC={};Ub.transitional=function(e,r,n){function i(a,o){return"[Axios v"+Bz+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Error(i(o," has been removed"+(r?" in "+r:"")));return r&&!sC[o]&&(sC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function jz(t,e,r){if(typeof t!="object")throw new TypeError("options must be an object");for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new TypeError("option "+a+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+a)}}var Uz={assertOptions:jz,validators:Ub},Uk=Vn,$z=Fk,lC=bz,uC=Dz,fv=Bk,$k=Uz,$s=$k.validators;function Lf(t){this.defaults=t,this.interceptors={request:new lC,response:new lC}}Lf.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=fv(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var r=e.transitional;r!==void 0&&$k.assertOptions(r,{silentJSONParsing:$s.transitional($s.boolean),forcedJSONParsing:$s.transitional($s.boolean),clarifyTimeoutError:$s.transitional($s.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(e)===!1||(i=i&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var o;if(!i){var s=[uC,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(a),o=Promise.resolve(e);s.length;)o=o.then(s.shift(),s.shift());return o}for(var u=e;n.length;){var l=n.shift(),c=n.shift();try{u=l(u)}catch(f){c(f);break}}try{o=uC(u)}catch(f){return Promise.reject(f)}for(;a.length;)o=o.then(a.shift(),a.shift());return o};Lf.prototype.getUri=function(e){return e=fv(this.defaults,e),$z(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Uk.forEach(["delete","get","head","options"],function(e){Lf.prototype[e]=function(r,n){return this.request(fv(n||{},{method:e,url:r,data:(n||{}).data}))}});Uk.forEach(["post","put","patch"],function(e){Lf.prototype[e]=function(r,n,i){return this.request(fv(i||{},{method:e,url:r,data:n}))}});var Vz=Lf,wg,cC;function Gz(){if(cC)return wg;cC=1;var t=uv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){var o,s=i._listeners.length;for(o=0;o{o.trace("Logged to cloud.",void 0,!1)}).catch(s=>{o.error("Logging to cloud failed!",void 0,!1)})}clog(e,r,n,i,a,o){const s={all:7,ALL:7,TRACE:6,DEBUG:5,INFO:4,WARN:3,ERROR:2,FATAL:1,NONE:0,none:0};s[n]<=s[this.level]&&(console.log("%c%s%c%s%c%s%c %s","color:white;background-color:"+i,"["+n+"]",""," ","color:"+i,"["+a.toLocaleString()+"]","",e),r&&(console.log(r),console.log("------------------------"))),o===void 0&&this.upload(e,r,n,a),o!==void 0&&o&&this.upload(e,r,n,a)}trace(e,r,n){const i=new Date,a="TRACE",o="#005CAF";this.clog(e,r,a,o,i,n)}debug(e,r,n){const i=new Date,a="DEBUG",o="#0089A7";this.clog(e,r,a,o,i,n)}info(e,r,n){const i=new Date,a="INFO",o="#00896C";this.clog(e,r,a,o,i,n)}warn(e,r,n){const i=new Date,a="WARN",o="#DDA52D";this.clog(e,r,a,o,i,n)}error(e,r,n){const i=new Date,a="ERROR",o="#AB3B3A";this.clog(e,r,a,o,i,n)}fatal(e,r,n){const i=new Date,a="FATAL",o="#E16B8C";this.clog(e,r,a,o,i,n)}}var Jz=Qz;const eW=gn(Jz),ge=new eW;ge.setLevel("INFO");const tW={common:{yes:"OK",no:"Cancel"},menu:{options:{title:"OPTIONS",pages:{system:{title:"System",options:{autoSpeed:{title:"Autoplay Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},language:{title:"Language"},resetData:{title:"Clear or Reset Data",options:{clearGameSave:"Clear game saving",resetSettings:"Reset settings",clearAll:"Clear all data"},dialogs:{clearGameSave:"Are you sure you want to clear game saving",resetSettings:"Are you sure you want to reset all settings",clearAll:"Are you sure you want to clear all data"}},gameSave:{title:"Import or Export Game Saving and Options",options:{export:"Export game saving and options",import:"Import game saving and options"},dialogs:{import:{title:"Are you sure you want to import game saving and options",tip:"Import game saving",error:"Parse game saving failed"}}},about:{title:"About WebGAL",subTitle:"WebGAL: An Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Display",options:{fullScreen:{title:"Full Screen",options:{on:"ON",off:"OFF"}},textSpeed:{title:"Text Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},textSize:{title:"Text Size",options:{small:"Small",medium:"Medium",large:"Large"}},textFont:{title:"Text Font",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Preview Text Showing",text:"You are previewing the text's font, size and playback speed, now. You can adjust the above options according to your perception."}}},sound:{title:"Sound",options:{volumeMain:{title:"Main Volume"},vocalVolume:{title:"Vocal Volume"},bgmVolume:{title:"BGM Volume"},seVolume:{title:"Sound Effects Volume"},uiSeVolume:{title:"UI Sound Effects Volume"}}}}},saving:{title:"SAVE",isOverwrite:"Are you sure you want to overwrite this save?"},loadSaving:{title:"LOAD"},title:{title:"TITLE"},exit:{title:"BACK"}},title:{start:{title:"START",subtitle:""},continue:{title:"CONTINUE",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"LOAD",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"No saving",buttons:{hide:"Hide",show:"Show",backlog:"Backlog",replay:"Replay",auto:"Auto",forward:"Forward",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Save",load:"Load",options:"Options",title:"Title",titleTips:"Confirm return to the title screen"}},extra:{title:"EXTRA"}},rW={common:{yes:"はい",no:"いいえ"},menu:{options:{title:"CONFIG",pages:{system:{title:"システム",options:{autoSpeed:{title:"自動再生速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},language:{title:"言語"},resetData:{title:"データの復元と削除",options:{clearGameSave:"すべてのセーブデータを削除",resetSettings:"設定を元に戻す",clearAll:"すべてのデータを削除"},dialogs:{clearGameSave:"すべてのセーブデータを削除しますか?",resetSettings:"設定を元に戻しますか?",clearAll:"すべてのデータを削除しますか?"}},gameSave:{title:"セーブデータと設定のインポートとエクスポート",options:{export:"セーブデータと設定のエクスポート",import:"セーブデータと設定のインポート"},dialogs:{import:{title:"セーブデータと設定をインポートしますか?",tip:"セーブデータのインポート",error:"セーブデータの読み込みに失敗しました"}}},about:{title:"WebGAL について",subTitle:"WebGAL: オープンソースのウェブベースビジュアルノベルエンジン",version:"バージョン",source:"ソースコードリポジトリ",contributors:"貢献者",website:"ウェブサイト"}}},display:{title:"ウィンドウ",options:{fullScreen:{title:"フルスクリーン",options:{on:"オン",off:"オフ"}},textSpeed:{title:"テキスト表示速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},textSize:{title:"テキストサイズ",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"フォント",options:{siYuanSimSun:"源ノ明朝(中国語)",SimHei:"OPPO Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"テキストボックスの不透明度"},textPreview:{title:"テキスト表示プレビュー",text:"これはテキストボックスのフォントとサイズ、表示速度のプレビューです。上にある設定で変更できます。"}}},sound:{title:"サウンド",options:{volumeMain:{title:"メイン音量"},vocalVolume:{title:"ボイス音量"},bgmVolume:{title:"BGM 音量"},seVolume:{title:"効果音音量"},uiSeVolume:{title:"UI 効果音音量"},voiceOption:{title:"ボイスの中断"},voiceStop:{title:"中断する"},voiceContinue:{title:"中断しない"}}}}},saving:{title:"SAVE",isOverwrite:"セーブデータを上書きしますか?"},loadSaving:{title:"LOAD"},title:{title:"HOME"},exit:{title:"BACK"}},title:{start:{title:"初めから",subtitle:"START"},continue:{title:"続きから",subtitle:"CONTINUE"},options:{title:"設定",subtitle:"CONFIG"},load:{title:"ロード",subtitle:"LOAD"},extra:{title:"鑑賞モード",subtitle:"EXTRA"}},gaming:{noSaving:"クイックセーブなし",buttons:{hide:"CLOSE",show:"SHOW",backlog:"LOG",replay:"REPLAY",auto:"AUTO",forward:"SKIP",quicklySave:"QUICK SAVE",quicklyLoad:"QUICK LOAD",save:"SAVE",load:"LOAD",options:"CONFIG",title:"HOME",titleTips:"タイトル画面に戻りますか?"}},extra:{title:"鑑賞モード"}},nW={common:{yes:"是",no:"否"},menu:{options:{title:"选项",pages:{system:{title:"系统",options:{autoSpeed:{title:"自动播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"语言"},resetData:{title:"清除或还原数据",options:{clearGameSave:"清除所有存档",resetSettings:"还原默认设置",clearAll:"清除所有数据"},dialogs:{clearGameSave:"确定要清除存档吗",resetSettings:"确定要还原默认设置吗",clearAll:"确定要清除所有数据吗"}},gameSave:{title:"导入或导出存档与选项",options:{export:"导出存档与选项",import:"导入存档与选项"},dialogs:{import:{title:"确定要导入存档与选项吗",tip:"导入存档",error:"存档解析失败"}}},about:{title:"关于 WebGAL",subTitle:"WebGAL:开源的网页端视觉小说引擎",version:"版本号",source:"源代码仓库",contributors:"贡献者",website:"网站"}}},display:{title:"显示",options:{fullScreen:{title:"全屏模式",options:{on:"开启",off:"关闭"}},textSpeed:{title:"文字显示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文本大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文本字体",options:{siYuanSimSun:"思源宋体",SimHei:"黑体",lxgw:"霞鹜文楷"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文本显示预览",text:"现在预览的是文本框字体大小和播放速度的情况,您可以根据您的观感调整上面的选项。"}}},sound:{title:"音频",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"语音音量"},bgmVolume:{title:"背景音乐音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用户界面音效音量"},voiceOption:{title:"是否中断语音"},voiceStop:{title:"停止语音"},voiceContinue:{title:"继续语音"}}}}},saving:{title:"存档",isOverwrite:"是否覆盖存档?"},loadSaving:{title:"读档"},title:{title:"标题",options:{load:"",extra:"鉴赏模式"}},exit:{title:"返回"}},title:{start:{title:"开始游戏",subtitle:"START"},continue:{title:"继续游戏",subtitle:"CONTINUE"},options:{title:"游戏选项",subtitle:"OPTIONS"},load:{title:"读取存档",subtitle:"LOAD"},extra:{title:"鉴赏模式",subtitle:"EXTRA"}},gaming:{noSaving:"暂无存档",buttons:{hide:"隐藏",show:"显示",backlog:"回想",replay:"重播",auto:"自动",forward:"快进",quicklySave:"快速存档",quicklyLoad:"快速读档",save:"存档",load:"读档",options:"选项",title:"标题",titleTips:"确认返回到标题界面吗"}},extra:{title:"鉴赏模式"}},iW={common:{yes:"OK",no:"Annuler"},menu:{options:{title:"OPTIONS",pages:{system:{title:"Système",options:{autoSpeed:{title:"Vitesse de lecture automatique",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},language:{title:"Langue"},resetData:{title:"Effacer ou réinitialiser les données",options:{clearGameSave:"Effacer la sauvegarde du jeu",resetSettings:"Réinitialiser les paramètres",clearAll:"Tout effacer"},dialogs:{clearGameSave:"Êtes-vous sûr de vouloir effacer la sauvegarde du jeu",resetSettings:"Êtes-vous sûr de vouloir réinitialiser tous les paramètres",clearAll:"Êtes-vous sûr de vouloir tout effacer"}},gameSave:{title:"Importer ou exporter la sauvegarde du jeu et les options",options:{export:"Exporter la sauvegarde du jeu et les options",import:"Importer la sauvegarde du jeu et les options"},dialogs:{import:{title:"Êtes-vous sûr de vouloir importer la sauvegarde du jeu et les options",tip:"Importer la sauvegarde du jeu",error:"Impossible d'analyser la sauvegarde du jeu"}}},about:{title:"À propos de WebGAL",subTitle:"WebGAL: Un moteur de visual novel basé sur le web en open-source",version:"Version",source:"Dépôt de code source",contributors:"Contributeurs",website:"Site web"}}},display:{title:"Affichage",options:{textSpeed:{title:"Vitesse d'affichage du texte",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},textSize:{title:"Taille du texte",options:{small:"Petite",medium:"Moyenne",large:"Grande"}},textFont:{title:"Police du texte",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Aperçu de l'affichage du texte",text:"Vous prévisualisez la police, la taille et la vitesse de lecture du texte, maintenant. Vous pouvez ajuster les options ci-dessus selon votre perception."}}},sound:{title:"Son",options:{volumeMain:{title:"Volume principal"},vocalVolume:{title:"Volume des voix"},bgmVolume:{title:"Volume de la musique de fond"},seVolume:{title:"Volume des effets sonores"},uiSeVolume:{title:"Volume de l’interface utilisateur"}}}}},saving:{title:"SAUVEGARDER",isOverwrite:"Êtes-vous sûr de vouloir écraser cette sauvegarde ?"},loadSaving:{title:"CHARGER"},title:{title:"TITRE"},exit:{title:"RETOUR"}},title:{start:{title:"COMMENCER",subtitle:""},continue:{title:"CONTINUER",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"CHARGER",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Aucune sauvegarde",buttons:{hide:"Masquer",show:"Afficher",backlog:"Journal",replay:"Rejouer",auto:"Automatique",forward:"Avancer",quicklySave:"Sauvegarde rapide",quicklyLoad:"Chargement rapide",save:"Sauvegarder",load:"Charger",options:"Options",title:"Titre",titleTips:"Confirmer le retour à l'écran titre"}},extra:{title:"EXTRA"}},aW={common:{yes:"Ja",no:"Nein"},menu:{options:{title:"OPTIONEN",pages:{system:{title:"System",options:{autoSpeed:{title:"Auto-Geschwindigkeit",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},language:{title:"Sprache"},resetData:{title:"Daten löschen oder zurücksetzen",options:{clearGameSave:"Alle Spielstände löschen",resetSettings:"Alle Einstellungen zurücksetzen",clearAll:"Alle Daten löschen"},dialogs:{clearGameSave:"Sind Sie sicher, dass Sie den Spielstand löschen möchten?",resetSettings:"Sind Sie sicher, dass Sie alle Einstellungen zurücksetzen möchten?",clearAll:"Sind Sie sicher, dass Sie alle Daten löschen möchten?"}},gameSave:{title:"Spielstand und Optionen importieren oder exportieren",options:{export:"Spielstand und Optionen exportieren",import:"Spielstand und Optionen importieren"},dialogs:{import:{title:"Sind Sie sicher, dass Sie den Spielstand und die Optionen importieren möchten?",tip:"Spielstand importieren",error:"Ein Fehler ist beim Analysieren des Spielstands aufgetreten"}}},about:{title:"Über WebGAL",subTitle:"WebGAL: Eine Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Darstellung",options:{textSpeed:{title:"Geschwindigkeit der Textanzeige",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},textSize:{title:"Textgröße",options:{small:"Klein",medium:"Normal",large:"Groß"}},textFont:{title:"Schriftart",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Vorschautext wird angezeigt",text:"Sie können jederzeit die Schriftart, Größe und Wiedergabegeschwindigkeit des Textes nach Ihrer Vorliebe anpassen."}}},sound:{title:"Ton",options:{volumeMain:{title:"Hauptlautstärke"},vocalVolume:{title:"Stimmlautstärke"},bgmVolume:{title:"Musiklautstärke"},seVolume:{title:"Soundeffektlautstärke"},uiSeVolume:{title:"UI Soundeffektlautstärke"}}}}},saving:{title:"SPEICHERN",isOverwrite:"Sind Sie sicher, dass Sie diesen Spielstand überschreiben möchten?"},loadSaving:{title:"LADEN"},title:{title:"TITEL"},exit:{title:"ZURÜCK"}},title:{start:{title:"STARTEN",subtitle:""},continue:{title:"WEITERLESEN",subtitle:""},options:{title:"OPTIONEN",subtitle:""},load:{title:"LADEN",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Keine Speicherung",buttons:{hide:"Verstecken",show:"Anzeigen",backlog:"Verlauf",replay:"Wiedergabe",auto:"Auto",forward:"Überspringen",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Speichern",load:"Laden",options:"Optionen",title:"Titel"}},extra:{title:"EXTRA"}},oW={common:{yes:"是",no:"否"},menu:{options:{title:"選項",pages:{system:{title:"系統",options:{autoSpeed:{title:"自動播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"語言"},resetData:{title:"清除或還原數據",options:{clearGameSave:"清除所有存檔",resetSettings:"還原默認設定",clearAll:"清除所有數據"},dialogs:{clearGameSave:"確定要清除存檔嗎",resetSettings:"確定要還原默認設定嗎",clearAll:"確定要清除所有數據嗎"}},gameSave:{title:"導入或導出存檔與選項",options:{export:"導出存檔與選項",import:"導入存檔與選項"},dialogs:{import:{title:"確定要導入存檔與選項嗎",tip:"導入存檔",error:"存檔解析失敗"}}},about:{title:"關於 WebGAL",subTitle:"WebGAL:開源的線上視覺小說製作引擎",version:"版本號",source:"源代碼倉庫",contributors:"貢獻者",website:"網站"}}},display:{title:"顯示",options:{textSpeed:{title:"文字顯示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文字大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文字字體",options:{siYuanSimSun:"霞鹜文楷",SimHei:"黑體"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文字顯示預覽",text:"現在預覽的是文字框字體大小和播放速度的情況,您可以根據您的觀感調整上面的選項。"}}},sound:{title:"音量",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"語音音量"},bgmVolume:{title:"背景音樂音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用戶界面音效音量"}}}}},saving:{title:"存檔",isOverwrite:"是否要覆蓋存檔?"},loadSaving:{title:"讀檔"},title:{title:"標題",options:{load:"",extra:"CG模式"}},exit:{title:"返回"}},title:{start:{title:"開始遊戲",subtitle:"START"},continue:{title:"繼續遊戲",subtitle:"CONTINUE"},options:{title:"遊戲選項",subtitle:"OPTIONS"},load:{title:"讀取存檔",subtitle:"LOAD"},extra:{title:"CG模式",subtitle:"EXTRA"}},gaming:{noSaving:"暫無存檔",buttons:{hide:"隱藏",show:"顯示",backlog:"回想",replay:"重播",auto:"自動",forward:"加速",quicklySave:"快速存檔",quicklyLoad:"快速讀檔",save:"存檔",load:"讀檔",options:"選項",title:"標題",titleTips:"確認返回到標題界面嗎"}},extra:{title:"CG模式"}};var ks=(t=>(t[t.zhCn=0]="zhCn",t[t.en=1]="en",t[t.jp=2]="jp",t[t.fr=3]="fr",t[t.de=4]="de",t[t.zhTw=5]="zhTw",t))(ks||{});const ip={zhCn:"简体中文",en:"English",jp:"日本語",fr:"Français",de:"Deutsch",zhTw:"繁體中文"},sW={en:{translation:tW},zhCn:{translation:nW},jp:{translation:rW},fr:{translation:iW},de:{translation:aW},zhTw:{translation:oW}},lW=0;var hn=(t=>(t[t.slow=0]="slow",t[t.normal=1]="normal",t[t.fast=2]="fast",t))(hn||{}),ti=(t=>(t[t.small=0]="small",t[t.medium=1]="medium",t[t.large=2]="large",t))(ti||{}),Qi=(t=>(t[t.song=0]="song",t[t.hei=1]="hei",t[t.lxgw=2]="lxgw",t))(Qi||{}),zc=(t=>(t[t.yes=0]="yes",t[t.no=1]="no",t))(zc||{}),Ji=(t=>(t[t.on=0]="on",t[t.off=1]="off",t))(Ji||{});const Gk={slPage:1,volumeMain:100,textSpeed:hn.normal,autoSpeed:hn.normal,textSize:ti.medium,vocalVolume:100,bgmVolume:25,seVolume:100,uiSeVolume:50,textboxFont:Qi.song,textboxOpacity:75,language:ks.zhCn,voiceInterruption:zc.yes,fullScreen:Ji.off},e_={optionData:Gk,scriptManagedGlobalVar:[],globalGameVar:{},appreciationData:{bgm:[],cg:[]}},Xk=Jp({name:"userData",initialState:zt(e_),reducers:{setUserData:(t,e)=>{const{key:r,value:n}=e.payload;t[r]=n},unlockCgInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.cg.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.cg.push(e.payload)},unlockBgmInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.bgm.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.bgm.push(e.payload)},resetUserData:(t,e)=>{Object.assign(t,e.payload)},setOptionData:(t,e)=>{const{key:r,value:n}=e.payload;t.optionData[r]=n},setGlobalVar:(t,e)=>{t.scriptManagedGlobalVar.findIndex(n=>n===e.payload.key)>=0||(t.globalGameVar[e.payload.key]=e.payload.value)},setScriptManagedGlobalVar:(t,e)=>{const r=t.scriptManagedGlobalVar.findIndex(n=>n===e.payload.key)>=0;t.globalGameVar[e.payload.key]=e.payload.value,r||t.scriptManagedGlobalVar.push(e.payload.key)},setSlPage:(t,e)=>{t.optionData.slPage=e.payload},resetOptionSet(t){Object.assign(t.optionData,Gk)},resetAllData(t){Object.assign(t,zt(e_))}}}),{setUserData:bwe,resetUserData:$b,setOptionData:Ct,setGlobalVar:pC,setScriptManagedGlobalVar:uW,setSlPage:zk,unlockCgInUserData:Wk,unlockBgmInUserData:Yk,resetOptionSet:cW,resetAllData:fW}=Xk.actions,hW=Xk.reducer,Hk={backlog_size:200,fast_timeout:50},dW={textInitialDelay:80};class pW{constructor(e){Ae(this,"isSaveBacklogNext",!1);Ae(this,"backlog",[]);Ae(this,"sceneManager");this.sceneManager=e}getBacklog(){return this.backlog}editLastBacklogItemEffect(e){this.backlog[this.backlog.length-1].currentStageState.effects=e}makeBacklogEmpty(){this.backlog.splice(0,this.backlog.length)}insertBacklogItem(e){this.backlog.push(e)}saveCurrentStateToBacklog(){const e=te.getState().stage,r=zt(e);r.PerformList.forEach(i=>{i.script.args.forEach(a=>{a.key==="concat"&&(a.value=!1,i.script.content=r.showText)})});const n={currentStageState:r,saveScene:{currentSentenceId:this.sceneManager.sceneData.currentSentenceId,sceneStack:zt(this.sceneManager.sceneData.sceneStack),sceneName:this.sceneManager.sceneData.currentScene.sceneName,sceneUrl:this.sceneManager.sceneData.currentScene.sceneUrl}};for(this.getBacklog().push(n);this.getBacklog().length>Hk.backlog_size;)this.getBacklog().shift()}}const vC={currentSentenceId:0,sceneStack:[],currentScene:{sceneName:"",sceneUrl:"",sentenceList:[],assetsList:[],subSceneList:[]}};class vW{constructor(){Ae(this,"settledScenes",[]);Ae(this,"settledAssets",[]);Ae(this,"sceneData",zt(vC));Ae(this,"lockSceneWrite",!1)}resetScene(){this.sceneData.currentSentenceId=0,this.sceneData.sceneStack=[],this.sceneData.currentScene=zt(vC.currentScene)}}class mW{constructor(){Ae(this,"nextEnterAnimationName",new Map);Ae(this,"nextExitAnimationName",new Map);Ae(this,"animations",[])}addAnimation(e){this.animations.push(e)}getAnimations(){return this.animations}}const gW={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0};var Fn=(t=>(t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video",t))(Fn||{});const Nn=(t,e)=>{if(t.match("http://")||t.match("https://"))return t;{let r;switch(e){case 0:r=`./game/background/${t}`;break;case 3:r=`./game/scene/${t}`;break;case 5:r=`./game/vocal/${t}`;break;case 2:r=`./game/figure/${t}`;break;case 1:r=`./game/bgm/${t}`;break;case 6:r=`./game/video/${t}`;break;default:r="";break}return r}},yW=t=>{for(const e of t)if(L.sceneManager.settledAssets.includes(e.url))ge.debug(`该资源${e.url}已在预加载列表中,无需重复加载`);else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",e.url);const i=document.getElementsByTagName("head");if(i.length)try{i[0].appendChild(n)}catch(a){console.log("预加载出错",a)}L.sceneManager.settledAssets.push(e.url)}};var Te;(function(t){t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle"})(Te||(Te={}));Te.intro,Te.changeBg,Te.changeFigure,Te.miniAvatar,Te.changeScene,Te.choose,Te.end,Te.bgm,Te.video,Te.setComplexAnimation,Te.setFilter,Te.pixiInit,Te.pixi,Te.label,Te.jumpLabel,Te.setVar,Te.callScene,Te.showVars,Te.unlockCg,Te.unlockBgm,Te.say,Te.filmMode,Te.callScene,Te.setTextbox,Te.setAnimation,Te.playEffect,Te.applyStyle;Te.bgm,Te.pixi,Te.pixiInit,Te.label,Te.if,Te.miniAvatar,Te.setVar,Te.unlockBgm,Te.unlockCg,Te.filmMode,Te.playEffect;var nr;(function(t){t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video"})(nr||(nr={}));function qk(t,e){const r=[];let i=t.replace(/ /g," ").split(" -");return i=i.filter(a=>a!==""),i.forEach(a=>{const o=a.indexOf("=");let s=a.slice(0,o),u=a.slice(o+1);o<0&&(s=a,u=void 0),s.toLowerCase().match(/.ogg|.mp3|.wav/)?r.push({key:"vocal",value:e(a,nr.vocal)}):u===void 0?r.push({key:s,value:!0}):u==="true"||u==="false"?r.push({key:s,value:u==="true"}):isNaN(Number(u))?r.push({key:s,value:u}):r.push({key:s,value:Number(u)})}),r}function _W(t){const e=[];let r,n=t.split(";")[0];if(n==="")return{command:"",args:[],options:[]};const i=/\s*:\s*/.exec(n);i===null?r="":(r=n.substring(0,i.index),n=n.substring(i.index+1,n.length));const a=/ -/.exec(n);if(a){const o=n.substring(a.index,n.length);n=n.substring(0,a.index);for(const s of qk(o,(u,l)=>u))e.push(s)}return{command:r,args:n.split("|").map(o=>o.trim()).filter(o=>o!==""),options:e}}function xW(t){return t.replaceAll("\r","").split(` +`).map(r=>_W(r)).filter(r=>r.command!=="")}const mC=(t,e,r)=>{let n={type:Te.say,additionalArgs:[]};const i=bW(t,e,r);return n.type=i,i===Te.say&&t!=="say"&&n.additionalArgs.push({key:"speaker",value:t}),n=SW(n,i,e),n};function bW(t,e,r){var n;return((n=r.get(t))==null?void 0:n.scriptType)??Te.say}function SW(t,e,r){return r.includes(e)&&t.additionalArgs.push({key:"next",value:!0}),t}const wW=(t,e,r)=>{if(t==="none"||t==="")return"";switch(e){case Te.playEffect:return r(t,nr.vocal);case Te.changeBg:return r(t,nr.background);case Te.changeFigure:return r(t,nr.figure);case Te.bgm:return r(t,nr.bgm);case Te.callScene:return r(t,nr.scene);case Te.changeScene:return r(t,nr.scene);case Te.miniAvatar:return r(t,nr.figure);case Te.video:return r(t,nr.video);case Te.choose:return EW(t,r);case Te.unlockBgm:return r(t,nr.bgm);case Te.unlockCg:return r(t,nr.background);default:return t}};function EW(t,e){const r=t.split(new RegExp("(?s.match(/\./)?e(s,nr.scene):s);let o="";for(let s=0;s{const n=[];return t===Te.say&&r.forEach(i=>{i.key==="vocal"&&n.push({name:i.value,url:i.value,lineNumber:0,type:nr.vocal})}),e==="none"||e===""||(t===Te.changeBg&&n.push({name:e,url:e,lineNumber:0,type:nr.background}),t===Te.changeFigure&&n.push({name:e,url:e,lineNumber:0,type:nr.figure}),t===Te.miniAvatar&&n.push({name:e,url:e,lineNumber:0,type:nr.figure}),t===Te.video&&n.push({name:e,url:e,lineNumber:0,type:nr.video}),t===Te.bgm&&n.push({name:e,url:e,lineNumber:0,type:nr.bgm})),n},AW=(t,e)=>{const r=[];return(t===Te.changeScene||t===Te.callScene)&&r.push(e),t===Te.choose&&e.split("|").map(a=>a.split(":")[1]??"").forEach(a=>{a.match(/\./)&&r.push(a)}),r},CW=(t,e,r,n)=>{let i,a,o;const s=[];let u,l,c,f=t.split(new RegExp("(?-1}var xH=_H,bH=pv;function SH(t,e){var r=this.__data__,n=bH(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var wH=SH,EH=aH,TH=pH,AH=gH,CH=xH,PH=wH;function fu(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var Pq=Cq;function Oq(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=Zq){var l=e?null:qq(t);if(l)return Kq(l);o=!1,i=Hq,u=new zq}else u=e?[]:s;e:for(;++n{const u=t.split(` `);let l=[],c=[];const f=u.map(h=>{const d=CW(h,i,a,o);return l=[...l,...d.sentenceAssets],c=[...c,...d.subScene],d});return l=r7(l),n(l),{sceneName:e,sceneUrl:r,sentenceList:f,assetsList:l,subSceneList:c}};function i7(t){const[e,r]=a7(t);return{classNameStyles:e,others:r}}function a7(t){const e={};let r="",n;const i=/\.([^{\s]+)\s*{((?:[^{}]*|{[^}]*})*)}/g,a=/(@[^{]+{\s*(?:[^{}]*{[^}]*}[^{}]*)+\s*})/g;for(;(n=i.exec(t))!==null;){const o=n[1],s=n[2].trim().replace(/\s*;\s*/g,`; `);e[o]=s}for(;(n=a.exec(t))!==null;)r+=n[1].trim()+` `;return[e,r.trim()]}class o7{constructor(e,r,n,i){Ae(this,"assetsPrefetcher");Ae(this,"assetSetter");Ae(this,"ADD_NEXT_ARG_LIST");Ae(this,"SCRIPT_CONFIG_MAP");this.assetsPrefetcher=e,this.assetSetter=r,this.ADD_NEXT_ARG_LIST=n,Array.isArray(i)?(this.SCRIPT_CONFIG_MAP=new Map,i.forEach(a=>{this.SCRIPT_CONFIG_MAP.set(a.scriptString,a)})):this.SCRIPT_CONFIG_MAP=i}parse(e,r,n){return n7(e,r,n,this.assetsPrefetcher,this.assetSetter,this.ADD_NEXT_ARG_LIST,this.SCRIPT_CONFIG_MAP)}parseConfig(e){return xW(e)}stringifyConfig(e){return e.reduce((r,n)=>r+`${n.command}:${n.args.join("|")}${n.options.length<=0?"":n.options.reduce((i,a)=>i+" -"+a.key+"="+a.value,"")}; -`,"")}parseScssToWebgalStyleObj(e){return i7(e)}}function He(t,e){const n=t.args.find(i=>i.key===e);return n?n.value:null}const s7=t=>{let e=t.content,r="",n="default";t.args.forEach(o=>{o.key==="unlockname"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())});const i=He(t,"enter"),a=He(t,"volume");return r!==""&&te.dispatch(Yk({name:r,url:e,series:n})),CS(e,typeof i=="number"&&i>=0?i:0,typeof a=="number"&&a>=0&&a<=100?a:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};var Vb={exports:{}},eM=function(e,r){return function(){return e.apply(r,arguments)}},l7=eM,Gb=Object.prototype.toString,Xb=function(t){return function(e){var r=Gb.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function Io(t){return t=t.toLowerCase(),function(r){return Xb(r)===t}}function mv(t){return Array.isArray(t)}function e_(t){return typeof t>"u"}function u7(t){return t!==null&&!e_(t)&&t.constructor!==null&&!e_(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var tM=Io("ArrayBuffer");function c7(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&tM(t.buffer),e}function f7(t){return typeof t=="string"}function rM(t){return typeof t=="number"}function nM(t){return t!==null&&typeof t=="object"}function cd(t){if(Xb(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function h7(t){return t&&Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}var d7=Io("Date"),p7=Io("File"),v7=Io("Blob"),m7=Io("FileList");function zb(t){return Gb.call(t)==="[object Function]"}function g7(t){return nM(t)&&zb(t.pipe)}function y7(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||Gb.call(t)===e||zb(t.toString)&&t.toString()===e)}var _7=Io("URLSearchParams");function x7(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function b7(){var t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Wb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),mv(t))for(var r=0,n=t.length;r0;)o=i[a],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=r!==!1&&Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function A7(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}function C7(t){if(!t)return null;if(mv(t))return t;var e=t.length;if(!rM(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var P7=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));function O7(t,e){for(var r=t&&t[Symbol.iterator],n=r.call(t),i;(i=n.next())&&!i.done;){var a=i.value;e.call(t,a[0],a[1])}}function R7(t,e){for(var r,n=[];(r=t.exec(e))!==null;)n.push(r);return n}var I7=Io("HTMLFormElement"),k7=function(e){return function(r,n){return e.call(r,n)}}(Object.prototype.hasOwnProperty),xr={isArray:mv,isArrayBuffer:tM,isBuffer:u7,isFormData:y7,isArrayBufferView:c7,isString:f7,isNumber:rM,isObject:nM,isPlainObject:cd,isEmptyObject:h7,isUndefined:e_,isDate:d7,isFile:p7,isBlob:v7,isFunction:zb,isStream:g7,isURLSearchParams:_7,isStandardBrowserEnv:b7,forEach:Wb,merge:t_,extend:S7,trim:x7,stripBOM:w7,inherits:E7,toFlatObject:T7,kindOf:Xb,kindOfTest:Io,endsWith:A7,toArray:C7,isTypedArray:P7,isFileList:m7,forEachEntry:O7,matchAll:R7,isHTMLForm:I7,hasOwnProperty:k7},iM=xr;function Ll(t,e,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}iM.inherits(Ll,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var aM=Ll.prototype,oM={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){oM[t]={value:t}});Object.defineProperties(Ll,oM);Object.defineProperty(aM,"isAxiosError",{value:!0});Ll.from=function(t,e,r,n,i,a){var o=Object.create(aM);return iM.toFlatObject(t,o,function(u){return u!==Error.prototype}),Ll.call(o,t.message,e,r,n,i),o.cause=t,o.name=t.name,a&&Object.assign(o,a),o};var ks=Ll,M7=typeof self=="object"?self.FormData:window.FormData,F7=M7,bt=xr,N7=ks,L7=F7;function r_(t){return bt.isPlainObject(t)||bt.isArray(t)}function sM(t){return bt.endsWith(t,"[]")?t.slice(0,-2):t}function wC(t,e,r){return t?t.concat(e).map(function(i,a){return i=sM(i),!r&&a?"["+i+"]":i}).join(r?".":""):e}function D7(t){return bt.isArray(t)&&!t.some(r_)}var B7=bt.toFlatObject(bt,{},null,function(e){return/^is[A-Z]/.test(e)});function j7(t){return t&&bt.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function U7(t,e,r){if(!bt.isObject(t))throw new TypeError("target must be an object");e=e||new(L7||FormData),r=bt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!bt.isUndefined(g[v])});var n=r.metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=r.Blob||typeof Blob<"u"&&Blob,u=s&&j7(e);if(!bt.isFunction(i))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(bt.isDate(p))return p.toISOString();if(!u&&bt.isBlob(p))throw new N7("Blob is not supported. Use a Buffer instead.");return bt.isArrayBuffer(p)||bt.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,g){var m=p;if(p&&!g&&typeof p=="object"){if(bt.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(bt.isArray(p)&&D7(p)||bt.isFileList(p)||bt.endsWith(v,"[]")&&(m=bt.toArray(p)))return v=sM(v),m.forEach(function(_,x){!bt.isUndefined(_)&&e.append(o===!0?wC([v],x,a):o===null?v:v+"[]",l(_))}),!1}return r_(p)?!0:(e.append(wC(g,v,a),l(p)),!1)}var f=[],h=Object.assign(B7,{defaultVisitor:c,convertValue:l,isVisitable:r_});function d(p,v){if(!bt.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),bt.forEach(p,function(m,y){var _=!bt.isUndefined(m)&&i.call(e,m,bt.isString(y)?y.trim():y,v,h);_===!0&&d(m,v?v.concat(y):[y])}),f.pop()}}if(!bt.isObject(t))throw new TypeError("data must be an object");return d(t),e}var gv=U7,$7=gv;function EC(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,function(n){return e[n]})}function lM(t,e){this._pairs=[],t&&$7(t,this,e)}var uM=lM.prototype;uM.append=function(e,r){this._pairs.push([e,r])};uM.toString=function(e){var r=e?function(n){return e.call(this,n,EC)}:EC;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};var cM=lM,V7=xr,G7=cM;function X7(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var fM=function(e,r,n){if(!r)return e;var i=e.indexOf("#");i!==-1&&(e=e.slice(0,i));var a=n&&n.encode||X7,o=V7.isURLSearchParams(r)?r.toString():new G7(r,n).toString(a);return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e},z7=xr;function Df(){this.handlers=[]}Df.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};Df.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Df.prototype.clear=function(){this.handlers&&(this.handlers=[])};Df.prototype.forEach=function(e){z7.forEach(this.handlers,function(n){n!==null&&e(n)})};var W7=Df,Y7=xr,hM=function(e,r){Y7.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},dM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},H7=cM,q7=typeof URLSearchParams<"u"?URLSearchParams:H7,K7=FormData,Z7={isBrowser:!0,classes:{URLSearchParams:q7,FormData:K7,Blob},protocols:["http","https","file","blob","url","data"]},Yb=Z7,Q7=xr,J7=gv,TC=Yb,eK=function(e,r){return J7(e,new TC.classes.URLSearchParams,Object.assign({visitor:function(n,i,a,o){return TC.isNode&&Q7.isBuffer(n)?(this.append(i,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},r))},Xa=xr;function tK(t){return Xa.matchAll(/\w+|\[(\w*)]/g,t).map(function(e){return e[0]==="[]"?"":e[1]||e[0]})}function rK(t){var e={},r=Object.keys(t),n,i=r.length,a;for(n=0;n=n.length;if(s=!s&&Xa.isArray(a)?a.length:s,l)return Xa.hasOwnProperty(a,s)?a[s]=[a[s],i]:a[s]=i,!u;(!a[s]||!Xa.isObject(a[s]))&&(a[s]=[]);var c=e(n,i,a[s],o);return c&&Xa.isArray(a[s])&&(a[s]=rK(a[s])),!u}if(Xa.isFormData(t)&&Xa.isFunction(t.entries)){var r={};return Xa.forEachEntry(t,function(n,i){e(tK(n),i,r,0)}),r}return null}var pM=nK,Cg,AC;function iK(){if(AC)return Cg;AC=1;var t=ks;return Cg=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},Cg}var Pg,CC;function aK(){if(CC)return Pg;CC=1;var t=xr;return Pg=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Pg}var oK=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},sK=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e},lK=oK,uK=sK,vM=function(e,r){return e&&!lK(r)?uK(e,r):r},Og,PC;function cK(){if(PC)return Og;PC=1;var t=xr,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Og=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` -`),function(l){if(s=l.indexOf(":"),a=t.trim(l.slice(0,s)).toLowerCase(),o=t.trim(l.slice(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},Og}var Rg,OC;function fK(){if(OC)return Rg;OC=1;var t=xr;return Rg=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),Rg}var Ig,RC;function yv(){if(RC)return Ig;RC=1;var t=ks,e=xr;function r(n,i,a){t.call(this,n??"canceled",t.ERR_CANCELED,i,a),this.name="CanceledError"}return e.inherits(r,t,{__CANCEL__:!0}),Ig=r,Ig}var kg,IC;function hK(){return IC||(IC=1,kg=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}),kg}var Mg,kC;function MC(){if(kC)return Mg;kC=1;var t=xr,e=iK(),r=aK(),n=fM,i=vM,a=cK(),o=fK(),s=dM,u=ks,l=yv(),c=hK(),f=Yb;return Mg=function(d){return new Promise(function(v,g){var m=d.data,y=d.headers,_=d.responseType,x=d.withXSRFToken,b;function S(){d.cancelToken&&d.cancelToken.unsubscribe(b),d.signal&&d.signal.removeEventListener("abort",b)}t.isFormData(m)&&t.isStandardBrowserEnv()&&delete y["Content-Type"];var w=new XMLHttpRequest;if(d.auth){var E=d.auth.username||"",T=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";y.Authorization="Basic "+btoa(E+":"+T)}var A=i(d.baseURL,d.url);w.open(d.method.toUpperCase(),n(A,d.params,d.paramsSerializer),!0),w.timeout=d.timeout;function O(){if(w){var M="getAllResponseHeaders"in w?a(w.getAllResponseHeaders()):null,B=!_||_==="text"||_==="json"?w.responseText:w.response,j={data:B,status:w.status,statusText:w.statusText,headers:M,config:d,request:w};e(function(J){v(J),S()},function(J){g(J),S()},j),w=null}}if("onloadend"in w?w.onloadend=O:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(O)},w.onabort=function(){w&&(g(new u("Request aborted",u.ECONNABORTED,d,w)),w=null)},w.onerror=function(){g(new u("Network Error",u.ERR_NETWORK,d,w)),w=null},w.ontimeout=function(){var B=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",j=d.transitional||s;d.timeoutErrorMessage&&(B=d.timeoutErrorMessage),g(new u(B,j.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,d,w)),w=null},t.isStandardBrowserEnv()&&(x&&t.isFunction(x)&&(x=x(d)),x||x!==!1&&o(A))){var P=d.xsrfHeaderName&&d.xsrfCookieName&&r.read(d.xsrfCookieName);P&&(y[d.xsrfHeaderName]=P)}"setRequestHeader"in w&&t.forEach(y,function(B,j){typeof m>"u"&&j.toLowerCase()==="content-type"?delete y[j]:w.setRequestHeader(j,B)}),t.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),_&&_!=="json"&&(w.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&w.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(b=function(M){w&&(g(!M||M.type?new l(null,d,req):M),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(b),d.signal&&(d.signal.aborted?b():d.signal.addEventListener("abort",b))),!m&&m!==!1&&m!==0&&m!==""&&(m=null);var k=c(A);if(k&&f.protocols.indexOf(k)===-1){g(new u("Unsupported protocol "+k+":",u.ERR_BAD_REQUEST,d));return}w.send(m)})},Mg}var fr=xr,FC=hM,NC=ks,dK=dM,pK=gv,vK=eK,LC=Yb,mK=pM,gK={"Content-Type":"application/x-www-form-urlencoded"};function DC(t,e){!fr.isUndefined(t)&&fr.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function yK(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=MC()),t}function _K(t,e,r){if(fr.isString(t))try{return(e||JSON.parse)(t),fr.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var _v={transitional:dK,adapter:yK(),transformRequest:[function(e,r){FC(r,"Accept"),FC(r,"Content-Type");var n=r&&r["Content-Type"]||"",i=n.indexOf("application/json")>-1,a=fr.isObject(e);a&&fr.isHTMLForm(e)&&(e=new FormData(e));var o=fr.isFormData(e);if(o)return i?JSON.stringify(mK(e)):e;if(fr.isArrayBuffer(e)||fr.isBuffer(e)||fr.isStream(e)||fr.isFile(e)||fr.isBlob(e))return e;if(fr.isArrayBufferView(e))return e.buffer;if(fr.isURLSearchParams(e))return DC(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var s;if(a){if(n.indexOf("application/x-www-form-urlencoded")!==-1)return vK(e,this.formSerializer).toString();if((s=fr.isFileList(e))||n.indexOf("multipart/form-data")>-1){var u=this.env&&this.env.FormData;return pK(s?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||i?(DC(r,"application/json"),_K(e)):e}],transformResponse:[function(e){var r=this.transitional||_v.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(e&&fr.isString(e)&&(n&&!this.responseType||i)){var a=r&&r.silentJSONParsing,o=!a&&i;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?NC.from(s,NC.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:LC.classes.FormData,Blob:LC.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};fr.forEach(["delete","get","head"],function(e){_v.headers[e]={}});fr.forEach(["post","put","patch"],function(e){_v.headers[e]=fr.merge(gK)});var Hb=_v,xK=xr,bK=Hb,SK=function(e,r,n,i){var a=this||bK;return xK.forEach(i,function(s){e=s.call(a,e,r,n)}),e},Fg,BC;function mM(){return BC||(BC=1,Fg=function(e){return!!(e&&e.__CANCEL__)}),Fg}var jC=xr,Ng=SK,wK=mM(),EK=Hb,TK=yv(),UC=hM;function Lg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new TK}var AK=function(e){Lg(e),e.headers=e.headers||{},e.data=Ng.call(e,e.data,e.headers,null,e.transformRequest),UC(e.headers,"Accept"),UC(e.headers,"Content-Type"),e.headers=jC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),jC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||EK.adapter;return r(e).then(function(i){return Lg(e),i.data=Ng.call(e,i.data,i.headers,i.status,e.transformResponse),i},function(i){return wK(i)||(Lg(e),i&&i.response&&(i.response.data=Ng.call(e,i.response.data,i.response.headers,i.response.status,e.transformResponse))),Promise.reject(i)})},an=xr,gM=function(e,r){r=r||{};var n={};function i(c,f){return an.isPlainObject(c)&&an.isPlainObject(f)?an.merge(c,f):an.isEmptyObject(f)?an.merge({},c):an.isPlainObject(f)?an.merge({},f):an.isArray(f)?f.slice():f}function a(c){if(an.isUndefined(r[c])){if(!an.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!an.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(an.isUndefined(r[c])){if(!an.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return an.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);an.isUndefined(d)&&h!==u||(n[f]=d)}),n},Dg,$C;function yM(){return $C||($C=1,Dg={version:"0.28.0"}),Dg}var CK=yM().version,Wa=ks,qb={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){qb[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var VC={};qb.transitional=function(e,r,n){function i(a,o){return"[Axios v"+CK+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Wa(i(o," has been removed"+(r?" in "+r:"")),Wa.ERR_DEPRECATED);return r&&!VC[o]&&(VC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function PK(t,e,r){if(typeof t!="object")throw new Wa("options must be an object",Wa.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new Wa("option "+a+" must be "+u,Wa.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Wa("Unknown option "+a,Wa.ERR_BAD_OPTION)}}var OK={assertOptions:PK,validators:qb},Kb=xr,RK=fM,GC=W7,XC=AK,xv=gM,IK=vM,_M=OK,$s=_M.validators;function Dl(t){this.defaults=t,this.interceptors={request:new GC,response:new GC}}Dl.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=xv(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&_M.assertOptions(n,{silentJSONParsing:$s.transitional($s.boolean),forcedJSONParsing:$s.transitional($s.boolean),clarifyTimeoutError:$s.transitional($s.boolean)},!1);var i=r.paramsSerializer;Kb.isFunction(i)&&(r.paramsSerializer={serialize:i});var a=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(o=o&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var s=[];this.interceptors.response.forEach(function(p){s.push(p.fulfilled,p.rejected)});var u;if(!o){var l=[XC,void 0];for(Array.prototype.unshift.apply(l,a),l=l.concat(s),u=Promise.resolve(r);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=r;a.length;){var f=a.shift(),h=a.shift();try{c=f(c)}catch(d){h(d);break}}try{u=XC(c)}catch(d){return Promise.reject(d)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};Dl.prototype.getUri=function(e){e=xv(this.defaults,e);var r=IK(e.baseURL,e.url);return RK(r,e.params,e.paramsSerializer)};Kb.forEach(["delete","get","head","options"],function(e){Dl.prototype[e]=function(r,n){return this.request(xv(n||{},{method:e,url:r,data:(n||{}).data}))}});Kb.forEach(["post","put","patch"],function(e){function r(n){return function(a,o,s){return this.request(xv(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Dl.prototype[e]=r(),Dl.prototype[e+"Form"]=r(!0)});var kK=Dl,Bg,zC;function MK(){if(zC)return Bg;zC=1;var t=yv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){for(var o=i._listeners.length;o-- >0;)i._listeners[o](a);i._listeners=null}}),this.promise.then=function(a){var o,s=new Promise(function(u){i.subscribe(u),o=u}).then(a);return s.cancel=function(){i.unsubscribe(o)},s},r(function(o,s,u){i.reason||(i.reason=new t(o,s,u),n(i.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]},e.prototype.unsubscribe=function(n){if(this._listeners){var i=this._listeners.indexOf(n);i!==-1&&this._listeners.splice(i,1)}},e.source=function(){var n,i=new e(function(o){n=o});return{token:i,cancel:n}},Bg=e,Bg}var jg,WC;function FK(){return WC||(WC=1,jg=function(e){return function(n){return e.apply(null,n)}}),jg}var Ug,YC;function NK(){if(YC)return Ug;YC=1;var t=xr;return Ug=function(r){return t.isObject(r)&&r.isAxiosError===!0},Ug}var n_=xr,LK=eM,fd=kK,DK=gM,BK=Hb,jK=pM;function xM(t){var e=new fd(t),r=LK(fd.prototype.request,e);return n_.extend(r,fd.prototype,e),n_.extend(r,e),r.create=function(i){return xM(DK(t,i))},r}var vn=xM(BK);vn.Axios=fd;vn.CanceledError=yv();vn.CancelToken=MK();vn.isCancel=mM();vn.VERSION=yM().version;vn.toFormData=gv;vn.AxiosError=ks;vn.Cancel=vn.CanceledError;vn.all=function(e){return Promise.all(e)};vn.spread=FK();vn.isAxiosError=NK();vn.formToJSON=function(t){return jK(n_.isHTMLForm(t)?new FormData(t):t)};Vb.exports=vn;Vb.exports.default=vn;var UK=Vb.exports,$K=UK;const Wc=gn($K),ua=t=>new Promise((e,r)=>{Wc.get(t).then(n=>{const i=n.data.toString();e(i)}).catch(n=>{r(n)})});var VK="__lodash_hash_undefined__";function GK(t){return this.__data__.set(t,VK),this}var XK=GK;function zK(t){return this.__data__.has(t)}var WK=zK,YK=wb,HK=XK,qK=WK;function op(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new YK;++e-1}var uZ=lZ;function cZ(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=CZ){var l=e?null:TZ(t);if(l)return AZ(l);o=!1,i=EZ,u=new bZ}else u=e?[]:s;e:for(;++n{for(const e of t)L.sceneManager.settledScenes.includes(e)?ge.warn(`场景${e}已经加载过,无需再次加载`):(ge.info(`现在预加载场景${e}`),ua(e).then(r=>{ca(r,e,e)}))},MZ=(t,e)=>{L.sceneManager.lockSceneWrite||(L.sceneManager.lockSceneWrite=!0,L.sceneManager.sceneData.sceneStack.push({sceneName:L.sceneManager.sceneData.currentScene.sceneName,sceneUrl:L.sceneManager.sceneData.currentScene.sceneUrl,continueLine:L.sceneManager.sceneData.currentSentenceId}),ua(t).then(r=>{L.sceneManager.sceneData.currentScene=ca(r,e,t),L.sceneManager.sceneData.currentSentenceId=0;const n=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const i=Bf(n);jf(i),ge.debug("现在调用场景,调用结果:",L.sceneManager.sceneData),L.sceneManager.lockSceneWrite=!1,tn()}).catch(r=>{ge.error("场景调用错误",r),L.sceneManager.lockSceneWrite=!1}))},FZ=t=>{const e=t.content.split("/"),r=e[e.length-1];return MZ(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Yc(t,e,r){let n;const a=te.getState().stage.effects.find(o=>o.target===t);if(e.duration=500,r&&typeof r=="number"&&(e.duration=r),n=[e],a){const o={...a.transform,duration:0};n.unshift(o)}else{const o={...e,alpha:0,duration:0};n.unshift(o)}return n}function wM(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alphaFilterVal=0)}function i(){r&&(r.pixiContainer.alphaFilterVal=1)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}function EM(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){}function i(){r&&(r.pixiContainer.alphaFilterVal=0)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal>0&&(s.alphaFilterVal-=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const Qb={alpha:1,scale:{x:1,y:1},position:{x:0,y:0},rotation:0,blur:0};function TM(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);iMath.min(Math.max(r,t),e),Vg=.001,LZ=.01,qC=10,DZ=.05,BZ=1;function jZ({duration:t=800,bounce:e=.25,velocity:r=0,mass:n=1}){let i,a;NZ(t<=qC*1e3);let o=1-e;o=i_(DZ,BZ,o),t=i_(LZ,qC,t/1e3),o<1?(i=l=>{const c=l*o,f=c*t,h=c-r,d=a_(l,o),p=Math.exp(-f);return Vg-h/d*p},a=l=>{const f=l*o*t,h=f*r+r,d=Math.pow(o,2)*Math.pow(l,2)*t,p=Math.exp(-f),v=a_(Math.pow(l,2),o);return(-i(l)+Vg>0?-1:1)*((h-d)*p)/v}):(i=l=>{const c=Math.exp(-l*t),f=(l-r)*t+1;return-Vg+c*f},a=l=>{const c=Math.exp(-l*t),f=(r-l)*(t*t);return c*f});const s=5/t,u=$Z(i,a,s);if(t=t*1e3,isNaN(u))return{stiffness:100,damping:10,duration:t};{const l=Math.pow(u,2)*n;return{stiffness:l,damping:o*2*Math.sqrt(n*l),duration:t}}}const UZ=12;function $Z(t,e,r){let n=r;for(let i=1;it[r]!==void 0)}function XZ(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!KC(t,GZ)&&KC(t,VZ)){const r=jZ(t);e=Object.assign(Object.assign(Object.assign({},e),r),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Jb(t){var{from:e=0,to:r=1,restSpeed:n=2,restDelta:i}=t,a=TM(t,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:s,damping:u,mass:l,velocity:c,duration:f,isResolvedFromDuration:h}=XZ(a),d=ZC,p=ZC;function v(){const g=c?-(c/1e3):0,m=r-e,y=u/(2*Math.sqrt(s*l)),_=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(r-e)/100,.4)),y<1){const x=a_(_,y);d=b=>{const S=Math.exp(-y*_*b);return r-S*((g+y*_*m)/x*Math.sin(x*b)+m*Math.cos(x*b))},p=b=>{const S=Math.exp(-y*_*b);return y*_*S*(Math.sin(x*b)*(g+y*_*m)/x+m*Math.cos(x*b))-S*(Math.cos(x*b)*(g+y*_*m)-x*m*Math.sin(x*b))}}else if(y===1)d=x=>r-Math.exp(-_*x)*(m+(g+_*m)*x);else{const x=_*Math.sqrt(y*y-1);d=b=>{const S=Math.exp(-y*_*b),w=Math.min(x*b,300);return r-S*((g+y*_*m)*Math.sinh(w)+x*m*Math.cosh(w))/x}}}return v(),{next:g=>{const m=d(g);if(h)o.done=g>=f;else{const y=p(g)*1e3,_=Math.abs(y)<=n,x=Math.abs(r-m)<=i;o.done=_&&x}return o.value=o.done?r:m,o},flipTarget:()=>{c=-c,[e,r]=[r,e],v()}}}Jb.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const ZC=t=>0,AM=(t,e,r)=>{const n=e-t;return n===0?1:(r-t)/n},eS=(t,e,r)=>-r*t+r*e+t,CM=(t,e)=>r=>Math.max(Math.min(r,e),t),bc=t=>t%1?Number(t.toFixed(5)):t,sp=/(-)?([\d]*\.?[\d])+/g,o_=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,zZ=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Uf(t){return typeof t=="string"}const bv={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},PM=Object.assign(Object.assign({},bv),{transform:CM(0,1)});Object.assign(Object.assign({},bv),{default:1});const WZ=t=>({test:e=>Uf(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Sc=WZ("%");Object.assign(Object.assign({},Sc),{parse:t=>Sc.parse(t)/100,transform:t=>Sc.transform(t*100)});const tS=(t,e)=>r=>!!(Uf(r)&&zZ.test(r)&&r.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(r,e)),OM=(t,e,r)=>n=>{if(!Uf(n))return n;const[i,a,o,s]=n.match(sp);return{[t]:parseFloat(i),[e]:parseFloat(a),[r]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},es={test:tS("hsl","hue"),parse:OM("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:r,alpha:n=1})=>"hsla("+Math.round(t)+", "+Sc.transform(bc(e))+", "+Sc.transform(bc(r))+", "+bc(PM.transform(n))+")"},YZ=CM(0,255),Gg=Object.assign(Object.assign({},bv),{transform:t=>Math.round(YZ(t))}),eo={test:tS("rgb","red"),parse:OM("red","green","blue"),transform:({red:t,green:e,blue:r,alpha:n=1})=>"rgba("+Gg.transform(t)+", "+Gg.transform(e)+", "+Gg.transform(r)+", "+bc(PM.transform(n))+")"};function HZ(t){let e="",r="",n="",i="";return t.length>5?(e=t.substr(1,2),r=t.substr(3,2),n=t.substr(5,2),i=t.substr(7,2)):(e=t.substr(1,1),r=t.substr(2,1),n=t.substr(3,1),i=t.substr(4,1),e+=e,r+=r,n+=n,i+=i),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const s_={test:tS("#"),parse:HZ,transform:eo.transform},Sv={test:t=>eo.test(t)||s_.test(t)||es.test(t),parse:t=>eo.test(t)?eo.parse(t):es.test(t)?es.parse(t):s_.parse(t),transform:t=>Uf(t)?t:t.hasOwnProperty("red")?eo.transform(t):es.transform(t)},RM="${c}",IM="${n}";function qZ(t){var e,r,n,i;return isNaN(t)&&Uf(t)&&((r=(e=t.match(sp))===null||e===void 0?void 0:e.length)!==null&&r!==void 0?r:0)+((i=(n=t.match(o_))===null||n===void 0?void 0:n.length)!==null&&i!==void 0?i:0)>0}function kM(t){typeof t=="number"&&(t=`${t}`);const e=[];let r=0;const n=t.match(o_);n&&(r=n.length,t=t.replace(o_,RM),e.push(...n.map(Sv.parse)));const i=t.match(sp);return i&&(t=t.replace(sp,IM),e.push(...i.map(bv.parse))),{values:e,numColors:r,tokenised:t}}function MM(t){return kM(t).values}function FM(t){const{values:e,numColors:r,tokenised:n}=kM(t),i=e.length;return a=>{let o=n;for(let s=0;stypeof t=="number"?0:t;function ZZ(t){const e=MM(t);return FM(t)(e.map(KZ))}const NM={test:qZ,parse:MM,createTransformer:FM,getAnimatableNone:ZZ};function Xg(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function QC({hue:t,saturation:e,lightness:r,alpha:n}){t/=360,e/=100,r/=100;let i=0,a=0,o=0;if(!e)i=a=o=r;else{const s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;i=Xg(u,s,t+1/3),a=Xg(u,s,t),o=Xg(u,s,t-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:n}}const QZ=(t,e,r)=>{const n=t*t,i=e*e;return Math.sqrt(Math.max(0,r*(i-n)+n))},JZ=[s_,eo,es],JC=t=>JZ.find(e=>e.test(t)),LM=(t,e)=>{let r=JC(t),n=JC(e),i=r.parse(t),a=n.parse(e);r===es&&(i=QC(i),r=eo),n===es&&(a=QC(a),n=eo);const o=Object.assign({},i);return s=>{for(const u in o)u!=="alpha"&&(o[u]=QZ(i[u],a[u],s));return o.alpha=eS(i.alpha,a.alpha,s),r.transform(o)}},eQ=t=>typeof t=="number",tQ=(t,e)=>r=>e(t(r)),DM=(...t)=>t.reduce(tQ);function BM(t,e){return eQ(t)?r=>eS(t,e,r):Sv.test(t)?LM(t,e):UM(t,e)}const jM=(t,e)=>{const r=[...t],n=r.length,i=t.map((a,o)=>BM(a,e[o]));return a=>{for(let o=0;o{const r=Object.assign(Object.assign({},t),e),n={};for(const i in r)t[i]!==void 0&&e[i]!==void 0&&(n[i]=BM(t[i],e[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}};function eP(t){const e=NM.parse(t),r=e.length;let n=0,i=0,a=0;for(let o=0;o{const r=NM.createTransformer(e),n=eP(t),i=eP(e);return n.numHSL===i.numHSL&&n.numRGB===i.numRGB&&n.numNumbers>=i.numNumbers?DM(jM(n.parsed,i.parsed),r):o=>`${o>0?e:t}`},nQ=(t,e)=>r=>eS(t,e,r);function iQ(t){if(typeof t=="number")return nQ;if(typeof t=="string")return Sv.test(t)?LM:UM;if(Array.isArray(t))return jM;if(typeof t=="object")return rQ}function aQ(t,e,r){const n=[],i=r||iQ(t[0]),a=t.length-1;for(let o=0;or(AM(t,e,n))}function sQ(t,e){const r=t.length,n=r-1;return i=>{let a=0,o=!1;if(i<=t[0]?o=!0:i>=t[n]&&(a=n-1,o=!0),!o){let u=1;for(;ui||u===n);u++);a=u-1}const s=AM(t[a],t[a+1],i);return e[a](s)}}function $M(t,e,{clamp:r=!0,ease:n,mixer:i}={}){const a=t.length;HC(a===e.length),HC(!n||!Array.isArray(n)||n.length===a-1),t[0]>t[a-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const o=aQ(e,n,i),s=a===2?oQ(t,o):sQ(t,o);return r?u=>s(i_(t[0],t[a-1],u)):s}const lQ=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,uQ=t=>e=>Math.pow(e,t),cQ=t=>e=>e*e*((t+1)*e-t),fQ=t=>{const e=cQ(t);return r=>(r*=2)<1?.5*e(r):.5*(2-Math.pow(2,-10*(r-1)))},hQ=1.525,dQ=uQ(2),pQ=lQ(dQ);fQ(hQ);function vQ(t,e){return t.map(()=>e||pQ).splice(0,t.length-1)}function mQ(t){const e=t.length;return t.map((r,n)=>n!==0?n/(e-1):0)}function gQ(t,e){return t.map(r=>r*e)}function hd({from:t=0,to:e=1,ease:r,offset:n,duration:i=300}){const a={done:!1,value:t},o=Array.isArray(e)?e:[t,e],s=gQ(n&&n.length===o.length?n:mQ(o),i);function u(){return $M(s,o,{ease:Array.isArray(r)?r:vQ(o,r)})}let l=u();return{next:c=>(a.value=l(c),a.done=c>=i,a),flipTarget:()=>{o.reverse(),l=u()}}}function yQ({velocity:t=0,from:e=0,power:r=.8,timeConstant:n=350,restDelta:i=.5,modifyTarget:a}){const o={done:!1,value:e};let s=r*t;const u=e+s,l=a===void 0?u:a(u);return l!==u&&(s=l-e),{next:c=>{const f=-s*Math.exp(-c/n);return o.done=!(f>i||f<-i),o.value=o.done?l:l+f,o},flipTarget:()=>{}}}const tP={keyframes:hd,spring:Jb,decay:yQ};function _Q(t){if(Array.isArray(t.to))return hd;if(tP[t.type])return tP[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?hd:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Jb:hd}const VM=1/60*1e3,xQ=typeof performance<"u"?()=>performance.now():()=>Date.now(),GM=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(xQ()),VM);function bQ(t){let e=[],r=[],n=0,i=!1,a=!1;const o=new WeakSet,s={schedule:(u,l=!1,c=!1)=>{const f=c&&i,h=f?e:r;return l&&o.add(u),h.indexOf(u)===-1&&(h.push(u),f&&i&&(n=e.length)),u},cancel:u=>{const l=r.indexOf(u);l!==-1&&r.splice(l,1),o.delete(u)},process:u=>{if(i){a=!0;return}if(i=!0,[e,r]=[r,e],r.length=0,n=e.length,n)for(let l=0;l(t[e]=bQ(()=>Hc=!0),t),{}),wQ=$f.reduce((t,e)=>{const r=wv[e];return t[e]=(n,i=!1,a=!1)=>(Hc||AQ(),r.schedule(n,i,a)),t},{}),EQ=$f.reduce((t,e)=>(t[e]=wv[e].cancel,t),{});$f.reduce((t,e)=>(t[e]=()=>wv[e].process(wc),t),{});const TQ=t=>wv[t].process(wc),XM=t=>{Hc=!1,wc.delta=l_?VM:Math.max(Math.min(t-wc.timestamp,SQ),1),wc.timestamp=t,u_=!0,$f.forEach(TQ),u_=!1,Hc&&(l_=!1,GM(XM))},AQ=()=>{Hc=!0,l_=!0,u_||GM(XM)},CQ=wQ;function zM(t,e,r=0){return t-e-r}function PQ(t,e,r=0,n=!0){return n?zM(e+-t,e,r):e-(t-e)+r}function OQ(t,e,r,n){return n?t>=e+r:t<=-r}const RQ=t=>{const e=({delta:r})=>t(r);return{start:()=>CQ.update(e,!0),stop:()=>EQ.update(e)}};function IQ(t){var e,r,{from:n,autoplay:i=!0,driver:a=RQ,elapsed:o=0,repeat:s=0,repeatType:u="loop",repeatDelay:l=0,onPlay:c,onStop:f,onComplete:h,onRepeat:d,onUpdate:p}=t,v=TM(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,m,y=0,_=v.duration,x,b=!1,S=!0,w;const E=_Q(v);!((r=(e=E).needsInterpolation)===null||r===void 0)&&r.call(e,n,g)&&(w=$M([0,100],[n,g],{clamp:!1}),n=0,g=100);const T=E(Object.assign(Object.assign({},v),{from:n,to:g}));function A(){y++,u==="reverse"?(S=y%2===0,o=PQ(o,_,l,S)):(o=zM(o,_,l),u==="mirror"&&T.flipTarget()),b=!1,d&&d()}function O(){m.stop(),h&&h()}function P(M){if(S||(M=-M),o+=M,!b){const B=T.next(Math.max(0,o));x=B.value,w&&(x=w(x)),b=S?B.done:o<=0}p==null||p(x),b&&(y===0&&(_??(_=o)),y{f==null||f(),m.stop()}}}function kQ(t,e){for(var r=-1,n=t==null?0:t.length;++rs))return!1;var l=a.get(t),c=a.get(e);if(l&&c)return l==e&&c==t;var f=-1,h=!0,d=r&BQ?new FQ:void 0;for(a.set(t,e),a.set(e,t);++f0&&(u=IQ({to:a,offset:o,duration:r,onUpdate:m=>{if(s){const{scaleX:y,scaleY:_,...x}=m;Object.assign(s,Yg(x,ga)),ga(y)||(s.scale.x=y),ga(_)||(s.scale.y=_)}}}));const{duration:l,...c}=v();te.dispatch(hr.updateEffect({target:e,transform:c}));function f(){if(n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=p(),x=Yg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,x),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function h(){if(u&&u.stop(),u=null,n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=v(),x=Yg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,x),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function d(m){}function p(){return t[0]}function v(){return t[t.length-1]}function g(){const m=t[t.length-1],{alpha:y,rotation:_,blur:x,duration:b,scale:S,position:w,...E}=m;return E}return{setStartState:f,setEndState:h,tickerFunc:d,getEndFilterEffect:g}}function lp(t,e,r){const n=L.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=te.getState().stage.effects.find(u=>u.target===e),s=zt({...(o==null?void 0:o.transform)??Qb,duration:0});return Object.assign(s,a),s.duration=a.duration,s});return ge.debug("装载自定义动画",i),rF(i,e,r)}return null}function En(t){const e=L.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}function Ka(t,e,r=!1,n){if(e==="enter"){let i=500;r&&(i=1500);let a=wM(n??t,i);const o=L.animationManager.nextEnterAnimationName.get(t);return o&&(ge.debug("取代默认进入动画",t),a=lp(o,n??t,En(o)),i=En(o),L.animationManager.nextEnterAnimationName.delete(t)),{duration:i,animation:a}}else{let i=750;r&&(i=1500);let a=EM(n??t,i);const o=L.animationManager.nextExitAnimationName.get(t);return o&&(ge.debug("取代默认退出动画",t),a=lp(o,n??t,En(o)),i=En(o),L.animationManager.nextExitAnimationName.delete(t)),{duration:i,animation:a}}}const zte=t=>{const e=t.content;let r="",n="default";t.args.forEach(l=>{l.key==="unlockname"&&(r=l.value.toString()),l.key==="series"&&(n=l.value.toString())});const i=te.dispatch;r!==""&&i(Wk({name:r,url:e,series:n})),i(hr.removeEffectByTargetId("bg-main"));const a=He(t,"transform");let o=He(t,"duration");(!o||typeof o!="number")&&(o=1e3);let s;if(a)try{const l=JSON.parse(a.toString());s=Yc("bg-main",l,o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};L.animationManager.addAnimation(f),o=En(c),L.animationManager.nextEnterAnimationName.set("bg-main",c)}catch{u()}else u();function u(){s=Yc("bg-main",{},o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};L.animationManager.addAnimation(f),o=En(c),L.animationManager.nextEnterAnimationName.set("bg-main",c)}return He(t,"enter")&&(L.animationManager.nextEnterAnimationName.set("bg-main",He(t,"enter").toString()),o=En(He(t,"enter").toString())),He(t,"exit")&&(L.animationManager.nextExitAnimationName.set("bg-main-off",He(t,"exit").toString()),o=En(He(t,"exit").toString())),i(Ge({key:"bgName",value:t.content})),{performName:"none",duration:o,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Wte(t){let e="center",r=t.content,n=!1,i="",a="",o="",s=500,u="",l="",c="",f="",h="",d="",p="",v=-1;const g=te.dispatch;for(const w of t.args)switch(w.key){case"left":w.value===!0&&(e="left");break;case"right":w.value===!0&&(e="right");break;case"clear":w.value===!0&&(r="");break;case"id":n=!0,o=w.value.toString();break;case"motion":i=w.value.toString();break;case"bounds":p=String(w.value);break;case"expression":a=w.value.toString();break;case"mouthOpen":u=w.value.toString(),u=Nn(u,Fn.figure);break;case"mouthClose":l=w.value.toString(),l=Nn(l,Fn.figure);break;case"mouthHalfOpen":c=w.value.toString(),c=Nn(c,Fn.figure);break;case"eyesOpen":f=w.value.toString(),f=Nn(f,Fn.figure);break;case"eyesClose":h=w.value.toString(),h=Nn(h,Fn.figure);break;case"animationFlag":d=w.value.toString();break;case"none":r="";break;case"zIndex":v=Number(w.value);break}const m=o||`fig-${e}`,_=te.getState().stage.figureAssociatedAnimation.filter(w=>w.targetId!==m),x={targetId:m,animationFlag:d,mouthAnimation:{open:u,close:l,halfOpen:c},blinkAnimation:{open:f,close:h}};_.push(x),g(Ge({key:"figureAssociatedAnimation",value:_}));let b=!0;if(o!==""){const w=te.getState().stage.freeFigure.find(E=>E.key===o);w&&w.name===t.content&&(b=!1)}else e==="center"&&te.getState().stage.figName===t.content&&(b=!1),e==="left"&&te.getState().stage.figNameLeft===t.content&&(b=!1),e==="right"&&te.getState().stage.figNameRight===t.content&&(b=!1);if(b){const w=`fig-${e}`,E=`${o}`;te.dispatch(hr.removeEffectByTargetId(w)),te.dispatch(hr.removeEffectByTargetId(E)),g(hr.setFigureMetaData([w,"zIndex",0,!0])),g(hr.setFigureMetaData([E,"zIndex",0,!0]))}const S=(w,E)=>{const T=He(E,"transform"),A=He(E,"duration");A&&typeof A=="number"&&(s=A);let O;if(T){console.log(T);try{const B=JSON.parse(T.toString());O=Yc(w,B,s),O[0].alpha=0;const j=(Math.random()*10).toString(16),z={name:j,effects:O};L.animationManager.addAnimation(z),s=En(j),L.animationManager.nextEnterAnimationName.set(w,j)}catch{P()}}else P();function P(){O=Yc(w,{},s),O[0].alpha=0;const j=(Math.random()*10).toString(16),z={name:j,effects:O};L.animationManager.addAnimation(z),s=En(j),L.animationManager.nextEnterAnimationName.set(w,j)}const k=He(E,"enter"),M=He(E,"exit");k&&(L.animationManager.nextEnterAnimationName.set(w,k.toString()),s=En(k.toString())),M&&(L.animationManager.nextExitAnimationName.set(w+"-off",M.toString()),s=En(M.toString()))};if(n){const w={key:o,name:r,basePosition:e};S(o,t),(i||p)&&g(hr.setLive2dMotion({target:o,motion:i,overrideBounds:gP(p)})),a&&g(hr.setLive2dExpression({target:o,expression:a})),v>0&&g(hr.setFigureMetaData([o,"zIndex",v,!1])),g(hr.setFreeFigureByKey(w))}else{const w={center:"fig-center",left:"fig-left",right:"fig-right"},E={center:"figName",left:"figNameLeft",right:"figNameRight"};o=w[e],S(o,t),(i||p)&&g(hr.setLive2dMotion({target:o,motion:i,overrideBounds:gP(p)})),a&&g(hr.setLive2dExpression({target:o,expression:a})),v>0&&g(hr.setFigureMetaData([o,"zIndex",v,!1])),g(Ge({key:E[e],value:r}))}return{performName:"none",duration:s,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}}function gP(t){const e=t.split(",").map(n=>Number(n));let r=!0;if(e.forEach(n=>{isNaN(n)&&(r=!1)}),r=r&&e.length===4,r)return e}const nF=(t,e)=>{L.sceneManager.lockSceneWrite||(L.sceneManager.lockSceneWrite=!0,ua(t).then(r=>{L.sceneManager.sceneData.currentScene=ca(r,e,t),L.sceneManager.sceneData.currentSentenceId=0;const n=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const i=Bf(n);jf(i),ge.debug("现在切换场景,切换后的结果:",L.sceneManager.sceneData),L.sceneManager.lockSceneWrite=!1,tn()}).catch(r=>{ge.error("场景调用错误",r),L.sceneManager.lockSceneWrite=!1}))},Yte=t=>{const e=t.content.split("/"),r=e[e.length-1];return nF(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iF=t=>{const e=L.sceneManager.sceneData.currentSentenceId;let r=e;L.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===Qe.label&&n.content===t&&i!==e&&(r=i)}),L.sceneManager.sceneData.currentSentenceId=r,setTimeout(tn,1)},Hte="_Choose_Main_1kza1_1",qte="_Choose_item_1kza1_13",Kte="_Choose_item_disabled_1kza1_34",Zte="_Choose_item_outer_1kza1_50",mh={Choose_Main:Hte,Choose_item:qte,Choose_item_disabled:Kte,Choose_item_outer:Zte},Qte=""+new URL("page-flip-1-7df32409.mp3",import.meta.url).href,Jte=""+new URL("switch-1-99b576bc.mp3",import.meta.url).href,aF="data:audio/mpeg;base64,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",ere=""+new URL("dialog-d5b91235.mp3",import.meta.url).href,oF="data:audio/mpeg;base64,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";var sF={exports:{}},lF={};/** +`,"")}parseScssToWebgalStyleObj(e){return i7(e)}}function He(t,e){const n=t.args.find(i=>i.key===e);return n?n.value:null}const s7=t=>{let e=t.content,r="",n="default";t.args.forEach(o=>{o.key==="unlockname"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())});const i=He(t,"enter"),a=He(t,"volume");return r!==""&&te.dispatch(Yk({name:r,url:e,series:n})),CS(e,typeof i=="number"&&i>=0?i:0,typeof a=="number"&&a>=0&&a<=100?a:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};var Gb={exports:{}},eM=function(e,r){return function(){return e.apply(r,arguments)}},l7=eM,Xb=Object.prototype.toString,zb=function(t){return function(e){var r=Xb.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function Io(t){return t=t.toLowerCase(),function(r){return zb(r)===t}}function mv(t){return Array.isArray(t)}function t_(t){return typeof t>"u"}function u7(t){return t!==null&&!t_(t)&&t.constructor!==null&&!t_(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var tM=Io("ArrayBuffer");function c7(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&tM(t.buffer),e}function f7(t){return typeof t=="string"}function rM(t){return typeof t=="number"}function nM(t){return t!==null&&typeof t=="object"}function cd(t){if(zb(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function h7(t){return t&&Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}var d7=Io("Date"),p7=Io("File"),v7=Io("Blob"),m7=Io("FileList");function Wb(t){return Xb.call(t)==="[object Function]"}function g7(t){return nM(t)&&Wb(t.pipe)}function y7(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||Xb.call(t)===e||Wb(t.toString)&&t.toString()===e)}var _7=Io("URLSearchParams");function x7(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function b7(){var t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Yb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),mv(t))for(var r=0,n=t.length;r0;)o=i[a],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=r!==!1&&Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function A7(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}function C7(t){if(!t)return null;if(mv(t))return t;var e=t.length;if(!rM(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var P7=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));function O7(t,e){for(var r=t&&t[Symbol.iterator],n=r.call(t),i;(i=n.next())&&!i.done;){var a=i.value;e.call(t,a[0],a[1])}}function R7(t,e){for(var r,n=[];(r=t.exec(e))!==null;)n.push(r);return n}var I7=Io("HTMLFormElement"),k7=function(e){return function(r,n){return e.call(r,n)}}(Object.prototype.hasOwnProperty),xr={isArray:mv,isArrayBuffer:tM,isBuffer:u7,isFormData:y7,isArrayBufferView:c7,isString:f7,isNumber:rM,isObject:nM,isPlainObject:cd,isEmptyObject:h7,isUndefined:t_,isDate:d7,isFile:p7,isBlob:v7,isFunction:Wb,isStream:g7,isURLSearchParams:_7,isStandardBrowserEnv:b7,forEach:Yb,merge:r_,extend:S7,trim:x7,stripBOM:w7,inherits:E7,toFlatObject:T7,kindOf:zb,kindOfTest:Io,endsWith:A7,toArray:C7,isTypedArray:P7,isFileList:m7,forEachEntry:O7,matchAll:R7,isHTMLForm:I7,hasOwnProperty:k7},iM=xr;function Dl(t,e,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}iM.inherits(Dl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var aM=Dl.prototype,oM={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){oM[t]={value:t}});Object.defineProperties(Dl,oM);Object.defineProperty(aM,"isAxiosError",{value:!0});Dl.from=function(t,e,r,n,i,a){var o=Object.create(aM);return iM.toFlatObject(t,o,function(u){return u!==Error.prototype}),Dl.call(o,t.message,e,r,n,i),o.cause=t,o.name=t.name,a&&Object.assign(o,a),o};var Ms=Dl,M7=typeof self=="object"?self.FormData:window.FormData,F7=M7,bt=xr,N7=Ms,L7=F7;function n_(t){return bt.isPlainObject(t)||bt.isArray(t)}function sM(t){return bt.endsWith(t,"[]")?t.slice(0,-2):t}function wC(t,e,r){return t?t.concat(e).map(function(i,a){return i=sM(i),!r&&a?"["+i+"]":i}).join(r?".":""):e}function D7(t){return bt.isArray(t)&&!t.some(n_)}var B7=bt.toFlatObject(bt,{},null,function(e){return/^is[A-Z]/.test(e)});function j7(t){return t&&bt.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function U7(t,e,r){if(!bt.isObject(t))throw new TypeError("target must be an object");e=e||new(L7||FormData),r=bt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!bt.isUndefined(g[v])});var n=r.metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=r.Blob||typeof Blob<"u"&&Blob,u=s&&j7(e);if(!bt.isFunction(i))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(bt.isDate(p))return p.toISOString();if(!u&&bt.isBlob(p))throw new N7("Blob is not supported. Use a Buffer instead.");return bt.isArrayBuffer(p)||bt.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,g){var m=p;if(p&&!g&&typeof p=="object"){if(bt.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(bt.isArray(p)&&D7(p)||bt.isFileList(p)||bt.endsWith(v,"[]")&&(m=bt.toArray(p)))return v=sM(v),m.forEach(function(_,x){!bt.isUndefined(_)&&e.append(o===!0?wC([v],x,a):o===null?v:v+"[]",l(_))}),!1}return n_(p)?!0:(e.append(wC(g,v,a),l(p)),!1)}var f=[],h=Object.assign(B7,{defaultVisitor:c,convertValue:l,isVisitable:n_});function d(p,v){if(!bt.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),bt.forEach(p,function(m,y){var _=!bt.isUndefined(m)&&i.call(e,m,bt.isString(y)?y.trim():y,v,h);_===!0&&d(m,v?v.concat(y):[y])}),f.pop()}}if(!bt.isObject(t))throw new TypeError("data must be an object");return d(t),e}var gv=U7,$7=gv;function EC(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,function(n){return e[n]})}function lM(t,e){this._pairs=[],t&&$7(t,this,e)}var uM=lM.prototype;uM.append=function(e,r){this._pairs.push([e,r])};uM.toString=function(e){var r=e?function(n){return e.call(this,n,EC)}:EC;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};var cM=lM,V7=xr,G7=cM;function X7(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var fM=function(e,r,n){if(!r)return e;var i=e.indexOf("#");i!==-1&&(e=e.slice(0,i));var a=n&&n.encode||X7,o=V7.isURLSearchParams(r)?r.toString():new G7(r,n).toString(a);return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e},z7=xr;function Df(){this.handlers=[]}Df.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};Df.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Df.prototype.clear=function(){this.handlers&&(this.handlers=[])};Df.prototype.forEach=function(e){z7.forEach(this.handlers,function(n){n!==null&&e(n)})};var W7=Df,Y7=xr,hM=function(e,r){Y7.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},dM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},H7=cM,q7=typeof URLSearchParams<"u"?URLSearchParams:H7,K7=FormData,Z7={isBrowser:!0,classes:{URLSearchParams:q7,FormData:K7,Blob},protocols:["http","https","file","blob","url","data"]},Hb=Z7,Q7=xr,J7=gv,TC=Hb,eK=function(e,r){return J7(e,new TC.classes.URLSearchParams,Object.assign({visitor:function(n,i,a,o){return TC.isNode&&Q7.isBuffer(n)?(this.append(i,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},r))},Xa=xr;function tK(t){return Xa.matchAll(/\w+|\[(\w*)]/g,t).map(function(e){return e[0]==="[]"?"":e[1]||e[0]})}function rK(t){var e={},r=Object.keys(t),n,i=r.length,a;for(n=0;n=n.length;if(s=!s&&Xa.isArray(a)?a.length:s,l)return Xa.hasOwnProperty(a,s)?a[s]=[a[s],i]:a[s]=i,!u;(!a[s]||!Xa.isObject(a[s]))&&(a[s]=[]);var c=e(n,i,a[s],o);return c&&Xa.isArray(a[s])&&(a[s]=rK(a[s])),!u}if(Xa.isFormData(t)&&Xa.isFunction(t.entries)){var r={};return Xa.forEachEntry(t,function(n,i){e(tK(n),i,r,0)}),r}return null}var pM=nK,Pg,AC;function iK(){if(AC)return Pg;AC=1;var t=Ms;return Pg=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},Pg}var Og,CC;function aK(){if(CC)return Og;CC=1;var t=xr;return Og=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Og}var oK=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},sK=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e},lK=oK,uK=sK,vM=function(e,r){return e&&!lK(r)?uK(e,r):r},Rg,PC;function cK(){if(PC)return Rg;PC=1;var t=xr,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Rg=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` +`),function(l){if(s=l.indexOf(":"),a=t.trim(l.slice(0,s)).toLowerCase(),o=t.trim(l.slice(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},Rg}var Ig,OC;function fK(){if(OC)return Ig;OC=1;var t=xr;return Ig=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),Ig}var kg,RC;function yv(){if(RC)return kg;RC=1;var t=Ms,e=xr;function r(n,i,a){t.call(this,n??"canceled",t.ERR_CANCELED,i,a),this.name="CanceledError"}return e.inherits(r,t,{__CANCEL__:!0}),kg=r,kg}var Mg,IC;function hK(){return IC||(IC=1,Mg=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}),Mg}var Fg,kC;function MC(){if(kC)return Fg;kC=1;var t=xr,e=iK(),r=aK(),n=fM,i=vM,a=cK(),o=fK(),s=dM,u=Ms,l=yv(),c=hK(),f=Hb;return Fg=function(d){return new Promise(function(v,g){var m=d.data,y=d.headers,_=d.responseType,x=d.withXSRFToken,b;function S(){d.cancelToken&&d.cancelToken.unsubscribe(b),d.signal&&d.signal.removeEventListener("abort",b)}t.isFormData(m)&&t.isStandardBrowserEnv()&&delete y["Content-Type"];var w=new XMLHttpRequest;if(d.auth){var E=d.auth.username||"",T=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";y.Authorization="Basic "+btoa(E+":"+T)}var A=i(d.baseURL,d.url);w.open(d.method.toUpperCase(),n(A,d.params,d.paramsSerializer),!0),w.timeout=d.timeout;function O(){if(w){var M="getAllResponseHeaders"in w?a(w.getAllResponseHeaders()):null,B=!_||_==="text"||_==="json"?w.responseText:w.response,j={data:B,status:w.status,statusText:w.statusText,headers:M,config:d,request:w};e(function(J){v(J),S()},function(J){g(J),S()},j),w=null}}if("onloadend"in w?w.onloadend=O:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(O)},w.onabort=function(){w&&(g(new u("Request aborted",u.ECONNABORTED,d,w)),w=null)},w.onerror=function(){g(new u("Network Error",u.ERR_NETWORK,d,w)),w=null},w.ontimeout=function(){var B=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",j=d.transitional||s;d.timeoutErrorMessage&&(B=d.timeoutErrorMessage),g(new u(B,j.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,d,w)),w=null},t.isStandardBrowserEnv()&&(x&&t.isFunction(x)&&(x=x(d)),x||x!==!1&&o(A))){var P=d.xsrfHeaderName&&d.xsrfCookieName&&r.read(d.xsrfCookieName);P&&(y[d.xsrfHeaderName]=P)}"setRequestHeader"in w&&t.forEach(y,function(B,j){typeof m>"u"&&j.toLowerCase()==="content-type"?delete y[j]:w.setRequestHeader(j,B)}),t.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),_&&_!=="json"&&(w.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&w.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(b=function(M){w&&(g(!M||M.type?new l(null,d,req):M),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(b),d.signal&&(d.signal.aborted?b():d.signal.addEventListener("abort",b))),!m&&m!==!1&&m!==0&&m!==""&&(m=null);var k=c(A);if(k&&f.protocols.indexOf(k)===-1){g(new u("Unsupported protocol "+k+":",u.ERR_BAD_REQUEST,d));return}w.send(m)})},Fg}var fr=xr,FC=hM,NC=Ms,dK=dM,pK=gv,vK=eK,LC=Hb,mK=pM,gK={"Content-Type":"application/x-www-form-urlencoded"};function DC(t,e){!fr.isUndefined(t)&&fr.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function yK(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=MC()),t}function _K(t,e,r){if(fr.isString(t))try{return(e||JSON.parse)(t),fr.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var _v={transitional:dK,adapter:yK(),transformRequest:[function(e,r){FC(r,"Accept"),FC(r,"Content-Type");var n=r&&r["Content-Type"]||"",i=n.indexOf("application/json")>-1,a=fr.isObject(e);a&&fr.isHTMLForm(e)&&(e=new FormData(e));var o=fr.isFormData(e);if(o)return i?JSON.stringify(mK(e)):e;if(fr.isArrayBuffer(e)||fr.isBuffer(e)||fr.isStream(e)||fr.isFile(e)||fr.isBlob(e))return e;if(fr.isArrayBufferView(e))return e.buffer;if(fr.isURLSearchParams(e))return DC(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var s;if(a){if(n.indexOf("application/x-www-form-urlencoded")!==-1)return vK(e,this.formSerializer).toString();if((s=fr.isFileList(e))||n.indexOf("multipart/form-data")>-1){var u=this.env&&this.env.FormData;return pK(s?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||i?(DC(r,"application/json"),_K(e)):e}],transformResponse:[function(e){var r=this.transitional||_v.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(e&&fr.isString(e)&&(n&&!this.responseType||i)){var a=r&&r.silentJSONParsing,o=!a&&i;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?NC.from(s,NC.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:LC.classes.FormData,Blob:LC.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};fr.forEach(["delete","get","head"],function(e){_v.headers[e]={}});fr.forEach(["post","put","patch"],function(e){_v.headers[e]=fr.merge(gK)});var qb=_v,xK=xr,bK=qb,SK=function(e,r,n,i){var a=this||bK;return xK.forEach(i,function(s){e=s.call(a,e,r,n)}),e},Ng,BC;function mM(){return BC||(BC=1,Ng=function(e){return!!(e&&e.__CANCEL__)}),Ng}var jC=xr,Lg=SK,wK=mM(),EK=qb,TK=yv(),UC=hM;function Dg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new TK}var AK=function(e){Dg(e),e.headers=e.headers||{},e.data=Lg.call(e,e.data,e.headers,null,e.transformRequest),UC(e.headers,"Accept"),UC(e.headers,"Content-Type"),e.headers=jC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),jC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||EK.adapter;return r(e).then(function(i){return Dg(e),i.data=Lg.call(e,i.data,i.headers,i.status,e.transformResponse),i},function(i){return wK(i)||(Dg(e),i&&i.response&&(i.response.data=Lg.call(e,i.response.data,i.response.headers,i.response.status,e.transformResponse))),Promise.reject(i)})},an=xr,gM=function(e,r){r=r||{};var n={};function i(c,f){return an.isPlainObject(c)&&an.isPlainObject(f)?an.merge(c,f):an.isEmptyObject(f)?an.merge({},c):an.isPlainObject(f)?an.merge({},f):an.isArray(f)?f.slice():f}function a(c){if(an.isUndefined(r[c])){if(!an.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!an.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(an.isUndefined(r[c])){if(!an.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return an.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);an.isUndefined(d)&&h!==u||(n[f]=d)}),n},Bg,$C;function yM(){return $C||($C=1,Bg={version:"0.28.0"}),Bg}var CK=yM().version,Wa=Ms,Kb={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Kb[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var VC={};Kb.transitional=function(e,r,n){function i(a,o){return"[Axios v"+CK+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Wa(i(o," has been removed"+(r?" in "+r:"")),Wa.ERR_DEPRECATED);return r&&!VC[o]&&(VC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function PK(t,e,r){if(typeof t!="object")throw new Wa("options must be an object",Wa.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new Wa("option "+a+" must be "+u,Wa.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Wa("Unknown option "+a,Wa.ERR_BAD_OPTION)}}var OK={assertOptions:PK,validators:Kb},Zb=xr,RK=fM,GC=W7,XC=AK,xv=gM,IK=vM,_M=OK,Vs=_M.validators;function Bl(t){this.defaults=t,this.interceptors={request:new GC,response:new GC}}Bl.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=xv(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&_M.assertOptions(n,{silentJSONParsing:Vs.transitional(Vs.boolean),forcedJSONParsing:Vs.transitional(Vs.boolean),clarifyTimeoutError:Vs.transitional(Vs.boolean)},!1);var i=r.paramsSerializer;Zb.isFunction(i)&&(r.paramsSerializer={serialize:i});var a=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(o=o&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var s=[];this.interceptors.response.forEach(function(p){s.push(p.fulfilled,p.rejected)});var u;if(!o){var l=[XC,void 0];for(Array.prototype.unshift.apply(l,a),l=l.concat(s),u=Promise.resolve(r);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=r;a.length;){var f=a.shift(),h=a.shift();try{c=f(c)}catch(d){h(d);break}}try{u=XC(c)}catch(d){return Promise.reject(d)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};Bl.prototype.getUri=function(e){e=xv(this.defaults,e);var r=IK(e.baseURL,e.url);return RK(r,e.params,e.paramsSerializer)};Zb.forEach(["delete","get","head","options"],function(e){Bl.prototype[e]=function(r,n){return this.request(xv(n||{},{method:e,url:r,data:(n||{}).data}))}});Zb.forEach(["post","put","patch"],function(e){function r(n){return function(a,o,s){return this.request(xv(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Bl.prototype[e]=r(),Bl.prototype[e+"Form"]=r(!0)});var kK=Bl,jg,zC;function MK(){if(zC)return jg;zC=1;var t=yv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){for(var o=i._listeners.length;o-- >0;)i._listeners[o](a);i._listeners=null}}),this.promise.then=function(a){var o,s=new Promise(function(u){i.subscribe(u),o=u}).then(a);return s.cancel=function(){i.unsubscribe(o)},s},r(function(o,s,u){i.reason||(i.reason=new t(o,s,u),n(i.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]},e.prototype.unsubscribe=function(n){if(this._listeners){var i=this._listeners.indexOf(n);i!==-1&&this._listeners.splice(i,1)}},e.source=function(){var n,i=new e(function(o){n=o});return{token:i,cancel:n}},jg=e,jg}var Ug,WC;function FK(){return WC||(WC=1,Ug=function(e){return function(n){return e.apply(null,n)}}),Ug}var $g,YC;function NK(){if(YC)return $g;YC=1;var t=xr;return $g=function(r){return t.isObject(r)&&r.isAxiosError===!0},$g}var i_=xr,LK=eM,fd=kK,DK=gM,BK=qb,jK=pM;function xM(t){var e=new fd(t),r=LK(fd.prototype.request,e);return i_.extend(r,fd.prototype,e),i_.extend(r,e),r.create=function(i){return xM(DK(t,i))},r}var vn=xM(BK);vn.Axios=fd;vn.CanceledError=yv();vn.CancelToken=MK();vn.isCancel=mM();vn.VERSION=yM().version;vn.toFormData=gv;vn.AxiosError=Ms;vn.Cancel=vn.CanceledError;vn.all=function(e){return Promise.all(e)};vn.spread=FK();vn.isAxiosError=NK();vn.formToJSON=function(t){return jK(i_.isHTMLForm(t)?new FormData(t):t)};Gb.exports=vn;Gb.exports.default=vn;var UK=Gb.exports,$K=UK;const Wc=gn($K),ca=t=>new Promise((e,r)=>{Wc.get(t).then(n=>{const i=n.data.toString();e(i)}).catch(n=>{r(n)})});var VK="__lodash_hash_undefined__";function GK(t){return this.__data__.set(t,VK),this}var XK=GK;function zK(t){return this.__data__.has(t)}var WK=zK,YK=Eb,HK=XK,qK=WK;function op(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new YK;++e-1}var uZ=lZ;function cZ(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=CZ){var l=e?null:TZ(t);if(l)return AZ(l);o=!1,i=EZ,u=new bZ}else u=e?[]:s;e:for(;++n{for(const e of t)L.sceneManager.settledScenes.includes(e)?ge.warn(`场景${e}已经加载过,无需再次加载`):(ge.info(`现在预加载场景${e}`),ca(e).then(r=>{Ti(r,e,e)}))},MZ=(t,e)=>{L.sceneManager.lockSceneWrite||(L.sceneManager.lockSceneWrite=!0,L.sceneManager.sceneData.sceneStack.push({sceneName:L.sceneManager.sceneData.currentScene.sceneName,sceneUrl:L.sceneManager.sceneData.currentScene.sceneUrl,continueLine:L.sceneManager.sceneData.currentSentenceId}),ca(t).then(r=>{L.sceneManager.sceneData.currentScene=Ti(r,e,t),L.sceneManager.sceneData.currentSentenceId=0;const n=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const i=Bf(n);jf(i),ge.debug("现在调用场景,调用结果:",L.sceneManager.sceneData),L.sceneManager.lockSceneWrite=!1,Wr()}).catch(r=>{ge.error("场景调用错误",r),L.sceneManager.lockSceneWrite=!1}))},FZ=t=>{const e=t.content.split("/"),r=e[e.length-1];return MZ(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Yc(t,e,r){let n;const a=te.getState().stage.effects.find(o=>o.target===t);if(e.duration=500,r&&typeof r=="number"&&(e.duration=r),n=[e],a){const o={...a.transform,duration:0};n.unshift(o)}else{const o={...e,alpha:0,duration:0};n.unshift(o)}return n}function wM(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alphaFilterVal=0)}function i(){r&&(r.pixiContainer.alphaFilterVal=1)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}function EM(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){}function i(){r&&(r.pixiContainer.alphaFilterVal=0)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal>0&&(s.alphaFilterVal-=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const Jb={alpha:1,scale:{x:1,y:1},position:{x:0,y:0},rotation:0,blur:0};function TM(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);iMath.min(Math.max(r,t),e),Gg=.001,LZ=.01,qC=10,DZ=.05,BZ=1;function jZ({duration:t=800,bounce:e=.25,velocity:r=0,mass:n=1}){let i,a;NZ(t<=qC*1e3);let o=1-e;o=a_(DZ,BZ,o),t=a_(LZ,qC,t/1e3),o<1?(i=l=>{const c=l*o,f=c*t,h=c-r,d=o_(l,o),p=Math.exp(-f);return Gg-h/d*p},a=l=>{const f=l*o*t,h=f*r+r,d=Math.pow(o,2)*Math.pow(l,2)*t,p=Math.exp(-f),v=o_(Math.pow(l,2),o);return(-i(l)+Gg>0?-1:1)*((h-d)*p)/v}):(i=l=>{const c=Math.exp(-l*t),f=(l-r)*t+1;return-Gg+c*f},a=l=>{const c=Math.exp(-l*t),f=(r-l)*(t*t);return c*f});const s=5/t,u=$Z(i,a,s);if(t=t*1e3,isNaN(u))return{stiffness:100,damping:10,duration:t};{const l=Math.pow(u,2)*n;return{stiffness:l,damping:o*2*Math.sqrt(n*l),duration:t}}}const UZ=12;function $Z(t,e,r){let n=r;for(let i=1;it[r]!==void 0)}function XZ(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!KC(t,GZ)&&KC(t,VZ)){const r=jZ(t);e=Object.assign(Object.assign(Object.assign({},e),r),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function eS(t){var{from:e=0,to:r=1,restSpeed:n=2,restDelta:i}=t,a=TM(t,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:s,damping:u,mass:l,velocity:c,duration:f,isResolvedFromDuration:h}=XZ(a),d=ZC,p=ZC;function v(){const g=c?-(c/1e3):0,m=r-e,y=u/(2*Math.sqrt(s*l)),_=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(r-e)/100,.4)),y<1){const x=o_(_,y);d=b=>{const S=Math.exp(-y*_*b);return r-S*((g+y*_*m)/x*Math.sin(x*b)+m*Math.cos(x*b))},p=b=>{const S=Math.exp(-y*_*b);return y*_*S*(Math.sin(x*b)*(g+y*_*m)/x+m*Math.cos(x*b))-S*(Math.cos(x*b)*(g+y*_*m)-x*m*Math.sin(x*b))}}else if(y===1)d=x=>r-Math.exp(-_*x)*(m+(g+_*m)*x);else{const x=_*Math.sqrt(y*y-1);d=b=>{const S=Math.exp(-y*_*b),w=Math.min(x*b,300);return r-S*((g+y*_*m)*Math.sinh(w)+x*m*Math.cosh(w))/x}}}return v(),{next:g=>{const m=d(g);if(h)o.done=g>=f;else{const y=p(g)*1e3,_=Math.abs(y)<=n,x=Math.abs(r-m)<=i;o.done=_&&x}return o.value=o.done?r:m,o},flipTarget:()=>{c=-c,[e,r]=[r,e],v()}}}eS.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const ZC=t=>0,AM=(t,e,r)=>{const n=e-t;return n===0?1:(r-t)/n},tS=(t,e,r)=>-r*t+r*e+t,CM=(t,e)=>r=>Math.max(Math.min(r,e),t),bc=t=>t%1?Number(t.toFixed(5)):t,sp=/(-)?([\d]*\.?[\d])+/g,s_=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,zZ=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Uf(t){return typeof t=="string"}const bv={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},PM=Object.assign(Object.assign({},bv),{transform:CM(0,1)});Object.assign(Object.assign({},bv),{default:1});const WZ=t=>({test:e=>Uf(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Sc=WZ("%");Object.assign(Object.assign({},Sc),{parse:t=>Sc.parse(t)/100,transform:t=>Sc.transform(t*100)});const rS=(t,e)=>r=>!!(Uf(r)&&zZ.test(r)&&r.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(r,e)),OM=(t,e,r)=>n=>{if(!Uf(n))return n;const[i,a,o,s]=n.match(sp);return{[t]:parseFloat(i),[e]:parseFloat(a),[r]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},ts={test:rS("hsl","hue"),parse:OM("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:r,alpha:n=1})=>"hsla("+Math.round(t)+", "+Sc.transform(bc(e))+", "+Sc.transform(bc(r))+", "+bc(PM.transform(n))+")"},YZ=CM(0,255),Xg=Object.assign(Object.assign({},bv),{transform:t=>Math.round(YZ(t))}),eo={test:rS("rgb","red"),parse:OM("red","green","blue"),transform:({red:t,green:e,blue:r,alpha:n=1})=>"rgba("+Xg.transform(t)+", "+Xg.transform(e)+", "+Xg.transform(r)+", "+bc(PM.transform(n))+")"};function HZ(t){let e="",r="",n="",i="";return t.length>5?(e=t.substr(1,2),r=t.substr(3,2),n=t.substr(5,2),i=t.substr(7,2)):(e=t.substr(1,1),r=t.substr(2,1),n=t.substr(3,1),i=t.substr(4,1),e+=e,r+=r,n+=n,i+=i),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const l_={test:rS("#"),parse:HZ,transform:eo.transform},Sv={test:t=>eo.test(t)||l_.test(t)||ts.test(t),parse:t=>eo.test(t)?eo.parse(t):ts.test(t)?ts.parse(t):l_.parse(t),transform:t=>Uf(t)?t:t.hasOwnProperty("red")?eo.transform(t):ts.transform(t)},RM="${c}",IM="${n}";function qZ(t){var e,r,n,i;return isNaN(t)&&Uf(t)&&((r=(e=t.match(sp))===null||e===void 0?void 0:e.length)!==null&&r!==void 0?r:0)+((i=(n=t.match(s_))===null||n===void 0?void 0:n.length)!==null&&i!==void 0?i:0)>0}function kM(t){typeof t=="number"&&(t=`${t}`);const e=[];let r=0;const n=t.match(s_);n&&(r=n.length,t=t.replace(s_,RM),e.push(...n.map(Sv.parse)));const i=t.match(sp);return i&&(t=t.replace(sp,IM),e.push(...i.map(bv.parse))),{values:e,numColors:r,tokenised:t}}function MM(t){return kM(t).values}function FM(t){const{values:e,numColors:r,tokenised:n}=kM(t),i=e.length;return a=>{let o=n;for(let s=0;stypeof t=="number"?0:t;function ZZ(t){const e=MM(t);return FM(t)(e.map(KZ))}const NM={test:qZ,parse:MM,createTransformer:FM,getAnimatableNone:ZZ};function zg(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function QC({hue:t,saturation:e,lightness:r,alpha:n}){t/=360,e/=100,r/=100;let i=0,a=0,o=0;if(!e)i=a=o=r;else{const s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;i=zg(u,s,t+1/3),a=zg(u,s,t),o=zg(u,s,t-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:n}}const QZ=(t,e,r)=>{const n=t*t,i=e*e;return Math.sqrt(Math.max(0,r*(i-n)+n))},JZ=[l_,eo,ts],JC=t=>JZ.find(e=>e.test(t)),LM=(t,e)=>{let r=JC(t),n=JC(e),i=r.parse(t),a=n.parse(e);r===ts&&(i=QC(i),r=eo),n===ts&&(a=QC(a),n=eo);const o=Object.assign({},i);return s=>{for(const u in o)u!=="alpha"&&(o[u]=QZ(i[u],a[u],s));return o.alpha=tS(i.alpha,a.alpha,s),r.transform(o)}},eQ=t=>typeof t=="number",tQ=(t,e)=>r=>e(t(r)),DM=(...t)=>t.reduce(tQ);function BM(t,e){return eQ(t)?r=>tS(t,e,r):Sv.test(t)?LM(t,e):UM(t,e)}const jM=(t,e)=>{const r=[...t],n=r.length,i=t.map((a,o)=>BM(a,e[o]));return a=>{for(let o=0;o{const r=Object.assign(Object.assign({},t),e),n={};for(const i in r)t[i]!==void 0&&e[i]!==void 0&&(n[i]=BM(t[i],e[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}};function eP(t){const e=NM.parse(t),r=e.length;let n=0,i=0,a=0;for(let o=0;o{const r=NM.createTransformer(e),n=eP(t),i=eP(e);return n.numHSL===i.numHSL&&n.numRGB===i.numRGB&&n.numNumbers>=i.numNumbers?DM(jM(n.parsed,i.parsed),r):o=>`${o>0?e:t}`},nQ=(t,e)=>r=>tS(t,e,r);function iQ(t){if(typeof t=="number")return nQ;if(typeof t=="string")return Sv.test(t)?LM:UM;if(Array.isArray(t))return jM;if(typeof t=="object")return rQ}function aQ(t,e,r){const n=[],i=r||iQ(t[0]),a=t.length-1;for(let o=0;or(AM(t,e,n))}function sQ(t,e){const r=t.length,n=r-1;return i=>{let a=0,o=!1;if(i<=t[0]?o=!0:i>=t[n]&&(a=n-1,o=!0),!o){let u=1;for(;ui||u===n);u++);a=u-1}const s=AM(t[a],t[a+1],i);return e[a](s)}}function $M(t,e,{clamp:r=!0,ease:n,mixer:i}={}){const a=t.length;HC(a===e.length),HC(!n||!Array.isArray(n)||n.length===a-1),t[0]>t[a-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const o=aQ(e,n,i),s=a===2?oQ(t,o):sQ(t,o);return r?u=>s(a_(t[0],t[a-1],u)):s}const lQ=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,uQ=t=>e=>Math.pow(e,t),cQ=t=>e=>e*e*((t+1)*e-t),fQ=t=>{const e=cQ(t);return r=>(r*=2)<1?.5*e(r):.5*(2-Math.pow(2,-10*(r-1)))},hQ=1.525,dQ=uQ(2),pQ=lQ(dQ);fQ(hQ);function vQ(t,e){return t.map(()=>e||pQ).splice(0,t.length-1)}function mQ(t){const e=t.length;return t.map((r,n)=>n!==0?n/(e-1):0)}function gQ(t,e){return t.map(r=>r*e)}function hd({from:t=0,to:e=1,ease:r,offset:n,duration:i=300}){const a={done:!1,value:t},o=Array.isArray(e)?e:[t,e],s=gQ(n&&n.length===o.length?n:mQ(o),i);function u(){return $M(s,o,{ease:Array.isArray(r)?r:vQ(o,r)})}let l=u();return{next:c=>(a.value=l(c),a.done=c>=i,a),flipTarget:()=>{o.reverse(),l=u()}}}function yQ({velocity:t=0,from:e=0,power:r=.8,timeConstant:n=350,restDelta:i=.5,modifyTarget:a}){const o={done:!1,value:e};let s=r*t;const u=e+s,l=a===void 0?u:a(u);return l!==u&&(s=l-e),{next:c=>{const f=-s*Math.exp(-c/n);return o.done=!(f>i||f<-i),o.value=o.done?l:l+f,o},flipTarget:()=>{}}}const tP={keyframes:hd,spring:eS,decay:yQ};function _Q(t){if(Array.isArray(t.to))return hd;if(tP[t.type])return tP[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?hd:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?eS:hd}const VM=1/60*1e3,xQ=typeof performance<"u"?()=>performance.now():()=>Date.now(),GM=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(xQ()),VM);function bQ(t){let e=[],r=[],n=0,i=!1,a=!1;const o=new WeakSet,s={schedule:(u,l=!1,c=!1)=>{const f=c&&i,h=f?e:r;return l&&o.add(u),h.indexOf(u)===-1&&(h.push(u),f&&i&&(n=e.length)),u},cancel:u=>{const l=r.indexOf(u);l!==-1&&r.splice(l,1),o.delete(u)},process:u=>{if(i){a=!0;return}if(i=!0,[e,r]=[r,e],r.length=0,n=e.length,n)for(let l=0;l(t[e]=bQ(()=>Hc=!0),t),{}),wQ=$f.reduce((t,e)=>{const r=wv[e];return t[e]=(n,i=!1,a=!1)=>(Hc||AQ(),r.schedule(n,i,a)),t},{}),EQ=$f.reduce((t,e)=>(t[e]=wv[e].cancel,t),{});$f.reduce((t,e)=>(t[e]=()=>wv[e].process(wc),t),{});const TQ=t=>wv[t].process(wc),XM=t=>{Hc=!1,wc.delta=u_?VM:Math.max(Math.min(t-wc.timestamp,SQ),1),wc.timestamp=t,c_=!0,$f.forEach(TQ),c_=!1,Hc&&(u_=!1,GM(XM))},AQ=()=>{Hc=!0,u_=!0,c_||GM(XM)},CQ=wQ;function zM(t,e,r=0){return t-e-r}function PQ(t,e,r=0,n=!0){return n?zM(e+-t,e,r):e-(t-e)+r}function OQ(t,e,r,n){return n?t>=e+r:t<=-r}const RQ=t=>{const e=({delta:r})=>t(r);return{start:()=>CQ.update(e,!0),stop:()=>EQ.update(e)}};function IQ(t){var e,r,{from:n,autoplay:i=!0,driver:a=RQ,elapsed:o=0,repeat:s=0,repeatType:u="loop",repeatDelay:l=0,onPlay:c,onStop:f,onComplete:h,onRepeat:d,onUpdate:p}=t,v=TM(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,m,y=0,_=v.duration,x,b=!1,S=!0,w;const E=_Q(v);!((r=(e=E).needsInterpolation)===null||r===void 0)&&r.call(e,n,g)&&(w=$M([0,100],[n,g],{clamp:!1}),n=0,g=100);const T=E(Object.assign(Object.assign({},v),{from:n,to:g}));function A(){y++,u==="reverse"?(S=y%2===0,o=PQ(o,_,l,S)):(o=zM(o,_,l),u==="mirror"&&T.flipTarget()),b=!1,d&&d()}function O(){m.stop(),h&&h()}function P(M){if(S||(M=-M),o+=M,!b){const B=T.next(Math.max(0,o));x=B.value,w&&(x=w(x)),b=S?B.done:o<=0}p==null||p(x),b&&(y===0&&(_??(_=o)),y{f==null||f(),m.stop()}}}function kQ(t,e){for(var r=-1,n=t==null?0:t.length;++rs))return!1;var l=a.get(t),c=a.get(e);if(l&&c)return l==e&&c==t;var f=-1,h=!0,d=r&BQ?new FQ:void 0;for(a.set(t,e),a.set(e,t);++f0&&(u=IQ({to:a,offset:o,duration:r,onUpdate:m=>{if(s){const{scaleX:y,scaleY:_,...x}=m;Object.assign(s,Hg(x,ga)),ga(y)||(s.scale.x=y),ga(_)||(s.scale.y=_)}}}));const{duration:l,...c}=v();te.dispatch(hr.updateEffect({target:e,transform:c}));function f(){if(n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=p(),x=Hg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,x),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function h(){if(u&&u.stop(),u=null,n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=v(),x=Hg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,x),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function d(m){}function p(){return t[0]}function v(){return t[t.length-1]}function g(){const m=t[t.length-1],{alpha:y,rotation:_,blur:x,duration:b,scale:S,position:w,...E}=m;return E}return{setStartState:f,setEndState:h,tickerFunc:d,getEndFilterEffect:g}}function lp(t,e,r){const n=L.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=te.getState().stage.effects.find(u=>u.target===e),s=zt({...(o==null?void 0:o.transform)??Jb,duration:0});return Object.assign(s,a),s.duration=a.duration,s});return ge.debug("装载自定义动画",i),rF(i,e,r)}return null}function En(t){const e=L.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}function Ka(t,e,r=!1,n){if(e==="enter"){let i=500;r&&(i=1500);let a=wM(n??t,i);const o=L.animationManager.nextEnterAnimationName.get(t);return o&&(ge.debug("取代默认进入动画",t),a=lp(o,n??t,En(o)),i=En(o),L.animationManager.nextEnterAnimationName.delete(t)),{duration:i,animation:a}}else{let i=750;r&&(i=1500);let a=EM(n??t,i);const o=L.animationManager.nextExitAnimationName.get(t);return o&&(ge.debug("取代默认退出动画",t),a=lp(o,n??t,En(o)),i=En(o),L.animationManager.nextExitAnimationName.delete(t)),{duration:i,animation:a}}}const zte=t=>{const e=t.content;let r="",n="default";t.args.forEach(l=>{l.key==="unlockname"&&(r=l.value.toString()),l.key==="series"&&(n=l.value.toString())});const i=te.dispatch;r!==""&&i(Wk({name:r,url:e,series:n})),i(hr.removeEffectByTargetId("bg-main"));const a=He(t,"transform");let o=He(t,"duration");(!o||typeof o!="number")&&(o=1e3);let s;if(a)try{const l=JSON.parse(a.toString());s=Yc("bg-main",l,o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};L.animationManager.addAnimation(f),o=En(c),L.animationManager.nextEnterAnimationName.set("bg-main",c)}catch{u()}else u();function u(){s=Yc("bg-main",{},o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};L.animationManager.addAnimation(f),o=En(c),L.animationManager.nextEnterAnimationName.set("bg-main",c)}return He(t,"enter")&&(L.animationManager.nextEnterAnimationName.set("bg-main",He(t,"enter").toString()),o=En(He(t,"enter").toString())),He(t,"exit")&&(L.animationManager.nextExitAnimationName.set("bg-main-off",He(t,"exit").toString()),o=En(He(t,"exit").toString())),i(Ge({key:"bgName",value:t.content})),{performName:"none",duration:o,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Wte(t){let e="center",r=t.content,n=!1,i="",a="",o="",s=500,u="",l="",c="",f="",h="",d="",p="",v=-1;const g=te.dispatch;for(const w of t.args)switch(w.key){case"left":w.value===!0&&(e="left");break;case"right":w.value===!0&&(e="right");break;case"clear":w.value===!0&&(r="");break;case"id":n=!0,o=w.value.toString();break;case"motion":i=w.value.toString();break;case"bounds":p=String(w.value);break;case"expression":a=w.value.toString();break;case"mouthOpen":u=w.value.toString(),u=Nn(u,Fn.figure);break;case"mouthClose":l=w.value.toString(),l=Nn(l,Fn.figure);break;case"mouthHalfOpen":c=w.value.toString(),c=Nn(c,Fn.figure);break;case"eyesOpen":f=w.value.toString(),f=Nn(f,Fn.figure);break;case"eyesClose":h=w.value.toString(),h=Nn(h,Fn.figure);break;case"animationFlag":d=w.value.toString();break;case"none":r="";break;case"zIndex":v=Number(w.value);break}const m=o||`fig-${e}`,_=te.getState().stage.figureAssociatedAnimation.filter(w=>w.targetId!==m),x={targetId:m,animationFlag:d,mouthAnimation:{open:u,close:l,halfOpen:c},blinkAnimation:{open:f,close:h}};_.push(x),g(Ge({key:"figureAssociatedAnimation",value:_}));let b=!0;if(o!==""){const w=te.getState().stage.freeFigure.find(E=>E.key===o);w&&w.name===t.content&&(b=!1)}else e==="center"&&te.getState().stage.figName===t.content&&(b=!1),e==="left"&&te.getState().stage.figNameLeft===t.content&&(b=!1),e==="right"&&te.getState().stage.figNameRight===t.content&&(b=!1);if(b){const w=`fig-${e}`,E=`${o}`;te.dispatch(hr.removeEffectByTargetId(w)),te.dispatch(hr.removeEffectByTargetId(E)),g(hr.setFigureMetaData([w,"zIndex",0,!0])),g(hr.setFigureMetaData([E,"zIndex",0,!0]))}const S=(w,E)=>{const T=He(E,"transform"),A=He(E,"duration");A&&typeof A=="number"&&(s=A);let O;if(T){console.log(T);try{const B=JSON.parse(T.toString());O=Yc(w,B,s),O[0].alpha=0;const j=(Math.random()*10).toString(16),z={name:j,effects:O};L.animationManager.addAnimation(z),s=En(j),L.animationManager.nextEnterAnimationName.set(w,j)}catch{P()}}else P();function P(){O=Yc(w,{},s),O[0].alpha=0;const j=(Math.random()*10).toString(16),z={name:j,effects:O};L.animationManager.addAnimation(z),s=En(j),L.animationManager.nextEnterAnimationName.set(w,j)}const k=He(E,"enter"),M=He(E,"exit");k&&(L.animationManager.nextEnterAnimationName.set(w,k.toString()),s=En(k.toString())),M&&(L.animationManager.nextExitAnimationName.set(w+"-off",M.toString()),s=En(M.toString()))};if(n){const w={key:o,name:r,basePosition:e};S(o,t),(i||p)&&g(hr.setLive2dMotion({target:o,motion:i,overrideBounds:gP(p)})),a&&g(hr.setLive2dExpression({target:o,expression:a})),v>0&&g(hr.setFigureMetaData([o,"zIndex",v,!1])),g(hr.setFreeFigureByKey(w))}else{const w={center:"fig-center",left:"fig-left",right:"fig-right"},E={center:"figName",left:"figNameLeft",right:"figNameRight"};o=w[e],S(o,t),(i||p)&&g(hr.setLive2dMotion({target:o,motion:i,overrideBounds:gP(p)})),a&&g(hr.setLive2dExpression({target:o,expression:a})),v>0&&g(hr.setFigureMetaData([o,"zIndex",v,!1])),g(Ge({key:E[e],value:r}))}return{performName:"none",duration:s,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}}function gP(t){const e=t.split(",").map(n=>Number(n));let r=!0;if(e.forEach(n=>{isNaN(n)&&(r=!1)}),r=r&&e.length===4,r)return e}const nF=(t,e)=>{L.sceneManager.lockSceneWrite||(L.sceneManager.lockSceneWrite=!0,ca(t).then(r=>{L.sceneManager.sceneData.currentScene=Ti(r,e,t),L.sceneManager.sceneData.currentSentenceId=0;const n=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const i=Bf(n);jf(i),ge.debug("现在切换场景,切换后的结果:",L.sceneManager.sceneData),L.sceneManager.lockSceneWrite=!1,Wr()}).catch(r=>{ge.error("场景调用错误",r),L.sceneManager.lockSceneWrite=!1}))},Yte=t=>{const e=t.content.split("/"),r=e[e.length-1];return nF(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iF=t=>{const e=L.sceneManager.sceneData.currentSentenceId;let r=e;L.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===Je.label&&n.content===t&&i!==e&&(r=i)}),L.sceneManager.sceneData.currentSentenceId=r,setTimeout(Wr,1)},Hte="_Choose_Main_1kza1_1",qte="_Choose_item_1kza1_13",Kte="_Choose_item_disabled_1kza1_34",Zte="_Choose_item_outer_1kza1_50",mh={Choose_Main:Hte,Choose_item:qte,Choose_item_disabled:Kte,Choose_item_outer:Zte},Qte=""+new URL("page-flip-1-7df32409.mp3",import.meta.url).href,Jte=""+new URL("switch-1-99b576bc.mp3",import.meta.url).href,aF="data:audio/mpeg;base64,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",ere=""+new URL("dialog-d5b91235.mp3",import.meta.url).href,oF="data:audio/mpeg;base64,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";var sF={exports:{}},lF={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -58,7 +58,7 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Bl=ne;function tre(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var rre=typeof Object.is=="function"?Object.is:tre,nre=Bl.useState,ire=Bl.useEffect,are=Bl.useLayoutEffect,ore=Bl.useDebugValue;function sre(t,e){var r=e(),n=nre({inst:{value:r,getSnapshot:e}}),i=n[0].inst,a=n[1];return are(function(){i.value=r,i.getSnapshot=e,Hg(i)&&a({inst:i})},[t,r,e]),ire(function(){return Hg(i)&&a({inst:i}),t(function(){Hg(i)&&a({inst:i})})},[t]),ore(r),r}function Hg(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!rre(t,r)}catch{return!0}}function lre(t,e){return e()}var ure=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?lre:sre;lF.useSyncExternalStore=Bl.useSyncExternalStore!==void 0?Bl.useSyncExternalStore:ure;sF.exports=lF;var cre=sF.exports,uF={exports:{}},cF={};/** + */var jl=ne;function tre(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var rre=typeof Object.is=="function"?Object.is:tre,nre=jl.useState,ire=jl.useEffect,are=jl.useLayoutEffect,ore=jl.useDebugValue;function sre(t,e){var r=e(),n=nre({inst:{value:r,getSnapshot:e}}),i=n[0].inst,a=n[1];return are(function(){i.value=r,i.getSnapshot=e,qg(i)&&a({inst:i})},[t,r,e]),ire(function(){return qg(i)&&a({inst:i}),t(function(){qg(i)&&a({inst:i})})},[t]),ore(r),r}function qg(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!rre(t,r)}catch{return!0}}function lre(t,e){return e()}var ure=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?lre:sre;lF.useSyncExternalStore=jl.useSyncExternalStore!==void 0?jl.useSyncExternalStore:ure;sF.exports=lF;var cre=sF.exports,uF={exports:{}},cF={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -66,14 +66,14 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Av=ne,fre=cre;function hre(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var dre=typeof Object.is=="function"?Object.is:hre,pre=fre.useSyncExternalStore,vre=Av.useRef,mre=Av.useEffect,gre=Av.useMemo,yre=Av.useDebugValue;cF.useSyncExternalStoreWithSelector=function(t,e,r,n,i){var a=vre(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=gre(function(){function u(d){if(!l){if(l=!0,c=d,d=n(d),i!==void 0&&o.hasValue){var p=o.value;if(i(p,d))return f=p}return f=d}if(p=f,dre(c,d))return p;var v=n(d);return i!==void 0&&i(p,v)?p:(c=d,f=v)}var l=!1,c,f,h=r===void 0?null:r;return[function(){return u(e())},h===null?void 0:function(){return u(h())}]},[e,r,n,i]);var s=pre(t,a[0],a[1]);return mre(function(){o.hasValue=!0,o.value=s},[s]),yre(s),s};uF.exports=cF;var _re=uF.exports;function xre(t){t()}let fF=xre;const bre=t=>fF=t,Sre=()=>fF,yP=Symbol.for("react-redux-context"),_P=typeof globalThis<"u"?globalThis:{};function wre(){var t;if(!ne.createContext)return{};const e=(t=_P[yP])!=null?t:_P[yP]=new Map;let r=e.get(ne.createContext);return r||(r=ne.createContext(null),e.set(ne.createContext,r)),r}const Eo=wre();function aS(t=Eo){return function(){return ne.useContext(t)}}const hF=aS(),Ere=()=>{throw new Error("uSES not initialized!")};let dF=Ere;const Tre=t=>{dF=t},Are=(t,e)=>t===e;function Cre(t=Eo){const e=t===Eo?hF:aS(t);return function(n,i={}){const{equalityFn:a=Are,stabilityCheck:o=void 0,noopCheck:s=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:l,getServerState:c,stabilityCheck:f,noopCheck:h}=e();ne.useRef(!0);const d=ne.useCallback({[n.name](v){return n(v)}}[n.name],[n,f,o]),p=dF(l.addNestedSub,u.getState,c||u.getState,d,a);return ne.useDebugValue(p),p}}const Me=Cre();function Pre(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var pF={exports:{}},pt={};/** @license React v16.13.1 + */var Av=ne,fre=cre;function hre(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var dre=typeof Object.is=="function"?Object.is:hre,pre=fre.useSyncExternalStore,vre=Av.useRef,mre=Av.useEffect,gre=Av.useMemo,yre=Av.useDebugValue;cF.useSyncExternalStoreWithSelector=function(t,e,r,n,i){var a=vre(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=gre(function(){function u(d){if(!l){if(l=!0,c=d,d=n(d),i!==void 0&&o.hasValue){var p=o.value;if(i(p,d))return f=p}return f=d}if(p=f,dre(c,d))return p;var v=n(d);return i!==void 0&&i(p,v)?p:(c=d,f=v)}var l=!1,c,f,h=r===void 0?null:r;return[function(){return u(e())},h===null?void 0:function(){return u(h())}]},[e,r,n,i]);var s=pre(t,a[0],a[1]);return mre(function(){o.hasValue=!0,o.value=s},[s]),yre(s),s};uF.exports=cF;var _re=uF.exports;function xre(t){t()}let fF=xre;const bre=t=>fF=t,Sre=()=>fF,yP=Symbol.for("react-redux-context"),_P=typeof globalThis<"u"?globalThis:{};function wre(){var t;if(!ne.createContext)return{};const e=(t=_P[yP])!=null?t:_P[yP]=new Map;let r=e.get(ne.createContext);return r||(r=ne.createContext(null),e.set(ne.createContext,r)),r}const Eo=wre();function oS(t=Eo){return function(){return ne.useContext(t)}}const hF=oS(),Ere=()=>{throw new Error("uSES not initialized!")};let dF=Ere;const Tre=t=>{dF=t},Are=(t,e)=>t===e;function Cre(t=Eo){const e=t===Eo?hF:oS(t);return function(n,i={}){const{equalityFn:a=Are,stabilityCheck:o=void 0,noopCheck:s=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:l,getServerState:c,stabilityCheck:f,noopCheck:h}=e();ne.useRef(!0);const d=ne.useCallback({[n.name](v){return n(v)}}[n.name],[n,f,o]),p=dF(l.addNestedSub,u.getState,c||u.getState,d,a);return ne.useDebugValue(p),p}}const Me=Cre();function Pre(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var pF={exports:{}},pt={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Nr=typeof Symbol=="function"&&Symbol.for,oS=Nr?Symbol.for("react.element"):60103,sS=Nr?Symbol.for("react.portal"):60106,Cv=Nr?Symbol.for("react.fragment"):60107,Pv=Nr?Symbol.for("react.strict_mode"):60108,Ov=Nr?Symbol.for("react.profiler"):60114,Rv=Nr?Symbol.for("react.provider"):60109,Iv=Nr?Symbol.for("react.context"):60110,lS=Nr?Symbol.for("react.async_mode"):60111,kv=Nr?Symbol.for("react.concurrent_mode"):60111,Mv=Nr?Symbol.for("react.forward_ref"):60112,Fv=Nr?Symbol.for("react.suspense"):60113,Ore=Nr?Symbol.for("react.suspense_list"):60120,Nv=Nr?Symbol.for("react.memo"):60115,Lv=Nr?Symbol.for("react.lazy"):60116,Rre=Nr?Symbol.for("react.block"):60121,Ire=Nr?Symbol.for("react.fundamental"):60117,kre=Nr?Symbol.for("react.responder"):60118,Mre=Nr?Symbol.for("react.scope"):60119;function Gn(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case oS:switch(t=t.type,t){case lS:case kv:case Cv:case Ov:case Pv:case Fv:return t;default:switch(t=t&&t.$$typeof,t){case Iv:case Mv:case Lv:case Nv:case Rv:return t;default:return e}}case sS:return e}}}function vF(t){return Gn(t)===kv}pt.AsyncMode=lS;pt.ConcurrentMode=kv;pt.ContextConsumer=Iv;pt.ContextProvider=Rv;pt.Element=oS;pt.ForwardRef=Mv;pt.Fragment=Cv;pt.Lazy=Lv;pt.Memo=Nv;pt.Portal=sS;pt.Profiler=Ov;pt.StrictMode=Pv;pt.Suspense=Fv;pt.isAsyncMode=function(t){return vF(t)||Gn(t)===lS};pt.isConcurrentMode=vF;pt.isContextConsumer=function(t){return Gn(t)===Iv};pt.isContextProvider=function(t){return Gn(t)===Rv};pt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===oS};pt.isForwardRef=function(t){return Gn(t)===Mv};pt.isFragment=function(t){return Gn(t)===Cv};pt.isLazy=function(t){return Gn(t)===Lv};pt.isMemo=function(t){return Gn(t)===Nv};pt.isPortal=function(t){return Gn(t)===sS};pt.isProfiler=function(t){return Gn(t)===Ov};pt.isStrictMode=function(t){return Gn(t)===Pv};pt.isSuspense=function(t){return Gn(t)===Fv};pt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Cv||t===kv||t===Ov||t===Pv||t===Fv||t===Ore||typeof t=="object"&&t!==null&&(t.$$typeof===Lv||t.$$typeof===Nv||t.$$typeof===Rv||t.$$typeof===Iv||t.$$typeof===Mv||t.$$typeof===Ire||t.$$typeof===kre||t.$$typeof===Mre||t.$$typeof===Rre)};pt.typeOf=Gn;pF.exports=pt;var Fre=pF.exports,mF=Fre,Nre={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Lre={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},gF={};gF[mF.ForwardRef]=Nre;gF[mF.Memo]=Lre;var gt={};/** + */var Nr=typeof Symbol=="function"&&Symbol.for,sS=Nr?Symbol.for("react.element"):60103,lS=Nr?Symbol.for("react.portal"):60106,Cv=Nr?Symbol.for("react.fragment"):60107,Pv=Nr?Symbol.for("react.strict_mode"):60108,Ov=Nr?Symbol.for("react.profiler"):60114,Rv=Nr?Symbol.for("react.provider"):60109,Iv=Nr?Symbol.for("react.context"):60110,uS=Nr?Symbol.for("react.async_mode"):60111,kv=Nr?Symbol.for("react.concurrent_mode"):60111,Mv=Nr?Symbol.for("react.forward_ref"):60112,Fv=Nr?Symbol.for("react.suspense"):60113,Ore=Nr?Symbol.for("react.suspense_list"):60120,Nv=Nr?Symbol.for("react.memo"):60115,Lv=Nr?Symbol.for("react.lazy"):60116,Rre=Nr?Symbol.for("react.block"):60121,Ire=Nr?Symbol.for("react.fundamental"):60117,kre=Nr?Symbol.for("react.responder"):60118,Mre=Nr?Symbol.for("react.scope"):60119;function Gn(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case sS:switch(t=t.type,t){case uS:case kv:case Cv:case Ov:case Pv:case Fv:return t;default:switch(t=t&&t.$$typeof,t){case Iv:case Mv:case Lv:case Nv:case Rv:return t;default:return e}}case lS:return e}}}function vF(t){return Gn(t)===kv}pt.AsyncMode=uS;pt.ConcurrentMode=kv;pt.ContextConsumer=Iv;pt.ContextProvider=Rv;pt.Element=sS;pt.ForwardRef=Mv;pt.Fragment=Cv;pt.Lazy=Lv;pt.Memo=Nv;pt.Portal=lS;pt.Profiler=Ov;pt.StrictMode=Pv;pt.Suspense=Fv;pt.isAsyncMode=function(t){return vF(t)||Gn(t)===uS};pt.isConcurrentMode=vF;pt.isContextConsumer=function(t){return Gn(t)===Iv};pt.isContextProvider=function(t){return Gn(t)===Rv};pt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===sS};pt.isForwardRef=function(t){return Gn(t)===Mv};pt.isFragment=function(t){return Gn(t)===Cv};pt.isLazy=function(t){return Gn(t)===Lv};pt.isMemo=function(t){return Gn(t)===Nv};pt.isPortal=function(t){return Gn(t)===lS};pt.isProfiler=function(t){return Gn(t)===Ov};pt.isStrictMode=function(t){return Gn(t)===Pv};pt.isSuspense=function(t){return Gn(t)===Fv};pt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Cv||t===kv||t===Ov||t===Pv||t===Fv||t===Ore||typeof t=="object"&&t!==null&&(t.$$typeof===Lv||t.$$typeof===Nv||t.$$typeof===Rv||t.$$typeof===Iv||t.$$typeof===Mv||t.$$typeof===Ire||t.$$typeof===kre||t.$$typeof===Mre||t.$$typeof===Rre)};pt.typeOf=Gn;pF.exports=pt;var Fre=pF.exports,mF=Fre,Nre={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Lre={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},gF={};gF[mF.ForwardRef]=Nre;gF[mF.Memo]=Lre;var gt={};/** * @license React * react-is.production.min.js * @@ -81,54 +81,54 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var uS=Symbol.for("react.element"),cS=Symbol.for("react.portal"),Dv=Symbol.for("react.fragment"),Bv=Symbol.for("react.strict_mode"),jv=Symbol.for("react.profiler"),Uv=Symbol.for("react.provider"),$v=Symbol.for("react.context"),Dre=Symbol.for("react.server_context"),Vv=Symbol.for("react.forward_ref"),Gv=Symbol.for("react.suspense"),Xv=Symbol.for("react.suspense_list"),zv=Symbol.for("react.memo"),Wv=Symbol.for("react.lazy"),Bre=Symbol.for("react.offscreen"),yF;yF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case uS:switch(t=t.type,t){case Dv:case jv:case Bv:case Gv:case Xv:return t;default:switch(t=t&&t.$$typeof,t){case Dre:case $v:case Vv:case Wv:case zv:case Uv:return t;default:return e}}case cS:return e}}}gt.ContextConsumer=$v;gt.ContextProvider=Uv;gt.Element=uS;gt.ForwardRef=Vv;gt.Fragment=Dv;gt.Lazy=Wv;gt.Memo=zv;gt.Portal=cS;gt.Profiler=jv;gt.StrictMode=Bv;gt.Suspense=Gv;gt.SuspenseList=Xv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===$v};gt.isContextProvider=function(t){return ai(t)===Uv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===uS};gt.isForwardRef=function(t){return ai(t)===Vv};gt.isFragment=function(t){return ai(t)===Dv};gt.isLazy=function(t){return ai(t)===Wv};gt.isMemo=function(t){return ai(t)===zv};gt.isPortal=function(t){return ai(t)===cS};gt.isProfiler=function(t){return ai(t)===jv};gt.isStrictMode=function(t){return ai(t)===Bv};gt.isSuspense=function(t){return ai(t)===Gv};gt.isSuspenseList=function(t){return ai(t)===Xv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Dv||t===jv||t===Bv||t===Gv||t===Xv||t===Bre||typeof t=="object"&&t!==null&&(t.$$typeof===Wv||t.$$typeof===zv||t.$$typeof===Uv||t.$$typeof===$v||t.$$typeof===Vv||t.$$typeof===yF||t.getModuleId!==void 0)};gt.typeOf=ai;function jre(){const t=Sre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const xP={notify(){},get:()=>[]};function Ure(t,e){let r,n=xP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=jre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=xP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const $re=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Vre=$re?ne.useLayoutEffect:ne.useEffect;function _F({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Ure(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Vre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function xF(t=Eo){const e=t===Eo?hF:aS(t);return function(){const{store:n}=e();return n}}const Gre=xF();function Xre(t=Eo){const e=t===Eo?Gre:xF(t);return function(){return e().dispatch}}const Lr=Xre();Tre(_re.useSyncExternalStoreWithSelector);bre(zI.unstable_batchedUpdates);const _n=()=>{const t=Lr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:aF}))},playSeClick:()=>{t(Ge({key:"uiSe",value:oF}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Qte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:ere}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:Jte}))}}},fS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:aF}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:oF}))}}),zre=[{reg:/\\\\/g,val:"\\"},{reg:/\\\|/g,val:"|"},{reg:/\\:/g,val:":"},{reg:/\\,/g,val:","},{reg:/\\;/g,val:";"},{reg:/\\./g,val:"."}],hS=t=>{let e=t;for(let r of zre)e=e.replaceAll(r.reg,r.val);return e};function Wre(t){return Qv.parseScssToWebgalStyleObj(t)}function wi(t){const[e,r]=ne.useState(t);return{_value:e,set:function(n){this._value=n,r(n)},get value(){return this._value},set value(n){this.set(n)}}}function Yre(t){if(t.sheet)return t.sheet;for(var e=0;e0?Gr(hu,--Pn):0,jl--,sr===10&&(jl=1,Hv--),sr}function Bn(){return sr=Pn2||Kc(sr)>3?"":" "}function one(t,e){for(;--e&&Bn()&&!(sr<48||sr>102||sr>57&&sr<65||sr>70&&sr<97););return Gf(t,dd()+(e<6&&Ji()==32&&Bn()==32))}function f_(t){for(;Bn();)switch(sr){case t:return Pn;case 34:case 39:t!==34&&t!==39&&f_(sr);break;case 40:t===41&&f_(t);break;case 92:Bn();break}return Pn}function sne(t,e){for(;Bn()&&t+sr!==47+10;)if(t+sr===42+42&&Ji()===47)break;return"/*"+Gf(e,Pn-1)+"*"+Yv(t===47?t:Bn())}function lne(t){for(;!Kc(Ji());)Bn();return Gf(t,Pn)}function une(t){return AF(vd("",null,null,null,[""],t=TF(t),0,[0],t))}function vd(t,e,r,n,i,a,o,s,u){for(var l=0,c=0,f=o,h=0,d=0,p=0,v=1,g=1,m=1,y=0,_="",x=i,b=a,S=n,w=_;g;)switch(p=y,y=Bn()){case 40:if(p!=108&&Gr(w,f-1)==58){c_(w+=ot(pd(y),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:w+=pd(y);break;case 9:case 10:case 13:case 32:w+=ane(p);break;case 92:w+=one(dd()-1,7);continue;case 47:switch(Ji()){case 42:case 47:gh(cne(sne(Bn(),dd()),e,r),u);break;default:w+="/"}break;case 123*v:s[l++]=Ui(w)*m;case 125*v:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+c:m==-1&&(w=ot(w,/\f/g,"")),d>0&&Ui(w)-f&&gh(d>32?SP(w+";",n,r,f-1):SP(ot(w," ","")+";",n,r,f-2),u);break;case 59:w+=";";default:if(gh(S=bP(w,e,r,l,c,i,s,_,x=[],b=[],f),a),y===123)if(c===0)vd(w,e,S,S,x,a,f,s,b);else switch(h===99&&Gr(w,3)===110?100:h){case 100:case 108:case 109:case 115:vd(t,S,S,n&&gh(bP(t,S,S,0,0,i,s,_,i,x=[],f),b),i,b,f,s,n?x:b);break;default:vd(w,S,S,S,[""],b,0,s,b)}}l=c=d=0,v=m=1,_=w="",f=o;break;case 58:f=1+Ui(w),d=p;default:if(v<1){if(y==123)--v;else if(y==125&&v++==0&&ine()==125)continue}switch(w+=Yv(y),y*v){case 38:m=c>0?1:(w+="\f",-1);break;case 44:s[l++]=(Ui(w)-1)*m,m=1;break;case 64:Ji()===45&&(w+=pd(Bn())),h=Ji(),c=f=Ui(_=w+=lne(dd())),y++;break;case 45:p===45&&Ui(w)==2&&(v=0)}}return a}function bP(t,e,r,n,i,a,o,s,u,l,c){for(var f=i-1,h=i===0?a:[""],d=vS(h),p=0,v=0,g=0;p0?h[m]+" "+y:ot(y,/&\f/g,h[m])))&&(u[g++]=_);return qv(t,e,r,i===0?dS:s,u,l,c)}function cne(t,e,r){return qv(t,e,r,bF,Yv(nne()),qc(t,2,-2),0)}function SP(t,e,r,n){return qv(t,e,r,pS,qc(t,0,n),qc(t,n+1,-1),n)}function El(t,e){for(var r="",n=vS(t),i=0;i6)switch(Gr(t,e+1)){case 109:if(Gr(t,e+4)!==45)break;case 102:return ot(t,/(.+:)(.+)-([^]+)/,"$1"+at+"$2-$3$1"+up+(Gr(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~c_(t,"stretch")?CF(ot(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(Gr(t,e+1)!==115)break;case 6444:switch(Gr(t,Ui(t)-3-(~c_(t,"!important")&&10))){case 107:return ot(t,":",":"+at)+t;case 101:return ot(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+at+(Gr(t,14)===45?"inline-":"")+"box$3$1"+at+"$2$3$1"+Yr+"$2box$3")+t}break;case 5936:switch(Gr(t,e+11)){case 114:return at+t+Yr+ot(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return at+t+Yr+ot(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return at+t+Yr+ot(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return at+t+Yr+t+t}return t}var xne=function(e,r,n,i){if(e.length>-1&&!e.return)switch(e.type){case pS:e.return=CF(e.value,e.length);break;case SF:return El([Uu(e,{value:ot(e.value,"@","@"+at)})],i);case dS:if(e.length)return rne(e.props,function(a){switch(tne(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return El([Uu(e,{props:[ot(a,/:(read-\w+)/,":"+up+"$1")]})],i);case"::placeholder":return El([Uu(e,{props:[ot(a,/:(plac\w+)/,":"+at+"input-$1")]}),Uu(e,{props:[ot(a,/:(plac\w+)/,":"+up+"$1")]}),Uu(e,{props:[ot(a,/:(plac\w+)/,Yr+"input-$1")]})],i)}return""})}},bne=[xne],Sne=function(e){var r=e.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(v){var g=v.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var i=e.stylisPlugins||bne,a={},o,s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(v){for(var g=v.getAttribute("data-emotion").split(" "),m=1;m=4;++n,i-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var Ene={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Tne=/[A-Z]|^ms/g,Ane=/_EMO_([^_]+?)_([^]*?)_EMO_/g,PF=function(e){return e.charCodeAt(1)===45},EP=function(e){return e!=null&&typeof e!="boolean"},qg=pne(function(t){return PF(t)?t:t.replace(Tne,"-$&").toLowerCase()}),TP=function(e,r){switch(e){case"animation":case"animationName":if(typeof r=="string")return r.replace(Ane,function(n,i,a){return $i={name:i,styles:a,next:$i},i})}return Ene[e]!==1&&!PF(e)&&typeof r=="number"&&r!==0?r+"px":r};function Zc(t,e,r){if(r==null)return"";if(r.__emotion_styles!==void 0)return r;switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return $i={name:r.name,styles:r.styles,next:$i},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)$i={name:n.name,styles:n.styles,next:$i},n=n.next;var i=r.styles+";";return i}return Cne(t,e,r)}case"function":{if(t!==void 0){var a=$i,o=r(t);return $i=a,Zc(t,e,o)}break}}if(e==null)return r;var s=e[r];return s!==void 0?s:r}function Cne(t,e,r){var n="";if(Array.isArray(r))for(var i=0;ia.stage.replacedUIlable),n=(a,o)=>{var u;const s=(r==null?void 0:r[a])??a;if(Object.keys(e.value.classNameStyles).includes(s)){const l=ac(((u=e.value.classNameStyles)==null?void 0:u[s])??"");return`${o} ${l}`}return o},i=async()=>{ge.debug("更新 Scss 文件",t);const o=(await Wc.get(`game/template/${t}`)).data;e.set(Wre(o))};return ne.useEffect(()=>{i()},[]),ne.useEffect(()=>{Mne(e.value.others)},[e.value.others]),Fne(i),n}function Fne(t){const e=()=>{t()};ne.useEffect(()=>(L.events.styleUpdate.on(e),()=>L.events.styleUpdate.off(e)),[])}class gS{constructor(e,r){Ae(this,"text");Ae(this,"jump");Ae(this,"jumpToScene");Ae(this,"showCondition");Ae(this,"enableCondition");this.text=hS(e),this.jump=r,this.jumpToScene=r.match(new RegExp("(?"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(new RegExp("(?{const r=t.content.split(new RegExp("(?gS.parse(n));return ea.render(C.jsx(_F,{store:te,children:C.jsx(Lne,{chooseOptions:r})}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}};function Lne(t){const r=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:n,playSeClick:i}=fS(),a=mS("Stage/Choose/choose.scss"),o=s=>s.filter((u,l)=>v_(u.showCondition)).map((u,l)=>{const c=v_(u.enableCondition),f=c?a("Choose_item",mh.Choose_item):a("Choose_item_disabled",mh.Choose_item_disabled),h=c?()=>{i(),u.jumpToScene?nF(u.jump,u.text):iF(u.jump),L.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:a("Choose_item_outer",mh.Choose_item_outer),children:C.jsx("div",{className:f,style:{fontFamily:r},onClick:h,onMouseEnter:n,children:u.text})},u.jump+l)});return C.jsx("div",{className:a("Choose_Main",mh.Choose_Main),children:o(t.chooseOptions)})}const Dne=t=>(ge.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Bne=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),jne="_Choose_Main_4xkm5_1",Une="_Choose_item_4xkm5_13",$ne="_glabalDialog_container_inner_4xkm5_28",Vne="_glabalDialog_container_4xkm5_28",Gne="_title_4xkm5_47",Xne="_button_4xkm5_59",Vs={Choose_Main:jne,Choose_item:Une,glabalDialog_container_inner:$ne,glabalDialog_container:Vne,title:Gne,button:Xne},zne=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=fS(),c=C.jsx("div",{style:{fontFamily:s},className:Vs.glabalDialog_container,children:C.jsxs("div",{className:Vs.glabalDialog_container_inner,children:[C.jsx("div",{className:Vs.title,children:n}),C.jsx("input",{id:"user-input",className:Vs.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(Ok({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),L.gameplay.performController.unmountPerform("userInput"),tn()},className:Vs.button,children:a})]})});return ea.render(C.jsx("div",{className:Vs.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Wne="_FullScreenPerform_main_7er8a_2",Yne="_FullScreenPerform_element_7er8a_9",Hne="_fullScreen_video_7er8a_17",qne="_fadeIn_7er8a_74",Kne="_intro_showSoftly_7er8a_1",Zne="_slideIn_7er8a_80",Qne="_typingEffect_7er8a_86",Jne="_typing_7er8a_86",eie="_blinkCursor_7er8a_1",tie="_pixelateEffect_7er8a_95",rie="_pixelateAnimation_7er8a_1",nie="_revealAnimation_7er8a_101",iie="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Wne,FullScreenPerform_element:Yne,fullScreen_video:Hne,fadeIn:qne,intro_showSoftly:Kne,slideIn:Zne,typingEffect:Qne,typing:Jne,blinkCursor:eie,pixelateEffect:tie,pixelateAnimation:rie,revealAnimation:nie,videoContainer:iie},aie=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(S,w=0)=>{switch(S){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${w}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1,l=!1;for(const S of t.args){if(S.key==="backgroundColor"&&(n=S.value||"rgba(0, 0, 0, 1)"),S.key==="fontColor"&&(i=S.value||"rgba(255, 255, 255, 1)"),S.key==="fontSize")switch(S.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(S.key==="animation"&&(o=a(S.value)),S.key==="delayTime"){const w=parseInt(S.value.toString(),10);s=isNaN(w)?s:w}S.key==="hold"&&S.value===!0&&(u=!0),S.key==="userForward"&&S.value===!0&&(l=!0,u=!0,s=99999999)}const c={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},f=t.content.split(new RegExp("(?hS(S));let d=1e3+s*f.length;const p=u?1e3*60*60*24:1e3+s*f.length;let v=!0,g=setTimeout(()=>{v=!1},d),m=setTimeout(()=>{});const y=()=>{const S=document.getElementById("introContainer");if(d-=s,clearTimeout(g),g=setTimeout(()=>{v=!1},d),S){const w=S.childNodes[0].childNodes[0].childNodes,E=w.length;if(l){let T=!0;for(const A of w)if(Number(A.style.animationDelay.split("ms")[0])>0){T=!1;const P=A.getAnimations();A.style.animationDelay="0ms ";for(const k of P)k.currentTime=0,k.play()}T&&(clearTimeout(m),clearTimeout(g),L.gameplay.performController.unmountPerform(e));return}w.forEach((T,A)=>{const O=Number(T.style.animationDelay.split("ms")[0]);O>0&&(T.style.animationDelay=`${O-s}ms`),A===E-1&&(O===0?(clearTimeout(m),L.gameplay.performController.unmountPerform(e)):(clearTimeout(m),u||(m=setTimeout(()=>{L.gameplay.performController.unmountPerform(e)},d))))})}};L.events.userInteractNext.on(y);const _=f.map((S,w)=>C.jsxs("div",{style:{animationDelay:`${s*w}ms`},className:o,children:[S,S===""?" ":""]},"introtext"+w+Math.random().toString())),x=C.jsx("div",{style:c,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:_})});ea.render(x,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:p,isHoldOn:!1,stopFunction:()=>{const S=document.getElementById("introContainer");S&&(S.style.display="none"),L.events.userInteractNext.off(y)},blockingNext:()=>v,blockingAuto:()=>v,stopTimeout:void 0,goNextWhenOver:!0}},oie=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),sie=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},lie="modulepreload",uie=function(t,e){return new URL(t,e).href},OP={},cie=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=uie(a,n),a in OP)return;OP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":lie,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},IF=new Map;function fie(t){return t?typeof t=="string"?t:t():null}function kF(t){const e=fie(t);return e||(ge.error("Get name of perform failed. There no name of the perform."),"")}function Swe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);IF.set(kF(t),e)}function hie(t,e=[]){const r=IF.get(kF(t));if(!r||!(r instanceof Function))throw ge.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}cie(()=>import("./initRegister-88b5bf83.js"),[],import.meta.url);const die=t=>{const e="PixiPerform"+t.content;L.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=hie(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;ge.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=L.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=L.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},pie=t=>{var a;ge.debug("play SE");let e="effect-sound";L.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,L.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return!r||r===K0?{performName:K0,duration:0,isHoldOn:!1,blockingAuto(){return!1},blockingNext(){return!1},stopFunction(){},stopTimeout:void 0}:{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause(),u.remove()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of L.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),L.gameplay.performController.unmountPerform(v.performName))}},1)})}},vie=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=AS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of L.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),L.gameplay.performController.unmountPerform(y.performName))},h=()=>{f()};L.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{L.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},mie=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=En(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=L.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=lp(e,n,r);s&&(ge.debug(`动画${e}作用在${n}`,r),(l=L.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=L.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function gie(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const yie=[{name:"universalSoftIn",animationGenerateFunc:wM},{name:"universalSoftOff",animationGenerateFunc:EM},{name:"testblur",animationGenerateFunc:gie}],_ie=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=xie(e);let o=()=>{};if(a){ge.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=L.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=L.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=L.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function xie(t){const e=yie.find(r=>r.name===t);return ge.debug("装载动画",e),e?e.animationGenerateFunc:null}const bie=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Sie=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};L.animationManager.addAnimation(i);const a=En(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=L.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=lp(e,o,a);c&&(ge.debug(`动画${e}作用在${o}`,a),(h=L.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=L.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function wie(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const Eie=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=Yc(a,f,i)}catch{n=[]}const o={name:e,effects:n};L.animationManager.addAnimation(o);const s=Aie(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=L.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=Tie(e,a,s);f&&(ge.debug(`动画${e}作用在${a}`,s),(d=L.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=L.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Tie(t,e,r){const n=L.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=zt({...Qb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return ge.debug("装载自定义动画",i),rF(i,e,r)}return null}function Aie(t){const e=L.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const Cie=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&L.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&L.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Pie=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),ge.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Yk({name:r,url:e,series:n}));const i=te.getState().userData;return Os.setItem(L.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Oie=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),ge.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Wk({name:r,url:e,series:n}));const i=te.getState().userData;return Os.setItem(L.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},yS=(t,e=!0)=>{t&&L.backlogManager.makeBacklogEmpty(),e&&L.sceneManager.resetScene(),L.gameplay.performController.removeAllPerform(),L.gameplay.resetGamePlay();const r=zt(Pk),n=te.getState().stage.GameVar;te.dispatch(sv(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Rie={saveData:[],quickSaveData:null},MF=Jp({name:"saveData",initialState:zt(Rie),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=MF.actions,Iie=MF.reducer,kie=t=>{yS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{L.sceneManager.resetScene()},5),e(Oa.resetFastSave()),dp(),ua(r).then(n=>{L.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),CS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Mie=t=>(iF(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fie=t=>(L.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){ge.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),ut={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Nie=t=>(ut.maxAudioLevel=Math.max(t,ut.maxAudioLevel),{OPEN_THRESHOLD:ut.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:ut.maxAudioLevel*.5}),Lie=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=L.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),ut.blinkTimerID=setTimeout(()=>{var a;(a=L.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;ut.blinkTimerID=setTimeout(r,i)},200))}r()},Die=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=L.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=L.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Bie{constructor(e){Ae(this,"subject");Ae(this,"result");Ae(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function Xf(t){return new Bie(t)}const jie=t=>{ge.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");L.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&Xf(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(ut.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);h_({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(ut.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};L.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(b=>b.key===o);if(y&&(a=y.basePosition),!ut.audioContext){let b;b=new AudioContext,ut.analyser=b.createAnalyser(),ut.analyser.fftSize=256,ut.dataArray=new Uint8Array(ut.analyser.frequencyBinCount)}ut.analyser||(ut.analyser=ut.audioContext.createAnalyser(),ut.analyser.fftSize=256),l=ut.analyser.frequencyBinCount,ut.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");ut.source||(ut.source=ut.audioContext.createMediaElementSource(_),ut.source.connect(ut.analyser)),ut.analyser.connect(ut.audioContext.destination),ut.audioLevelInterval=setInterval(()=>{const b=Die(ut.analyser,ut.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Nie(b);h_({audioLevel:b,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let x;x=Date.now()+1e4,Lie({key:o,animationItem:m,pos:a,animationEndTime:x}),setTimeout(()=>{clearTimeout(ut.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of L.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),L.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function _S(t){switch(t){case hn.slow:return 80;case hn.normal:return 35;case hn.fast:return 3}}function FF(t){switch(t){case hn.slow:return 800;case hn.normal:return 350;case hn.fast:return 200}}function NF(){const t=Me(r=>r.userData.optionData.textboxFont);function e(){return Xf(t).with(Zi.song,()=>'"思源宋体", serif').with(Zi.lxgw,()=>'"LXGW", serif').with(Zi.hei,()=>'"WebgalUI", serif').default(()=>'"WebgalUI", serif')}return e()}function d_(t){switch(t){case 0:return 155;case 1:return 205;case 2:return 230;default:return 205}}const Uie="_TextBox_EventHandler_1jt23_2",$ie="_TextBox_Container_1jt23_10",Vie="_showSoftly_1jt23_1",Gie="_TextBox_main_1jt23_18",Xie="_TextBox_main_miniavatarOff_1jt23_39",zie="_TextBox_Background_1jt23_43",Wie="_TextBox_textElement_start_1jt23_56",Yie="_TextDelayShow_1jt23_1",Hie="_outer_1jt23_64",qie="_inner_1jt23_78",Kie="_zhanwei_1jt23_89",Zie="_TextBox_textElement_Settled_1jt23_97",Qie="_TextBox_showName_1jt23_104",Jie="_TextBox_ShowName_Background_1jt23_117",eae="_miniAvatarContainer_1jt23_132",tae="_miniAvatarImg_1jt23_142",rae="_nameContainer_1jt23_150",nae="_outerName_1jt23_156",iae="_innerName_1jt23_167",aae="_text_1jt23_174",yt={TextBox_EventHandler:Uie,TextBox_Container:$ie,showSoftly:Vie,TextBox_main:Gie,TextBox_main_miniavatarOff:Xie,TextBox_Background:zie,TextBox_textElement_start:Wie,TextDelayShow:Yie,outer:Hie,inner:qie,zhanwei:Kie,TextBox_textElement_Settled:Zie,TextBox_showName:Qie,TextBox_ShowName_Background:Jie,miniAvatarContainer:eae,miniAvatarImg:tae,nameContainer:rae,outerName:nae,innerName:iae,text:aae};function LF(t){const{textArray:e,textDelay:r,currentConcatDialogPrev:n,currentDialogKey:i,isText:a,isSafari:o,isFirefox:s,fontSize:u,miniAvatar:l,isHasName:c,showName:f,font:h,textDuration:d,isUseStroke:p,textboxOpacity:v,textSizeState:g}=t,m=mS("Stage/TextBox/textbox.scss");ne.useEffect(()=>{function b(){[...document.querySelectorAll(".Textelement_start")].forEach(E=>{E.className=m("TextBox_textElement_Settled",yt.TextBox_textElement_Settled)})}return L.events.textSettle.on(b),()=>{L.events.textSettle.off(b)}},[]);let y=0;const _=f.map((b,S)=>{const w=b.map((E,T)=>{const A=E.reactNode;let O="",P="",k=!1;if(E.enhancedValue){k=!0;const j=E.enhancedValue;for(const z of j){const{key:J,value:Z}=z;switch(J){case"style":O=Z;break;case"tips":break;case"style-alltext":P=Z;break}}}const M=" "+ac(O,{label:"showname"}),B=" "+ac(P,{label:"showname"});return k?C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:yt.zhanwei+B,children:[A,C.jsx("span",{className:m("outerName",yt.outerName)+M+B,children:A}),p&&C.jsx("span",{className:m("innerName",yt.innerName)+B,children:A})]})},T):C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:yt.zhanwei+B,children:[A,C.jsx("span",{className:m("outerName",yt.outerName)+M+B,children:A}),p&&C.jsx("span",{className:m("innerName",yt.innerName)+B,children:A})]})},T)});return C.jsx("div",{style:{wordBreak:o||t.isFirefox?"break-all":void 0,display:o?"flex":void 0,flexWrap:o?"wrap":void 0},children:w},`text-line-${S}`)}),x=e.map((b,S)=>{const w=b.map((E,T)=>{const A=E.reactNode;let O="",P="";if(E.enhancedValue){const z=E.enhancedValue;for(const J of z){const{key:Z,value:$}=J;switch(Z){case"style":O=$;break;case"tips":break;case"style-alltext":P=$;break}}}let k=y*r;y++;let M=n.length;n!==""&&y>=M&&(k=k-M*r);const B=" "+ac(O),j=" "+ac(P);return y{const[t,e]=ne.useState(!0);ne.useEffect(()=>{const _=()=>{const x=cp.height,b=cp.width,S=window.innerHeight,w=window.innerWidth,E=S/x,T=w/b,A=w/x,O=S/b;[E,T,A,O].forEach(P=>{P<=.2?e(!1):e(!0)})};return window.addEventListener("resize",_),_(),()=>{window.removeEventListener("resize",_)}},[]);const r=Me(_=>_.stage),n=Me(_=>_.userData),i=_S(n.optionData.textSpeed),a=FF(n.optionData.textSpeed);let o=d_(n.optionData.textSize)+"%";const s=NF(),u=r.showText!==""||r.showName!=="";let l=n.optionData.textSize;u&&r.showTextSize!==-1&&(o=d_(r.showTextSize)+"%",l=r.showTextSize);const c=Xf(l).with(ti.small,()=>3).with(ti.medium,()=>2).with(ti.large,()=>2).default(()=>2),f=gs(r.showText,c),h=r.showName!=="",d=gs(r.showName,c),p=r.currentConcatDialogPrev,v=r.currentDialogKey,g=r.miniAvatar,m=n.optionData.textboxOpacity,y=LF;return C.jsx(y,{textArray:f,isText:u,textDelay:i,showName:d,isHasName:h,currentConcatDialogPrev:p,fontSize:o,currentDialogKey:v,isSafari:sae,isFirefox:oae,miniAvatar:g,textDuration:a,font:s,textSizeState:l,lineLimit:c,isUseStroke:t,textboxOpacity:m})};function RP(t){return!!t.match(/[\u4e00-\u9fa5]|[\u0800-\u4e00]|[\uac00-\ud7ff]/)}function gs(t,e,r,n=!0){return t.split(new RegExp("(?hS(s)).map(s=>cae(s)).map(s=>{const u=[];return s.forEach((l,c)=>{Xf(l.type).with("SegmentType.String",()=>{const f=uae(l.value,n);u.push(...f.map(h=>({reactNode:h})))}).endsWith("SegmentType.Link",()=>{const f=l.value,h=C.jsx("span",{className:"__enhanced_text",children:C.jsxs("ruby",{children:[f.text,C.jsx("rt",{children:f.ruby})]},c+f.text)},f.text+`${c}`);u.push({reactNode:h,enhancedValue:f.values})})}),u}).slice(0,r?void 0:e)}function uae(t,e=!0){if(!t)return[""];const r=[];let n="",i=RP(t[0]);const a=o=>/[!-\/:-@\[-`{-~\u2000-\u206F\u3000-\u303F\uff00-\uffef]/g.test(o);for(const o of t)if(o===" "||o===" ")n&&(r.push(n),n=""),e?r.push(" "):r.push(o),i=!1;else if(RP(o)&&!a(o))!i&&n&&(r.push(n),n=""),r.push(o),i=!0;else{if(a(o)){n?(n+=o,r.push(n),n=""):r.length>0?r[r.length-1]+=o:r.push(o);continue}i&&n&&(r.push(n),n=""),n+=o,i=!1}return n&&r.push(n),r}function cae(t){const e=/(\[(.*?)\]\((.*?)\))|([^\[\]]+)/g,r=[];let n;for(;(n=e.exec(t))!==null;)if(n[1]){const i=n[2],a=n[3];let o=[],s="";if(a.match(/style=|tips=|ruby=|style-alltext=/)){o=fae(a);const u=o.find(l=>l.key==="ruby");u&&(s=u.value)}else s=a;r.push({type:"SegmentType.Link",value:{text:i,ruby:s,values:o}})}else{const i=n[0];r.push({type:"SegmentType.String",value:i})}return r.unshift({type:"SegmentType.String",value:""}),r}function fae(t){const e=[],r=/(\S+)=(.*?)(?=\s+\S+=|\s*$)/g;let n;for(;(n=r.exec(t))!==null;)e.push({key:n[1],value:n[2].replace(/~/g,":").trim()});return e}const hae=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;a&&(a=String(a).replace(/ {2,}/g,E=>" ".repeat(E.length)));const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===zc.no&&c===null||(n(Ge({key:"playVocal",value:""})),L.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const f=_S(r.optionData.textSpeed),d=gs(t.content,3).reduce((E,T)=>E+T.length,0),p=f*d;for(const E of t.args)if(E.key==="fontSize")switch(E.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:ti.small}));break;case"medium":n(Ge({key:"showTextSize",value:ti.medium}));break;case"large":n(Ge({key:"showTextSize",value:ti.large}));break}let v=e.showName;u!==null&&(v=u),l&&(v=""),n(Ge({key:"showName",value:v}));let g=null,m=0,y="",_="";for(const E of t.args)E.value===!0&&Xf(E.key).with("left",()=>{y="left"}).with("right",()=>{y="right"}).endsWith("center",()=>{y="center"}),E.key==="figureId"&&(_=`${E.value.toString()}`);let x=80;const b=(E=!1)=>{let T=x+(Math.random()*60-30);Math.abs(T-x)<5&&(T=x+Math.sign(T-x)*5),x=Math.max(15,Math.min(T,100));const P=te.getState().stage.figureAssociatedAnimation.find(M=>M.targetId===_),k=_||`fig-${y}`;E&&(x=0),h_({audioLevel:x,OPEN_THRESHOLD:50,HALF_OPEN_THRESHOLD:25,currentMouthValue:0,lerpSpeed:1,key:k,animationItem:P,pos:y}),E||(g=setTimeout(b,50))};c?jie(t):(_||y)&&(m=d*250,b());const S=AS();let w=750-r.optionData.textSpeed*250;return s&&(w=0),{performName:S,duration:p+w+m,isHoldOn:!1,stopFunction:()=>{L.events.textSettle.emit(),g&&(b(!0),clearTimeout(g))},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var xS={},dae={document:{}},Kv=Object.prototype.hasOwnProperty,BF=function(t){return Zv(t)?t.toLowerCase():t},Ec=Array.isArray,pae=function(t){return Zv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(BF=pae);function fp(t){var e=Function.prototype.constructor;delete Function.prototype.constructor;var r=t();return Function.prototype.constructor=e,r}var vae,bS=Object.prototype.toString,jF=Object.getPrototypeOf,Zg=zF("ng");function mae(t){if(t==null||wS(t))return!1;if(Ec(t)||Zv(t)||vae)return!0;var e="length"in Object(t)&&t.length;return SS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(GF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Ec(t)||mae(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function sl(t){return typeof t<"u"}function $F(t){return t!==null&&typeof t=="object"}function VF(t){return t!==null&&typeof t=="object"&&!jF(t)}function Zv(t){return typeof t=="string"}function SS(t){return typeof t=="number"}function GF(t){return typeof t=="function"}function wS(t){return t&&t.window===t}function XF(t){return t&&t.$evalAsync&&t.$watch}var _ae=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function xae(t){return t&&SS(t.length)&&_ae.test(bS.call(t))}function bae(t){return bS.call(t)==="[object ArrayBuffer]"}function Sae(t,e){var r=[],n=[];if(e){if(xae(e)||bae(e))throw Zg("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw Zg("cpi","Can't copy! Source and destination are identical.");return Ec(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Ec(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function IP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):yae(t)?"undefined":typeof t!="string"?Tae(t):t}function zF(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){md[t]=!0});var Aae={n:` + */var cS=Symbol.for("react.element"),fS=Symbol.for("react.portal"),Dv=Symbol.for("react.fragment"),Bv=Symbol.for("react.strict_mode"),jv=Symbol.for("react.profiler"),Uv=Symbol.for("react.provider"),$v=Symbol.for("react.context"),Dre=Symbol.for("react.server_context"),Vv=Symbol.for("react.forward_ref"),Gv=Symbol.for("react.suspense"),Xv=Symbol.for("react.suspense_list"),zv=Symbol.for("react.memo"),Wv=Symbol.for("react.lazy"),Bre=Symbol.for("react.offscreen"),yF;yF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case cS:switch(t=t.type,t){case Dv:case jv:case Bv:case Gv:case Xv:return t;default:switch(t=t&&t.$$typeof,t){case Dre:case $v:case Vv:case Wv:case zv:case Uv:return t;default:return e}}case fS:return e}}}gt.ContextConsumer=$v;gt.ContextProvider=Uv;gt.Element=cS;gt.ForwardRef=Vv;gt.Fragment=Dv;gt.Lazy=Wv;gt.Memo=zv;gt.Portal=fS;gt.Profiler=jv;gt.StrictMode=Bv;gt.Suspense=Gv;gt.SuspenseList=Xv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===$v};gt.isContextProvider=function(t){return ai(t)===Uv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===cS};gt.isForwardRef=function(t){return ai(t)===Vv};gt.isFragment=function(t){return ai(t)===Dv};gt.isLazy=function(t){return ai(t)===Wv};gt.isMemo=function(t){return ai(t)===zv};gt.isPortal=function(t){return ai(t)===fS};gt.isProfiler=function(t){return ai(t)===jv};gt.isStrictMode=function(t){return ai(t)===Bv};gt.isSuspense=function(t){return ai(t)===Gv};gt.isSuspenseList=function(t){return ai(t)===Xv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Dv||t===jv||t===Bv||t===Gv||t===Xv||t===Bre||typeof t=="object"&&t!==null&&(t.$$typeof===Wv||t.$$typeof===zv||t.$$typeof===Uv||t.$$typeof===$v||t.$$typeof===Vv||t.$$typeof===yF||t.getModuleId!==void 0)};gt.typeOf=ai;function jre(){const t=Sre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const xP={notify(){},get:()=>[]};function Ure(t,e){let r,n=xP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=jre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=xP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const $re=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Vre=$re?ne.useLayoutEffect:ne.useEffect;function _F({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Ure(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Vre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function xF(t=Eo){const e=t===Eo?hF:oS(t);return function(){const{store:n}=e();return n}}const Gre=xF();function Xre(t=Eo){const e=t===Eo?Gre:xF(t);return function(){return e().dispatch}}const Lr=Xre();Tre(_re.useSyncExternalStoreWithSelector);bre(zI.unstable_batchedUpdates);const _n=()=>{const t=Lr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:aF}))},playSeClick:()=>{t(Ge({key:"uiSe",value:oF}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Qte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:ere}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:Jte}))}}},hS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:aF}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:oF}))}}),zre=[{reg:/\\\\/g,val:"\\"},{reg:/\\\|/g,val:"|"},{reg:/\\:/g,val:":"},{reg:/\\,/g,val:","},{reg:/\\;/g,val:";"},{reg:/\\./g,val:"."}],dS=t=>{let e=t;for(let r of zre)e=e.replaceAll(r.reg,r.val);return e};function Wre(t){return Jv.parseScssToWebgalStyleObj(t)}function wi(t){const[e,r]=ne.useState(t);return{_value:e,set:function(n){this._value=n,r(n)},get value(){return this._value},set value(n){this.set(n)}}}function Yre(t){if(t.sheet)return t.sheet;for(var e=0;e0?Gr(du,--Pn):0,Ul--,sr===10&&(Ul=1,Hv--),sr}function Bn(){return sr=Pn2||Kc(sr)>3?"":" "}function one(t,e){for(;--e&&Bn()&&!(sr<48||sr>102||sr>57&&sr<65||sr>70&&sr<97););return Gf(t,dd()+(e<6&&ea()==32&&Bn()==32))}function h_(t){for(;Bn();)switch(sr){case t:return Pn;case 34:case 39:t!==34&&t!==39&&h_(sr);break;case 40:t===41&&h_(t);break;case 92:Bn();break}return Pn}function sne(t,e){for(;Bn()&&t+sr!==47+10;)if(t+sr===42+42&&ea()===47)break;return"/*"+Gf(e,Pn-1)+"*"+Yv(t===47?t:Bn())}function lne(t){for(;!Kc(ea());)Bn();return Gf(t,Pn)}function une(t){return AF(vd("",null,null,null,[""],t=TF(t),0,[0],t))}function vd(t,e,r,n,i,a,o,s,u){for(var l=0,c=0,f=o,h=0,d=0,p=0,v=1,g=1,m=1,y=0,_="",x=i,b=a,S=n,w=_;g;)switch(p=y,y=Bn()){case 40:if(p!=108&&Gr(w,f-1)==58){f_(w+=ot(pd(y),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:w+=pd(y);break;case 9:case 10:case 13:case 32:w+=ane(p);break;case 92:w+=one(dd()-1,7);continue;case 47:switch(ea()){case 42:case 47:gh(cne(sne(Bn(),dd()),e,r),u);break;default:w+="/"}break;case 123*v:s[l++]=$i(w)*m;case 125*v:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+c:m==-1&&(w=ot(w,/\f/g,"")),d>0&&$i(w)-f&&gh(d>32?SP(w+";",n,r,f-1):SP(ot(w," ","")+";",n,r,f-2),u);break;case 59:w+=";";default:if(gh(S=bP(w,e,r,l,c,i,s,_,x=[],b=[],f),a),y===123)if(c===0)vd(w,e,S,S,x,a,f,s,b);else switch(h===99&&Gr(w,3)===110?100:h){case 100:case 108:case 109:case 115:vd(t,S,S,n&&gh(bP(t,S,S,0,0,i,s,_,i,x=[],f),b),i,b,f,s,n?x:b);break;default:vd(w,S,S,S,[""],b,0,s,b)}}l=c=d=0,v=m=1,_=w="",f=o;break;case 58:f=1+$i(w),d=p;default:if(v<1){if(y==123)--v;else if(y==125&&v++==0&&ine()==125)continue}switch(w+=Yv(y),y*v){case 38:m=c>0?1:(w+="\f",-1);break;case 44:s[l++]=($i(w)-1)*m,m=1;break;case 64:ea()===45&&(w+=pd(Bn())),h=ea(),c=f=$i(_=w+=lne(dd())),y++;break;case 45:p===45&&$i(w)==2&&(v=0)}}return a}function bP(t,e,r,n,i,a,o,s,u,l,c){for(var f=i-1,h=i===0?a:[""],d=mS(h),p=0,v=0,g=0;p0?h[m]+" "+y:ot(y,/&\f/g,h[m])))&&(u[g++]=_);return qv(t,e,r,i===0?pS:s,u,l,c)}function cne(t,e,r){return qv(t,e,r,bF,Yv(nne()),qc(t,2,-2),0)}function SP(t,e,r,n){return qv(t,e,r,vS,qc(t,0,n),qc(t,n+1,-1),n)}function Tl(t,e){for(var r="",n=mS(t),i=0;i6)switch(Gr(t,e+1)){case 109:if(Gr(t,e+4)!==45)break;case 102:return ot(t,/(.+:)(.+)-([^]+)/,"$1"+at+"$2-$3$1"+up+(Gr(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~f_(t,"stretch")?CF(ot(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(Gr(t,e+1)!==115)break;case 6444:switch(Gr(t,$i(t)-3-(~f_(t,"!important")&&10))){case 107:return ot(t,":",":"+at)+t;case 101:return ot(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+at+(Gr(t,14)===45?"inline-":"")+"box$3$1"+at+"$2$3$1"+Hr+"$2box$3")+t}break;case 5936:switch(Gr(t,e+11)){case 114:return at+t+Hr+ot(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return at+t+Hr+ot(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return at+t+Hr+ot(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return at+t+Hr+t+t}return t}var xne=function(e,r,n,i){if(e.length>-1&&!e.return)switch(e.type){case vS:e.return=CF(e.value,e.length);break;case SF:return Tl([$u(e,{value:ot(e.value,"@","@"+at)})],i);case pS:if(e.length)return rne(e.props,function(a){switch(tne(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Tl([$u(e,{props:[ot(a,/:(read-\w+)/,":"+up+"$1")]})],i);case"::placeholder":return Tl([$u(e,{props:[ot(a,/:(plac\w+)/,":"+at+"input-$1")]}),$u(e,{props:[ot(a,/:(plac\w+)/,":"+up+"$1")]}),$u(e,{props:[ot(a,/:(plac\w+)/,Hr+"input-$1")]})],i)}return""})}},bne=[xne],Sne=function(e){var r=e.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(v){var g=v.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var i=e.stylisPlugins||bne,a={},o,s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(v){for(var g=v.getAttribute("data-emotion").split(" "),m=1;m=4;++n,i-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var Ene={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Tne=/[A-Z]|^ms/g,Ane=/_EMO_([^_]+?)_([^]*?)_EMO_/g,PF=function(e){return e.charCodeAt(1)===45},EP=function(e){return e!=null&&typeof e!="boolean"},Kg=pne(function(t){return PF(t)?t:t.replace(Tne,"-$&").toLowerCase()}),TP=function(e,r){switch(e){case"animation":case"animationName":if(typeof r=="string")return r.replace(Ane,function(n,i,a){return Vi={name:i,styles:a,next:Vi},i})}return Ene[e]!==1&&!PF(e)&&typeof r=="number"&&r!==0?r+"px":r};function Zc(t,e,r){if(r==null)return"";if(r.__emotion_styles!==void 0)return r;switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return Vi={name:r.name,styles:r.styles,next:Vi},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)Vi={name:n.name,styles:n.styles,next:Vi},n=n.next;var i=r.styles+";";return i}return Cne(t,e,r)}case"function":{if(t!==void 0){var a=Vi,o=r(t);return Vi=a,Zc(t,e,o)}break}}if(e==null)return r;var s=e[r];return s!==void 0?s:r}function Cne(t,e,r){var n="";if(Array.isArray(r))for(var i=0;ia.stage.replacedUIlable),n=(a,o)=>{var u;const s=(r==null?void 0:r[a])??a;if(Object.keys(e.value.classNameStyles).includes(s)){const l=oc(((u=e.value.classNameStyles)==null?void 0:u[s])??"");return`${o} ${l}`}return o},i=async()=>{ge.debug("更新 Scss 文件",t);const o=(await Wc.get(`game/template/${t}`)).data;e.set(Wre(o))};return ne.useEffect(()=>{i()},[]),ne.useEffect(()=>{Mne(e.value.others)},[e.value.others]),Fne(i),n}function Fne(t){const e=()=>{t()};ne.useEffect(()=>(L.events.styleUpdate.on(e),()=>L.events.styleUpdate.off(e)),[])}class yS{constructor(e,r){Ae(this,"text");Ae(this,"jump");Ae(this,"jumpToScene");Ae(this,"showCondition");Ae(this,"enableCondition");this.text=dS(e),this.jump=r,this.jumpToScene=r.match(new RegExp("(?"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(new RegExp("(?{const r=t.content.split(new RegExp("(?yS.parse(n));return ta.render(C.jsx(_F,{store:te,children:C.jsx(Lne,{chooseOptions:r})}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ta.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}};function Lne(t){const r=te.getState().userData.optionData.textboxFont===Qi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:n,playSeClick:i}=hS(),a=gS("Stage/Choose/choose.scss"),o=s=>s.filter((u,l)=>m_(u.showCondition)).map((u,l)=>{const c=m_(u.enableCondition),f=c?a("Choose_item",mh.Choose_item):a("Choose_item_disabled",mh.Choose_item_disabled),h=c?()=>{i(),u.jumpToScene?nF(u.jump,u.text):iF(u.jump),L.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:a("Choose_item_outer",mh.Choose_item_outer),children:C.jsx("div",{className:f,style:{fontFamily:r},onClick:h,onMouseEnter:n,children:u.text})},u.jump+l)});return C.jsx("div",{className:a("Choose_Main",mh.Choose_Main),children:o(t.chooseOptions)})}const Dne=t=>(ge.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Bne=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),jne="_Choose_Main_4xkm5_1",Une="_Choose_item_4xkm5_13",$ne="_glabalDialog_container_inner_4xkm5_28",Vne="_glabalDialog_container_4xkm5_28",Gne="_title_4xkm5_47",Xne="_button_4xkm5_59",Gs={Choose_Main:jne,Choose_item:Une,glabalDialog_container_inner:$ne,glabalDialog_container:Vne,title:Gne,button:Xne},zne=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Qi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=hS(),c=C.jsx("div",{style:{fontFamily:s},className:Gs.glabalDialog_container,children:C.jsxs("div",{className:Gs.glabalDialog_container_inner,children:[C.jsx("div",{className:Gs.title,children:n}),C.jsx("input",{id:"user-input",className:Gs.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(Ok({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),L.gameplay.performController.unmountPerform("userInput"),Wr()},className:Gs.button,children:a})]})});return ta.render(C.jsx("div",{className:Gs.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ta.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Wne="_FullScreenPerform_main_7er8a_2",Yne="_FullScreenPerform_element_7er8a_9",Hne="_fullScreen_video_7er8a_17",qne="_fadeIn_7er8a_74",Kne="_intro_showSoftly_7er8a_1",Zne="_slideIn_7er8a_80",Qne="_typingEffect_7er8a_86",Jne="_typing_7er8a_86",eie="_blinkCursor_7er8a_1",tie="_pixelateEffect_7er8a_95",rie="_pixelateAnimation_7er8a_1",nie="_revealAnimation_7er8a_101",iie="_videoContainer_7er8a_115",ji={FullScreenPerform_main:Wne,FullScreenPerform_element:Yne,fullScreen_video:Hne,fadeIn:qne,intro_showSoftly:Kne,slideIn:Zne,typingEffect:Qne,typing:Jne,blinkCursor:eie,pixelateEffect:tie,pixelateAnimation:rie,revealAnimation:nie,videoContainer:iie},aie=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(S,w=0)=>{switch(S){case"fadeIn":return ji.fadeIn;case"slideIn":return ji.slideIn;case"typingEffect":return`${ji.typingEffect} ${w}`;case"pixelateEffect":return ji.pixelateEffect;case"revealAnimation":return ji.revealAnimation;default:return ji.fadeIn}};let o=ji.fadeIn,s=1500,u=!1,l=!1;for(const S of t.args){if(S.key==="backgroundColor"&&(n=S.value||"rgba(0, 0, 0, 1)"),S.key==="fontColor"&&(i=S.value||"rgba(255, 255, 255, 1)"),S.key==="fontSize")switch(S.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(S.key==="animation"&&(o=a(S.value)),S.key==="delayTime"){const w=parseInt(S.value.toString(),10);s=isNaN(w)?s:w}S.key==="hold"&&S.value===!0&&(u=!0),S.key==="userForward"&&S.value===!0&&(l=!0,u=!0,s=99999999)}const c={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},f=t.content.split(new RegExp("(?dS(S));let d=1e3+s*f.length;const p=u?1e3*60*60*24:1e3+s*f.length;let v=!0,g=setTimeout(()=>{v=!1},d),m=setTimeout(()=>{});const y=()=>{const S=document.getElementById("introContainer");if(d-=s,clearTimeout(g),g=setTimeout(()=>{v=!1},d),S){const w=S.childNodes[0].childNodes[0].childNodes,E=w.length;if(l){let T=!0;for(const A of w)if(Number(A.style.animationDelay.split("ms")[0])>0){T=!1;const P=A.getAnimations();A.style.animationDelay="0ms ";for(const k of P)k.currentTime=0,k.play()}T&&(clearTimeout(m),clearTimeout(g),L.gameplay.performController.unmountPerform(e));return}w.forEach((T,A)=>{const O=Number(T.style.animationDelay.split("ms")[0]);O>0&&(T.style.animationDelay=`${O-s}ms`),A===E-1&&(O===0?(clearTimeout(m),L.gameplay.performController.unmountPerform(e)):(clearTimeout(m),u||(m=setTimeout(()=>{L.gameplay.performController.unmountPerform(e)},d))))})}};L.events.userInteractNext.on(y);const _=f.map((S,w)=>C.jsxs("div",{style:{animationDelay:`${s*w}ms`},className:o,children:[S,S===""?" ":""]},"introtext"+w+Math.random().toString())),x=C.jsx("div",{style:c,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:_})});ta.render(x,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:p,isHoldOn:!1,stopFunction:()=>{const S=document.getElementById("introContainer");S&&(S.style.display="none"),L.events.userInteractNext.off(y)},blockingNext:()=>v,blockingAuto:()=>v,stopTimeout:void 0,goNextWhenOver:!0}},oie=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),sie=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},lie="modulepreload",uie=function(t,e){return new URL(t,e).href},OP={},cie=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=uie(a,n),a in OP)return;OP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":lie,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},IF=new Map;function fie(t){return t?typeof t=="string"?t:t():null}function kF(t){const e=fie(t);return e||(ge.error("Get name of perform failed. There no name of the perform."),"")}function Swe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);IF.set(kF(t),e)}function hie(t,e=[]){const r=IF.get(kF(t));if(!r||!(r instanceof Function))throw ge.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}cie(()=>import("./initRegister-fee5386d.js"),[],import.meta.url);const die=t=>{const e="PixiPerform"+t.content;L.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=hie(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;ge.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=L.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=L.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},pie=t=>{var a;ge.debug("play SE");let e="effect-sound";L.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,L.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return!r||r===Z0?{performName:Z0,duration:0,isHoldOn:!1,blockingAuto(){return!1},blockingNext(){return!1},stopFunction(){},stopTimeout:void 0}:{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause(),u.remove()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of L.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),L.gameplay.performController.unmountPerform(v.performName))}},1)})}},vie=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=AS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ta.render(C.jsx("div",{className:ji.videoContainer,children:C.jsx("video",{className:ji.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of L.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),L.gameplay.performController.unmountPerform(y.performName))},h=()=>{f()};L.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{L.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ta.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},mie=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=En(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=L.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=lp(e,n,r);s&&(ge.debug(`动画${e}作用在${n}`,r),(l=L.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=L.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function gie(t,e){const r=L.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=L.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const yie=[{name:"universalSoftIn",animationGenerateFunc:wM},{name:"universalSoftOff",animationGenerateFunc:EM},{name:"testblur",animationGenerateFunc:gie}],_ie=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=xie(e);let o=()=>{};if(a){ge.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=L.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=L.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=L.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function xie(t){const e=yie.find(r=>r.name===t);return ge.debug("装载动画",e),e?e.animationGenerateFunc:null}const bie=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Sie=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};L.animationManager.addAnimation(i);const a=En(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=L.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=lp(e,o,a);c&&(ge.debug(`动画${e}作用在${o}`,a),(h=L.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=L.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function wie(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const Eie=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=Yc(a,f,i)}catch{n=[]}const o={name:e,effects:n};L.animationManager.addAnimation(o);const s=Aie(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=L.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=Tie(e,a,s);f&&(ge.debug(`动画${e}作用在${a}`,s),(d=L.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=L.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Tie(t,e,r){const n=L.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=zt({...Jb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return ge.debug("装载自定义动画",i),rF(i,e,r)}return null}function Aie(t){const e=L.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const Cie=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&L.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&L.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Pie=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),ge.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Yk({name:r,url:e,series:n}));const i=te.getState().userData;return Rs.setItem(L.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Oie=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),ge.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Wk({name:r,url:e,series:n}));const i=te.getState().userData;return Rs.setItem(L.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Kv=(t,e=!0)=>{t&&L.backlogManager.makeBacklogEmpty(),e&&L.sceneManager.resetScene(),L.gameplay.performController.removeAllPerform(),L.gameplay.resetGamePlay();const r=zt(Pk),n=te.getState().stage.GameVar;te.dispatch(sv(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Rie={saveData:[],quickSaveData:null},MF=Jp({name:"saveData",initialState:zt(Rie),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=MF.actions,Iie=MF.reducer,kie=t=>{Kv(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{L.sceneManager.resetScene()},5),e(Oa.resetFastSave()),dp(),ca(r).then(n=>{L.sceneManager.sceneData.currentScene=Ti(n,"start.txt",r)}),e(Ze({component:"showTitle",visibility:!0})),CS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Mie=t=>(iF(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fie=t=>(L.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){ge.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),ut={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Nie=t=>(ut.maxAudioLevel=Math.max(t,ut.maxAudioLevel),{OPEN_THRESHOLD:ut.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:ut.maxAudioLevel*.5}),Lie=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=L.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),ut.blinkTimerID=setTimeout(()=>{var a;(a=L.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;ut.blinkTimerID=setTimeout(r,i)},200))}r()},Die=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=L.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=L.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Bie{constructor(e){Ae(this,"subject");Ae(this,"result");Ae(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function Xf(t){return new Bie(t)}const jie=t=>{ge.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");L.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&Xf(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(ut.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);d_({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(ut.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};L.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(b=>b.key===o);if(y&&(a=y.basePosition),!ut.audioContext){let b;b=new AudioContext,ut.analyser=b.createAnalyser(),ut.analyser.fftSize=256,ut.dataArray=new Uint8Array(ut.analyser.frequencyBinCount)}ut.analyser||(ut.analyser=ut.audioContext.createAnalyser(),ut.analyser.fftSize=256),l=ut.analyser.frequencyBinCount,ut.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");ut.source||(ut.source=ut.audioContext.createMediaElementSource(_),ut.source.connect(ut.analyser)),ut.analyser.connect(ut.audioContext.destination),ut.audioLevelInterval=setInterval(()=>{const b=Die(ut.analyser,ut.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Nie(b);d_({audioLevel:b,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let x;x=Date.now()+1e4,Lie({key:o,animationItem:m,pos:a,animationEndTime:x}),setTimeout(()=>{clearTimeout(ut.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of L.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),L.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function _S(t){switch(t){case hn.slow:return 80;case hn.normal:return 35;case hn.fast:return 3}}function FF(t){switch(t){case hn.slow:return 800;case hn.normal:return 350;case hn.fast:return 200}}function NF(){const t=Me(r=>r.userData.optionData.textboxFont);function e(){return Xf(t).with(Qi.song,()=>'"思源宋体", serif').with(Qi.lxgw,()=>'"LXGW", serif').with(Qi.hei,()=>'"WebgalUI", serif').default(()=>'"WebgalUI", serif')}return e()}function p_(t){switch(t){case 0:return 155;case 1:return 205;case 2:return 230;default:return 205}}const Uie="_TextBox_EventHandler_1jt23_2",$ie="_TextBox_Container_1jt23_10",Vie="_showSoftly_1jt23_1",Gie="_TextBox_main_1jt23_18",Xie="_TextBox_main_miniavatarOff_1jt23_39",zie="_TextBox_Background_1jt23_43",Wie="_TextBox_textElement_start_1jt23_56",Yie="_TextDelayShow_1jt23_1",Hie="_outer_1jt23_64",qie="_inner_1jt23_78",Kie="_zhanwei_1jt23_89",Zie="_TextBox_textElement_Settled_1jt23_97",Qie="_TextBox_showName_1jt23_104",Jie="_TextBox_ShowName_Background_1jt23_117",eae="_miniAvatarContainer_1jt23_132",tae="_miniAvatarImg_1jt23_142",rae="_nameContainer_1jt23_150",nae="_outerName_1jt23_156",iae="_innerName_1jt23_167",aae="_text_1jt23_174",yt={TextBox_EventHandler:Uie,TextBox_Container:$ie,showSoftly:Vie,TextBox_main:Gie,TextBox_main_miniavatarOff:Xie,TextBox_Background:zie,TextBox_textElement_start:Wie,TextDelayShow:Yie,outer:Hie,inner:qie,zhanwei:Kie,TextBox_textElement_Settled:Zie,TextBox_showName:Qie,TextBox_ShowName_Background:Jie,miniAvatarContainer:eae,miniAvatarImg:tae,nameContainer:rae,outerName:nae,innerName:iae,text:aae};function LF(t){const{textArray:e,textDelay:r,currentConcatDialogPrev:n,currentDialogKey:i,isText:a,isSafari:o,isFirefox:s,fontSize:u,miniAvatar:l,isHasName:c,showName:f,font:h,textDuration:d,isUseStroke:p,textboxOpacity:v,textSizeState:g}=t,m=gS("Stage/TextBox/textbox.scss");ne.useEffect(()=>{function b(){[...document.querySelectorAll(".Textelement_start")].forEach(E=>{E.className=m("TextBox_textElement_Settled",yt.TextBox_textElement_Settled)})}return L.events.textSettle.on(b),()=>{L.events.textSettle.off(b)}},[]);let y=0;const _=f.map((b,S)=>{const w=b.map((E,T)=>{const A=E.reactNode;let O="",P="",k=!1;if(E.enhancedValue){k=!0;const j=E.enhancedValue;for(const z of j){const{key:J,value:Z}=z;switch(J){case"style":O=Z;break;case"tips":break;case"style-alltext":P=Z;break}}}const M=" "+oc(O,{label:"showname"}),B=" "+oc(P,{label:"showname"});return k?C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:yt.zhanwei+B,children:[A,C.jsx("span",{className:m("outerName",yt.outerName)+M+B,children:A}),p&&C.jsx("span",{className:m("innerName",yt.innerName)+B,children:A})]})},T):C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:yt.zhanwei+B,children:[A,C.jsx("span",{className:m("outerName",yt.outerName)+M+B,children:A}),p&&C.jsx("span",{className:m("innerName",yt.innerName)+B,children:A})]})},T)});return C.jsx("div",{style:{wordBreak:o||t.isFirefox?"break-all":void 0,display:o?"flex":void 0,flexWrap:o?"wrap":void 0},children:w},`text-line-${S}`)}),x=e.map((b,S)=>{const w=b.map((E,T)=>{const A=E.reactNode;let O="",P="";if(E.enhancedValue){const z=E.enhancedValue;for(const J of z){const{key:Z,value:$}=J;switch(Z){case"style":O=$;break;case"tips":break;case"style-alltext":P=$;break}}}let k=y*r;y++;let M=n.length;n!==""&&y>=M&&(k=k-M*r);const B=" "+oc(O),j=" "+oc(P);return y{const[t,e]=ne.useState(!0);ne.useEffect(()=>{const _=()=>{const x=cp.height,b=cp.width,S=window.innerHeight,w=window.innerWidth,E=S/x,T=w/b,A=w/x,O=S/b;[E,T,A,O].forEach(P=>{P<=.2?e(!1):e(!0)})};return window.addEventListener("resize",_),_(),()=>{window.removeEventListener("resize",_)}},[]);const r=Me(_=>_.stage),n=Me(_=>_.userData),i=_S(n.optionData.textSpeed),a=FF(n.optionData.textSpeed);let o=p_(n.optionData.textSize)+"%";const s=NF(),u=r.showText!==""||r.showName!=="";let l=n.optionData.textSize;u&&r.showTextSize!==-1&&(o=p_(r.showTextSize)+"%",l=r.showTextSize);const c=Xf(l).with(ti.small,()=>3).with(ti.medium,()=>2).with(ti.large,()=>2).default(()=>2),f=ys(r.showText,c),h=r.showName!=="",d=ys(r.showName,c),p=r.currentConcatDialogPrev,v=r.currentDialogKey,g=r.miniAvatar,m=n.optionData.textboxOpacity,y=LF;return C.jsx(y,{textArray:f,isText:u,textDelay:i,showName:d,isHasName:h,currentConcatDialogPrev:p,fontSize:o,currentDialogKey:v,isSafari:sae,isFirefox:oae,miniAvatar:g,textDuration:a,font:s,textSizeState:l,lineLimit:c,isUseStroke:t,textboxOpacity:m})};function RP(t){return!!t.match(/[\u4e00-\u9fa5]|[\u0800-\u4e00]|[\uac00-\ud7ff]/)}function ys(t,e,r,n=!0){return t.split(new RegExp("(?dS(s)).map(s=>cae(s)).map(s=>{const u=[];return s.forEach((l,c)=>{Xf(l.type).with("SegmentType.String",()=>{const f=uae(l.value,n);u.push(...f.map(h=>({reactNode:h})))}).endsWith("SegmentType.Link",()=>{const f=l.value,h=C.jsx("span",{className:"__enhanced_text",children:C.jsxs("ruby",{children:[f.text,C.jsx("rt",{children:f.ruby})]},c+f.text)},f.text+`${c}`);u.push({reactNode:h,enhancedValue:f.values})})}),u}).slice(0,r?void 0:e)}function uae(t,e=!0){if(!t)return[""];const r=[];let n="",i=RP(t[0]);const a=o=>/[!-\/:-@\[-`{-~\u2000-\u206F\u3000-\u303F\uff00-\uffef]/g.test(o);for(const o of t)if(o===" "||o===" ")n&&(r.push(n),n=""),e?r.push(" "):r.push(o),i=!1;else if(RP(o)&&!a(o))!i&&n&&(r.push(n),n=""),r.push(o),i=!0;else{if(a(o)){n?(n+=o,r.push(n),n=""):r.length>0?r[r.length-1]+=o:r.push(o);continue}i&&n&&(r.push(n),n=""),n+=o,i=!1}return n&&r.push(n),r}function cae(t){const e=/(\[(.*?)\]\((.*?)\))|([^\[\]]+)/g,r=[];let n;for(;(n=e.exec(t))!==null;)if(n[1]){const i=n[2],a=n[3];let o=[],s="";if(a.match(/style=|tips=|ruby=|style-alltext=/)){o=fae(a);const u=o.find(l=>l.key==="ruby");u&&(s=u.value)}else s=a;r.push({type:"SegmentType.Link",value:{text:i,ruby:s,values:o}})}else{const i=n[0];r.push({type:"SegmentType.String",value:i})}return r.unshift({type:"SegmentType.String",value:""}),r}function fae(t){const e=[],r=/(\S+)=(.*?)(?=\s+\S+=|\s*$)/g;let n;for(;(n=r.exec(t))!==null;)e.push({key:n[1],value:n[2].replace(/~/g,":").trim()});return e}const hae=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;a&&(a=String(a).replace(/ {2,}/g,E=>" ".repeat(E.length)));const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===zc.no&&c===null||(n(Ge({key:"playVocal",value:""})),L.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const f=_S(r.optionData.textSpeed),d=ys(t.content,3).reduce((E,T)=>E+T.length,0),p=f*d;for(const E of t.args)if(E.key==="fontSize")switch(E.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:ti.small}));break;case"medium":n(Ge({key:"showTextSize",value:ti.medium}));break;case"large":n(Ge({key:"showTextSize",value:ti.large}));break}let v=e.showName;u!==null&&(v=u),l&&(v=""),n(Ge({key:"showName",value:v}));let g=null,m=0,y="",_="";for(const E of t.args)E.value===!0&&Xf(E.key).with("left",()=>{y="left"}).with("right",()=>{y="right"}).endsWith("center",()=>{y="center"}),E.key==="figureId"&&(_=`${E.value.toString()}`);let x=80;const b=(E=!1)=>{let T=x+(Math.random()*60-30);Math.abs(T-x)<5&&(T=x+Math.sign(T-x)*5),x=Math.max(15,Math.min(T,100));const P=te.getState().stage.figureAssociatedAnimation.find(M=>M.targetId===_),k=_||`fig-${y}`;E&&(x=0),d_({audioLevel:x,OPEN_THRESHOLD:50,HALF_OPEN_THRESHOLD:25,currentMouthValue:0,lerpSpeed:1,key:k,animationItem:P,pos:y}),E||(g=setTimeout(b,50))};c?jie(t):(_||y)&&(m=d*250,b());const S=AS();let w=750-r.optionData.textSpeed*250;return s&&(w=0),{performName:S,duration:p+w+m,isHoldOn:!1,stopFunction:()=>{L.events.textSettle.emit(),g&&(b(!0),clearTimeout(g))},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var xS={},dae={document:{}},Zv=Object.prototype.hasOwnProperty,BF=function(t){return Qv(t)?t.toLowerCase():t},Ec=Array.isArray,pae=function(t){return Qv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(BF=pae);function fp(t){var e=Function.prototype.constructor;delete Function.prototype.constructor;var r=t();return Function.prototype.constructor=e,r}var vae,bS=Object.prototype.toString,jF=Object.getPrototypeOf,Qg=zF("ng");function mae(t){if(t==null||wS(t))return!1;if(Ec(t)||Qv(t)||vae)return!0;var e="length"in Object(t)&&t.length;return SS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(GF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Ec(t)||mae(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function ll(t){return typeof t<"u"}function $F(t){return t!==null&&typeof t=="object"}function VF(t){return t!==null&&typeof t=="object"&&!jF(t)}function Qv(t){return typeof t=="string"}function SS(t){return typeof t=="number"}function GF(t){return typeof t=="function"}function wS(t){return t&&t.window===t}function XF(t){return t&&t.$evalAsync&&t.$watch}var _ae=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function xae(t){return t&&SS(t.length)&&_ae.test(bS.call(t))}function bae(t){return bS.call(t)==="[object ArrayBuffer]"}function Sae(t,e){var r=[],n=[];if(e){if(xae(e)||bae(e))throw Qg("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw Qg("cpi","Can't copy! Source and destination are identical.");return Ec(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Ec(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function IP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):yae(t)?"undefined":typeof t!="string"?Tae(t):t}function zF(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){md[t]=!0});var Aae={n:` `,f:"\f",r:"\r",t:" ",v:"\v","'":"'",'"':'"'};function gd(t){this.options=t||{}}gd.prototype={constructor:gd,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index="0"&&t<="9"&&typeof t=="string"},isWhitespace:function(t){return t===" "||t==="\r"||t===" "||t===` -`||t==="\v"||t===" "},isIdentifierStart:function(t){return this.options.isIdentifierStart?this.options.isIdentifierStart(t,this.codePointAt(t)):this.isValidIdentifierStart(t)},isValidIdentifierStart:function(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||t==="_"||t==="$"},isIdentifierContinue:function(t){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(t,this.codePointAt(t)):this.isValidIdentifierContinue(t)},isValidIdentifierContinue:function(t,e){return this.isValidIdentifierStart(t,e)||this.isNumber(t)},codePointAt:function(t){return t.length===1?t.charCodeAt(0):(t.charCodeAt(0)<<10)+t.charCodeAt(1)-56613888},peekMultichar:function(){var t=this.text.charAt(this.index),e=this.peek();if(!e)return t;var r=t.charCodeAt(0),n=e.charCodeAt(0);return r>=55296&&r<=56319&&n>=56320&&n<=57343?t+e:t},isExpOperator:function(t){return t==="-"||t==="+"||this.isNumber(t)},throwError:function(t,e,r){r=r||this.index;var n=sl(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,r)+"]":" "+r;throw ll("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,n,this.text)},readNumber:function(){for(var t="",e=this.index;this.index0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:le.Program,body:t}},expressionStatement:function(){return{type:le.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!qF(t))throw ll("lval","Trying to assign a value to a non l-value");t={type:le.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t=this.logicalOR(),e,r;return this.expect("?")&&(e=this.expression(),this.consume(":"))?(r=this.expression(),{type:le.ConditionalExpression,test:t,alternate:e,consequent:r}):t},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:le.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:le.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t=this.relational(),e;e=this.expect("==","!=","===","!==");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var t=this.additive(),e;e=this.expect("<",">","<=",">=");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var t=this.multiplicative(),e;e=this.expect("+","-");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var t=this.unary(),e;e=this.expect("*","/","%");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:le.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=Sae(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:le.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e;e=this.expect("(","[",".");)e.text==="("?(t={type:le.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):e.text==="["?(t={type:le.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):e.text==="."?t={type:le.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],r={type:le.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return r},parseArguments:function(){var t=[];if(this.peekToken().text!==")")do t.push(this.filterChain());while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:le.Identifier,name:t.text}},constant:function(){return{type:le.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:le.ArrayExpression,elements:t}},object:function(){var t=[],e;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;e={type:le.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:le.ObjectExpression,properties:t}},throwError:function(t,e){throw ll("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(this.tokens.length===0)throw ll("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(this.tokens.length===0)throw ll("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,r,n){return this.peekAhead(0,t,e,r,n)},peekAhead:function(t,e,r,n,i){if(this.tokens.length>t){var a=this.tokens[t],o=a.text;if(o===e||o===r||o===n||o===i||!e&&!r&&!n&&!i)return a}return!1},expect:function(t,e,r,n){var i=this.peek(t,e,r,n);return i?(this.tokens.shift(),i):!1}};function Cae(t,e){return typeof t<"u"?t:e}function YF(t,e){return typeof t>"u"?e:typeof e>"u"?t:t+e}function Pae(t,e){var r=t(e);if(!r)throw new Error("Filter '"+e+"' is not defined");return!r.$stateful}function Tr(t,e){var r,n,i;switch(t.type){case le.Program:r=!0,Dt(t.body,function(a){Tr(a.expression,e),r=r&&a.expression.constant}),t.constant=r;break;case le.Literal:t.constant=!0,t.toWatch=[];break;case le.UnaryExpression:Tr(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case le.BinaryExpression:Tr(t.left,e),Tr(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case le.LogicalExpression:Tr(t.left,e),Tr(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case le.ConditionalExpression:Tr(t.test,e),Tr(t.alternate,e),Tr(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case le.Identifier:t.constant=!1,t.toWatch=[t];break;case le.MemberExpression:Tr(t.object,e),t.computed&&Tr(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case le.CallExpression:i=t.filter?Pae(e,t.callee.name):!1,r=i,n=[],Dt(t.arguments,function(a){Tr(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=i?n:[t];break;case le.AssignmentExpression:Tr(t.left,e),Tr(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case le.ArrayExpression:r=!0,n=[],Dt(t.elements,function(a){Tr(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ObjectExpression:r=!0,n=[],Dt(t.properties,function(a){Tr(a.value,e),r=r&&a.value.constant&&!a.computed,a.value.constant||n.push.apply(n,a.value.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ThisExpression:t.constant=!1,t.toWatch=[];break;case le.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function HF(t){if(t.length===1){var e=t[0].expression,r=e.toWatch;return r.length!==1||r[0]!==e?r:void 0}}function qF(t){return t.type===le.Identifier||t.type===le.MemberExpression}function KF(t){if(t.body.length===1&&qF(t.body[0].expression))return{type:le.AssignmentExpression,left:t.body[0].expression,right:{type:le.NGValueParameter},operator:"="}}function ZF(t){return t.body.length===0||t.body.length===1&&(t.body[0].expression.type===le.Literal||t.body[0].expression.type===le.ArrayExpression||t.body[0].expression.type===le.ObjectExpression)}function QF(t){return t.constant}function JF(t,e){this.astBuilder=t,this.$filter=e}JF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Tr(r,e.$filter);var n="",i;if(this.stage="assign",i=KF(r)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),n="fn.assign="+this.generateFunction("assign","s,v,l")}var o=HF(r.body);e.stage="inputs",Dt(o,function(c,f){var h="fn"+f;e.state[h]={vars:[],body:[],own:{}},e.state.computing=h;var d=e.nextId();e.recurse(c,d),e.return_(d),e.state.inputs.push(h),c.watchId=f}),this.state.computing="fn",this.stage="main",this.recurse(r);var s='"'+this.USE+" "+this.STRICT+`"; -`+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+n+this.watchFns()+"return fn;",u=new Function("$filter","getStringValue","ifDefined","plus",s)(this.$filter,WF,Cae,YF),l=function(c,f,h,d){return fp(function(){return u(c,f,h,d)})};return l.assign=function(c,f,h){return fp(function(){return u.assign(c,f,h)})},l.inputs=u.inputs,this.state=this.stage=void 0,l.ast=r,l.literal=ZF(r),l.constant=QF(r),l},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,r=this;return Dt(e,function(n){t.push("var "+n+"="+r.generateFunction(n,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return Dt(this.state.filters,function(r,n){t.push(r+"=$filter("+e.escape(n)+")")}),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,r,n,i,a){var o,s,u=this,l,c,f;if(n=n||UF,!a&&sl(t.watchId)){e=e||this.nextId(),this.if_("i",this.lazyAssign(e,this.unsafeComputedMember("i",t.watchId)),this.lazyRecurse(t,e,r,n,i,!0));return}switch(t.type){case le.Program:Dt(t.body,function(d,p){u.recurse(d.expression,void 0,void 0,function(v){s=v}),p!==t.body.length-1?u.current().body.push(s,";"):u.return_(s)});break;case le.Literal:c=this.escape(t.value),this.assign(e,c),n(e||c);break;case le.UnaryExpression:this.recurse(t.argument,void 0,void 0,function(d){s=d}),c=t.operator+"("+this.ifDefined(s,0)+")",this.assign(e,c),n(c);break;case le.BinaryExpression:this.recurse(t.left,void 0,void 0,function(d){o=d}),this.recurse(t.right,void 0,void 0,function(d){s=d}),t.operator==="+"?c=this.plus(o,s):t.operator==="-"?c=this.ifDefined(o,0)+t.operator+this.ifDefined(s,0):c="("+o+")"+t.operator+"("+s+")",this.assign(e,c),n(c);break;case le.LogicalExpression:e=e||this.nextId(),u.recurse(t.left,e),u.if_(t.operator==="&&"?e:u.not(e),u.lazyRecurse(t.right,e)),n(e);break;case le.ConditionalExpression:e=e||this.nextId(),u.recurse(t.test,e),u.if_(e,u.lazyRecurse(t.alternate,e),u.lazyRecurse(t.consequent,e)),n(e);break;case le.Identifier:e=e||this.nextId();var h=u.current().inAssignment;r&&(h?r.context=this.assign(this.nextId(),"s"):r.context=u.stage==="inputs"?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),r.computed=!1,r.name=t.name),u.if_(u.stage==="inputs"||u.not(u.getHasOwnProperty("l",t.name)),function(){u.if_(u.stage==="inputs"||u.and_("s",u.or_(u.isNull(u.nonComputedMember("s",t.name)),u.hasOwnProperty_("s",t.name))),function(){i&&i!==1&&u.if_(u.isNull(u.nonComputedMember("s",t.name)),u.lazyAssign(u.nonComputedMember("s",t.name),"{}")),u.assign(e,u.nonComputedMember("s",t.name))})},e&&function(){u.if_(u.hasOwnProperty_("l",t.name),u.lazyAssign(e,u.nonComputedMember("l",t.name)))}),n(e);break;case le.MemberExpression:o=r&&(r.context=this.nextId())||this.nextId(),e=e||this.nextId(),u.recurse(t.object,o,void 0,function(){var d=null,p=u.current().inAssignment;t.computed?(s=u.nextId(),p||u.state.computing==="assign"?d=u.unsafeComputedMember(o,s):d=u.computedMember(o,s)):(p||u.state.computing==="assign"?d=u.unsafeNonComputedMember(o,t.property.name):d=u.nonComputedMember(o,t.property.name),s=t.property.name),t.computed&&t.property.type===le.Literal&&u.recurse(t.property,s),u.if_(u.and_(u.notNull(o),u.or_(u.isNull(d),u.hasOwnProperty_(o,s,t.computed))),function(){t.computed?(t.property.type!==le.Literal&&u.recurse(t.property,s),i&&i!==1&&u.if_(u.not(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!0,r.name=s)):(i&&i!==1&&u.if_(u.isNull(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!1,r.name=t.property.name))},function(){u.assign(e,"undefined")}),n(e)},!!i);break;case le.CallExpression:e=e||this.nextId(),t.filter?(s=u.filter(t.callee.name),l=[],Dt(t.arguments,function(d){var p=u.nextId();u.recurse(d,p),l.push(p)}),c=s+".call("+s+","+l.join(",")+")",u.assign(e,c),n(e)):(s=u.nextId(),o={},l=[],u.recurse(t.callee,s,o,function(){u.if_(u.notNull(s),function(){if(Dt(t.arguments,function(p){u.recurse(p,t.constant?void 0:u.nextId(),void 0,function(v){l.push(v)})}),o.name){var d=u.member(o.context,o.name,o.computed);c="("+d+" === null ? null : "+u.unsafeMember(o.context,o.name,o.computed)+".call("+[o.context].concat(l).join(",")+"))"}else c=s+"("+l.join(",")+")";u.assign(e,c)},function(){u.assign(e,"undefined")}),n(e)}));break;case le.AssignmentExpression:s=this.nextId(),o={},u.current().inAssignment=!0,this.recurse(t.left,void 0,o,function(){u.if_(u.and_(u.notNull(o.context),u.or_(u.hasOwnProperty_(o.context,o.name),u.isNull(u.member(o.context,o.name,o.computed)))),function(){u.recurse(t.right,s),c=u.member(o.context,o.name,o.computed)+t.operator+s,u.assign(e,c),n(e||c)}),u.current().inAssignment=!1,u.recurse(t.right,s),u.current().inAssignment=!0},1),u.current().inAssignment=!1;break;case le.ArrayExpression:l=[],Dt(t.elements,function(d){u.recurse(d,t.constant?void 0:u.nextId(),void 0,function(p){l.push(p)})}),c="["+l.join(",")+"]",this.assign(e,c),n(e||c);break;case le.ObjectExpression:l=[],f=!1,Dt(t.properties,function(d){d.computed&&(f=!0)}),f?(e=e||this.nextId(),this.assign(e,"{}"),Dt(t.properties,function(d){d.computed?(o=u.nextId(),u.recurse(d.key,o)):o=d.key.type===le.Identifier?d.key.name:""+d.key.value,s=u.nextId(),u.recurse(d.value,s),u.assign(u.unsafeMember(e,o,d.computed),s)})):(Dt(t.properties,function(d){u.recurse(d.value,t.constant?void 0:u.nextId(),void 0,function(p){l.push(u.escape(d.key.type===le.Identifier?d.key.name:""+d.key.value)+":"+p)})}),c="{"+l.join(",")+"}",this.assign(e,c)),n(e||c);break;case le.ThisExpression:this.assign(e,"s"),n(e||"s");break;case le.LocalsExpression:this.assign(e,"l"),n(e||"l");break;case le.NGValueParameter:this.assign(e,"v"),n(e||"v");break}},getHasOwnProperty:function(t,e){var r=t+"."+e,n=this.current().own;return n.hasOwnProperty(r)||(n[r]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),n[r]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return Kv.call(this.state.filters,t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,r){if(t===!0)e();else{var n=this.current().body;n.push("if(",t,"){"),e(),n.push("}"),r&&(n.push("else{"),r(),n.push("}"))}},or_:function(t,e){return"("+t+") || ("+e+")"},hasOwnProperty_:function(t,e,r){return r?"(Object.prototype.hasOwnProperty.call("+t+","+e+"))":"(Object.prototype.hasOwnProperty.call("+t+",'"+e+"'))"},and_:function(t,e){return"("+t+") && ("+e+")"},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var r=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,n=/[^$_a-zA-Z0-9]/g,i="";return r.test(e)?i=t+"."+e:(e=e.replace(n,this.stringEscapeFn),i=t+'["'+e+'"]'),i},unsafeComputedMember:function(t,e){return t+"["+e+"]"},unsafeNonComputedMember:function(t,e){return this.nonComputedMember(t,e)},computedMember:function(t,e){return this.state.computing==="assign"?this.unsafeComputedMember(t,e):"("+t+".hasOwnProperty("+e+") ? "+t+"["+e+"] : undefined)"},unsafeMember:function(t,e,r){return r?this.unsafeComputedMember(t,e):this.unsafeNonComputedMember(t,e)},member:function(t,e,r){return r?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,r,n,i,a){var o=this;return function(){o.recurse(t,e,r,n,i,a)}},lazyAssign:function(t,e){var r=this;return function(){r.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(Zv(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(SS(t))return t.toString();if(t===!0)return"true";if(t===!1)return"false";if(t===null)return"null";if(typeof t>"u")return"undefined";throw ll("esc","IMPOSSIBLE")},nextId:function(t,e){var r="v"+this.state.nextId++;return t||this.current().vars.push(r+(e?"="+e:"")),r},current:function(){return this.state[this.state.computing]}};function eN(t,e){this.astBuilder=t,this.$filter=e}eN.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);Tr(r,e.$filter);var n,i;(n=KF(r))&&(i=this.recurse(n));var a=HF(r.body),o;a&&(o=[],Dt(a,function(c,f){var h=e.recurse(c);c.input=h,o.push(h),c.watchId=f}));var s=[];Dt(r.body,function(c){s.push(e.recurse(c.expression))});var u=r.body.length===0?UF:r.body.length===1?s[0]:function(c,f){var h;return Dt(s,function(d){h=d(c,f)}),h};i&&(u.assign=function(c,f,h){return i(c,h,f)});var l=function(c,f){return fp(function(){return u(c,f)})};return l.assign=function(c,f,h){return fp(function(){return u.assign(c,f,h)})},o&&(l.inputs=o),l.ast=r,l.literal=ZF(r),l.constant=QF(r),l},recurse:function(t,e,r){var n,i,a=this,o;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case le.Literal:return this.value(t.value,e);case le.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case le.BinaryExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.LogicalExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case le.Identifier:return a.identifier(t.name,e,r);case le.MemberExpression:return n=this.recurse(t.object,!1,!!r),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(n,i,e,r):this.nonComputedMember(n,i,e,r);case le.CallExpression:return o=[],Dt(t.arguments,function(s){o.push(a.recurse(s))}),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(s,u,l,c){for(var f=[],h=0;h":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>e(n,i,a,o);return r?{value:s}:s}},"binary<=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)<=e(n,i,a,o);return r?{value:s}:s}},"binary>=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>=e(n,i,a,o);return r?{value:s}:s}},"binary&&":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)&&e(n,i,a,o);return r?{value:s}:s}},"binary||":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)||e(n,i,a,o);return r?{value:s}:s}},"ternary?:":function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s)?e(i,a,o,s):r(i,a,o,s);return n?{value:u}:u}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,r){return function(n,i){var a=i&&t in i?i:n;r&&r!==1&&a&&a[t]==null&&(a[t]={});var o;return a&&Kv.call(a,t)&&(o=a?a[t]:void 0),e?{context:a,name:t,value:o}:o}},computedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s),l,c;return u!=null&&(l=e(i,a,o,s),l=WF(l),n&&n!==1&&u&&!u[l]&&(u[l]={}),Object.prototype.hasOwnProperty.call(u,l)&&(c=u[l])),r?{context:u,name:l,value:c}:c}},nonComputedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s);n&&n!==1&&u&&u[e]==null&&(u[e]={});var l=void 0;return u!=null&&Object.prototype.hasOwnProperty.call(u,e)&&(l=u[e]),r?{context:u,name:e,value:l}:l}},inputs:function(t,e){return function(r,n,i,a){return a?a[e]:t(r,n,i)}}};var p_=function(e,r,n){this.lexer=e,this.$filter=r,n=n||{},n.handleThis=n.handleThis!=null?n.handleThis:!0,this.options=n,this.ast=new le(e,n),this.ast.selfReferential={$locals:{type:le.LocalsExpression}},n.handleThis&&(this.ast.selfReferential.this={type:le.ThisExpression}),this.astCompiler=n.csp?new eN(this.ast,r):new JF(this.ast,r)};p_.prototype={constructor:p_,parse:function(t){return this.astCompiler.compile(t)}};xS.Lexer=gd;xS.Parser=p_;var tN=xS,Oae={},Rae=tN.Lexer,Iae=tN.Parser;function kae(t){return t=t||{},t.filters&&(t.cache=t.cache||{}),t.cache=t.cache||ES.cache,t.filters=t.filters||Oae,t}function Mae(t){return{handleThis:t.handleThis!=null?t.handleThis:!0,csp:t.csp!=null?t.csp:!1,literals:t.literals!=null?t.literals:{true:!0,false:!1,null:null,undefined:void 0}}}function ES(t,e){if(typeof t!="string")throw new TypeError("src must be a string, instead saw '"+typeof t+"'");e=kae(e);var r=e,n=Mae(e),i=new Rae(r),a=new Iae(i,function(l){return e.filters[l]},n);if(!e.cache)return a.parse(t);delete e.src;var o=JSON.stringify(Object.assign({src:t},e)),s=e.cache[o];return s||(s=e.cache[o]=a.parse(t)),s}ES.cache=Object.create(null);var rN=ES;const Fae=t=>{let e=!1;t.args.forEach(n=>{n.key==="global"&&(e=!0)});let r;if(e?r=uW:r=Ok,t.content.match(/\s*=\s*/)){const n=t.content.split(/\s*=\s*/)[0],i=t.content.split(/\s*=\s*/)[1];if(i==="random()")te.dispatch(r({key:n,value:Math.random()}));else if(i.match(/[+\-*\/()]/)){const o=i.split(/([+\-*\/()])/g).map(u=>{if(!u.trim().match(/^[a-zA-Z_$][a-zA-Z0-9_.]*$/))return u;const l=hp(u.trim(),!0);return typeof l=="string"?`'${l}'`:l}).reduce((u,l)=>u+l,"");let s="";try{s=rN(o)()}catch(u){ge.error("expression compile error",u)}te.dispatch(r({key:n,value:s}))}else i.match(/true|false/)?(i.match(/true/)&&te.dispatch(r({key:n,value:!0})),i.match(/false/)&&te.dispatch(r({key:n,value:!1}))):i.length===0?te.dispatch(r({key:n,value:""})):isNaN(Number(i))?te.dispatch(r({key:n,value:hp(i,!0)})):te.dispatch(r({key:n,value:Number(i)}));e?(ge.debug("设置全局变量:",{key:n,value:te.getState().userData.globalGameVar[n]}),dp()):ge.debug("设置变量:",{key:n,value:te.getState().stage.GameVar[n]})}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Nae(t){let e;const r=te.getState().stage,n=te.getState().userData,i={stage:r,userData:n};if(r.GameVar.hasOwnProperty(t))e=r.GameVar[t];else if(n.globalGameVar.hasOwnProperty(t))e=n.globalGameVar[t];else if(t.startsWith("$")){const a=t.replace("$","");e=Cee(i,a,void 0)}return e}function hp(t,e=!1){const r=Nae(t);return r??(ge.warn("valueFromState result null, key = "+t),e?t:`{${t}}`)}const Lae=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch,i={stageGameVar:e.GameVar,globalGameVar:r.globalGameVar};n(Ge({key:"showText",value:JSON.stringify(i)})),n(Ge({key:"showName",value:"展示变量"})),ge.debug("展示变量:",i),setTimeout(()=>{L.events.textSettle.emit()},0);const a=AS(),o=750-r.optionData.textSpeed*250;return{performName:a,duration:o,isHoldOn:!1,stopFunction:()=>{L.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function it(t,e,r){return{scriptType:t,scriptFunction:e,...r}}const nN={};function Dae(t){const e={};for(const[r,n]of Object.entries(t))e[r]=nN[n.scriptType]={scriptString:r,...n};return e}const Bae=t=>{const{content:e}=t,r=e.split(",");for(const n of r){const i=n.split("->");if(i.length>=2){const a=i[0],o=i[1];te.dispatch(hr.replaceUIlable([a,o]))}}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iN=Dae({intro:it(Qe.intro,aie),changeBg:it(Qe.changeBg,zte),changeFigure:it(Qe.changeFigure,Wte),miniAvatar:it(Qe.miniAvatar,sie,{next:!0}),changeScene:it(Qe.changeScene,Yte),choose:it(Qe.choose,Nne),end:it(Qe.end,kie),bgm:it(Qe.bgm,s7,{next:!0}),playVideo:it(Qe.video,vie),setComplexAnimation:it(Qe.setComplexAnimation,_ie),setFilter:it(Qe.setFilter,bie),pixiInit:it(Qe.pixiInit,Fie,{next:!0}),pixiPerform:it(Qe.pixi,die,{next:!0}),label:it(Qe.label,oie,{next:!0}),jumpLabel:it(Qe.jumpLabel,Mie),setVar:it(Qe.setVar,Fae,{next:!0}),showVars:it(Qe.showVars,Lae),unlockCg:it(Qe.unlockCg,Oie,{next:!0}),unlockBgm:it(Qe.unlockBgm,Pie,{next:!0}),say:it(Qe.say,hae),filmMode:it(Qe.filmMode,Bne,{next:!0}),callScene:it(Qe.callScene,FZ),setTextbox:it(Qe.setTextbox,wie),setAnimation:it(Qe.setAnimation,mie),playEffect:it(Qe.playEffect,pie,{next:!0}),setTempAnimation:it(Qe.setTempAnimation,Sie),__commment:it(Qe.comment,Dne,{next:!0}),setTransform:it(Qe.setTransform,Eie),setTransition:it(Qe.setTransition,Cie,{next:!0}),getUserInput:it(Qe.getUserInput,zne),applyStyle:it(Qe.applyStyle,Bae,{next:!0})}),aN=Object.values(iN),jae=aN.filter(t=>t.next).map(t=>t.scriptType),Qv=new o7(yW,Nn,jae,aN),ca=(t,e,r)=>{const n=Qv.parse(t,e,r);return ge.info(`解析场景:${e},数据为:`,n),n},TS=t=>{var n;let e=gW;e=(((n=nN[t.command])==null?void 0:n.scriptFunction)??iN.say.scriptFunction)(t),e.arrangePerformPromise?e.arrangePerformPromise.then(i=>L.gameplay.performController.arrangeNewPerform(i,t)):L.gameplay.performController.arrangeNewPerform(e,t)},Uae=t=>{L.sceneManager.lockSceneWrite||(L.sceneManager.lockSceneWrite=!0,ua(t.sceneUrl).then(e=>{L.sceneManager.sceneData.currentScene=ca(e,t.sceneName,t.sceneUrl),L.sceneManager.sceneData.currentSentenceId=t.continueLine+1,ge.debug("现在恢复场景,恢复后场景:",L.sceneManager.sceneData.currentScene),L.sceneManager.lockSceneWrite=!1,tn()}).catch(e=>{ge.error("场景调用错误",e),L.sceneManager.lockSceneWrite=!1}))};function $ae(t){try{return rN(t)()}catch{return!1}}const v_=t=>{if(t===void 0)return!0;const r=t.split(/([+\-*\/()>=|<=|==|&&|\|\||!=)/g).map(n=>n.match(/[a-zA-Z]/)?n.match(/true/)||n.match(/false/)?n:hp(n,!0):n).reduce((n,i)=>n+i,"");return!!$ae(r)},oN=()=>{if(L.sceneManager.sceneData.currentSentenceId>L.sceneManager.sceneData.currentScene.sentenceList.length-1){if(L.sceneManager.sceneData.sceneStack.length!==0){const l=L.sceneManager.sceneData.sceneStack.pop();l!==void 0&&Uae(l)}return}const t=L.sceneManager.sceneData.currentScene.sentenceList[L.sceneManager.sceneData.currentSentenceId],e=l=>{let c=l;const f=c.match(new RegExp("(?{const d=hp(h.replace(new RegExp("(?{t.content=e(t.content),t.args.forEach(l=>{l.value&&typeof l.value=="string"&&(l.value=e(l.value))})})();let n=!0,i=!1,a="";if(t.args.forEach(l=>{l.key==="when"&&(i=!0,a=l.value.toString())}),i&&(n=v_(a)),!n){ge.warn("不满足条件,跳过本句!"),L.sceneManager.sceneData.currentSentenceId++,tn();return}TS(t);let o=!1;t.args.forEach(l=>{l.key==="next"&&l.value&&(o=!0)});let s=t.command===Qe.say;t.args.forEach(l=>{l.key==="notend"&&l.value===!0&&(s=!1)});let u;if(o){L.sceneManager.sceneData.currentSentenceId++,oN();return}setTimeout(()=>{u=te.getState().stage;const l={currentStageState:u,globalGameVar:te.getState().userData.globalGameVar};ge.debug("本条语句执行结果",l),s&&L.backlogManager.saveCurrentStateToBacklog()},0),L.sceneManager.sceneData.currentSentenceId++},tn=()=>{if(L.events.userInteractNext.emit(),te.getState().GUI.showTitle)return;let e=!1;if(L.gameplay.performController.performList.forEach(i=>{i.blockingNext()&&(e=!0)}),e){ge.warn("next 被阻塞!");return}let r=!0;if(L.gameplay.performController.performList.forEach(i=>{!i.isHoldOn&&!i.skipNextCollect&&(r=!1)}),r){const i=te.getState().stage,a=zt(i);for(let o=0;oMath.random().toString().substring(0,10);class Vae{constructor(){Ae(this,"performList",[]);Ae(this,"timeoutList",[])}arrangeNewPerform(e,r,n=!0){if(this.performList.findIndex(a=>a.performName===e.performName)>-1)for(let a=0;a{e.isHoldOn||this.unmountPerform(e.performName)},e.duration),r.args.find(a=>a.key==="continue"&&a.value===!0)&&(e.goNextWhenOver=!0),this.performList.push(e)}}unmountPerform(e,r=!1){if(r)for(let n=0;n{n.blockingAuto()&&(e=!0)}),e?setTimeout(this.goNextWhenOver,100):tn()}}class Gae{constructor(){Ae(this,"isAuto",!1);Ae(this,"isFast",!1);Ae(this,"autoInterval",null);Ae(this,"fastInterval",null);Ae(this,"autoTimeout",null);Ae(this,"pixiStage",null);Ae(this,"performController",new Vae)}resetGamePlay(){this.performController.timeoutList=[],this.isAuto=!1,this.isFast=!1;const e=this.autoInterval;e!==null&&clearInterval(e),this.autoInterval=null;const r=this.fastInterval;r!==null&&clearInterval(r),this.fastInterval=null;const n=this.autoTimeout;n!==null&&clearInterval(n),this.autoTimeout=null}}function Xae(t){return{all:t=t||new Map,on:function(e,r){var n=t.get(e);n?n.push(r):t.set(e,[r])},off:function(e,r){var n=t.get(e);n&&(r?n.splice(n.indexOf(r)>>>0,1):t.set(e,[]))},emit:function(e,r){var n=t.get(e);n&&n.slice().map(function(i){i(r)}),(n=t.get("*"))&&n.slice().map(function(i){i(e,r)})}}}class zae{constructor(){Ae(this,"textSettle",yh("text-settle"));Ae(this,"userInteractNext",yh("__NEXT"));Ae(this,"fullscreenDbClick",yh("fullscreen-dbclick"));Ae(this,"styleUpdate",yh("style-update"))}}const Qg=Xae();function yh(t){return{on:(e,r)=>{Qg.on(`${t}-${r??""}`,e)},emit:(e,r)=>{Qg.emit(`${t}-${r??""}`,e)},off:(e,r)=>{Qg.off(`${t}-${r??""}`,e)}}}class Wae{constructor(){Ae(this,"sceneManager",new vW);Ae(this,"backlogManager",new pW(this.sceneManager));Ae(this,"animationManager",new mW);Ae(this,"gameplay",new Gae);Ae(this,"gameName","");Ae(this,"gameKey","");Ae(this,"events",new zae)}}const L=new Wae,st=sN(()=>{const t=te.getState().userData;ms.setItem(L.gameKey,t).then(()=>{ge.info("写入本地存储")})},100),Qc=sN(()=>{ms.getItem(L.gameKey).then(t=>{if(!t||!lN(t)){ge.warn("现在重置数据"),st();return}te.dispatch(Ub(t))})},100);function sN(t,e){let r;function n(...i){clearTimeout(r);let a;return r=setTimeout(()=>{a=t.apply(n,i)},e),a}return n}const dp=()=>{const t=te.getState().userData;ms.setItem(L.gameKey,t).then(()=>{ms.getItem(L.gameKey).then(e=>{if(!e){st();return}te.dispatch(Ub(e))}),ge.info("同步本地存储")})};function lN(t){let e=!0;for(const r in J0)t.hasOwnProperty(r)||(e=!1);return e}async function uN(){const t=await ms.getItem(L.gameKey);if(!t||!lN(t)){const e=te.getState().userData;return ge.warn("现在重置数据"),await ms.setItem(L.gameKey,e)}else te.dispatch(Ub(t))}var vt=(t=>(t[t.Save=0]="Save",t[t.Load=1]="Load",t[t.Option=2]="Option",t))(vt||{});const Yae={showBacklog:!1,showStarter:!0,showTitle:!0,showMenuPanel:!1,showTextBox:!0,showControls:!0,controlsVisibility:!0,currentMenuTag:vt.Option,titleBg:"",titleBgm:"",logoImage:[],showExtra:!1,showGlobalDialog:!1,showPanicOverlay:!1,isEnterGame:!1,isShowLogo:!0},cN=Jp({name:"gui",initialState:Yae,reducers:{setVisibility:(t,e)=>{Qc();const{component:r,visibility:n}=e.payload;t[r]=n},setMenuPanelTag:(t,e)=>{Qc(),t.currentMenuTag=e.payload},setGuiAsset:(t,e)=>{const{asset:r,value:n}=e.payload;t[r]=n},setLogoImage:(t,e)=>{t.logoImage=[...e.payload]}}}),{setVisibility:rt,setMenuPanelTag:ss,setGuiAsset:pp,setLogoImage:Hae}=cN.actions,qae=cN.reducer,te=AU({reducer:{stage:nz,GUI:qae,userData:hW,saveData:Iie},middleware:rk({serializableCheck:!1})});let kP;function CS(t,e=0,r=100){if(ge.debug("playing bgm"+t),t===""){kP=setTimeout(()=>{te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))},e);const n=te.getState().stage.bgm.src;te.dispatch(Ge({key:"bgm",value:{src:n,enter:-e,volume:r}}))}else clearTimeout(kP),te.dispatch(Ge({key:"bgm",value:{src:t,enter:e,volume:r}}));setTimeout(()=>{const n=document.getElementById("currentBgm");n.src&&(n==null||n.play())},0)}function zf(t){const e=document.getElementById("ebg");e&&(e.style.backgroundImage=`url("${t}")`)}const PS=()=>{ge.warn("清除所有演出");for(let t=0;t{const t=te.getState().stage,e=zt(t.PerformList);te.dispatch(hr.removeAllPerform()),e.forEach(r=>{TS(r.script)})},fN=(t,e=!0)=>{const r=te.dispatch,n=L.backlogManager.getBacklog()[t];ge.debug("读取的backlog数据",n),e&&ua(n.saveScene.sceneUrl).then(a=>{L.sceneManager.sceneData.currentScene=ca(a,n.saveScene.sceneName,n.saveScene.sceneUrl);const o=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(L.sceneManager.sceneData.currentScene.sceneUrl);const s=Bf(o);jf(s)}),L.sceneManager.sceneData.currentSentenceId=n.saveScene.currentSentenceId,L.sceneManager.sceneData.sceneStack=zt(n.saveScene.sceneStack),PS();for(let a=L.backlogManager.getBacklog().length-1;a>t;a--)L.backlogManager.getBacklog().pop();L.backlogManager.isSaveBacklogNext=!0;const i=zt(n.currentStageState);r(sv(i)),setTimeout(OS,0),r(rt({component:"showBacklog",visibility:!1})),r(rt({component:"showTextBox",visibility:!0}))},hN=t=>{const r=te.getState().saveData.saveData[t];ge.debug("读取的存档数据",r),dN(r)};function dN(t){if(!t){ge.info("暂无存档");return}const e=t;ua(e.sceneData.sceneUrl).then(a=>{L.sceneManager.sceneData.currentScene=ca(a,e.sceneData.sceneName,e.sceneData.sceneUrl);const o=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(L.sceneManager.sceneData.currentScene.sceneUrl);const s=Bf(o);jf(s)}),L.sceneManager.sceneData.currentSentenceId=e.sceneData.currentSentenceId,L.sceneManager.sceneData.sceneStack=zt(e.sceneData.sceneStack),PS();const r=e.backlog;L.backlogManager.getBacklog().splice(0,L.backlogManager.getBacklog().length);for(const a of r)L.backlogManager.getBacklog().push(a);const n=zt(e.nowStageState),i=te.dispatch;i(sv(n)),setTimeout(OS,0),i(rt({component:"showTitle",visibility:!1})),i(rt({component:"showMenuPanel",visibility:!1})),zf(te.getState().stage.bgName)}function yd(t,e){for(let r=t;r<=e;r++){const n=te.getState().saveData.saveData[r];Os.setItem(`${L.gameKey}-saves${r}`,n).then(()=>{ge.info(`存档${r}写入本地存储`)})}}function Jv(t,e){for(let r=t;r<=e;r++)Os.getItem(`${L.gameKey}-saves${r}`).then(n=>{te.dispatch(Oa.saveGame({index:r,saveData:n})),ge.info(`存档${r}读取自本地存储`)})}async function _d(){const t=te.getState().saveData.quickSaveData;await Os.setItem(`${L.gameKey}-saves-fast`,t),ge.info("快速存档写入本地存储")}async function RS(){const t=await Os.getItem(`${L.gameKey}-saves-fast`);te.dispatch(Oa.setFastSave(t)),ge.info("快速存档读取自本地存储")}const m_=t=>{const e=pN(t);te.dispatch(Oa.saveGame({index:t,saveData:e})),yd(t,t)};function pN(t,e=!0){const r=te.getState().stage,n=zt(L.backlogManager.getBacklog());let i="";if(e){const o=document.getElementById("pixiCanvas"),s=document.createElement("canvas"),u=s.getContext("2d");s.width=480,s.height=270,u.drawImage(o,0,0,480,270),i=s.toDataURL("image/webp",.5),s.remove()}return{nowStageState:zt(r),backlog:n,index:t,saveTime:new Date().toLocaleDateString()+" "+new Date().toLocaleTimeString("chinese",{hour12:!1}),sceneData:{currentSentenceId:L.sceneManager.sceneData.currentSentenceId,sceneStack:zt(L.sceneManager.sceneData.sceneStack),sceneName:L.sceneManager.sceneData.currentScene.sceneName,sceneUrl:L.sceneManager.sceneData.currentScene.sceneUrl},previewImage:i}}function Kae(){`${L.gameName}${L.gameKey}`,`${L.gameName}${L.gameKey}`}async function Zae(){const t=pN(-1,!1),e=zt(t);te.dispatch(Oa.setFastSave(e)),await _d()}async function Qae(){return await uN(),te.getState().saveData.quickSaveData!==null}async function Jae(){await RS();const t=te.getState().saveData.quickSaveData;t&&dN(t)}const eoe=()=>{yS(!0);const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{L.sceneManager.sceneData.currentScene=ca(e,"start.txt",t),tn()}),te.dispatch(rt({component:"showTitle",visibility:!1}))};async function toe(){if(zf(te.getState().stage.bgName),await Qae()&&L.sceneManager.sceneData.currentSentenceId===0){await Jae();return}L.sceneManager.sceneData.currentSentenceId===0&&L.sceneManager.sceneData.currentScene.sceneName==="start.txt"?tn():OS()}function IS(t,e){if(t==null)return{};var r=Pre(t,e),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var roe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const noe=gn(roe);var ioe=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function MP(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=t.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(e.name=r[1],(noe[r[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var n=t.indexOf("-->");return{type:"comment",comment:n!==-1?t.slice(4,n):""}}for(var i=new RegExp(ioe),a=null;(a=i.exec(t))!==null;)if(a[0].trim())if(a[1]){var o=a[1].trim(),s=[o,""];o.indexOf("=")>-1&&(s=o.split("=")),e.attrs[s[0]]=s[1],i.lastIndex--}else a[2]&&(e.attrs[a[2]]=a[3].trim().substring(1,a[3].length-1));return e}var aoe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,ooe=/^\s*$/,soe=Object.create(null);function vN(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(r){var n=[];for(var i in r)n.push(i+'="'+r[i]+'"');return n.length?" "+n.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(vN,"")+"";case"comment":return t+""}}var loe={parse:function(t,e){e||(e={}),e.components||(e.components=soe);var r,n=[],i=[],a=-1,o=!1;if(t.indexOf("<")!==0){var s=t.indexOf("<");n.push({type:"text",content:s===-1?t:t.substring(0,s)})}return t.replace(aoe,function(u,l){if(o){if(u!=="")return;o=!1}var c,f=u.charAt(1)!=="/",h=u.startsWith("");return{type:"comment",comment:n!==-1?t.slice(4,n):""}}for(var i=new RegExp(ioe),a=null;(a=i.exec(t))!==null;)if(a[0].trim())if(a[1]){var o=a[1].trim(),s=[o,""];o.indexOf("=")>-1&&(s=o.split("=")),e.attrs[s[0]]=s[1],i.lastIndex--}else a[2]&&(e.attrs[a[2]]=a[3].trim().substring(1,a[3].length-1));return e}var aoe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,ooe=/^\s*$/,soe=Object.create(null);function vN(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(r){var n=[];for(var i in r)n.push(i+'="'+r[i]+'"');return n.length?" "+n.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(vN,"")+"";case"comment":return t+""}}var loe={parse:function(t,e){e||(e={}),e.components||(e.components=soe);var r,n=[],i=[],a=-1,o=!1;if(t.indexOf("<")!==0){var s=t.indexOf("<");n.push({type:"text",content:s===-1?t:t.substring(0,s)})}return t.replace(aoe,function(u,l){if(o){if(u!=="")return;o=!1}var c,f=u.charAt(1)!=="/",h=u.startsWith(")]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i,e}(na),rw=function(t){wt(e,t);function e(r,n){var i=this;if(n=n||{},!(r instanceof HTMLVideoElement)){var a=document.createElement("video");a.setAttribute("preload","auto"),a.setAttribute("webkit-playsinline",""),a.setAttribute("playsinline",""),typeof r=="string"&&(r=[r]);var o=r[0].src||r[0];na.crossOrigin(a,o,n.crossorigin);for(var s=0;s2},e.prototype._onPlayStart=function(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&(Or.shared.add(this.update,this),this._isConnectedToTicker=!0)},e.prototype._onPlayStop=function(){this._isConnectedToTicker&&(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1)},e.prototype._onCanPlay=function(){var r=this.source;r.removeEventListener("canplay",this._onCanPlay),r.removeEventListener("canplaythrough",this._onCanPlay);var n=this.valid;this.resize(r.videoWidth,r.videoHeight),!n&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&r.play()},e.prototype.dispose=function(){this._isConnectedToTicker&&(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1);var r=this.source;r&&(r.removeEventListener("error",this._onError,!0),r.pause(),r.src="",r.load()),t.prototype.dispose.call(this)},Object.defineProperty(e.prototype,"autoUpdate",{get:function(){return this._autoUpdate},set:function(r){r!==this._autoUpdate&&(this._autoUpdate=r,!this._autoUpdate&&this._isConnectedToTicker?(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&(Or.shared.add(this.update,this),this._isConnectedToTicker=!0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"updateFPS",{get:function(){return this._updateFPS},set:function(r){r!==this._updateFPS&&(this._updateFPS=r)},enumerable:!1,configurable:!0}),e.test=function(r,n){return globalThis.HTMLVideoElement&&r instanceof HTMLVideoElement||e.TYPES.indexOf(n)>-1},e.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],e.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"},e}(na),nw=function(t){wt(e,t);function e(r){return t.call(this,r)||this}return e.test=function(r){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&r instanceof ImageBitmap},e}(na);ff.push(fm,nw,JS,rw,tw,Ms,ew,QS);var SL={__proto__:null,Resource:_s,BaseImageResource:na,INSTALLED:ff,autoDetectResource:um,AbstractMultiResource:cm,ArrayResource:QS,BufferResource:Ms,CanvasResource:JS,CubeResource:ew,ImageResource:fm,SVGResource:tw,VideoResource:rw,ImageBitmapResource:nw},Ppe=function(t){wt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.upload=function(r,n,i){var a=r.gl;a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.alphaMode===Rn.UNPACK);var o=n.realWidth,s=n.realHeight;return i.width===o&&i.height===s?a.texSubImage2D(n.target,0,0,0,o,s,n.format,i.type,this.data):(i.width=o,i.height=s,a.texImage2D(n.target,0,i.internalFormat,o,s,0,n.format,i.type,this.data)),!0},e}(Ms),bp=function(){function t(e,r){this.width=Math.round(e||100),this.height=Math.round(r||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new Cr("disposeFramebuffer"),this.multisample=Ot.NONE}return Object.defineProperty(t.prototype,"colorTexture",{get:function(){return this.colorTextures[0]},enumerable:!1,configurable:!0}),t.prototype.addColorTexture=function(e,r){return e===void 0&&(e=0),this.colorTextures[e]=r||new Je(null,{scaleMode:Ir.NEAREST,resolution:1,mipmap:mn.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.addDepthTexture=function(e){return this.depthTexture=e||new Je(new Ppe(null,{width:this.width,height:this.height}),{scaleMode:Ir.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:mn.OFF,format:ve.DEPTH_COMPONENT,type:Re.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableDepth=function(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableStencil=function(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.resize=function(e,r){if(e=Math.round(e),r=Math.round(r),!(e===this.width&&r===this.height)){this.width=e,this.height=r,this.dirtyId++,this.dirtySize++;for(var n=0;n-1&&n.textureCacheIds.splice(i,1),delete wn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;athis.baseTexture.width,u=i+o>this.baseTexture.height;if(s||u){var l=s&&u?"and":"or",c="X: "+n+" + "+a+" = "+(n+a)+" > "+this.baseTexture.width,f="Y: "+i+" + "+o+" = "+(i+o)+" > "+this.baseTexture.height;throw new Error("Texture Error: frame does not fit inside the base Texture dimensions: "+(c+" "+l+" "+f))}this.valid=a&&o&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=r),this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rotate",{get:function(){return this._rotate},set:function(r){this._rotate=r,this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.orig.height},enumerable:!1,configurable:!0}),e.prototype.castToBaseTexture=function(){return this.baseTexture},Object.defineProperty(e,"EMPTY",{get:function(){return e._EMPTY||(e._EMPTY=new e(new Je),Ph(e._EMPTY),Ph(e._EMPTY.baseTexture)),e._EMPTY},enumerable:!1,configurable:!0}),Object.defineProperty(e,"WHITE",{get:function(){if(!e._WHITE){var r=xe.ADAPTER.createCanvas(16,16),n=r.getContext("2d");r.width=16,r.height=16,n.fillStyle="white",n.fillRect(0,0,16,16),e._WHITE=new e(Je.from(r)),Ph(e._WHITE),Ph(e._WHITE.baseTexture)}return e._WHITE},enumerable:!1,configurable:!0}),e}(mu),Co=function(t){wt(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.valid=!0,i.filterFrame=null,i.filterPoolKey=null,i.updateUvs(),i}return Object.defineProperty(e.prototype,"framebuffer",{get:function(){return this.baseTexture.framebuffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"multisample",{get:function(){return this.framebuffer.multisample},set:function(r){this.framebuffer.multisample=r},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n,i){i===void 0&&(i=!0);var a=this.baseTexture.resolution,o=Math.round(r*a)/a,s=Math.round(n*a)/a;this.valid=o>0&&s>0,this._frame.width=this.orig.width=o,this._frame.height=this.orig.height=s,i&&this.baseTexture.resize(o,s),this.updateUvs()},e.prototype.setResolution=function(r){var n=this.baseTexture;n.resolution!==r&&(n.setResolution(r),this.resize(n.width,n.height,!1))},e.create=function(r){for(var n=arguments,i=[],a=1;a>>0,i>1&&(a+=i*4294967296)):a=i>1?-i:-1,this.texturePool[a]||(this.texturePool[a]=[]);var o=this.texturePool[a].pop();return o||(o=this.createTexture(e,r,i)),o.filterPoolKey=a,o.setResolution(n),o},t.prototype.getFilterTexture=function(e,r,n){var i=this.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return i.filterFrame=e.filterFrame,i},t.prototype.returnTexture=function(e){var r=e.filterPoolKey;e.filterFrame=null,this.texturePool[r].push(e)},t.prototype.returnFilterTexture=function(e){this.returnTexture(e)},t.prototype.clear=function(e){if(e=e!==!1,e)for(var r in this.texturePool){var n=this.texturePool[r];if(n)for(var i=0;i0&&e.height>0;for(var r in this.texturePool)if(Number(r)<0){var n=this.texturePool[r];if(n)for(var i=0;i1){for(var c=0;c1&&(f=this.getOptimalFilterTexture(c.width,c.height,r.resolution),f.filterFrame=c.filterFrame),n[h].apply(this,c,f,qn.CLEAR,r);var d=c;c=f,f=d}n[h].apply(this,c,l.renderTexture,qn.BLEND,r),h>1&&r.multisample>1&&this.returnFilterTexture(r.renderTexture),this.returnFilterTexture(c),this.returnFilterTexture(f)}r.clear(),this.statePool.push(r)},t.prototype.bindAndClear=function(e,r){r===void 0&&(r=qn.CLEAR);var n=this.renderer,i=n.renderTexture,a=n.state;if(e===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,e&&e.filterFrame){var o=this.tempRect;o.x=0,o.y=0,o.width=e.filterFrame.width,o.height=e.filterFrame.height,i.bind(e,e.filterFrame,o)}else e!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?i.bind(e):this.renderer.renderTexture.bind(e,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);var s=a.stateId&1||this.forceClear;(r===qn.CLEAR||r===qn.BLIT&&s)&&this.renderer.framebuffer.clear(0,0,0,0)},t.prototype.applyFilter=function(e,r,n,i){var a=this.renderer;a.state.set(e.state),this.bindAndClear(n,i),e.uniforms.uSampler=r,e.uniforms.filterGlobals=this.globalUniforms,a.shader.bind(e),e.legacy=!!e.program.attributeData.aTextureCoord,e.legacy?(this.quadUv.map(r._frame,r.filterFrame),a.geometry.bind(this.quadUv),a.geometry.draw(Ln.TRIANGLES)):(a.geometry.bind(this.quad),a.geometry.draw(Ln.TRIANGLE_STRIP))},t.prototype.calculateSpriteMatrix=function(e,r){var n=this.activeState,i=n.sourceFrame,a=n.destinationFrame,o=r._texture.orig,s=e.set(a.width,0,0,a.height,i.x,i.y),u=r.worldTransform.copyTo(Ut.TEMP_MATRIX);return u.invert(),s.prepend(u),s.scale(1/o.width,1/o.height),s.translate(r.anchor.x,r.anchor.y),s},t.prototype.destroy=function(){this.renderer=null,this.texturePool.clear(!1)},t.prototype.getOptimalFilterTexture=function(e,r,n,i){return n===void 0&&(n=1),i===void 0&&(i=Ot.NONE),this.texturePool.getOptimalTexture(e,r,n,i)},t.prototype.getFilterTexture=function(e,r,n){if(typeof e=="number"){var i=e;e=r,r=i}e=e||this.activeState.renderTexture;var a=this.texturePool.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return a.filterFrame=e.filterFrame,a},t.prototype.returnFilterTexture=function(e){this.texturePool.returnTexture(e)},t.prototype.emptyPool=function(){this.texturePool.clear(!0)},t.prototype.resize=function(){this.texturePool.setScreenSize(this.renderer.view)},t.prototype.transformAABB=function(e,r){var n=Oh[0],i=Oh[1],a=Oh[2],o=Oh[3];n.set(r.left,r.top),i.set(r.left,r.bottom),a.set(r.right,r.top),o.set(r.right,r.bottom),e.apply(n,n),e.apply(i,i),e.apply(a,a),e.apply(o,o);var s=Math.min(n.x,i.x,a.x,o.x),u=Math.min(n.y,i.y,a.y,o.y),l=Math.max(n.x,i.x,a.x,o.x),c=Math.max(n.y,i.y,a.y,o.y);r.x=s,r.y=u,r.width=l-s,r.height=c-u},t.prototype.roundFrame=function(e,r,n,i,a){if(!(e.width<=0||e.height<=0||n.width<=0||n.height<=0)){if(a){var o=a.a,s=a.b,u=a.c,l=a.d;if((Math.abs(s)>1e-4||Math.abs(u)>1e-4)&&(Math.abs(o)>1e-4||Math.abs(l)>1e-4))return}a=a?Sy.copyFrom(a):Sy.identity(),a.translate(-n.x,-n.y).scale(i.width/n.width,i.height/n.height).translate(i.x,i.y),this.transformAABB(a,e),e.ceil(r),this.transformAABB(a.invert(),e)}},t}(),Hf=function(){function t(e){this.renderer=e}return t.prototype.flush=function(){},t.prototype.destroy=function(){this.renderer=null},t.prototype.start=function(){},t.prototype.stop=function(){this.flush()},t.prototype.render=function(e){},t}(),lw=function(){function t(e){this.renderer=e,this.emptyRenderer=new Hf(e),this.currentRenderer=this.emptyRenderer}return t.prototype.setObjectRenderer=function(e){this.currentRenderer!==e&&(this.currentRenderer.stop(),this.currentRenderer=e,this.currentRenderer.start())},t.prototype.flush=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.reset=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.copyBoundTextures=function(e,r){for(var n=this.renderer.texture.boundTextures,i=r-1;i>=0;--i)e[i]=n[i]||null,e[i]&&(e[i]._batchLocation=i)},t.prototype.boundArray=function(e,r,n,i){for(var a=e.elements,o=e.ids,s=e.count,u=0,l=0;l=0&&f=ta.WEBGL2&&(n=e.getContext("webgl2",r)),n)this.webGLVersion=2;else if(this.webGLVersion=1,n=e.getContext("webgl",r)||e.getContext("experimental-webgl",r),!n)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),this.gl},t.prototype.getExtensions=function(){var e=this.gl,r={loseContext:e.getExtension("WEBGL_lose_context"),anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc")};this.webGLVersion===1?Object.assign(this.extensions,r,{drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,r,{colorBufferFloat:e.getExtension("EXT_color_buffer_float")})},t.prototype.handleContextLost=function(e){var r=this;e.preventDefault(),setTimeout(function(){r.gl.isContextLost()&&r.extensions.loseContext&&r.extensions.loseContext.restoreContext()},0)},t.prototype.handleContextRestored=function(){this.renderer.runners.contextChange.emit(this.gl)},t.prototype.destroy=function(){var e=this.renderer.view;this.renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()},t.prototype.postrender=function(){this.renderer.renderingToScreen&&this.gl.flush()},t.prototype.validateContext=function(e){var r=e.getContextAttributes(),n="WebGL2RenderingContext"in globalThis&&e instanceof globalThis.WebGL2RenderingContext;n&&(this.webGLVersion=2),r&&!r.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");var i=n||!!e.getExtension("OES_element_index_uint");this.supports.uint32Indices=i,i||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")},t}(),AL=function(){function t(e){this.framebuffer=e,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=Ot.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}return t}(),Npe=new Ye,cw=function(){function t(e){this.renderer=e,this.managedFramebuffers=[],this.unknownFramebuffer=new bp(10,10),this.msaaSamples=null}return t.prototype.contextChange=function(){this.disposeAll(!0);var e=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ye,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){var r=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;xe.PREFER_ENV===ta.WEBGL_LEGACY&&(r=null,n=null),r?e.drawBuffers=function(i){return r.drawBuffersWEBGL(i)}:(this.hasMRT=!1,e.drawBuffers=function(){}),n||(this.writeDepthTexture=!1)}else this.msaaSamples=e.getInternalformatParameter(e.RENDERBUFFER,e.RGBA8,e.SAMPLES)},t.prototype.bind=function(e,r,n){n===void 0&&(n=0);var i=this.gl;if(e){var a=e.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(e);this.current!==e&&(this.current=e,i.bindFramebuffer(i.FRAMEBUFFER,a.framebuffer)),a.mipLevel!==n&&(e.dirtyId++,e.dirtyFormat++,a.mipLevel=n),a.dirtyId!==e.dirtyId&&(a.dirtyId=e.dirtyId,a.dirtyFormat!==e.dirtyFormat?(a.dirtyFormat=e.dirtyFormat,a.dirtySize=e.dirtySize,this.updateFramebuffer(e,n)):a.dirtySize!==e.dirtySize&&(a.dirtySize=e.dirtySize,this.resizeFramebuffer(e)));for(var o=0;o>n,l=r.height>>n,c=u/r.width;this.setViewport(r.x*c,r.y*c,u,l)}else{var u=e.width>>n,l=e.height>>n;this.setViewport(0,0,u,l)}}else this.current&&(this.current=null,i.bindFramebuffer(i.FRAMEBUFFER,null)),r?this.setViewport(r.x,r.y,r.width,r.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)},t.prototype.setViewport=function(e,r,n,i){var a=this.viewport;e=Math.round(e),r=Math.round(r),n=Math.round(n),i=Math.round(i),(a.width!==n||a.height!==i||a.x!==e||a.y!==r)&&(a.x=e,a.y=r,a.width=n,a.height=i,this.gl.viewport(e,r,n,i))},Object.defineProperty(t.prototype,"size",{get:function(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}},enumerable:!1,configurable:!0}),t.prototype.clear=function(e,r,n,i,a){a===void 0&&(a=ef.COLOR|ef.DEPTH);var o=this.gl;o.clearColor(e,r,n,i),o.clear(a)},t.prototype.initFramebuffer=function(e){var r=this.gl,n=new AL(r.createFramebuffer());return n.multisample=this.detectSamples(e.multisample),e.glFramebuffers[this.CONTEXT_UID]=n,this.managedFramebuffers.push(e),e.disposeRunner.add(this),n},t.prototype.resizeFramebuffer=function(e){var r=this.gl,n=e.glFramebuffers[this.CONTEXT_UID];n.msaaBuffer&&(r.bindRenderbuffer(r.RENDERBUFFER,n.msaaBuffer),r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.RGBA8,e.width,e.height)),n.stencil&&(r.bindRenderbuffer(r.RENDERBUFFER,n.stencil),n.msaaBuffer?r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,e.width,e.height));var i=e.colorTextures,a=i.length;r.drawBuffers||(a=Math.min(a,1));for(var o=0;o1&&this.canMultisampleFramebuffer(e)?(i.msaaBuffer=i.msaaBuffer||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.msaaBuffer),n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.RGBA8,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.RENDERBUFFER,i.msaaBuffer)):i.msaaBuffer&&(n.deleteRenderbuffer(i.msaaBuffer),i.msaaBuffer=null,i.blitFramebuffer&&(i.blitFramebuffer.dispose(),i.blitFramebuffer=null));for(var s=[],u=0;u1&&n.drawBuffers(s),e.depthTexture){var f=this.writeDepthTexture;if(f){var h=e.depthTexture;this.renderer.texture.bind(h,0),n.framebufferTexture2D(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,r)}}(e.stencil||e.depth)&&!(e.depthTexture&&this.writeDepthTexture)?(i.stencil=i.stencil||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.stencil),i.msaaBuffer?n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.DEPTH24_STENCIL8,e.width,e.height):n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,i.stencil)):i.stencil&&(n.deleteRenderbuffer(i.stencil),i.stencil=null)},t.prototype.canMultisampleFramebuffer=function(e){return this.renderer.context.webGLVersion!==1&&e.colorTextures.length<=1&&!e.depthTexture},t.prototype.detectSamples=function(e){var r=this.msaaSamples,n=Ot.NONE;if(e<=1||r===null)return n;for(var i=0;i=0&&this.managedFramebuffers.splice(a,1),e.disposeRunner.remove(this),r||(i.deleteFramebuffer(n.framebuffer),n.msaaBuffer&&i.deleteRenderbuffer(n.msaaBuffer),n.stencil&&i.deleteRenderbuffer(n.stencil)),n.blitFramebuffer&&n.blitFramebuffer.dispose()}},t.prototype.disposeAll=function(e){var r=this.managedFramebuffers;this.managedFramebuffers=[];for(var n=0;n0&&c>0,i.textureCacheIds=[],i.destroyed=!1,i.resource=null,i._batchEnabled=0,i._batchLocation=0,i.parentTextureArray=null,i.setResource(r),i}return Object.defineProperty(e.prototype,"realWidth",{get:function(){return Math.round(this.width*this.resolution)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"realHeight",{get:function(){return Math.round(this.height*this.resolution)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mipmap",{get:function(){return this._mipmap},set:function(r){this._mipmap!==r&&(this._mipmap=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleMode",{get:function(){return this._scaleMode},set:function(r){this._scaleMode!==r&&(this._scaleMode=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"wrapMode",{get:function(){return this._wrapMode},set:function(r){this._wrapMode!==r&&(this._wrapMode=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),e.prototype.setStyle=function(r,n){var i;return r!==void 0&&r!==this.scaleMode&&(this.scaleMode=r,i=!0),n!==void 0&&n!==this.mipmap&&(this.mipmap=n,i=!0),i&&this.dirtyStyleId++,this},e.prototype.setSize=function(r,n,i){return i=i||this.resolution,this.setRealSize(r*i,n*i,i)},e.prototype.setRealSize=function(r,n,i){return this.resolution=i||this.resolution,this.width=Math.round(r)/this.resolution,this.height=Math.round(n)/this.resolution,this._refreshPOT(),this.update(),this},e.prototype._refreshPOT=function(){this.isPowerOfTwo=D_(this.realWidth)&&D_(this.realHeight)},e.prototype.setResolution=function(r){var n=this.resolution;return n===r?this:(this.resolution=r,this.valid&&(this.width=Math.round(this.width*n)/r,this.height=Math.round(this.height*n)/r,this.emit("update",this)),this._refreshPOT(),this)},e.prototype.setResource=function(r){if(this.resource===r)return this;if(this.resource)throw new Error("Resource can be set only once");return r.bind(this),this.resource=r,this},e.prototype.update=function(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))},e.prototype.onError=function(r){this.emit("error",this,r)},e.prototype.destroy=function(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete Yn[this.cacheId],delete wn[this.cacheId],this.cacheId=null),this.dispose(),e.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0},e.prototype.dispose=function(){this.emit("dispose",this)},e.prototype.castToBaseTexture=function(){return this},e.from=function(r,n,i){i===void 0&&(i=xe.STRICT_TEXTURE_CACHE);var a=typeof r=="string",o=null;if(a)o=r;else{if(!r._pixiId){var s=n&&n.pixiIdPrefix||"pixiid";r._pixiId=s+"_"+To()}o=r._pixiId}var u=Yn[o];if(a&&i&&!u)throw new Error('The cacheId "'+o+'" does not exist in BaseTextureCache.');return u||(u=new e(r,n),u.cacheId=o,e.addToCache(u,o)),u},e.fromBuffer=function(r,n,i,a){r=r||new Float32Array(n*i*4);var o=new Fs(r,{width:n,height:i}),s=r instanceof Float32Array?Re.FLOAT:Re.UNSIGNED_BYTE;return new e(o,Object.assign({},Cpe,a||{width:n,height:i,type:s}))},e.addToCache=function(r,n){n&&(r.textureCacheIds.indexOf(n)===-1&&r.textureCacheIds.push(n),Yn[n]&&console.warn("BaseTexture added to the cache with an id ["+n+"] that already had an entry"),Yn[n]=r)},e.removeFromCache=function(r){if(typeof r=="string"){var n=Yn[r];if(n){var i=n.textureCacheIds.indexOf(r);return i>-1&&n.textureCacheIds.splice(i,1),delete Yn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;a0)if(r.resource)this.addResourceAt(r.resource,n);else throw new Error("CubeResource does not support copying of renderTexture.");else r.target=vo.TEXTURE_CUBE_MAP_POSITIVE_X+n,r.parentTextureArray=this.baseTexture,this.items[n]=r;return r.valid&&!this.valid&&this.resize(r.realWidth,r.realHeight),this.items[n]=r,this},e.prototype.upload=function(r,n,i){for(var a=this.itemDirtyIds,o=0;o)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i,e}(ia),rw=function(t){wt(e,t);function e(r,n){var i=this;if(n=n||{},!(r instanceof HTMLVideoElement)){var a=document.createElement("video");a.setAttribute("preload","auto"),a.setAttribute("webkit-playsinline",""),a.setAttribute("playsinline",""),typeof r=="string"&&(r=[r]);var o=r[0].src||r[0];ia.crossOrigin(a,o,n.crossorigin);for(var s=0;s2},e.prototype._onPlayStart=function(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&(Or.shared.add(this.update,this),this._isConnectedToTicker=!0)},e.prototype._onPlayStop=function(){this._isConnectedToTicker&&(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1)},e.prototype._onCanPlay=function(){var r=this.source;r.removeEventListener("canplay",this._onCanPlay),r.removeEventListener("canplaythrough",this._onCanPlay);var n=this.valid;this.resize(r.videoWidth,r.videoHeight),!n&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&r.play()},e.prototype.dispose=function(){this._isConnectedToTicker&&(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1);var r=this.source;r&&(r.removeEventListener("error",this._onError,!0),r.pause(),r.src="",r.load()),t.prototype.dispose.call(this)},Object.defineProperty(e.prototype,"autoUpdate",{get:function(){return this._autoUpdate},set:function(r){r!==this._autoUpdate&&(this._autoUpdate=r,!this._autoUpdate&&this._isConnectedToTicker?(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&(Or.shared.add(this.update,this),this._isConnectedToTicker=!0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"updateFPS",{get:function(){return this._updateFPS},set:function(r){r!==this._updateFPS&&(this._updateFPS=r)},enumerable:!1,configurable:!0}),e.test=function(r,n){return globalThis.HTMLVideoElement&&r instanceof HTMLVideoElement||e.TYPES.indexOf(n)>-1},e.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],e.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"},e}(ia),nw=function(t){wt(e,t);function e(r){return t.call(this,r)||this}return e.test=function(r){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&r instanceof ImageBitmap},e}(ia);ff.push(hm,nw,JS,rw,tw,Fs,ew,QS);var SL={__proto__:null,Resource:xs,BaseImageResource:ia,INSTALLED:ff,autoDetectResource:cm,AbstractMultiResource:fm,ArrayResource:QS,BufferResource:Fs,CanvasResource:JS,CubeResource:ew,ImageResource:hm,SVGResource:tw,VideoResource:rw,ImageBitmapResource:nw},Ppe=function(t){wt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.upload=function(r,n,i){var a=r.gl;a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.alphaMode===Rn.UNPACK);var o=n.realWidth,s=n.realHeight;return i.width===o&&i.height===s?a.texSubImage2D(n.target,0,0,0,o,s,n.format,i.type,this.data):(i.width=o,i.height=s,a.texImage2D(n.target,0,i.internalFormat,o,s,0,n.format,i.type,this.data)),!0},e}(Fs),bp=function(){function t(e,r){this.width=Math.round(e||100),this.height=Math.round(r||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new Cr("disposeFramebuffer"),this.multisample=Ot.NONE}return Object.defineProperty(t.prototype,"colorTexture",{get:function(){return this.colorTextures[0]},enumerable:!1,configurable:!0}),t.prototype.addColorTexture=function(e,r){return e===void 0&&(e=0),this.colorTextures[e]=r||new et(null,{scaleMode:Ir.NEAREST,resolution:1,mipmap:mn.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.addDepthTexture=function(e){return this.depthTexture=e||new et(new Ppe(null,{width:this.width,height:this.height}),{scaleMode:Ir.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:mn.OFF,format:ve.DEPTH_COMPONENT,type:Re.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableDepth=function(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableStencil=function(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.resize=function(e,r){if(e=Math.round(e),r=Math.round(r),!(e===this.width&&r===this.height)){this.width=e,this.height=r,this.dirtyId++,this.dirtySize++;for(var n=0;n-1&&n.textureCacheIds.splice(i,1),delete wn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;athis.baseTexture.width,u=i+o>this.baseTexture.height;if(s||u){var l=s&&u?"and":"or",c="X: "+n+" + "+a+" = "+(n+a)+" > "+this.baseTexture.width,f="Y: "+i+" + "+o+" = "+(i+o)+" > "+this.baseTexture.height;throw new Error("Texture Error: frame does not fit inside the base Texture dimensions: "+(c+" "+l+" "+f))}this.valid=a&&o&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=r),this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rotate",{get:function(){return this._rotate},set:function(r){this._rotate=r,this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.orig.height},enumerable:!1,configurable:!0}),e.prototype.castToBaseTexture=function(){return this.baseTexture},Object.defineProperty(e,"EMPTY",{get:function(){return e._EMPTY||(e._EMPTY=new e(new et),Ph(e._EMPTY),Ph(e._EMPTY.baseTexture)),e._EMPTY},enumerable:!1,configurable:!0}),Object.defineProperty(e,"WHITE",{get:function(){if(!e._WHITE){var r=xe.ADAPTER.createCanvas(16,16),n=r.getContext("2d");r.width=16,r.height=16,n.fillStyle="white",n.fillRect(0,0,16,16),e._WHITE=new e(et.from(r)),Ph(e._WHITE),Ph(e._WHITE.baseTexture)}return e._WHITE},enumerable:!1,configurable:!0}),e}(gu),Co=function(t){wt(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.valid=!0,i.filterFrame=null,i.filterPoolKey=null,i.updateUvs(),i}return Object.defineProperty(e.prototype,"framebuffer",{get:function(){return this.baseTexture.framebuffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"multisample",{get:function(){return this.framebuffer.multisample},set:function(r){this.framebuffer.multisample=r},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n,i){i===void 0&&(i=!0);var a=this.baseTexture.resolution,o=Math.round(r*a)/a,s=Math.round(n*a)/a;this.valid=o>0&&s>0,this._frame.width=this.orig.width=o,this._frame.height=this.orig.height=s,i&&this.baseTexture.resize(o,s),this.updateUvs()},e.prototype.setResolution=function(r){var n=this.baseTexture;n.resolution!==r&&(n.setResolution(r),this.resize(n.width,n.height,!1))},e.create=function(r){for(var n=arguments,i=[],a=1;a>>0,i>1&&(a+=i*4294967296)):a=i>1?-i:-1,this.texturePool[a]||(this.texturePool[a]=[]);var o=this.texturePool[a].pop();return o||(o=this.createTexture(e,r,i)),o.filterPoolKey=a,o.setResolution(n),o},t.prototype.getFilterTexture=function(e,r,n){var i=this.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return i.filterFrame=e.filterFrame,i},t.prototype.returnTexture=function(e){var r=e.filterPoolKey;e.filterFrame=null,this.texturePool[r].push(e)},t.prototype.returnFilterTexture=function(e){this.returnTexture(e)},t.prototype.clear=function(e){if(e=e!==!1,e)for(var r in this.texturePool){var n=this.texturePool[r];if(n)for(var i=0;i0&&e.height>0;for(var r in this.texturePool)if(Number(r)<0){var n=this.texturePool[r];if(n)for(var i=0;i1){for(var c=0;c1&&(f=this.getOptimalFilterTexture(c.width,c.height,r.resolution),f.filterFrame=c.filterFrame),n[h].apply(this,c,f,qn.CLEAR,r);var d=c;c=f,f=d}n[h].apply(this,c,l.renderTexture,qn.BLEND,r),h>1&&r.multisample>1&&this.returnFilterTexture(r.renderTexture),this.returnFilterTexture(c),this.returnFilterTexture(f)}r.clear(),this.statePool.push(r)},t.prototype.bindAndClear=function(e,r){r===void 0&&(r=qn.CLEAR);var n=this.renderer,i=n.renderTexture,a=n.state;if(e===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,e&&e.filterFrame){var o=this.tempRect;o.x=0,o.y=0,o.width=e.filterFrame.width,o.height=e.filterFrame.height,i.bind(e,e.filterFrame,o)}else e!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?i.bind(e):this.renderer.renderTexture.bind(e,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);var s=a.stateId&1||this.forceClear;(r===qn.CLEAR||r===qn.BLIT&&s)&&this.renderer.framebuffer.clear(0,0,0,0)},t.prototype.applyFilter=function(e,r,n,i){var a=this.renderer;a.state.set(e.state),this.bindAndClear(n,i),e.uniforms.uSampler=r,e.uniforms.filterGlobals=this.globalUniforms,a.shader.bind(e),e.legacy=!!e.program.attributeData.aTextureCoord,e.legacy?(this.quadUv.map(r._frame,r.filterFrame),a.geometry.bind(this.quadUv),a.geometry.draw(Ln.TRIANGLES)):(a.geometry.bind(this.quad),a.geometry.draw(Ln.TRIANGLE_STRIP))},t.prototype.calculateSpriteMatrix=function(e,r){var n=this.activeState,i=n.sourceFrame,a=n.destinationFrame,o=r._texture.orig,s=e.set(a.width,0,0,a.height,i.x,i.y),u=r.worldTransform.copyTo(Ut.TEMP_MATRIX);return u.invert(),s.prepend(u),s.scale(1/o.width,1/o.height),s.translate(r.anchor.x,r.anchor.y),s},t.prototype.destroy=function(){this.renderer=null,this.texturePool.clear(!1)},t.prototype.getOptimalFilterTexture=function(e,r,n,i){return n===void 0&&(n=1),i===void 0&&(i=Ot.NONE),this.texturePool.getOptimalTexture(e,r,n,i)},t.prototype.getFilterTexture=function(e,r,n){if(typeof e=="number"){var i=e;e=r,r=i}e=e||this.activeState.renderTexture;var a=this.texturePool.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return a.filterFrame=e.filterFrame,a},t.prototype.returnFilterTexture=function(e){this.texturePool.returnTexture(e)},t.prototype.emptyPool=function(){this.texturePool.clear(!0)},t.prototype.resize=function(){this.texturePool.setScreenSize(this.renderer.view)},t.prototype.transformAABB=function(e,r){var n=Oh[0],i=Oh[1],a=Oh[2],o=Oh[3];n.set(r.left,r.top),i.set(r.left,r.bottom),a.set(r.right,r.top),o.set(r.right,r.bottom),e.apply(n,n),e.apply(i,i),e.apply(a,a),e.apply(o,o);var s=Math.min(n.x,i.x,a.x,o.x),u=Math.min(n.y,i.y,a.y,o.y),l=Math.max(n.x,i.x,a.x,o.x),c=Math.max(n.y,i.y,a.y,o.y);r.x=s,r.y=u,r.width=l-s,r.height=c-u},t.prototype.roundFrame=function(e,r,n,i,a){if(!(e.width<=0||e.height<=0||n.width<=0||n.height<=0)){if(a){var o=a.a,s=a.b,u=a.c,l=a.d;if((Math.abs(s)>1e-4||Math.abs(u)>1e-4)&&(Math.abs(o)>1e-4||Math.abs(l)>1e-4))return}a=a?wy.copyFrom(a):wy.identity(),a.translate(-n.x,-n.y).scale(i.width/n.width,i.height/n.height).translate(i.x,i.y),this.transformAABB(a,e),e.ceil(r),this.transformAABB(a.invert(),e)}},t}(),Hf=function(){function t(e){this.renderer=e}return t.prototype.flush=function(){},t.prototype.destroy=function(){this.renderer=null},t.prototype.start=function(){},t.prototype.stop=function(){this.flush()},t.prototype.render=function(e){},t}(),lw=function(){function t(e){this.renderer=e,this.emptyRenderer=new Hf(e),this.currentRenderer=this.emptyRenderer}return t.prototype.setObjectRenderer=function(e){this.currentRenderer!==e&&(this.currentRenderer.stop(),this.currentRenderer=e,this.currentRenderer.start())},t.prototype.flush=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.reset=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.copyBoundTextures=function(e,r){for(var n=this.renderer.texture.boundTextures,i=r-1;i>=0;--i)e[i]=n[i]||null,e[i]&&(e[i]._batchLocation=i)},t.prototype.boundArray=function(e,r,n,i){for(var a=e.elements,o=e.ids,s=e.count,u=0,l=0;l=0&&f=ra.WEBGL2&&(n=e.getContext("webgl2",r)),n)this.webGLVersion=2;else if(this.webGLVersion=1,n=e.getContext("webgl",r)||e.getContext("experimental-webgl",r),!n)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),this.gl},t.prototype.getExtensions=function(){var e=this.gl,r={loseContext:e.getExtension("WEBGL_lose_context"),anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc")};this.webGLVersion===1?Object.assign(this.extensions,r,{drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,r,{colorBufferFloat:e.getExtension("EXT_color_buffer_float")})},t.prototype.handleContextLost=function(e){var r=this;e.preventDefault(),setTimeout(function(){r.gl.isContextLost()&&r.extensions.loseContext&&r.extensions.loseContext.restoreContext()},0)},t.prototype.handleContextRestored=function(){this.renderer.runners.contextChange.emit(this.gl)},t.prototype.destroy=function(){var e=this.renderer.view;this.renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()},t.prototype.postrender=function(){this.renderer.renderingToScreen&&this.gl.flush()},t.prototype.validateContext=function(e){var r=e.getContextAttributes(),n="WebGL2RenderingContext"in globalThis&&e instanceof globalThis.WebGL2RenderingContext;n&&(this.webGLVersion=2),r&&!r.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");var i=n||!!e.getExtension("OES_element_index_uint");this.supports.uint32Indices=i,i||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")},t}(),AL=function(){function t(e){this.framebuffer=e,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=Ot.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}return t}(),Npe=new Ye,cw=function(){function t(e){this.renderer=e,this.managedFramebuffers=[],this.unknownFramebuffer=new bp(10,10),this.msaaSamples=null}return t.prototype.contextChange=function(){this.disposeAll(!0);var e=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ye,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){var r=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;xe.PREFER_ENV===ra.WEBGL_LEGACY&&(r=null,n=null),r?e.drawBuffers=function(i){return r.drawBuffersWEBGL(i)}:(this.hasMRT=!1,e.drawBuffers=function(){}),n||(this.writeDepthTexture=!1)}else this.msaaSamples=e.getInternalformatParameter(e.RENDERBUFFER,e.RGBA8,e.SAMPLES)},t.prototype.bind=function(e,r,n){n===void 0&&(n=0);var i=this.gl;if(e){var a=e.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(e);this.current!==e&&(this.current=e,i.bindFramebuffer(i.FRAMEBUFFER,a.framebuffer)),a.mipLevel!==n&&(e.dirtyId++,e.dirtyFormat++,a.mipLevel=n),a.dirtyId!==e.dirtyId&&(a.dirtyId=e.dirtyId,a.dirtyFormat!==e.dirtyFormat?(a.dirtyFormat=e.dirtyFormat,a.dirtySize=e.dirtySize,this.updateFramebuffer(e,n)):a.dirtySize!==e.dirtySize&&(a.dirtySize=e.dirtySize,this.resizeFramebuffer(e)));for(var o=0;o>n,l=r.height>>n,c=u/r.width;this.setViewport(r.x*c,r.y*c,u,l)}else{var u=e.width>>n,l=e.height>>n;this.setViewport(0,0,u,l)}}else this.current&&(this.current=null,i.bindFramebuffer(i.FRAMEBUFFER,null)),r?this.setViewport(r.x,r.y,r.width,r.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)},t.prototype.setViewport=function(e,r,n,i){var a=this.viewport;e=Math.round(e),r=Math.round(r),n=Math.round(n),i=Math.round(i),(a.width!==n||a.height!==i||a.x!==e||a.y!==r)&&(a.x=e,a.y=r,a.width=n,a.height=i,this.gl.viewport(e,r,n,i))},Object.defineProperty(t.prototype,"size",{get:function(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}},enumerable:!1,configurable:!0}),t.prototype.clear=function(e,r,n,i,a){a===void 0&&(a=ef.COLOR|ef.DEPTH);var o=this.gl;o.clearColor(e,r,n,i),o.clear(a)},t.prototype.initFramebuffer=function(e){var r=this.gl,n=new AL(r.createFramebuffer());return n.multisample=this.detectSamples(e.multisample),e.glFramebuffers[this.CONTEXT_UID]=n,this.managedFramebuffers.push(e),e.disposeRunner.add(this),n},t.prototype.resizeFramebuffer=function(e){var r=this.gl,n=e.glFramebuffers[this.CONTEXT_UID];n.msaaBuffer&&(r.bindRenderbuffer(r.RENDERBUFFER,n.msaaBuffer),r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.RGBA8,e.width,e.height)),n.stencil&&(r.bindRenderbuffer(r.RENDERBUFFER,n.stencil),n.msaaBuffer?r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,e.width,e.height));var i=e.colorTextures,a=i.length;r.drawBuffers||(a=Math.min(a,1));for(var o=0;o1&&this.canMultisampleFramebuffer(e)?(i.msaaBuffer=i.msaaBuffer||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.msaaBuffer),n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.RGBA8,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.RENDERBUFFER,i.msaaBuffer)):i.msaaBuffer&&(n.deleteRenderbuffer(i.msaaBuffer),i.msaaBuffer=null,i.blitFramebuffer&&(i.blitFramebuffer.dispose(),i.blitFramebuffer=null));for(var s=[],u=0;u1&&n.drawBuffers(s),e.depthTexture){var f=this.writeDepthTexture;if(f){var h=e.depthTexture;this.renderer.texture.bind(h,0),n.framebufferTexture2D(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,r)}}(e.stencil||e.depth)&&!(e.depthTexture&&this.writeDepthTexture)?(i.stencil=i.stencil||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.stencil),i.msaaBuffer?n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.DEPTH24_STENCIL8,e.width,e.height):n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,i.stencil)):i.stencil&&(n.deleteRenderbuffer(i.stencil),i.stencil=null)},t.prototype.canMultisampleFramebuffer=function(e){return this.renderer.context.webGLVersion!==1&&e.colorTextures.length<=1&&!e.depthTexture},t.prototype.detectSamples=function(e){var r=this.msaaSamples,n=Ot.NONE;if(e<=1||r===null)return n;for(var i=0;i=0&&this.managedFramebuffers.splice(a,1),e.disposeRunner.remove(this),r||(i.deleteFramebuffer(n.framebuffer),n.msaaBuffer&&i.deleteRenderbuffer(n.msaaBuffer),n.stencil&&i.deleteRenderbuffer(n.stencil)),n.blitFramebuffer&&n.blitFramebuffer.dispose()}},t.prototype.disposeAll=function(e){var r=this.managedFramebuffers;this.managedFramebuffers=[];for(var n=0;n=ta.WEBGL2&&(e=t.getContext("webgl2",{})),e||(e=t.getContext("webgl",{})||t.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),Vu=e}return Vu}var Rh;function Dpe(){if(!Rh){Rh=Tn.MEDIUM;var t=RL();if(t&&t.getShaderPrecisionFormat){var e=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT);Rh=e.precision?Tn.HIGH:Tn.MEDIUM}}return Rh}function $2(t,e,r){if(t.substring(0,9)!=="precision"){var n=e;return e===Tn.HIGH&&r!==Tn.HIGH&&(n=Tn.MEDIUM),"precision "+n+` float; -`+t}else if(r!==Tn.HIGH&&t.substring(0,15)==="precision highp")return t.replace("precision highp","precision mediump");return t}var Bpe={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function IL(t){return Bpe[t]}var Ih=null,V2={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function kL(t,e){if(!Ih){var r=Object.keys(V2);Ih={};for(var n=0;n=ra.WEBGL2&&(e=t.getContext("webgl2",{})),e||(e=t.getContext("webgl",{})||t.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),Gu=e}return Gu}var Rh;function Dpe(){if(!Rh){Rh=Tn.MEDIUM;var t=RL();if(t&&t.getShaderPrecisionFormat){var e=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT);Rh=e.precision?Tn.HIGH:Tn.MEDIUM}}return Rh}function $2(t,e,r){if(t.substring(0,9)!=="precision"){var n=e;return e===Tn.HIGH&&r!==Tn.HIGH&&(n=Tn.MEDIUM),"precision "+n+` float; +`+t}else if(r!==Tn.HIGH&&t.substring(0,15)==="precision highp")return t.replace("precision highp","precision mediump");return t}var Bpe={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function IL(t){return Bpe[t]}var Ih=null,V2={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function kL(t,e){if(!Ih){var r=Object.keys(V2);Ih={};for(var n=0;n0&&(e+=` -else `),r"u"?.5:r,this.isSimple=!1}return Object.defineProperty(t.prototype,"texture",{get:function(){return this._texture},set:function(e){this._texture=e,this._textureID=-1},enumerable:!1,configurable:!0}),t.prototype.multiplyUvs=function(e,r){r===void 0&&(r=e);for(var n=this.mapCoord,i=0;i0?this.maskStack[this.maskStack.length-1]._colorMask:15;n!==r&&this.renderer.gl.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)},t.prototype.destroy=function(){this.renderer=null},t}(),NL=function(){function t(e){this.renderer=e,this.maskStack=[],this.glConst=0}return t.prototype.getStackLength=function(){return this.maskStack.length},t.prototype.setMaskStack=function(e){var r=this.renderer.gl,n=this.getStackLength();this.maskStack=e;var i=this.getStackLength();i!==n&&(i===0?r.disable(this.glConst):(r.enable(this.glConst),this._useCurrent()))},t.prototype._useCurrent=function(){},t.prototype.destroy=function(){this.renderer=null,this.maskStack=null},t}(),X2=new Ut,z2=[],dw=function(t){wt(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=xe.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._scissorCounter:0},e.prototype.calcScissorRect=function(r){var n;if(!r._scissorRectLocal){var i=r._scissorRect,a=r.maskObject,o=this.renderer,s=o.renderTexture,u=a.getBounds(!0,(n=z2.pop())!==null&&n!==void 0?n:new Ye);this.roundFrameToPixels(u,s.current?s.current.resolution:o.resolution,s.sourceFrame,s.destinationFrame,o.projection.transform),i&&u.fit(i),r._scissorRectLocal=u}},e.isMatrixRotated=function(r){if(!r)return!1;var n=r.a,i=r.b,a=r.c,o=r.d;return(Math.abs(i)>1e-4||Math.abs(a)>1e-4)&&(Math.abs(n)>1e-4||Math.abs(o)>1e-4)},e.prototype.testScissor=function(r){var n=r.maskObject;if(!n.isFastRect||!n.isFastRect()||e.isMatrixRotated(n.worldTransform)||e.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(r);var i=r._scissorRectLocal;return i.width>0&&i.height>0},e.prototype.roundFrameToPixels=function(r,n,i,a,o){e.isMatrixRotated(o)||(o=o?X2.copyFrom(o):X2.identity(),o.translate(-i.x,-i.y).scale(a.width/i.width,a.height/i.height).translate(a.x,a.y),this.renderer.filter.transformAABB(o,r),r.fit(a),r.x=Math.round(r.x*n),r.y=Math.round(r.y*n),r.width=Math.round(r.width*n),r.height=Math.round(r.height*n))},e.prototype.push=function(r){r._scissorRectLocal||this.calcScissorRect(r);var n=this.renderer.gl;r._scissorRect||n.enable(n.SCISSOR_TEST),r._scissorCounter++,r._scissorRect=r._scissorRectLocal,this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;r&&z2.push(r._scissorRectLocal),this.getStackLength()>0?this._useCurrent():n.disable(n.SCISSOR_TEST)},e.prototype._useCurrent=function(){var r=this.maskStack[this.maskStack.length-1]._scissorRect,n;this.renderer.renderTexture.current?n=r.y:n=this.renderer.height-r.height-r.y,this.renderer.gl.scissor(r.x,n,r.width,r.height)},e}(NL),pw=function(t){wt(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=xe.ADAPTER.getWebGLRenderingContext().STENCIL_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._stencilCounter:0},e.prototype.push=function(r){var n=r.maskObject,i=this.renderer.gl,a=r._stencilCounter;a===0&&(this.renderer.framebuffer.forceStencil(),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT),i.enable(i.STENCIL_TEST)),r._stencilCounter++;var o=r._colorMask;o!==0&&(r._colorMask=0,i.colorMask(!1,!1,!1,!1)),i.stencilFunc(i.EQUAL,a,4294967295),i.stencilOp(i.KEEP,i.KEEP,i.INCR),n.renderable=!0,n.render(this.renderer),this.renderer.batch.flush(),n.renderable=!1,o!==0&&(r._colorMask=o,i.colorMask((o&1)!==0,(o&2)!==0,(o&4)!==0,(o&8)!==0)),this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;if(this.getStackLength()===0)n.disable(n.STENCIL_TEST);else{var i=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,a=i?i._colorMask:15;a!==0&&(i._colorMask=0,n.colorMask(!1,!1,!1,!1)),n.stencilOp(n.KEEP,n.KEEP,n.DECR),r.renderable=!0,r.render(this.renderer),this.renderer.batch.flush(),r.renderable=!1,a!==0&&(i._colorMask=a,n.colorMask((a&1)!==0,(a&2)!==0,(a&4)!==0,(a&8)!==0)),this._useCurrent()}},e.prototype._useCurrent=function(){var r=this.renderer.gl;r.stencilFunc(r.EQUAL,this.getStackLength(),4294967295),r.stencilOp(r.KEEP,r.KEEP,r.KEEP)},e}(NL),vw=function(){function t(e){this.renderer=e,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new Ut,this.transform=null}return t.prototype.update=function(e,r,n,i){this.destinationFrame=e||this.destinationFrame||this.defaultFrame,this.sourceFrame=r||this.sourceFrame||e,this.calculateProjection(this.destinationFrame,this.sourceFrame,n,i),this.transform&&this.projectionMatrix.append(this.transform);var a=this.renderer;a.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,a.globalUniforms.update(),a.shader.shader&&a.shader.syncUniformGroup(a.shader.shader.uniforms.globals)},t.prototype.calculateProjection=function(e,r,n,i){var a=this.projectionMatrix,o=i?-1:1;a.identity(),a.a=1/r.width*2,a.d=o*(1/r.height*2),a.tx=-1-r.x*a.a,a.ty=-o-r.y*a.d},t.prototype.setTransform=function(e){},t.prototype.destroy=function(){this.renderer=null},t}(),Lo=new Ye,Xu=new Ye,mw=function(){function t(e){this.renderer=e,this.clearColor=e._backgroundColorRgba,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ye,this.destinationFrame=new Ye,this.viewportFrame=new Ye}return t.prototype.bind=function(e,r,n){e===void 0&&(e=null);var i=this.renderer;this.current=e;var a,o,s;e?(a=e.baseTexture,s=a.resolution,r||(Lo.width=e.frame.width,Lo.height=e.frame.height,r=Lo),n||(Xu.x=e.frame.x,Xu.y=e.frame.y,Xu.width=r.width,Xu.height=r.height,n=Xu),o=a.framebuffer):(s=i.resolution,r||(Lo.width=i.screen.width,Lo.height=i.screen.height,r=Lo),n||(n=Lo,n.width=r.width,n.height=r.height));var u=this.viewportFrame;u.x=n.x*s,u.y=n.y*s,u.width=n.width*s,u.height=n.height*s,e||(u.y=i.view.height-(u.y+u.height)),u.ceil(),this.renderer.framebuffer.bind(o,u),this.renderer.projection.update(n,r,s,!o),e?this.renderer.mask.setMaskStack(a.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(r),this.destinationFrame.copyFrom(n)},t.prototype.clear=function(e,r){this.current?e=e||this.current.baseTexture.clearColor:e=e||this.clearColor;var n=this.destinationFrame,i=this.current?this.current.baseTexture:this.renderer.screen,a=n.width!==i.width||n.height!==i.height;if(a){var o=this.viewportFrame,s=o.x,u=o.y,l=o.width,c=o.height;s=Math.round(s),u=Math.round(u),l=Math.round(l),c=Math.round(c),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(s,u,l,c)}this.renderer.framebuffer.clear(e[0],e[1],e[2],e[3],r),a&&this.renderer.scissor.pop()},t.prototype.resize=function(){this.bind(null)},t.prototype.reset=function(){this.bind(null)},t.prototype.destroy=function(){this.renderer=null},t}();function Qpe(t,e,r,n,i){r.buffer.update(i)}var Jpe={float:` +`,G2=new Ut,dm=function(){function t(e,r){this._texture=e,this.mapCoord=new Ut,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,this.clampMargin=typeof r>"u"?.5:r,this.isSimple=!1}return Object.defineProperty(t.prototype,"texture",{get:function(){return this._texture},set:function(e){this._texture=e,this._textureID=-1},enumerable:!1,configurable:!0}),t.prototype.multiplyUvs=function(e,r){r===void 0&&(r=e);for(var n=this.mapCoord,i=0;i0?this.maskStack[this.maskStack.length-1]._colorMask:15;n!==r&&this.renderer.gl.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)},t.prototype.destroy=function(){this.renderer=null},t}(),NL=function(){function t(e){this.renderer=e,this.maskStack=[],this.glConst=0}return t.prototype.getStackLength=function(){return this.maskStack.length},t.prototype.setMaskStack=function(e){var r=this.renderer.gl,n=this.getStackLength();this.maskStack=e;var i=this.getStackLength();i!==n&&(i===0?r.disable(this.glConst):(r.enable(this.glConst),this._useCurrent()))},t.prototype._useCurrent=function(){},t.prototype.destroy=function(){this.renderer=null,this.maskStack=null},t}(),X2=new Ut,z2=[],dw=function(t){wt(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=xe.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._scissorCounter:0},e.prototype.calcScissorRect=function(r){var n;if(!r._scissorRectLocal){var i=r._scissorRect,a=r.maskObject,o=this.renderer,s=o.renderTexture,u=a.getBounds(!0,(n=z2.pop())!==null&&n!==void 0?n:new Ye);this.roundFrameToPixels(u,s.current?s.current.resolution:o.resolution,s.sourceFrame,s.destinationFrame,o.projection.transform),i&&u.fit(i),r._scissorRectLocal=u}},e.isMatrixRotated=function(r){if(!r)return!1;var n=r.a,i=r.b,a=r.c,o=r.d;return(Math.abs(i)>1e-4||Math.abs(a)>1e-4)&&(Math.abs(n)>1e-4||Math.abs(o)>1e-4)},e.prototype.testScissor=function(r){var n=r.maskObject;if(!n.isFastRect||!n.isFastRect()||e.isMatrixRotated(n.worldTransform)||e.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(r);var i=r._scissorRectLocal;return i.width>0&&i.height>0},e.prototype.roundFrameToPixels=function(r,n,i,a,o){e.isMatrixRotated(o)||(o=o?X2.copyFrom(o):X2.identity(),o.translate(-i.x,-i.y).scale(a.width/i.width,a.height/i.height).translate(a.x,a.y),this.renderer.filter.transformAABB(o,r),r.fit(a),r.x=Math.round(r.x*n),r.y=Math.round(r.y*n),r.width=Math.round(r.width*n),r.height=Math.round(r.height*n))},e.prototype.push=function(r){r._scissorRectLocal||this.calcScissorRect(r);var n=this.renderer.gl;r._scissorRect||n.enable(n.SCISSOR_TEST),r._scissorCounter++,r._scissorRect=r._scissorRectLocal,this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;r&&z2.push(r._scissorRectLocal),this.getStackLength()>0?this._useCurrent():n.disable(n.SCISSOR_TEST)},e.prototype._useCurrent=function(){var r=this.maskStack[this.maskStack.length-1]._scissorRect,n;this.renderer.renderTexture.current?n=r.y:n=this.renderer.height-r.height-r.y,this.renderer.gl.scissor(r.x,n,r.width,r.height)},e}(NL),pw=function(t){wt(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=xe.ADAPTER.getWebGLRenderingContext().STENCIL_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._stencilCounter:0},e.prototype.push=function(r){var n=r.maskObject,i=this.renderer.gl,a=r._stencilCounter;a===0&&(this.renderer.framebuffer.forceStencil(),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT),i.enable(i.STENCIL_TEST)),r._stencilCounter++;var o=r._colorMask;o!==0&&(r._colorMask=0,i.colorMask(!1,!1,!1,!1)),i.stencilFunc(i.EQUAL,a,4294967295),i.stencilOp(i.KEEP,i.KEEP,i.INCR),n.renderable=!0,n.render(this.renderer),this.renderer.batch.flush(),n.renderable=!1,o!==0&&(r._colorMask=o,i.colorMask((o&1)!==0,(o&2)!==0,(o&4)!==0,(o&8)!==0)),this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;if(this.getStackLength()===0)n.disable(n.STENCIL_TEST);else{var i=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,a=i?i._colorMask:15;a!==0&&(i._colorMask=0,n.colorMask(!1,!1,!1,!1)),n.stencilOp(n.KEEP,n.KEEP,n.DECR),r.renderable=!0,r.render(this.renderer),this.renderer.batch.flush(),r.renderable=!1,a!==0&&(i._colorMask=a,n.colorMask((a&1)!==0,(a&2)!==0,(a&4)!==0,(a&8)!==0)),this._useCurrent()}},e.prototype._useCurrent=function(){var r=this.renderer.gl;r.stencilFunc(r.EQUAL,this.getStackLength(),4294967295),r.stencilOp(r.KEEP,r.KEEP,r.KEEP)},e}(NL),vw=function(){function t(e){this.renderer=e,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new Ut,this.transform=null}return t.prototype.update=function(e,r,n,i){this.destinationFrame=e||this.destinationFrame||this.defaultFrame,this.sourceFrame=r||this.sourceFrame||e,this.calculateProjection(this.destinationFrame,this.sourceFrame,n,i),this.transform&&this.projectionMatrix.append(this.transform);var a=this.renderer;a.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,a.globalUniforms.update(),a.shader.shader&&a.shader.syncUniformGroup(a.shader.shader.uniforms.globals)},t.prototype.calculateProjection=function(e,r,n,i){var a=this.projectionMatrix,o=i?-1:1;a.identity(),a.a=1/r.width*2,a.d=o*(1/r.height*2),a.tx=-1-r.x*a.a,a.ty=-o-r.y*a.d},t.prototype.setTransform=function(e){},t.prototype.destroy=function(){this.renderer=null},t}(),Lo=new Ye,zu=new Ye,mw=function(){function t(e){this.renderer=e,this.clearColor=e._backgroundColorRgba,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ye,this.destinationFrame=new Ye,this.viewportFrame=new Ye}return t.prototype.bind=function(e,r,n){e===void 0&&(e=null);var i=this.renderer;this.current=e;var a,o,s;e?(a=e.baseTexture,s=a.resolution,r||(Lo.width=e.frame.width,Lo.height=e.frame.height,r=Lo),n||(zu.x=e.frame.x,zu.y=e.frame.y,zu.width=r.width,zu.height=r.height,n=zu),o=a.framebuffer):(s=i.resolution,r||(Lo.width=i.screen.width,Lo.height=i.screen.height,r=Lo),n||(n=Lo,n.width=r.width,n.height=r.height));var u=this.viewportFrame;u.x=n.x*s,u.y=n.y*s,u.width=n.width*s,u.height=n.height*s,e||(u.y=i.view.height-(u.y+u.height)),u.ceil(),this.renderer.framebuffer.bind(o,u),this.renderer.projection.update(n,r,s,!o),e?this.renderer.mask.setMaskStack(a.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(r),this.destinationFrame.copyFrom(n)},t.prototype.clear=function(e,r){this.current?e=e||this.current.baseTexture.clearColor:e=e||this.clearColor;var n=this.destinationFrame,i=this.current?this.current.baseTexture:this.renderer.screen,a=n.width!==i.width||n.height!==i.height;if(a){var o=this.viewportFrame,s=o.x,u=o.y,l=o.width,c=o.height;s=Math.round(s),u=Math.round(u),l=Math.round(l),c=Math.round(c),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(s,u,l,c)}this.renderer.framebuffer.clear(e[0],e[1],e[2],e[3],r),a&&this.renderer.scissor.pop()},t.prototype.resize=function(){this.bind(null)},t.prototype.reset=function(){this.bind(null)},t.prototype.destroy=function(){this.renderer=null},t}();function Qpe(t,e,r,n,i){r.buffer.update(i)}var Jpe={float:` data[offset] = v; `,vec2:` data[offset] = v[0]; @@ -578,7 +578,7 @@ void main(void) var gl = renderer.gl var index = 0; var data = buffer.data; - `],s=0;s1){var p=IL(u.data.type),v=Math.max(LL[u.data.type]/16,1),g=p/v,m=(4-g%4)%4;o.push(` + `],s=0;s1){var p=IL(u.data.type),v=Math.max(LL[u.data.type]/16,1),g=p/v,m=(4-g%4)%4;o.push(` cv = ud.`+c+`.value; v = uv.`+c+`; offset = `+u.offset/4+`; @@ -602,7 +602,7 @@ void main(void) `)}}return o.push(` renderer.buffer.update(buffer); `),{size:a,syncFunc:new Function("ud","uv","renderer","syncData","buffer",o.join(` -`))}}var eve=function(){function t(){}return t}(),UL=function(){function t(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}return t.prototype.destroy=function(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null},t}();function tve(t,e){for(var r={},n=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),i=0;if?1:-1});for(var o=0;o>1,n++;this.stateId=e.data}for(var n=0;nthis.checkCountMax&&(this.checkCount=0,this.run())))},t.prototype.run=function(){for(var e=this.renderer.texture,r=e.managedTextures,n=!1,i=0;ithis.maxIdle&&(e.destroyTexture(a,!0),r[i]=null,n=!0)}if(n){for(var o=0,i=0;i=0;i--)this.unload(e.children[i])},t.prototype.destroy=function(){this.renderer=null},t}();function fve(t){var e,r,n,i,a,o,s,u,l,c,f,h,d,p,v,g,m,y,_,x,b,S,w;return"WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext?w=(e={},e[Re.UNSIGNED_BYTE]=(r={},r[ve.RGBA]=t.RGBA8,r[ve.RGB]=t.RGB8,r[ve.RG]=t.RG8,r[ve.RED]=t.R8,r[ve.RGBA_INTEGER]=t.RGBA8UI,r[ve.RGB_INTEGER]=t.RGB8UI,r[ve.RG_INTEGER]=t.RG8UI,r[ve.RED_INTEGER]=t.R8UI,r[ve.ALPHA]=t.ALPHA,r[ve.LUMINANCE]=t.LUMINANCE,r[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,r),e[Re.BYTE]=(n={},n[ve.RGBA]=t.RGBA8_SNORM,n[ve.RGB]=t.RGB8_SNORM,n[ve.RG]=t.RG8_SNORM,n[ve.RED]=t.R8_SNORM,n[ve.RGBA_INTEGER]=t.RGBA8I,n[ve.RGB_INTEGER]=t.RGB8I,n[ve.RG_INTEGER]=t.RG8I,n[ve.RED_INTEGER]=t.R8I,n),e[Re.UNSIGNED_SHORT]=(i={},i[ve.RGBA_INTEGER]=t.RGBA16UI,i[ve.RGB_INTEGER]=t.RGB16UI,i[ve.RG_INTEGER]=t.RG16UI,i[ve.RED_INTEGER]=t.R16UI,i[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT16,i),e[Re.SHORT]=(a={},a[ve.RGBA_INTEGER]=t.RGBA16I,a[ve.RGB_INTEGER]=t.RGB16I,a[ve.RG_INTEGER]=t.RG16I,a[ve.RED_INTEGER]=t.R16I,a),e[Re.UNSIGNED_INT]=(o={},o[ve.RGBA_INTEGER]=t.RGBA32UI,o[ve.RGB_INTEGER]=t.RGB32UI,o[ve.RG_INTEGER]=t.RG32UI,o[ve.RED_INTEGER]=t.R32UI,o[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT24,o),e[Re.INT]=(s={},s[ve.RGBA_INTEGER]=t.RGBA32I,s[ve.RGB_INTEGER]=t.RGB32I,s[ve.RG_INTEGER]=t.RG32I,s[ve.RED_INTEGER]=t.R32I,s),e[Re.FLOAT]=(u={},u[ve.RGBA]=t.RGBA32F,u[ve.RGB]=t.RGB32F,u[ve.RG]=t.RG32F,u[ve.RED]=t.R32F,u[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT32F,u),e[Re.HALF_FLOAT]=(l={},l[ve.RGBA]=t.RGBA16F,l[ve.RGB]=t.RGB16F,l[ve.RG]=t.RG16F,l[ve.RED]=t.R16F,l),e[Re.UNSIGNED_SHORT_5_6_5]=(c={},c[ve.RGB]=t.RGB565,c),e[Re.UNSIGNED_SHORT_4_4_4_4]=(f={},f[ve.RGBA]=t.RGBA4,f),e[Re.UNSIGNED_SHORT_5_5_5_1]=(h={},h[ve.RGBA]=t.RGB5_A1,h),e[Re.UNSIGNED_INT_2_10_10_10_REV]=(d={},d[ve.RGBA]=t.RGB10_A2,d[ve.RGBA_INTEGER]=t.RGB10_A2UI,d),e[Re.UNSIGNED_INT_10F_11F_11F_REV]=(p={},p[ve.RGB]=t.R11F_G11F_B10F,p),e[Re.UNSIGNED_INT_5_9_9_9_REV]=(v={},v[ve.RGB]=t.RGB9_E5,v),e[Re.UNSIGNED_INT_24_8]=(g={},g[ve.DEPTH_STENCIL]=t.DEPTH24_STENCIL8,g),e[Re.FLOAT_32_UNSIGNED_INT_24_8_REV]=(m={},m[ve.DEPTH_STENCIL]=t.DEPTH32F_STENCIL8,m),e):w=(y={},y[Re.UNSIGNED_BYTE]=(_={},_[ve.RGBA]=t.RGBA,_[ve.RGB]=t.RGB,_[ve.ALPHA]=t.ALPHA,_[ve.LUMINANCE]=t.LUMINANCE,_[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,_),y[Re.UNSIGNED_SHORT_5_6_5]=(x={},x[ve.RGB]=t.RGB,x),y[Re.UNSIGNED_SHORT_4_4_4_4]=(b={},b[ve.RGBA]=t.RGBA,b),y[Re.UNSIGNED_SHORT_5_5_5_1]=(S={},S[ve.RGBA]=t.RGBA,S),y),w}var wd=function(){function t(e){this.texture=e,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=Re.UNSIGNED_BYTE,this.internalFormat=ve.RGBA,this.samplerType=0}return t}(),xw=function(){function t(e){this.renderer=e,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new Je,this.hasIntegerTextures=!1}return t.prototype.contextChange=function(){var e=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=fve(e);var r=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=r;for(var n=0;n=0;--o){var s=n[o];if(s){var u=s._glTextures[a];u.samplerType!==tf.FLOAT&&this.renderer.texture.unbind(s)}}},t.prototype.initTexture=function(e){var r=new wd(this.gl.createTexture());return r.dirtyId=-1,e._glTextures[this.CONTEXT_UID]=r,this.managedTextures.push(e),e.on("dispose",this.destroyTexture,this),r},t.prototype.initTextureType=function(e,r){var n,i;r.internalFormat=(i=(n=this.internalFormats[e.type])===null||n===void 0?void 0:n[e.format])!==null&&i!==void 0?i:e.format,this.webGLVersion===2&&e.type===Re.HALF_FLOAT?r.type=this.gl.HALF_FLOAT:r.type=e.type},t.prototype.updateTexture=function(e){var r=e._glTextures[this.CONTEXT_UID];if(r){var n=this.renderer;if(this.initTextureType(e,r),e.resource&&e.resource.upload(n,e,r))r.samplerType!==tf.FLOAT&&(this.hasIntegerTextures=!0);else{var i=e.realWidth,a=e.realHeight,o=n.gl;(r.width!==i||r.height!==a||r.dirtyId<0)&&(r.width=i,r.height=a,o.texImage2D(e.target,0,r.internalFormat,i,a,0,e.format,r.type,null))}e.dirtyStyleId!==r.dirtyStyleId&&this.updateTextureStyle(e),r.dirtyId=e.dirtyId}},t.prototype.destroyTexture=function(e,r){var n=this.gl;if(e=e.castToBaseTexture(),e._glTextures[this.CONTEXT_UID]&&(this.unbind(e),n.deleteTexture(e._glTextures[this.CONTEXT_UID].texture),e.off("dispose",this.destroyTexture,this),delete e._glTextures[this.CONTEXT_UID],!r)){var i=this.managedTextures.indexOf(e);i!==-1&&cs(this.managedTextures,i,1)}},t.prototype.updateTextureStyle=function(e){var r=e._glTextures[this.CONTEXT_UID];r&&((e.mipmap===mn.POW2||this.webGLVersion!==2)&&!e.isPowerOfTwo?r.mipmap=!1:r.mipmap=e.mipmap>=1,this.webGLVersion!==2&&!e.isPowerOfTwo?r.wrapMode=xi.CLAMP:r.wrapMode=e.wrapMode,e.resource&&e.resource.style(this.renderer,e,r)||this.setStyle(e,r),r.dirtyStyleId=e.dirtyStyleId)},t.prototype.setStyle=function(e,r){var n=this.gl;if(r.mipmap&&e.mipmap!==mn.ON_MANUAL&&n.generateMipmap(e.target),n.texParameteri(e.target,n.TEXTURE_WRAP_S,r.wrapMode),n.texParameteri(e.target,n.TEXTURE_WRAP_T,r.wrapMode),r.mipmap){n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);var i=this.renderer.context.extensions.anisotropicFiltering;if(i&&e.anisotropicLevel>0&&e.scaleMode===Ir.LINEAR){var a=Math.min(e.anisotropicLevel,n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(e.target,i.TEXTURE_MAX_ANISOTROPY_EXT,a)}}else n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(e.target,n.TEXTURE_MAG_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR:n.NEAREST)},t.prototype.destroy=function(){this.renderer=null},t}(),VL={__proto__:null,FilterSystem:sw,BatchSystem:lw,ContextSystem:uw,FramebufferSystem:cw,GeometrySystem:fw,MaskSystem:hw,ScissorSystem:dw,StencilSystem:pw,ProjectionSystem:vw,RenderTextureSystem:mw,ShaderSystem:gw,StateSystem:yw,TextureGCSystem:_w,TextureSystem:xw},Iy=new Ut,GL=function(t){wt(e,t);function e(r,n){r===void 0&&(r=Ul.UNKNOWN);var i=t.call(this)||this;return n=Object.assign({},xe.RENDER_OPTIONS,n),i.options=n,i.type=r,i.screen=new Ye(0,0,n.width,n.height),i.view=n.view||xe.ADAPTER.createCanvas(),i.resolution=n.resolution||xe.RESOLUTION,i.useContextAlpha=n.useContextAlpha,i.autoDensity=!!n.autoDensity,i.preserveDrawingBuffer=n.preserveDrawingBuffer,i.clearBeforeRender=n.clearBeforeRender,i._backgroundColor=0,i._backgroundColorRgba=[0,0,0,1],i._backgroundColorString="#000000",i.backgroundColor=n.backgroundColor||i._backgroundColor,i.backgroundAlpha=n.backgroundAlpha,n.transparent!==void 0&&(pn("6.0.0","Option transparent is deprecated, please use backgroundAlpha instead."),i.useContextAlpha=n.transparent,i.backgroundAlpha=n.transparent?0:1),i._lastObjectRendered=null,i.plugins={},i}return e.prototype.initPlugins=function(r){for(var n in r)this.plugins[n]=new r[n](this)},Object.defineProperty(e.prototype,"width",{get:function(){return this.view.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.view.height},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n){this.view.width=Math.round(r*this.resolution),this.view.height=Math.round(n*this.resolution);var i=this.view.width/this.resolution,a=this.view.height/this.resolution;this.screen.width=i,this.screen.height=a,this.autoDensity&&(this.view.style.width=i+"px",this.view.style.height=a+"px"),this.emit("resize",i,a)},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={}),typeof n=="number"&&(pn("6.1.0","generateTexture options (scaleMode, resolution, region) are now object options."),n={scaleMode:n,resolution:i,region:a});var o=n.region,s=Ape(n,["region"]);a=o||r.getLocalBounds(null,!0),a.width===0&&(a.width=1),a.height===0&&(a.height=1);var u=Co.create(G_({width:a.width,height:a.height},s));return Iy.tx=-a.x,Iy.ty=-a.y,this.render(r,{renderTexture:u,clear:!1,transform:Iy,skipUpdateTransform:!!r.parent}),u},e.prototype.destroy=function(r){for(var n in this.plugins)this.plugins[n].destroy(),this.plugins[n]=null;r&&this.view.parentNode&&this.view.parentNode.removeChild(this.view);var i=this;i.plugins=null,i.type=Ul.UNKNOWN,i.view=null,i.screen=null,i._tempDisplayObjectParent=null,i.options=null,this._backgroundColorRgba=null,this._backgroundColorString=null,this._lastObjectRendered=null},Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(r){this._backgroundColor=r,this._backgroundColorString=zS(r),yr(r,this._backgroundColorRgba)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundAlpha",{get:function(){return this._backgroundColorRgba[3]},set:function(r){this._backgroundColorRgba[3]=r},enumerable:!1,configurable:!0}),e}(mu),hve=function(){function t(e){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}return t}(),dve=function(){function t(e){this.renderer=e,this.managedBuffers={},this.boundBufferBases={}}return t.prototype.destroy=function(){this.renderer=null},t.prototype.contextChange=function(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID},t.prototype.bind=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i]||this.createGLBuffer(e);n.bindBuffer(e.type,a.buffer)},t.prototype.bindBufferBase=function(e,r){var n=this,i=n.gl,a=n.CONTEXT_UID;if(this.boundBufferBases[r]!==e){var o=e._glBuffers[a]||this.createGLBuffer(e);this.boundBufferBases[r]=e,i.bindBufferBase(i.UNIFORM_BUFFER,r,o.buffer)}},t.prototype.bindBufferRange=function(e,r,n){var i=this,a=i.gl,o=i.CONTEXT_UID;n=n||0;var s=e._glBuffers[o]||this.createGLBuffer(e);a.bindBufferRange(a.UNIFORM_BUFFER,r||0,s.buffer,n*256,256)},t.prototype.update=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i];if(e._updateID!==a.updateID)if(a.updateID=e._updateID,n.bindBuffer(e.type,a.buffer),a.byteLength>=e.data.byteLength)n.bufferSubData(e.type,0,e.data);else{var o=e.static?n.STATIC_DRAW:n.DYNAMIC_DRAW;a.byteLength=e.data.byteLength,n.bufferData(e.type,e.data,o)}},t.prototype.dispose=function(e,r){if(this.managedBuffers[e.id]){delete this.managedBuffers[e.id];var n=e._glBuffers[this.CONTEXT_UID],i=this.gl;e.disposeRunner.remove(this),n&&(r||i.deleteBuffer(n.buffer),delete e._glBuffers[this.CONTEXT_UID])}},t.prototype.disposeAll=function(e){for(var r=Object.keys(this.managedBuffers),n=0;n=Ot.HIGH?this.multisample=Ot.HIGH:n>=Ot.MEDIUM?this.multisample=Ot.MEDIUM:n>=Ot.LOW?this.multisample=Ot.LOW:this.multisample=Ot.NONE},e.prototype.addSystem=function(r,n){var i=new r(this);if(this[n])throw new Error('Whoops! The name "'+n+'" is already in use');this[n]=i;for(var a in this.runners)this.runners[a].add(i);return this},e.prototype.render=function(r,n){var i,a,o,s;if(n&&(n instanceof Co?(pn("6.0.0","Renderer#render arguments changed, use options instead."),i=n,a=arguments[2],o=arguments[3],s=arguments[4]):(i=n.renderTexture,a=n.clear,o=n.transform,s=n.skipUpdateTransform)),this.renderingToScreen=!i,this.runners.prerender.emit(),this.emit("prerender"),this.projection.transform=o,!this.context.isLost){if(i||(this._lastObjectRendered=r),!s){var u=r.enableTempParent();r.updateTransform(),r.disableTempParent(u)}this.renderTexture.bind(i),this.batch.currentRenderer.start(),(a!==void 0?a:this.clearBeforeRender)&&this.renderTexture.clear(),r.render(this),this.batch.currentRenderer.flush(),i&&i.baseTexture.update(),this.runners.postrender.emit(),this.projection.transform=null,this.emit("postrender")}},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={});var o=t.prototype.generateTexture.call(this,r,n,i,a);return this.framebuffer.blit(),o},e.prototype.resize=function(r,n){t.prototype.resize.call(this,r,n),this.runners.resize.emit(this.screen.height,this.screen.width)},e.prototype.reset=function(){return this.runners.reset.emit(),this},e.prototype.clear=function(){this.renderTexture.bind(),this.renderTexture.clear()},e.prototype.destroy=function(r){this.runners.destroy.emit();for(var n in this.runners)this.runners[n].destroy();t.prototype.destroy.call(this,r),this.gl=null},Object.defineProperty(e.prototype,"extract",{get:function(){return pn("6.0.0","Renderer#extract has been deprecated, please use Renderer#plugins.extract instead."),this.plugins.extract},enumerable:!1,configurable:!0}),e.registerPlugin=function(r,n){pn("6.5.0","Renderer.registerPlugin() has been deprecated, please use extensions.add() instead."),fa.add({name:r,type:dt.RendererPlugin,ref:n})},e.__plugins={},e}(GL);fa.handleByMap(dt.RendererPlugin,bw.__plugins);function XL(t){return bw.create(t)}var pve=`attribute vec2 aVertexPosition; +`))}}var eve=function(){function t(){}return t}(),UL=function(){function t(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}return t.prototype.destroy=function(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null},t}();function tve(t,e){for(var r={},n=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),i=0;if?1:-1});for(var o=0;o>1,n++;this.stateId=e.data}for(var n=0;nthis.checkCountMax&&(this.checkCount=0,this.run())))},t.prototype.run=function(){for(var e=this.renderer.texture,r=e.managedTextures,n=!1,i=0;ithis.maxIdle&&(e.destroyTexture(a,!0),r[i]=null,n=!0)}if(n){for(var o=0,i=0;i=0;i--)this.unload(e.children[i])},t.prototype.destroy=function(){this.renderer=null},t}();function fve(t){var e,r,n,i,a,o,s,u,l,c,f,h,d,p,v,g,m,y,_,x,b,S,w;return"WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext?w=(e={},e[Re.UNSIGNED_BYTE]=(r={},r[ve.RGBA]=t.RGBA8,r[ve.RGB]=t.RGB8,r[ve.RG]=t.RG8,r[ve.RED]=t.R8,r[ve.RGBA_INTEGER]=t.RGBA8UI,r[ve.RGB_INTEGER]=t.RGB8UI,r[ve.RG_INTEGER]=t.RG8UI,r[ve.RED_INTEGER]=t.R8UI,r[ve.ALPHA]=t.ALPHA,r[ve.LUMINANCE]=t.LUMINANCE,r[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,r),e[Re.BYTE]=(n={},n[ve.RGBA]=t.RGBA8_SNORM,n[ve.RGB]=t.RGB8_SNORM,n[ve.RG]=t.RG8_SNORM,n[ve.RED]=t.R8_SNORM,n[ve.RGBA_INTEGER]=t.RGBA8I,n[ve.RGB_INTEGER]=t.RGB8I,n[ve.RG_INTEGER]=t.RG8I,n[ve.RED_INTEGER]=t.R8I,n),e[Re.UNSIGNED_SHORT]=(i={},i[ve.RGBA_INTEGER]=t.RGBA16UI,i[ve.RGB_INTEGER]=t.RGB16UI,i[ve.RG_INTEGER]=t.RG16UI,i[ve.RED_INTEGER]=t.R16UI,i[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT16,i),e[Re.SHORT]=(a={},a[ve.RGBA_INTEGER]=t.RGBA16I,a[ve.RGB_INTEGER]=t.RGB16I,a[ve.RG_INTEGER]=t.RG16I,a[ve.RED_INTEGER]=t.R16I,a),e[Re.UNSIGNED_INT]=(o={},o[ve.RGBA_INTEGER]=t.RGBA32UI,o[ve.RGB_INTEGER]=t.RGB32UI,o[ve.RG_INTEGER]=t.RG32UI,o[ve.RED_INTEGER]=t.R32UI,o[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT24,o),e[Re.INT]=(s={},s[ve.RGBA_INTEGER]=t.RGBA32I,s[ve.RGB_INTEGER]=t.RGB32I,s[ve.RG_INTEGER]=t.RG32I,s[ve.RED_INTEGER]=t.R32I,s),e[Re.FLOAT]=(u={},u[ve.RGBA]=t.RGBA32F,u[ve.RGB]=t.RGB32F,u[ve.RG]=t.RG32F,u[ve.RED]=t.R32F,u[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT32F,u),e[Re.HALF_FLOAT]=(l={},l[ve.RGBA]=t.RGBA16F,l[ve.RGB]=t.RGB16F,l[ve.RG]=t.RG16F,l[ve.RED]=t.R16F,l),e[Re.UNSIGNED_SHORT_5_6_5]=(c={},c[ve.RGB]=t.RGB565,c),e[Re.UNSIGNED_SHORT_4_4_4_4]=(f={},f[ve.RGBA]=t.RGBA4,f),e[Re.UNSIGNED_SHORT_5_5_5_1]=(h={},h[ve.RGBA]=t.RGB5_A1,h),e[Re.UNSIGNED_INT_2_10_10_10_REV]=(d={},d[ve.RGBA]=t.RGB10_A2,d[ve.RGBA_INTEGER]=t.RGB10_A2UI,d),e[Re.UNSIGNED_INT_10F_11F_11F_REV]=(p={},p[ve.RGB]=t.R11F_G11F_B10F,p),e[Re.UNSIGNED_INT_5_9_9_9_REV]=(v={},v[ve.RGB]=t.RGB9_E5,v),e[Re.UNSIGNED_INT_24_8]=(g={},g[ve.DEPTH_STENCIL]=t.DEPTH24_STENCIL8,g),e[Re.FLOAT_32_UNSIGNED_INT_24_8_REV]=(m={},m[ve.DEPTH_STENCIL]=t.DEPTH32F_STENCIL8,m),e):w=(y={},y[Re.UNSIGNED_BYTE]=(_={},_[ve.RGBA]=t.RGBA,_[ve.RGB]=t.RGB,_[ve.ALPHA]=t.ALPHA,_[ve.LUMINANCE]=t.LUMINANCE,_[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,_),y[Re.UNSIGNED_SHORT_5_6_5]=(x={},x[ve.RGB]=t.RGB,x),y[Re.UNSIGNED_SHORT_4_4_4_4]=(b={},b[ve.RGBA]=t.RGBA,b),y[Re.UNSIGNED_SHORT_5_5_5_1]=(S={},S[ve.RGBA]=t.RGBA,S),y),w}var wd=function(){function t(e){this.texture=e,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=Re.UNSIGNED_BYTE,this.internalFormat=ve.RGBA,this.samplerType=0}return t}(),xw=function(){function t(e){this.renderer=e,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new et,this.hasIntegerTextures=!1}return t.prototype.contextChange=function(){var e=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=fve(e);var r=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=r;for(var n=0;n=0;--o){var s=n[o];if(s){var u=s._glTextures[a];u.samplerType!==tf.FLOAT&&this.renderer.texture.unbind(s)}}},t.prototype.initTexture=function(e){var r=new wd(this.gl.createTexture());return r.dirtyId=-1,e._glTextures[this.CONTEXT_UID]=r,this.managedTextures.push(e),e.on("dispose",this.destroyTexture,this),r},t.prototype.initTextureType=function(e,r){var n,i;r.internalFormat=(i=(n=this.internalFormats[e.type])===null||n===void 0?void 0:n[e.format])!==null&&i!==void 0?i:e.format,this.webGLVersion===2&&e.type===Re.HALF_FLOAT?r.type=this.gl.HALF_FLOAT:r.type=e.type},t.prototype.updateTexture=function(e){var r=e._glTextures[this.CONTEXT_UID];if(r){var n=this.renderer;if(this.initTextureType(e,r),e.resource&&e.resource.upload(n,e,r))r.samplerType!==tf.FLOAT&&(this.hasIntegerTextures=!0);else{var i=e.realWidth,a=e.realHeight,o=n.gl;(r.width!==i||r.height!==a||r.dirtyId<0)&&(r.width=i,r.height=a,o.texImage2D(e.target,0,r.internalFormat,i,a,0,e.format,r.type,null))}e.dirtyStyleId!==r.dirtyStyleId&&this.updateTextureStyle(e),r.dirtyId=e.dirtyId}},t.prototype.destroyTexture=function(e,r){var n=this.gl;if(e=e.castToBaseTexture(),e._glTextures[this.CONTEXT_UID]&&(this.unbind(e),n.deleteTexture(e._glTextures[this.CONTEXT_UID].texture),e.off("dispose",this.destroyTexture,this),delete e._glTextures[this.CONTEXT_UID],!r)){var i=this.managedTextures.indexOf(e);i!==-1&&fs(this.managedTextures,i,1)}},t.prototype.updateTextureStyle=function(e){var r=e._glTextures[this.CONTEXT_UID];r&&((e.mipmap===mn.POW2||this.webGLVersion!==2)&&!e.isPowerOfTwo?r.mipmap=!1:r.mipmap=e.mipmap>=1,this.webGLVersion!==2&&!e.isPowerOfTwo?r.wrapMode=xi.CLAMP:r.wrapMode=e.wrapMode,e.resource&&e.resource.style(this.renderer,e,r)||this.setStyle(e,r),r.dirtyStyleId=e.dirtyStyleId)},t.prototype.setStyle=function(e,r){var n=this.gl;if(r.mipmap&&e.mipmap!==mn.ON_MANUAL&&n.generateMipmap(e.target),n.texParameteri(e.target,n.TEXTURE_WRAP_S,r.wrapMode),n.texParameteri(e.target,n.TEXTURE_WRAP_T,r.wrapMode),r.mipmap){n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);var i=this.renderer.context.extensions.anisotropicFiltering;if(i&&e.anisotropicLevel>0&&e.scaleMode===Ir.LINEAR){var a=Math.min(e.anisotropicLevel,n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(e.target,i.TEXTURE_MAX_ANISOTROPY_EXT,a)}}else n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(e.target,n.TEXTURE_MAG_FILTER,e.scaleMode===Ir.LINEAR?n.LINEAR:n.NEAREST)},t.prototype.destroy=function(){this.renderer=null},t}(),VL={__proto__:null,FilterSystem:sw,BatchSystem:lw,ContextSystem:uw,FramebufferSystem:cw,GeometrySystem:fw,MaskSystem:hw,ScissorSystem:dw,StencilSystem:pw,ProjectionSystem:vw,RenderTextureSystem:mw,ShaderSystem:gw,StateSystem:yw,TextureGCSystem:_w,TextureSystem:xw},ky=new Ut,GL=function(t){wt(e,t);function e(r,n){r===void 0&&(r=$l.UNKNOWN);var i=t.call(this)||this;return n=Object.assign({},xe.RENDER_OPTIONS,n),i.options=n,i.type=r,i.screen=new Ye(0,0,n.width,n.height),i.view=n.view||xe.ADAPTER.createCanvas(),i.resolution=n.resolution||xe.RESOLUTION,i.useContextAlpha=n.useContextAlpha,i.autoDensity=!!n.autoDensity,i.preserveDrawingBuffer=n.preserveDrawingBuffer,i.clearBeforeRender=n.clearBeforeRender,i._backgroundColor=0,i._backgroundColorRgba=[0,0,0,1],i._backgroundColorString="#000000",i.backgroundColor=n.backgroundColor||i._backgroundColor,i.backgroundAlpha=n.backgroundAlpha,n.transparent!==void 0&&(pn("6.0.0","Option transparent is deprecated, please use backgroundAlpha instead."),i.useContextAlpha=n.transparent,i.backgroundAlpha=n.transparent?0:1),i._lastObjectRendered=null,i.plugins={},i}return e.prototype.initPlugins=function(r){for(var n in r)this.plugins[n]=new r[n](this)},Object.defineProperty(e.prototype,"width",{get:function(){return this.view.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.view.height},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n){this.view.width=Math.round(r*this.resolution),this.view.height=Math.round(n*this.resolution);var i=this.view.width/this.resolution,a=this.view.height/this.resolution;this.screen.width=i,this.screen.height=a,this.autoDensity&&(this.view.style.width=i+"px",this.view.style.height=a+"px"),this.emit("resize",i,a)},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={}),typeof n=="number"&&(pn("6.1.0","generateTexture options (scaleMode, resolution, region) are now object options."),n={scaleMode:n,resolution:i,region:a});var o=n.region,s=Ape(n,["region"]);a=o||r.getLocalBounds(null,!0),a.width===0&&(a.width=1),a.height===0&&(a.height=1);var u=Co.create(X_({width:a.width,height:a.height},s));return ky.tx=-a.x,ky.ty=-a.y,this.render(r,{renderTexture:u,clear:!1,transform:ky,skipUpdateTransform:!!r.parent}),u},e.prototype.destroy=function(r){for(var n in this.plugins)this.plugins[n].destroy(),this.plugins[n]=null;r&&this.view.parentNode&&this.view.parentNode.removeChild(this.view);var i=this;i.plugins=null,i.type=$l.UNKNOWN,i.view=null,i.screen=null,i._tempDisplayObjectParent=null,i.options=null,this._backgroundColorRgba=null,this._backgroundColorString=null,this._lastObjectRendered=null},Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(r){this._backgroundColor=r,this._backgroundColorString=zS(r),yr(r,this._backgroundColorRgba)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundAlpha",{get:function(){return this._backgroundColorRgba[3]},set:function(r){this._backgroundColorRgba[3]=r},enumerable:!1,configurable:!0}),e}(gu),hve=function(){function t(e){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}return t}(),dve=function(){function t(e){this.renderer=e,this.managedBuffers={},this.boundBufferBases={}}return t.prototype.destroy=function(){this.renderer=null},t.prototype.contextChange=function(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID},t.prototype.bind=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i]||this.createGLBuffer(e);n.bindBuffer(e.type,a.buffer)},t.prototype.bindBufferBase=function(e,r){var n=this,i=n.gl,a=n.CONTEXT_UID;if(this.boundBufferBases[r]!==e){var o=e._glBuffers[a]||this.createGLBuffer(e);this.boundBufferBases[r]=e,i.bindBufferBase(i.UNIFORM_BUFFER,r,o.buffer)}},t.prototype.bindBufferRange=function(e,r,n){var i=this,a=i.gl,o=i.CONTEXT_UID;n=n||0;var s=e._glBuffers[o]||this.createGLBuffer(e);a.bindBufferRange(a.UNIFORM_BUFFER,r||0,s.buffer,n*256,256)},t.prototype.update=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i];if(e._updateID!==a.updateID)if(a.updateID=e._updateID,n.bindBuffer(e.type,a.buffer),a.byteLength>=e.data.byteLength)n.bufferSubData(e.type,0,e.data);else{var o=e.static?n.STATIC_DRAW:n.DYNAMIC_DRAW;a.byteLength=e.data.byteLength,n.bufferData(e.type,e.data,o)}},t.prototype.dispose=function(e,r){if(this.managedBuffers[e.id]){delete this.managedBuffers[e.id];var n=e._glBuffers[this.CONTEXT_UID],i=this.gl;e.disposeRunner.remove(this),n&&(r||i.deleteBuffer(n.buffer),delete e._glBuffers[this.CONTEXT_UID])}},t.prototype.disposeAll=function(e){for(var r=Object.keys(this.managedBuffers),n=0;n=Ot.HIGH?this.multisample=Ot.HIGH:n>=Ot.MEDIUM?this.multisample=Ot.MEDIUM:n>=Ot.LOW?this.multisample=Ot.LOW:this.multisample=Ot.NONE},e.prototype.addSystem=function(r,n){var i=new r(this);if(this[n])throw new Error('Whoops! The name "'+n+'" is already in use');this[n]=i;for(var a in this.runners)this.runners[a].add(i);return this},e.prototype.render=function(r,n){var i,a,o,s;if(n&&(n instanceof Co?(pn("6.0.0","Renderer#render arguments changed, use options instead."),i=n,a=arguments[2],o=arguments[3],s=arguments[4]):(i=n.renderTexture,a=n.clear,o=n.transform,s=n.skipUpdateTransform)),this.renderingToScreen=!i,this.runners.prerender.emit(),this.emit("prerender"),this.projection.transform=o,!this.context.isLost){if(i||(this._lastObjectRendered=r),!s){var u=r.enableTempParent();r.updateTransform(),r.disableTempParent(u)}this.renderTexture.bind(i),this.batch.currentRenderer.start(),(a!==void 0?a:this.clearBeforeRender)&&this.renderTexture.clear(),r.render(this),this.batch.currentRenderer.flush(),i&&i.baseTexture.update(),this.runners.postrender.emit(),this.projection.transform=null,this.emit("postrender")}},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={});var o=t.prototype.generateTexture.call(this,r,n,i,a);return this.framebuffer.blit(),o},e.prototype.resize=function(r,n){t.prototype.resize.call(this,r,n),this.runners.resize.emit(this.screen.height,this.screen.width)},e.prototype.reset=function(){return this.runners.reset.emit(),this},e.prototype.clear=function(){this.renderTexture.bind(),this.renderTexture.clear()},e.prototype.destroy=function(r){this.runners.destroy.emit();for(var n in this.runners)this.runners[n].destroy();t.prototype.destroy.call(this,r),this.gl=null},Object.defineProperty(e.prototype,"extract",{get:function(){return pn("6.0.0","Renderer#extract has been deprecated, please use Renderer#plugins.extract instead."),this.plugins.extract},enumerable:!1,configurable:!0}),e.registerPlugin=function(r,n){pn("6.5.0","Renderer.registerPlugin() has been deprecated, please use extensions.add() instead."),fa.add({name:r,type:dt.RendererPlugin,ref:n})},e.__plugins={},e}(GL);fa.handleByMap(dt.RendererPlugin,bw.__plugins);function XL(t){return bw.create(t)}var pve=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -639,7 +639,7 @@ void main(void) gl_Position = filterVertexPosition(); vTextureCoord = filterTextureCoord(); } -`,zL=pve,Sw=vve,mve=function(){function t(e){pn("6.1.0","System class is deprecated, implemement ISystem interface instead."),this.renderer=e}return t.prototype.destroy=function(){this.renderer=null},t}(),Sp=function(){function t(){this.texArray=null,this.blend=0,this.type=Ln.TRIANGLES,this.start=0,this.size=0,this.data=null}return t}(),wp=function(){function t(){this.elements=[],this.ids=[],this.count=0}return t.prototype.clear=function(){for(var e=0;ethis.size&&this.flush(),this._vertexCount+=r.vertexData.length/2,this._indexCount+=r.indices.length,this._bufferedTextures[this._bufferSize]=r._texture.baseTexture,this._bufferedElements[this._bufferSize++]=r)},e.prototype.buildTexturesAndDrawCalls=function(){var r=this,n=r._bufferedTextures,i=r.MAX_TEXTURES,a=e._textureArrayPool,o=this.renderer.batch,s=this._tempBoundTextures,u=this.renderer.textureGC.count,l=++Je._globalBatch,c=0,f=a[0],h=0;o.copyBoundTextures(s,i);for(var d=0;d=i&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,d),h=d,f=a[++c],++l),p._batchEnabled=l,p.touched=u,f.elements[f.count++]=p)}f.count>0&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,this._bufferSize),++c,++l);for(var d=0;dthis.size&&this.flush(),this._vertexCount+=r.vertexData.length/2,this._indexCount+=r.indices.length,this._bufferedTextures[this._bufferSize]=r._texture.baseTexture,this._bufferedElements[this._bufferSize++]=r)},e.prototype.buildTexturesAndDrawCalls=function(){var r=this,n=r._bufferedTextures,i=r.MAX_TEXTURES,a=e._textureArrayPool,o=this.renderer.batch,s=this._tempBoundTextures,u=this.renderer.textureGC.count,l=++et._globalBatch,c=0,f=a[0],h=0;o.copyBoundTextures(s,i);for(var d=0;d=i&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,d),h=d,f=a[++c],++l),p._batchEnabled=l,p.touched=u,f.elements[f.count++]=p)}f.count>0&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,this._bufferSize),++c,++l);for(var d=0;d0&&(r+=` else `),n title : "+e.title+"
tabIndex: "+e.tabIndex},t.prototype.capHitArea=function(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);var r=this.renderer,n=r.width,i=r.height;e.x+e.width>n&&(e.width=n-e.x),e.y+e.height>i&&(e.height=i-e.y)},t.prototype.addChild=function(e){var r=this.pool.pop();r||(r=document.createElement("button"),r.style.width=Fh+"px",r.style.height=Fh+"px",r.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",r.style.position="absolute",r.style.zIndex=H2.toString(),r.style.borderStyle="none",navigator.userAgent.toLowerCase().indexOf("chrome")>-1?r.setAttribute("aria-live","off"):r.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?r.setAttribute("aria-relevant","additions"):r.setAttribute("aria-relevant","text"),r.addEventListener("click",this._onClick.bind(this)),r.addEventListener("focus",this._onFocus.bind(this)),r.addEventListener("focusout",this._onFocusOut.bind(this))),r.style.pointerEvents=e.accessiblePointerEvents,r.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?r.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(r.title="displayObject "+e.tabIndex),e.accessibleHint&&e.accessibleHint!==null&&r.setAttribute("aria-label",e.accessibleHint),this.debug&&this.updateDebugHTML(r),e._accessibleActive=!0,e._accessibleDiv=r,r.displayObject=e,this.children.push(e),this.div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex},t.prototype._onClick=function(e){var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"click",i),r.dispatchEvent(n,"pointertap",i),r.dispatchEvent(n,"tap",i)},t.prototype._onFocus=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseover",i)},t.prototype._onFocusOut=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseout",i)},t.prototype._onKeyDown=function(e){e.keyCode===xve&&this.activate()},t.prototype._onMouseMove=function(e){e.movementX===0&&e.movementY===0||this.deactivate()},t.prototype.destroy=function(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null},t.extension={name:"accessibility",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},t}();/*! + */var ZL={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,renderId:-1};Yt.mixin(ZL);var xve=9,Fh=100,bve=0,Sve=0,H2=2,q2=1,wve=-1e3,Eve=-1e3,Tve=2,QL=function(){function t(e){this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this.pool=[],this.renderId=0,this.children=[],this.androidUpdateCount=0,this.androidUpdateFrequency=500,this._hookDiv=null,(Jn.tablet||Jn.phone)&&this.createTouchHook();var r=document.createElement("div");r.style.width=Fh+"px",r.style.height=Fh+"px",r.style.position="absolute",r.style.top=bve+"px",r.style.left=Sve+"px",r.style.zIndex=H2.toString(),this.div=r,this.renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}return Object.defineProperty(t.prototype,"isActive",{get:function(){return this._isActive},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMobileAccessibility",{get:function(){return this._isMobileAccessibility},enumerable:!1,configurable:!0}),t.prototype.createTouchHook=function(){var e=this,r=document.createElement("button");r.style.width=q2+"px",r.style.height=q2+"px",r.style.position="absolute",r.style.top=wve+"px",r.style.left=Eve+"px",r.style.zIndex=Tve.toString(),r.style.backgroundColor="#FF0000",r.title="select to enable accessibility for this content",r.addEventListener("focus",function(){e._isMobileAccessibility=!0,e.activate(),e.destroyTouchHook()}),document.body.appendChild(r),this._hookDiv=r},t.prototype.destroyTouchHook=function(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)},t.prototype.activate=function(){var e;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),(e=this.renderer.view.parentNode)===null||e===void 0||e.appendChild(this.div))},t.prototype.deactivate=function(){var e;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),(e=this.div.parentNode)===null||e===void 0||e.removeChild(this.div))},t.prototype.updateAccessibleObjects=function(e){if(!(!e.visible||!e.accessibleChildren)){e.accessible&&e.interactive&&(e._accessibleActive||this.addChild(e),e.renderId=this.renderId);var r=e.children;if(r)for(var n=0;n title : "+e.title+"
tabIndex: "+e.tabIndex},t.prototype.capHitArea=function(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);var r=this.renderer,n=r.width,i=r.height;e.x+e.width>n&&(e.width=n-e.x),e.y+e.height>i&&(e.height=i-e.y)},t.prototype.addChild=function(e){var r=this.pool.pop();r||(r=document.createElement("button"),r.style.width=Fh+"px",r.style.height=Fh+"px",r.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",r.style.position="absolute",r.style.zIndex=H2.toString(),r.style.borderStyle="none",navigator.userAgent.toLowerCase().indexOf("chrome")>-1?r.setAttribute("aria-live","off"):r.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?r.setAttribute("aria-relevant","additions"):r.setAttribute("aria-relevant","text"),r.addEventListener("click",this._onClick.bind(this)),r.addEventListener("focus",this._onFocus.bind(this)),r.addEventListener("focusout",this._onFocusOut.bind(this))),r.style.pointerEvents=e.accessiblePointerEvents,r.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?r.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(r.title="displayObject "+e.tabIndex),e.accessibleHint&&e.accessibleHint!==null&&r.setAttribute("aria-label",e.accessibleHint),this.debug&&this.updateDebugHTML(r),e._accessibleActive=!0,e._accessibleDiv=r,r.displayObject=e,this.children.push(e),this.div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex},t.prototype._onClick=function(e){var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"click",i),r.dispatchEvent(n,"pointertap",i),r.dispatchEvent(n,"tap",i)},t.prototype._onFocus=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseover",i)},t.prototype._onFocusOut=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseout",i)},t.prototype._onKeyDown=function(e){e.keyCode===xve&&this.activate()},t.prototype._onMouseMove=function(e){e.movementX===0&&e.movementY===0||this.deactivate()},t.prototype.destroy=function(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null},t.extension={name:"accessibility",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},t}();/*! * @pixi/interaction - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/interaction is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var z_=function(){function t(){this.pressure=0,this.rotationAngle=0,this.twist=0,this.tangentialPressure=0,this.global=new We,this.target=null,this.originalEvent=null,this.identifier=null,this.isPrimary=!1,this.button=0,this.buttons=0,this.width=0,this.height=0,this.tiltX=0,this.tiltY=0,this.pointerType=null,this.pressure=0,this.rotationAngle=0,this.twist=0,this.tangentialPressure=0}return Object.defineProperty(t.prototype,"pointerId",{get:function(){return this.identifier},enumerable:!1,configurable:!0}),t.prototype.getLocalPosition=function(e,r,n){return e.worldTransform.applyInverse(n||this.global,r)},t.prototype.copyEvent=function(e){"isPrimary"in e&&e.isPrimary&&(this.isPrimary=!0),this.button="button"in e&&e.button;var r="buttons"in e&&e.buttons;this.buttons=Number.isInteger(r)?r:"which"in e&&e.which,this.width="width"in e&&e.width,this.height="height"in e&&e.height,this.tiltX="tiltX"in e&&e.tiltX,this.tiltY="tiltY"in e&&e.tiltY,this.pointerType="pointerType"in e&&e.pointerType,this.pressure="pressure"in e&&e.pressure,this.rotationAngle="rotationAngle"in e&&e.rotationAngle,this.twist="twist"in e&&e.twist||0,this.tangentialPressure="tangentialPressure"in e&&e.tangentialPressure||0},t.prototype.reset=function(){this.isPrimary=!1},t}();/*! ***************************************************************************** + */var W_=function(){function t(){this.pressure=0,this.rotationAngle=0,this.twist=0,this.tangentialPressure=0,this.global=new We,this.target=null,this.originalEvent=null,this.identifier=null,this.isPrimary=!1,this.button=0,this.buttons=0,this.width=0,this.height=0,this.tiltX=0,this.tiltY=0,this.pointerType=null,this.pressure=0,this.rotationAngle=0,this.twist=0,this.tangentialPressure=0}return Object.defineProperty(t.prototype,"pointerId",{get:function(){return this.identifier},enumerable:!1,configurable:!0}),t.prototype.getLocalPosition=function(e,r,n){return e.worldTransform.applyInverse(n||this.global,r)},t.prototype.copyEvent=function(e){"isPrimary"in e&&e.isPrimary&&(this.isPrimary=!0),this.button="button"in e&&e.button;var r="buttons"in e&&e.buttons;this.buttons=Number.isInteger(r)?r:"which"in e&&e.which,this.width="width"in e&&e.width,this.height="height"in e&&e.height,this.tiltX="tiltX"in e&&e.tiltX,this.tiltY="tiltY"in e&&e.tiltY,this.pointerType="pointerType"in e&&e.pointerType,this.pressure="pressure"in e&&e.pressure,this.rotationAngle="rotationAngle"in e&&e.rotationAngle,this.twist="twist"in e&&e.twist||0,this.tangentialPressure="tangentialPressure"in e&&e.tangentialPressure||0},t.prototype.reset=function(){this.isPrimary=!1},t}();/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -703,19 +703,19 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var W_=function(t,e){return W_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},W_(t,e)};function Ave(t,e){W_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var JL=function(){function t(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.target=null,this.currentTarget=null,this.type=null,this.data=null}return t.prototype.stopPropagation=function(){this.stopped=!0,this.stopPropagationHint=!0,this.stopsPropagatingAt=this.currentTarget},t.prototype.reset=function(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.currentTarget=null,this.target=null},t}(),Ed=function(){function t(e){this._pointerId=e,this._flags=t.FLAGS.NONE}return t.prototype._doSet=function(e,r){r?this._flags=this._flags|e:this._flags=this._flags&~e},Object.defineProperty(t.prototype,"pointerId",{get:function(){return this._pointerId},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"flags",{get:function(){return this._flags},set:function(e){this._flags=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"none",{get:function(){return this._flags===t.FLAGS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"over",{get:function(){return(this._flags&t.FLAGS.OVER)!==0},set:function(e){this._doSet(t.FLAGS.OVER,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rightDown",{get:function(){return(this._flags&t.FLAGS.RIGHT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.RIGHT_DOWN,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leftDown",{get:function(){return(this._flags&t.FLAGS.LEFT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.LEFT_DOWN,e)},enumerable:!1,configurable:!0}),t.FLAGS=Object.freeze({NONE:0,OVER:1,LEFT_DOWN:2,RIGHT_DOWN:4}),t}(),Cve=function(){function t(){this._tempPoint=new We}return t.prototype.recursiveFindHit=function(e,r,n,i,a){var o;if(!r||!r.visible)return!1;var s=e.data.global;a=r.interactive||a;var u=!1,l=a,c=!0;if(r.hitArea)i&&(r.worldTransform.applyInverse(s,this._tempPoint),r.hitArea.contains(this._tempPoint.x,this._tempPoint.y)?u=!0:(i=!1,c=!1)),l=!1;else if(r._mask&&i){var f=r._mask.isMaskData?r._mask.maskObject:r._mask;f&&!(!((o=f.containsPoint)===null||o===void 0)&&o.call(f,s))&&(i=!1)}if(c&&r.interactiveChildren&&r.children)for(var h=r.children,d=h.length-1;d>=0;d--){var p=h[d],v=this.recursiveFindHit(e,p,n,i,l);if(v){if(!p.parent)continue;l=!1,v&&(e.target&&(i=!1),u=!0)}}return a&&(i&&!e.target&&!r.hitArea&&r.containsPoint&&r.containsPoint(s)&&(u=!0),r.interactive&&(u&&!e.target&&(e.target=r),n&&n(e,r,!!u))),u},t.prototype.findHit=function(e,r,n,i){this.recursiveFindHit(e,r,n,i,!1)},t}(),eD={interactive:!1,interactiveChildren:!0,hitArea:null,get buttonMode(){return this.cursor==="pointer"},set buttonMode(t){t?this.cursor="pointer":this.cursor==="pointer"&&(this.cursor=null)},cursor:null,get trackedPointers(){return this._trackedPointers===void 0&&(this._trackedPointers={}),this._trackedPointers},_trackedPointers:void 0};Yt.mixin(eD);var Nh=1,Lh={target:null,data:{global:null}},tD=function(t){Ave(e,t);function e(r,n){var i=t.call(this)||this;return n=n||{},i.renderer=r,i.autoPreventDefault=n.autoPreventDefault!==void 0?n.autoPreventDefault:!0,i.interactionFrequency=n.interactionFrequency||10,i.mouse=new z_,i.mouse.identifier=Nh,i.mouse.global.set(-999999),i.activeInteractionData={},i.activeInteractionData[Nh]=i.mouse,i.interactionDataPool=[],i.eventData=new JL,i.interactionDOMElement=null,i.moveWhenInside=!1,i.eventsAdded=!1,i.tickerAdded=!1,i.mouseOverRenderer=!("PointerEvent"in globalThis),i.supportsTouchEvents="ontouchstart"in globalThis,i.supportsPointerEvents=!!globalThis.PointerEvent,i.onPointerUp=i.onPointerUp.bind(i),i.processPointerUp=i.processPointerUp.bind(i),i.onPointerCancel=i.onPointerCancel.bind(i),i.processPointerCancel=i.processPointerCancel.bind(i),i.onPointerDown=i.onPointerDown.bind(i),i.processPointerDown=i.processPointerDown.bind(i),i.onPointerMove=i.onPointerMove.bind(i),i.processPointerMove=i.processPointerMove.bind(i),i.onPointerOut=i.onPointerOut.bind(i),i.processPointerOverOut=i.processPointerOverOut.bind(i),i.onPointerOver=i.onPointerOver.bind(i),i.cursorStyles={default:"inherit",pointer:"pointer"},i.currentCursorMode=null,i.cursor=null,i.resolution=1,i.delayedEvents=[],i.search=new Cve,i._tempDisplayObject=new ZS,i._eventListenerOptions={capture:!0,passive:!1},i._useSystemTicker=n.useSystemTicker!==void 0?n.useSystemTicker:!0,i.setTargetElement(i.renderer.view,i.renderer.resolution),i}return Object.defineProperty(e.prototype,"useSystemTicker",{get:function(){return this._useSystemTicker},set:function(r){this._useSystemTicker=r,r?this.addTickerListener():this.removeTickerListener()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastObjectRendered",{get:function(){return this.renderer._lastObjectRendered||this._tempDisplayObject},enumerable:!1,configurable:!0}),e.prototype.hitTest=function(r,n){return Lh.target=null,Lh.data.global=r,n||(n=this.lastObjectRendered),this.processInteractive(Lh,n,null,!0),Lh.target},e.prototype.setTargetElement=function(r,n){n===void 0&&(n=1),this.removeTickerListener(),this.removeEvents(),this.interactionDOMElement=r,this.resolution=n,this.addEvents(),this.addTickerListener()},e.prototype.addTickerListener=function(){this.tickerAdded||!this.interactionDOMElement||!this._useSystemTicker||(Or.system.add(this.tickerUpdate,this,ra.INTERACTION),this.tickerAdded=!0)},e.prototype.removeTickerListener=function(){this.tickerAdded&&(Or.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)},e.prototype.addEvents=function(){if(!(this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="none",r.msTouchAction="none"):this.supportsPointerEvents&&(r.touchAction="none"),this.supportsPointerEvents?(globalThis.document.addEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.addEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.addEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.addEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.eventsAdded=!0}},e.prototype.removeEvents=function(){if(!(!this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="",r.msTouchAction=""):this.supportsPointerEvents&&(r.touchAction=""),this.supportsPointerEvents?(globalThis.document.removeEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.removeEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.removeEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.removeEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.interactionDOMElement=null,this.eventsAdded=!1}},e.prototype.tickerUpdate=function(r){this._deltaTime+=r,!(this._deltaTime0&&(s=r.composedPath()[0]);for(var u=s!==this.interactionDOMElement?"outside":"",l=0;l"u"&&(o.button=r.touches.length?1:0),typeof o.buttons>"u"&&(o.buttons=r.touches.length?1:0),typeof o.isPrimary>"u"&&(o.isPrimary=r.touches.length===1&&r.type==="touchstart"),typeof o.width>"u"&&(o.width=o.radiusX||1),typeof o.height>"u"&&(o.height=o.radiusY||1),typeof o.tiltX>"u"&&(o.tiltX=0),typeof o.tiltY>"u"&&(o.tiltY=0),typeof o.pointerType>"u"&&(o.pointerType="touch"),typeof o.pointerId>"u"&&(o.pointerId=o.identifier||0),typeof o.pressure>"u"&&(o.pressure=o.force||.5),typeof o.twist>"u"&&(o.twist=0),typeof o.tangentialPressure>"u"&&(o.tangentialPressure=0),typeof o.layerX>"u"&&(o.layerX=o.offsetX=o.clientX),typeof o.layerY>"u"&&(o.layerY=o.offsetY=o.clientY),o.isNormalized=!0,n.push(o)}else if(!globalThis.MouseEvent||r instanceof MouseEvent&&(!this.supportsPointerEvents||!(r instanceof globalThis.PointerEvent))){var s=r;typeof s.isPrimary>"u"&&(s.isPrimary=!0),typeof s.width>"u"&&(s.width=1),typeof s.height>"u"&&(s.height=1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="mouse"),typeof s.pointerId>"u"&&(s.pointerId=Nh),typeof s.pressure>"u"&&(s.pressure=.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),s.isNormalized=!0,n.push(s)}else n.push(r);return n},e.prototype.destroy=function(){this.removeEvents(),this.removeTickerListener(),this.removeAllListeners(),this.renderer=null,this.mouse=null,this.eventData=null,this.interactionDOMElement=null,this.onPointerDown=null,this.processPointerDown=null,this.onPointerUp=null,this.processPointerUp=null,this.onPointerCancel=null,this.processPointerCancel=null,this.onPointerMove=null,this.processPointerMove=null,this.onPointerOut=null,this.processPointerOverOut=null,this.onPointerOver=null,this.search=null},e.extension={name:"interaction",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},e}(mu);/*! +***************************************************************************** */var Y_=function(t,e){return Y_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},Y_(t,e)};function Ave(t,e){Y_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var JL=function(){function t(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.target=null,this.currentTarget=null,this.type=null,this.data=null}return t.prototype.stopPropagation=function(){this.stopped=!0,this.stopPropagationHint=!0,this.stopsPropagatingAt=this.currentTarget},t.prototype.reset=function(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.currentTarget=null,this.target=null},t}(),Ed=function(){function t(e){this._pointerId=e,this._flags=t.FLAGS.NONE}return t.prototype._doSet=function(e,r){r?this._flags=this._flags|e:this._flags=this._flags&~e},Object.defineProperty(t.prototype,"pointerId",{get:function(){return this._pointerId},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"flags",{get:function(){return this._flags},set:function(e){this._flags=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"none",{get:function(){return this._flags===t.FLAGS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"over",{get:function(){return(this._flags&t.FLAGS.OVER)!==0},set:function(e){this._doSet(t.FLAGS.OVER,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rightDown",{get:function(){return(this._flags&t.FLAGS.RIGHT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.RIGHT_DOWN,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leftDown",{get:function(){return(this._flags&t.FLAGS.LEFT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.LEFT_DOWN,e)},enumerable:!1,configurable:!0}),t.FLAGS=Object.freeze({NONE:0,OVER:1,LEFT_DOWN:2,RIGHT_DOWN:4}),t}(),Cve=function(){function t(){this._tempPoint=new We}return t.prototype.recursiveFindHit=function(e,r,n,i,a){var o;if(!r||!r.visible)return!1;var s=e.data.global;a=r.interactive||a;var u=!1,l=a,c=!0;if(r.hitArea)i&&(r.worldTransform.applyInverse(s,this._tempPoint),r.hitArea.contains(this._tempPoint.x,this._tempPoint.y)?u=!0:(i=!1,c=!1)),l=!1;else if(r._mask&&i){var f=r._mask.isMaskData?r._mask.maskObject:r._mask;f&&!(!((o=f.containsPoint)===null||o===void 0)&&o.call(f,s))&&(i=!1)}if(c&&r.interactiveChildren&&r.children)for(var h=r.children,d=h.length-1;d>=0;d--){var p=h[d],v=this.recursiveFindHit(e,p,n,i,l);if(v){if(!p.parent)continue;l=!1,v&&(e.target&&(i=!1),u=!0)}}return a&&(i&&!e.target&&!r.hitArea&&r.containsPoint&&r.containsPoint(s)&&(u=!0),r.interactive&&(u&&!e.target&&(e.target=r),n&&n(e,r,!!u))),u},t.prototype.findHit=function(e,r,n,i){this.recursiveFindHit(e,r,n,i,!1)},t}(),eD={interactive:!1,interactiveChildren:!0,hitArea:null,get buttonMode(){return this.cursor==="pointer"},set buttonMode(t){t?this.cursor="pointer":this.cursor==="pointer"&&(this.cursor=null)},cursor:null,get trackedPointers(){return this._trackedPointers===void 0&&(this._trackedPointers={}),this._trackedPointers},_trackedPointers:void 0};Yt.mixin(eD);var Nh=1,Lh={target:null,data:{global:null}},tD=function(t){Ave(e,t);function e(r,n){var i=t.call(this)||this;return n=n||{},i.renderer=r,i.autoPreventDefault=n.autoPreventDefault!==void 0?n.autoPreventDefault:!0,i.interactionFrequency=n.interactionFrequency||10,i.mouse=new W_,i.mouse.identifier=Nh,i.mouse.global.set(-999999),i.activeInteractionData={},i.activeInteractionData[Nh]=i.mouse,i.interactionDataPool=[],i.eventData=new JL,i.interactionDOMElement=null,i.moveWhenInside=!1,i.eventsAdded=!1,i.tickerAdded=!1,i.mouseOverRenderer=!("PointerEvent"in globalThis),i.supportsTouchEvents="ontouchstart"in globalThis,i.supportsPointerEvents=!!globalThis.PointerEvent,i.onPointerUp=i.onPointerUp.bind(i),i.processPointerUp=i.processPointerUp.bind(i),i.onPointerCancel=i.onPointerCancel.bind(i),i.processPointerCancel=i.processPointerCancel.bind(i),i.onPointerDown=i.onPointerDown.bind(i),i.processPointerDown=i.processPointerDown.bind(i),i.onPointerMove=i.onPointerMove.bind(i),i.processPointerMove=i.processPointerMove.bind(i),i.onPointerOut=i.onPointerOut.bind(i),i.processPointerOverOut=i.processPointerOverOut.bind(i),i.onPointerOver=i.onPointerOver.bind(i),i.cursorStyles={default:"inherit",pointer:"pointer"},i.currentCursorMode=null,i.cursor=null,i.resolution=1,i.delayedEvents=[],i.search=new Cve,i._tempDisplayObject=new ZS,i._eventListenerOptions={capture:!0,passive:!1},i._useSystemTicker=n.useSystemTicker!==void 0?n.useSystemTicker:!0,i.setTargetElement(i.renderer.view,i.renderer.resolution),i}return Object.defineProperty(e.prototype,"useSystemTicker",{get:function(){return this._useSystemTicker},set:function(r){this._useSystemTicker=r,r?this.addTickerListener():this.removeTickerListener()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastObjectRendered",{get:function(){return this.renderer._lastObjectRendered||this._tempDisplayObject},enumerable:!1,configurable:!0}),e.prototype.hitTest=function(r,n){return Lh.target=null,Lh.data.global=r,n||(n=this.lastObjectRendered),this.processInteractive(Lh,n,null,!0),Lh.target},e.prototype.setTargetElement=function(r,n){n===void 0&&(n=1),this.removeTickerListener(),this.removeEvents(),this.interactionDOMElement=r,this.resolution=n,this.addEvents(),this.addTickerListener()},e.prototype.addTickerListener=function(){this.tickerAdded||!this.interactionDOMElement||!this._useSystemTicker||(Or.system.add(this.tickerUpdate,this,na.INTERACTION),this.tickerAdded=!0)},e.prototype.removeTickerListener=function(){this.tickerAdded&&(Or.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)},e.prototype.addEvents=function(){if(!(this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="none",r.msTouchAction="none"):this.supportsPointerEvents&&(r.touchAction="none"),this.supportsPointerEvents?(globalThis.document.addEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.addEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.addEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.addEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.eventsAdded=!0}},e.prototype.removeEvents=function(){if(!(!this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="",r.msTouchAction=""):this.supportsPointerEvents&&(r.touchAction=""),this.supportsPointerEvents?(globalThis.document.removeEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.removeEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.removeEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.removeEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.interactionDOMElement=null,this.eventsAdded=!1}},e.prototype.tickerUpdate=function(r){this._deltaTime+=r,!(this._deltaTime0&&(s=r.composedPath()[0]);for(var u=s!==this.interactionDOMElement?"outside":"",l=0;l"u"&&(o.button=r.touches.length?1:0),typeof o.buttons>"u"&&(o.buttons=r.touches.length?1:0),typeof o.isPrimary>"u"&&(o.isPrimary=r.touches.length===1&&r.type==="touchstart"),typeof o.width>"u"&&(o.width=o.radiusX||1),typeof o.height>"u"&&(o.height=o.radiusY||1),typeof o.tiltX>"u"&&(o.tiltX=0),typeof o.tiltY>"u"&&(o.tiltY=0),typeof o.pointerType>"u"&&(o.pointerType="touch"),typeof o.pointerId>"u"&&(o.pointerId=o.identifier||0),typeof o.pressure>"u"&&(o.pressure=o.force||.5),typeof o.twist>"u"&&(o.twist=0),typeof o.tangentialPressure>"u"&&(o.tangentialPressure=0),typeof o.layerX>"u"&&(o.layerX=o.offsetX=o.clientX),typeof o.layerY>"u"&&(o.layerY=o.offsetY=o.clientY),o.isNormalized=!0,n.push(o)}else if(!globalThis.MouseEvent||r instanceof MouseEvent&&(!this.supportsPointerEvents||!(r instanceof globalThis.PointerEvent))){var s=r;typeof s.isPrimary>"u"&&(s.isPrimary=!0),typeof s.width>"u"&&(s.width=1),typeof s.height>"u"&&(s.height=1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="mouse"),typeof s.pointerId>"u"&&(s.pointerId=Nh),typeof s.pressure>"u"&&(s.pressure=.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),s.isNormalized=!0,n.push(s)}else n.push(r);return n},e.prototype.destroy=function(){this.removeEvents(),this.removeTickerListener(),this.removeAllListeners(),this.renderer=null,this.mouse=null,this.eventData=null,this.interactionDOMElement=null,this.onPointerDown=null,this.processPointerDown=null,this.onPointerUp=null,this.processPointerUp=null,this.onPointerCancel=null,this.processPointerCancel=null,this.onPointerMove=null,this.processPointerMove=null,this.onPointerOut=null,this.processPointerOverOut=null,this.onPointerOver=null,this.search=null},e.extension={name:"interaction",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},e}(gu);/*! * @pixi/extract - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/extract is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var Pve=new Ye,Ove=4,rD=function(){function t(e){this.renderer=e}return t.prototype.image=function(e,r,n){var i=new Image;return i.src=this.base64(e,r,n),i},t.prototype.base64=function(e,r,n){return this.canvas(e).toDataURL(r,n)},t.prototype.canvas=function(e,r){var n=this._rawPixels(e,r),i=n.pixels,a=n.width,o=n.height,s=n.flipY,u=new j_(a,o,1),l=u.context.getImageData(0,0,a,o);if(t.arrayPostDivide(i,l.data),u.context.putImageData(l,0,0),s){var c=new j_(u.width,u.height,1);c.context.scale(1,-1),c.context.drawImage(u.canvas,0,-o),u.destroy(),u=c}return u.canvas},t.prototype.pixels=function(e,r){var n=this._rawPixels(e,r).pixels;return t.arrayPostDivide(n,n),n},t.prototype._rawPixels=function(e,r){var n=this.renderer,i,a=!1,o,s=!1;if(e)if(e instanceof Co)o=e;else{var u=n.context.webGLVersion>=2?n.multisample:Ot.NONE;if(o=this.renderer.generateTexture(e,{multisample:u}),u!==Ot.NONE){var l=Co.create({width:o.width,height:o.height});n.framebuffer.bind(o.framebuffer),n.framebuffer.blit(l.framebuffer),n.framebuffer.bind(null),o.destroy(!0),o=l}s=!0}o?(i=o.baseTexture.resolution,r=r??o.frame,a=!1,n.renderTexture.bind(o)):(i=n.resolution,r||(r=Pve,r.width=n.width,r.height=n.height),a=!0,n.renderTexture.bind(null));var c=Math.round(r.width*i),f=Math.round(r.height*i),h=new Uint8Array(Ove*c*f),d=n.gl;return d.readPixels(Math.round(r.x*i),Math.round(r.y*i),c,f,d.RGBA,d.UNSIGNED_BYTE,h),s&&o.destroy(!0),{pixels:h,width:c,height:f,flipY:a}},t.prototype.destroy=function(){this.renderer=null},t.arrayPostDivide=function(e,r){for(var n=0;n=2?n.multisample:Ot.NONE;if(o=this.renderer.generateTexture(e,{multisample:u}),u!==Ot.NONE){var l=Co.create({width:o.width,height:o.height});n.framebuffer.bind(o.framebuffer),n.framebuffer.blit(l.framebuffer),n.framebuffer.bind(null),o.destroy(!0),o=l}s=!0}o?(i=o.baseTexture.resolution,r=r??o.frame,a=!1,n.renderTexture.bind(o)):(i=n.resolution,r||(r=Pve,r.width=n.width,r.height=n.height),a=!0,n.renderTexture.bind(null));var c=Math.round(r.width*i),f=Math.round(r.height*i),h=new Uint8Array(Ove*c*f),d=n.gl;return d.readPixels(Math.round(r.x*i),Math.round(r.y*i),c,f,d.RGBA,d.UNSIGNED_BYTE,h),s&&o.destroy(!0),{pixels:h,width:c,height:f,flipY:a}},t.prototype.destroy=function(){this.renderer=null},t.arrayPostDivide=function(e,r){for(var n=0;n"u"&&(ky=!!(globalThis.XDomainRequest&&!("withCredentials"in new XMLHttpRequest))),ky&&this.crossOrigin?this._loadXdr():this._loadXhr();break}}},t.prototype._hasFlag=function(e){return(this._flags&e)!==0},t.prototype._setFlag=function(e,r){this._flags=r?this._flags|e:this._flags&~e},t.prototype._clearEvents=function(){clearTimeout(this._elementTimer),this.data&&this.data.removeEventListener&&(this.data.removeEventListener("error",this._boundOnError,!1),this.data.removeEventListener("load",this._boundComplete,!1),this.data.removeEventListener("progress",this._boundOnProgress,!1),this.data.removeEventListener("canplaythrough",this._boundComplete,!1)),this.xhr&&(this.xhr.removeEventListener?(this.xhr.removeEventListener("error",this._boundXhrOnError,!1),this.xhr.removeEventListener("timeout",this._boundXhrOnTimeout,!1),this.xhr.removeEventListener("abort",this._boundXhrOnAbort,!1),this.xhr.removeEventListener("progress",this._boundOnProgress,!1),this.xhr.removeEventListener("load",this._boundXhrOnLoad,!1)):(this.xhr.onerror=null,this.xhr.ontimeout=null,this.xhr.onprogress=null,this.xhr.onload=null))},t.prototype._finish=function(){if(this.isComplete)throw new Error("Complete called again for an already completed resource.");this._setFlag(t.STATUS_FLAGS.COMPLETE,!0),this._setFlag(t.STATUS_FLAGS.LOADING,!1),this.onComplete.dispatch(this)},t.prototype._loadElement=function(e){this.metadata.loadElement?this.data=this.metadata.loadElement:e==="image"&&typeof globalThis.Image<"u"?this.data=new Image:this.data=document.createElement(e),this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),this.metadata.skipSource||(this.data.src=this.url),this.data.addEventListener("error",this._boundOnError,!1),this.data.addEventListener("load",this._boundComplete,!1),this.data.addEventListener("progress",this._boundOnProgress,!1),this.timeout&&(this._elementTimer=setTimeout(this._boundOnTimeout,this.timeout))},t.prototype._loadSourceElement=function(e){if(this.metadata.loadElement?this.data=this.metadata.loadElement:e==="audio"&&typeof globalThis.Audio<"u"?this.data=new Audio:this.data=document.createElement(e),this.data===null){this.abort("Unsupported element: "+e);return}if(this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),!this.metadata.skipSource)if(navigator.isCocoonJS)this.data.src=Array.isArray(this.url)?this.url[0]:this.url;else if(Array.isArray(this.url))for(var r=this.metadata.mimeType,n=0;n"u"?Z2:e.status;(e.responseType===""||e.responseType==="text"||typeof e.responseType>"u")&&(r=e.responseText),n===Rve&&(r.length>0||e.responseType===t.XHR_RESPONSE_TYPE.BUFFER)?n=Z2:n===kve&&(n=Ive);var i=n/100|0;if(i===Mve)if(this.xhrType===t.XHR_RESPONSE_TYPE.TEXT)this.data=r,this.type=t.TYPE.TEXT;else if(this.xhrType===t.XHR_RESPONSE_TYPE.JSON)try{this.data=JSON.parse(r),this.type=t.TYPE.JSON}catch(s){this.abort("Error trying to parse loaded json: "+s);return}else if(this.xhrType===t.XHR_RESPONSE_TYPE.DOCUMENT)try{if(globalThis.DOMParser){var a=new DOMParser;this.data=a.parseFromString(r,"text/xml")}else{var o=document.createElement("div");o.innerHTML=r,this.data=o}this.type=t.TYPE.XML}catch(s){this.abort("Error trying to parse loaded xml: "+s);return}else this.data=e.response||r;else{this.abort("["+e.status+"] "+e.statusText+": "+e.responseURL);return}this.complete()},t.prototype._determineCrossOrigin=function(e,r){if(e.indexOf("data:")===0)return"";if(globalThis.origin!==globalThis.location.origin)return"anonymous";r=r||globalThis.location,Bh||(Bh=document.createElement("a")),Bh.href=e;var n=nD(Bh.href,{strictMode:!0}),i=!n.port&&r.port===""||n.port===r.port,a=n.protocol?n.protocol+":":"";return n.host!==r.hostname||!i||a!==r.protocol?"anonymous":""},t.prototype._determineXhrType=function(){return t._xhrTypeMap[this.extension]||t.XHR_RESPONSE_TYPE.TEXT},t.prototype._determineLoadType=function(){return t._loadTypeMap[this.extension]||t.LOAD_TYPE.XHR},t.prototype._getExtension=function(e){e===void 0&&(e=this.url);var r="";if(this.isDataUrl){var n=e.indexOf("/");r=e.substring(n+1,e.indexOf(";",n))}else{var i=e.indexOf("?"),a=e.indexOf("#"),o=Math.min(i>-1?i:e.length,a>-1?a:e.length);e=e.substring(0,o),r=e.substring(e.lastIndexOf(".")+1)}return r.toLowerCase()},t.prototype._getMimeFromXhrType=function(e){switch(e){case t.XHR_RESPONSE_TYPE.BUFFER:return"application/octet-binary";case t.XHR_RESPONSE_TYPE.BLOB:return"application/blob";case t.XHR_RESPONSE_TYPE.DOCUMENT:return"application/xml";case t.XHR_RESPONSE_TYPE.JSON:return"application/json";case t.XHR_RESPONSE_TYPE.DEFAULT:case t.XHR_RESPONSE_TYPE.TEXT:default:return"text/plain"}},t}();(function(t){(function(e){e[e.NONE=0]="NONE",e[e.DATA_URL=1]="DATA_URL",e[e.COMPLETE=2]="COMPLETE",e[e.LOADING=4]="LOADING"})(t.STATUS_FLAGS||(t.STATUS_FLAGS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JSON=1]="JSON",e[e.XML=2]="XML",e[e.IMAGE=3]="IMAGE",e[e.AUDIO=4]="AUDIO",e[e.VIDEO=5]="VIDEO",e[e.TEXT=6]="TEXT"}(t.TYPE||(t.TYPE={})),function(e){e[e.XHR=1]="XHR",e[e.IMAGE=2]="IMAGE",e[e.AUDIO=3]="AUDIO",e[e.VIDEO=4]="VIDEO"}(t.LOAD_TYPE||(t.LOAD_TYPE={})),function(e){e.DEFAULT="text",e.BUFFER="arraybuffer",e.BLOB="blob",e.DOCUMENT="document",e.JSON="json",e.TEXT="text"}(t.XHR_RESPONSE_TYPE||(t.XHR_RESPONSE_TYPE={})),t._loadTypeMap={gif:t.LOAD_TYPE.IMAGE,png:t.LOAD_TYPE.IMAGE,bmp:t.LOAD_TYPE.IMAGE,jpg:t.LOAD_TYPE.IMAGE,jpeg:t.LOAD_TYPE.IMAGE,tif:t.LOAD_TYPE.IMAGE,tiff:t.LOAD_TYPE.IMAGE,webp:t.LOAD_TYPE.IMAGE,tga:t.LOAD_TYPE.IMAGE,avif:t.LOAD_TYPE.IMAGE,svg:t.LOAD_TYPE.IMAGE,"svg+xml":t.LOAD_TYPE.IMAGE,mp3:t.LOAD_TYPE.AUDIO,ogg:t.LOAD_TYPE.AUDIO,wav:t.LOAD_TYPE.AUDIO,mp4:t.LOAD_TYPE.VIDEO,webm:t.LOAD_TYPE.VIDEO},t._xhrTypeMap={xhtml:t.XHR_RESPONSE_TYPE.DOCUMENT,html:t.XHR_RESPONSE_TYPE.DOCUMENT,htm:t.XHR_RESPONSE_TYPE.DOCUMENT,xml:t.XHR_RESPONSE_TYPE.DOCUMENT,tmx:t.XHR_RESPONSE_TYPE.DOCUMENT,svg:t.XHR_RESPONSE_TYPE.DOCUMENT,tsx:t.XHR_RESPONSE_TYPE.DOCUMENT,gif:t.XHR_RESPONSE_TYPE.BLOB,png:t.XHR_RESPONSE_TYPE.BLOB,bmp:t.XHR_RESPONSE_TYPE.BLOB,jpg:t.XHR_RESPONSE_TYPE.BLOB,jpeg:t.XHR_RESPONSE_TYPE.BLOB,tif:t.XHR_RESPONSE_TYPE.BLOB,tiff:t.XHR_RESPONSE_TYPE.BLOB,webp:t.XHR_RESPONSE_TYPE.BLOB,tga:t.XHR_RESPONSE_TYPE.BLOB,avif:t.XHR_RESPONSE_TYPE.BLOB,json:t.XHR_RESPONSE_TYPE.JSON,text:t.XHR_RESPONSE_TYPE.TEXT,txt:t.XHR_RESPONSE_TYPE.TEXT,ttf:t.XHR_RESPONSE_TYPE.BUFFER,otf:t.XHR_RESPONSE_TYPE.BUFFER},t.EMPTY_GIF="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="})(mt||(mt={}));function Do(){}function Fve(t){return function(){for(var r=arguments,n=[],i=0;i>2,i[1]=(n[0]&3)<<4|n[1]>>4,i[2]=(n[1]&15)<<2|n[2]>>6,i[3]=n[2]&63;var o=r-(t.length-1);switch(o){case 2:i[3]=64,i[2]=64;break;case 1:i[3]=64;break}for(var a=0;a"u"&&(My=!!(globalThis.XDomainRequest&&!("withCredentials"in new XMLHttpRequest))),My&&this.crossOrigin?this._loadXdr():this._loadXhr();break}}},t.prototype._hasFlag=function(e){return(this._flags&e)!==0},t.prototype._setFlag=function(e,r){this._flags=r?this._flags|e:this._flags&~e},t.prototype._clearEvents=function(){clearTimeout(this._elementTimer),this.data&&this.data.removeEventListener&&(this.data.removeEventListener("error",this._boundOnError,!1),this.data.removeEventListener("load",this._boundComplete,!1),this.data.removeEventListener("progress",this._boundOnProgress,!1),this.data.removeEventListener("canplaythrough",this._boundComplete,!1)),this.xhr&&(this.xhr.removeEventListener?(this.xhr.removeEventListener("error",this._boundXhrOnError,!1),this.xhr.removeEventListener("timeout",this._boundXhrOnTimeout,!1),this.xhr.removeEventListener("abort",this._boundXhrOnAbort,!1),this.xhr.removeEventListener("progress",this._boundOnProgress,!1),this.xhr.removeEventListener("load",this._boundXhrOnLoad,!1)):(this.xhr.onerror=null,this.xhr.ontimeout=null,this.xhr.onprogress=null,this.xhr.onload=null))},t.prototype._finish=function(){if(this.isComplete)throw new Error("Complete called again for an already completed resource.");this._setFlag(t.STATUS_FLAGS.COMPLETE,!0),this._setFlag(t.STATUS_FLAGS.LOADING,!1),this.onComplete.dispatch(this)},t.prototype._loadElement=function(e){this.metadata.loadElement?this.data=this.metadata.loadElement:e==="image"&&typeof globalThis.Image<"u"?this.data=new Image:this.data=document.createElement(e),this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),this.metadata.skipSource||(this.data.src=this.url),this.data.addEventListener("error",this._boundOnError,!1),this.data.addEventListener("load",this._boundComplete,!1),this.data.addEventListener("progress",this._boundOnProgress,!1),this.timeout&&(this._elementTimer=setTimeout(this._boundOnTimeout,this.timeout))},t.prototype._loadSourceElement=function(e){if(this.metadata.loadElement?this.data=this.metadata.loadElement:e==="audio"&&typeof globalThis.Audio<"u"?this.data=new Audio:this.data=document.createElement(e),this.data===null){this.abort("Unsupported element: "+e);return}if(this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),!this.metadata.skipSource)if(navigator.isCocoonJS)this.data.src=Array.isArray(this.url)?this.url[0]:this.url;else if(Array.isArray(this.url))for(var r=this.metadata.mimeType,n=0;n"u"?Z2:e.status;(e.responseType===""||e.responseType==="text"||typeof e.responseType>"u")&&(r=e.responseText),n===Rve&&(r.length>0||e.responseType===t.XHR_RESPONSE_TYPE.BUFFER)?n=Z2:n===kve&&(n=Ive);var i=n/100|0;if(i===Mve)if(this.xhrType===t.XHR_RESPONSE_TYPE.TEXT)this.data=r,this.type=t.TYPE.TEXT;else if(this.xhrType===t.XHR_RESPONSE_TYPE.JSON)try{this.data=JSON.parse(r),this.type=t.TYPE.JSON}catch(s){this.abort("Error trying to parse loaded json: "+s);return}else if(this.xhrType===t.XHR_RESPONSE_TYPE.DOCUMENT)try{if(globalThis.DOMParser){var a=new DOMParser;this.data=a.parseFromString(r,"text/xml")}else{var o=document.createElement("div");o.innerHTML=r,this.data=o}this.type=t.TYPE.XML}catch(s){this.abort("Error trying to parse loaded xml: "+s);return}else this.data=e.response||r;else{this.abort("["+e.status+"] "+e.statusText+": "+e.responseURL);return}this.complete()},t.prototype._determineCrossOrigin=function(e,r){if(e.indexOf("data:")===0)return"";if(globalThis.origin!==globalThis.location.origin)return"anonymous";r=r||globalThis.location,Bh||(Bh=document.createElement("a")),Bh.href=e;var n=nD(Bh.href,{strictMode:!0}),i=!n.port&&r.port===""||n.port===r.port,a=n.protocol?n.protocol+":":"";return n.host!==r.hostname||!i||a!==r.protocol?"anonymous":""},t.prototype._determineXhrType=function(){return t._xhrTypeMap[this.extension]||t.XHR_RESPONSE_TYPE.TEXT},t.prototype._determineLoadType=function(){return t._loadTypeMap[this.extension]||t.LOAD_TYPE.XHR},t.prototype._getExtension=function(e){e===void 0&&(e=this.url);var r="";if(this.isDataUrl){var n=e.indexOf("/");r=e.substring(n+1,e.indexOf(";",n))}else{var i=e.indexOf("?"),a=e.indexOf("#"),o=Math.min(i>-1?i:e.length,a>-1?a:e.length);e=e.substring(0,o),r=e.substring(e.lastIndexOf(".")+1)}return r.toLowerCase()},t.prototype._getMimeFromXhrType=function(e){switch(e){case t.XHR_RESPONSE_TYPE.BUFFER:return"application/octet-binary";case t.XHR_RESPONSE_TYPE.BLOB:return"application/blob";case t.XHR_RESPONSE_TYPE.DOCUMENT:return"application/xml";case t.XHR_RESPONSE_TYPE.JSON:return"application/json";case t.XHR_RESPONSE_TYPE.DEFAULT:case t.XHR_RESPONSE_TYPE.TEXT:default:return"text/plain"}},t}();(function(t){(function(e){e[e.NONE=0]="NONE",e[e.DATA_URL=1]="DATA_URL",e[e.COMPLETE=2]="COMPLETE",e[e.LOADING=4]="LOADING"})(t.STATUS_FLAGS||(t.STATUS_FLAGS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JSON=1]="JSON",e[e.XML=2]="XML",e[e.IMAGE=3]="IMAGE",e[e.AUDIO=4]="AUDIO",e[e.VIDEO=5]="VIDEO",e[e.TEXT=6]="TEXT"}(t.TYPE||(t.TYPE={})),function(e){e[e.XHR=1]="XHR",e[e.IMAGE=2]="IMAGE",e[e.AUDIO=3]="AUDIO",e[e.VIDEO=4]="VIDEO"}(t.LOAD_TYPE||(t.LOAD_TYPE={})),function(e){e.DEFAULT="text",e.BUFFER="arraybuffer",e.BLOB="blob",e.DOCUMENT="document",e.JSON="json",e.TEXT="text"}(t.XHR_RESPONSE_TYPE||(t.XHR_RESPONSE_TYPE={})),t._loadTypeMap={gif:t.LOAD_TYPE.IMAGE,png:t.LOAD_TYPE.IMAGE,bmp:t.LOAD_TYPE.IMAGE,jpg:t.LOAD_TYPE.IMAGE,jpeg:t.LOAD_TYPE.IMAGE,tif:t.LOAD_TYPE.IMAGE,tiff:t.LOAD_TYPE.IMAGE,webp:t.LOAD_TYPE.IMAGE,tga:t.LOAD_TYPE.IMAGE,avif:t.LOAD_TYPE.IMAGE,svg:t.LOAD_TYPE.IMAGE,"svg+xml":t.LOAD_TYPE.IMAGE,mp3:t.LOAD_TYPE.AUDIO,ogg:t.LOAD_TYPE.AUDIO,wav:t.LOAD_TYPE.AUDIO,mp4:t.LOAD_TYPE.VIDEO,webm:t.LOAD_TYPE.VIDEO},t._xhrTypeMap={xhtml:t.XHR_RESPONSE_TYPE.DOCUMENT,html:t.XHR_RESPONSE_TYPE.DOCUMENT,htm:t.XHR_RESPONSE_TYPE.DOCUMENT,xml:t.XHR_RESPONSE_TYPE.DOCUMENT,tmx:t.XHR_RESPONSE_TYPE.DOCUMENT,svg:t.XHR_RESPONSE_TYPE.DOCUMENT,tsx:t.XHR_RESPONSE_TYPE.DOCUMENT,gif:t.XHR_RESPONSE_TYPE.BLOB,png:t.XHR_RESPONSE_TYPE.BLOB,bmp:t.XHR_RESPONSE_TYPE.BLOB,jpg:t.XHR_RESPONSE_TYPE.BLOB,jpeg:t.XHR_RESPONSE_TYPE.BLOB,tif:t.XHR_RESPONSE_TYPE.BLOB,tiff:t.XHR_RESPONSE_TYPE.BLOB,webp:t.XHR_RESPONSE_TYPE.BLOB,tga:t.XHR_RESPONSE_TYPE.BLOB,avif:t.XHR_RESPONSE_TYPE.BLOB,json:t.XHR_RESPONSE_TYPE.JSON,text:t.XHR_RESPONSE_TYPE.TEXT,txt:t.XHR_RESPONSE_TYPE.TEXT,ttf:t.XHR_RESPONSE_TYPE.BUFFER,otf:t.XHR_RESPONSE_TYPE.BUFFER},t.EMPTY_GIF="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="})(mt||(mt={}));function Do(){}function Fve(t){return function(){for(var r=arguments,n=[],i=0;i>2,i[1]=(n[0]&3)<<4|n[1]>>4,i[2]=(n[1]&15)<<2|n[2]>>6,i[3]=n[2]&63;var o=r-(t.length-1);switch(o){case 2:i[3]=64,i[2]=64;break;case 1:i[3]=64;break}for(var a=0;a0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=33776&&r<=33779)return"s3tc";if(r>=37488&&r<=37497)return"etc";if(r>=35840&&r<=35843)return"pvrtc";if(r>=36196)return"etc1";if(r>=35986&&r<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")},e._createLevelBuffers=function(r,n,i,a,o,s,u){for(var l=new Array(i),c=r.byteOffset,f=s,h=u,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*hf[n],g=0;g1?f:d,levelHeight:i>1?h:p,levelBuffer:new Uint8Array(r.buffer,c,v)},c+=v,f=f>>1||1,h=h>>1||1,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*hf[n];return l},e}(sD),lD=function(){function t(){}return t.use=function(e,r){var n=e.data,i=this;if(e.type===mt.TYPE.JSON&&n&&n.cacheID&&n.textures){for(var a=n.textures,o=void 0,s=void 0,u=0,l=a.length;u>>1,A=A>>>1}for(var B=S,O=0;O<_;O++)b.push(new Uint8Array(t,B,E)),B+=E}return b.map(function(j){return new Tp(j,{format:x,width:a,height:i,levels:o})})}throw u&qve?new Error("DDSParser does not support uncompressed texture data."):u&Kve?new Error("DDSParser does not supported YUV uncompressed texture data."):u&Zve?new Error("DDSParser does not support single-channel (lumninance) texture data!"):u&Yve?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}var Va,_a,Wu,tO=[171,75,84,88,32,49,49,187,13,10,26,10],ame=67305985,ci={FILE_IDENTIFIER:0,ENDIANNESS:12,GL_TYPE:16,GL_TYPE_SIZE:20,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,GL_BASE_INTERNAL_FORMAT:32,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},q_=64,K_=(Va={},Va[Re.UNSIGNED_BYTE]=1,Va[Re.UNSIGNED_SHORT]=2,Va[Re.INT]=4,Va[Re.UNSIGNED_INT]=4,Va[Re.FLOAT]=4,Va[Re.HALF_FLOAT]=8,Va),fD=(_a={},_a[ve.RGBA]=4,_a[ve.RGB]=3,_a[ve.RG]=2,_a[ve.RED]=1,_a[ve.LUMINANCE]=1,_a[ve.LUMINANCE_ALPHA]=2,_a[ve.ALPHA]=1,_a),hD=(Wu={},Wu[Re.UNSIGNED_SHORT_4_4_4_4]=2,Wu[Re.UNSIGNED_SHORT_5_5_5_1]=2,Wu[Re.UNSIGNED_SHORT_5_6_5]=2,Wu);function dD(t,e,r){r===void 0&&(r=!1);var n=new DataView(e);if(!ome(t,n))return null;var i=n.getUint32(ci.ENDIANNESS,!0)===ame,a=n.getUint32(ci.GL_TYPE,i),o=n.getUint32(ci.GL_FORMAT,i),s=n.getUint32(ci.GL_INTERNAL_FORMAT,i),u=n.getUint32(ci.PIXEL_WIDTH,i),l=n.getUint32(ci.PIXEL_HEIGHT,i)||1,c=n.getUint32(ci.PIXEL_DEPTH,i)||1,f=n.getUint32(ci.NUMBER_OF_ARRAY_ELEMENTS,i)||1,h=n.getUint32(ci.NUMBER_OF_FACES,i),d=n.getUint32(ci.NUMBER_OF_MIPMAP_LEVELS,i),p=n.getUint32(ci.BYTES_OF_KEY_VALUE_DATA,i);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(h!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(f!==1)throw new Error("WebGL does not support array textures");var v=4,g=4,m=u+3&-4,y=l+3&-4,_=new Array(f),x=u*l;a===0&&(x=m*y);var b;if(a!==0?K_[a]?b=K_[a]*fD[o]:b=hD[a]:b=hf[s],b===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");for(var S=r?lme(n,p,i):null,w=x*b,E=w,T=u,A=l,O=m,P=y,k=q_+p,M=0;M1||a!==0?T:O,levelHeight:d>1||a!==0?A:P,levelBuffer:new Uint8Array(e,j,E)},j+=E}k+=B+4,k=k%4!==0?k+4-k%4:k,T=T>>1||1,A=A>>1||1,O=T+v-1&~(v-1),P=A+g-1&~(g-1),E=O*P*b}return a!==0?{uncompressed:_.map(function(Z){var $=Z[0].levelBuffer,F=!1;return a===Re.FLOAT?$=new Float32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4):a===Re.UNSIGNED_INT?(F=!0,$=new Uint32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)):a===Re.INT&&(F=!0,$=new Int32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)),{resource:new Ms($,{width:Z[0].levelWidth,height:Z[0].levelHeight}),type:a,format:F?sme(o):o}}),kvData:S}:{compressed:_.map(function(Z){return new Tp(null,{format:s,width:u,height:l,levels:d,levelBuffers:Z})}),kvData:S}}function ome(t,e){for(var r=0;re-i){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}for(var u=0;u0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=33776&&r<=33779)return"s3tc";if(r>=37488&&r<=37497)return"etc";if(r>=35840&&r<=35843)return"pvrtc";if(r>=36196)return"etc1";if(r>=35986&&r<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")},e._createLevelBuffers=function(r,n,i,a,o,s,u){for(var l=new Array(i),c=r.byteOffset,f=s,h=u,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*hf[n],g=0;g1?f:d,levelHeight:i>1?h:p,levelBuffer:new Uint8Array(r.buffer,c,v)},c+=v,f=f>>1||1,h=h>>1||1,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*hf[n];return l},e}(sD),lD=function(){function t(){}return t.use=function(e,r){var n=e.data,i=this;if(e.type===mt.TYPE.JSON&&n&&n.cacheID&&n.textures){for(var a=n.textures,o=void 0,s=void 0,u=0,l=a.length;u>>1,A=A>>>1}for(var B=S,O=0;O<_;O++)b.push(new Uint8Array(t,B,E)),B+=E}return b.map(function(j){return new Tp(j,{format:x,width:a,height:i,levels:o})})}throw u&qve?new Error("DDSParser does not support uncompressed texture data."):u&Kve?new Error("DDSParser does not supported YUV uncompressed texture data."):u&Zve?new Error("DDSParser does not support single-channel (lumninance) texture data!"):u&Yve?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}var Va,_a,Yu,tO=[171,75,84,88,32,49,49,187,13,10,26,10],ame=67305985,ci={FILE_IDENTIFIER:0,ENDIANNESS:12,GL_TYPE:16,GL_TYPE_SIZE:20,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,GL_BASE_INTERNAL_FORMAT:32,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},K_=64,Z_=(Va={},Va[Re.UNSIGNED_BYTE]=1,Va[Re.UNSIGNED_SHORT]=2,Va[Re.INT]=4,Va[Re.UNSIGNED_INT]=4,Va[Re.FLOAT]=4,Va[Re.HALF_FLOAT]=8,Va),fD=(_a={},_a[ve.RGBA]=4,_a[ve.RGB]=3,_a[ve.RG]=2,_a[ve.RED]=1,_a[ve.LUMINANCE]=1,_a[ve.LUMINANCE_ALPHA]=2,_a[ve.ALPHA]=1,_a),hD=(Yu={},Yu[Re.UNSIGNED_SHORT_4_4_4_4]=2,Yu[Re.UNSIGNED_SHORT_5_5_5_1]=2,Yu[Re.UNSIGNED_SHORT_5_6_5]=2,Yu);function dD(t,e,r){r===void 0&&(r=!1);var n=new DataView(e);if(!ome(t,n))return null;var i=n.getUint32(ci.ENDIANNESS,!0)===ame,a=n.getUint32(ci.GL_TYPE,i),o=n.getUint32(ci.GL_FORMAT,i),s=n.getUint32(ci.GL_INTERNAL_FORMAT,i),u=n.getUint32(ci.PIXEL_WIDTH,i),l=n.getUint32(ci.PIXEL_HEIGHT,i)||1,c=n.getUint32(ci.PIXEL_DEPTH,i)||1,f=n.getUint32(ci.NUMBER_OF_ARRAY_ELEMENTS,i)||1,h=n.getUint32(ci.NUMBER_OF_FACES,i),d=n.getUint32(ci.NUMBER_OF_MIPMAP_LEVELS,i),p=n.getUint32(ci.BYTES_OF_KEY_VALUE_DATA,i);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(h!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(f!==1)throw new Error("WebGL does not support array textures");var v=4,g=4,m=u+3&-4,y=l+3&-4,_=new Array(f),x=u*l;a===0&&(x=m*y);var b;if(a!==0?Z_[a]?b=Z_[a]*fD[o]:b=hD[a]:b=hf[s],b===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");for(var S=r?lme(n,p,i):null,w=x*b,E=w,T=u,A=l,O=m,P=y,k=K_+p,M=0;M1||a!==0?T:O,levelHeight:d>1||a!==0?A:P,levelBuffer:new Uint8Array(e,j,E)},j+=E}k+=B+4,k=k%4!==0?k+4-k%4:k,T=T>>1||1,A=A>>1||1,O=T+v-1&~(v-1),P=A+g-1&~(g-1),E=O*P*b}return a!==0?{uncompressed:_.map(function(Z){var $=Z[0].levelBuffer,F=!1;return a===Re.FLOAT?$=new Float32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4):a===Re.UNSIGNED_INT?(F=!0,$=new Uint32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)):a===Re.INT&&(F=!0,$=new Int32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)),{resource:new Fs($,{width:Z[0].levelWidth,height:Z[0].levelHeight}),type:a,format:F?sme(o):o}}),kvData:S}:{compressed:_.map(function(Z){return new Tp(null,{format:s,width:u,height:l,levels:d,levelBuffers:Z})}),kvData:S}}function ome(t,e){for(var r=0;re-i){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}for(var u=0;us&&(i=s),o._properties=[!1,!0,!1,!1,!1],o._maxSize=r,o._batchSize=i,o._buffers=null,o._bufferUpdateIDs=[],o._updateID=0,o.interactiveChildren=!1,o.blendMode=Se.NORMAL,o.autoResize=a,o.roundPixels=!0,o.baseTexture=null,o.setProperties(n),o._tint=0,o.tintRgb=new Float32Array(4),o.tint=16777215,o}return e.prototype.setProperties=function(r){r&&(this._properties[0]="vertices"in r||"scale"in r?!!r.vertices||!!r.scale:this._properties[0],this._properties[1]="position"in r?!!r.position:this._properties[1],this._properties[2]="rotation"in r?!!r.rotation:this._properties[2],this._properties[3]="uvs"in r?!!r.uvs:this._properties[3],this._properties[4]="tint"in r||"alpha"in r?!!r.tint||!!r.alpha:this._properties[4])},e.prototype.updateTransform=function(){this.displayObjectUpdateTransform()},Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){this._tint=r,yr(r,this.tintRgb)},enumerable:!1,configurable:!0}),e.prototype.render=function(r){var n=this;!this.visible||this.worldAlpha<=0||!this.children.length||!this.renderable||(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",function(){return n.onChildrenChange(0)})),r.batch.setObjectRenderer(r.plugins.particle),r.plugins.particle.render(this))},e.prototype.onChildrenChange=function(r){for(var n=Math.floor(r/this._batchSize);this._bufferUpdateIDs.lengths&&(i=s),o._properties=[!1,!0,!1,!1,!1],o._maxSize=r,o._batchSize=i,o._buffers=null,o._bufferUpdateIDs=[],o._updateID=0,o.interactiveChildren=!1,o.blendMode=Se.NORMAL,o.autoResize=a,o.roundPixels=!0,o.baseTexture=null,o.setProperties(n),o._tint=0,o.tintRgb=new Float32Array(4),o.tint=16777215,o}return e.prototype.setProperties=function(r){r&&(this._properties[0]="vertices"in r||"scale"in r?!!r.vertices||!!r.scale:this._properties[0],this._properties[1]="position"in r?!!r.position:this._properties[1],this._properties[2]="rotation"in r?!!r.rotation:this._properties[2],this._properties[3]="uvs"in r?!!r.uvs:this._properties[3],this._properties[4]="tint"in r||"alpha"in r?!!r.tint||!!r.alpha:this._properties[4])},e.prototype.updateTransform=function(){this.displayObjectUpdateTransform()},Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){this._tint=r,yr(r,this.tintRgb)},enumerable:!1,configurable:!0}),e.prototype.render=function(r){var n=this;!this.visible||this.worldAlpha<=0||!this.children.length||!this.renderable||(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",function(){return n.onChildrenChange(0)})),r.batch.setObjectRenderer(r.plugins.particle),r.plugins.particle.render(this))},e.prototype.onChildrenChange=function(r){for(var n=Math.floor(r/this._batchSize);this._bufferUpdateIDs.lengthi&&!r.autoResize&&(s=i);var u=r._buffers;u||(u=r._buffers=this.generateBuffers(r));var l=n[0]._texture.baseTexture,c=l.alphaMode>0;this.state.blendMode=HS(r.blendMode,c),o.state.set(this.state);var f=o.gl,h=r.worldTransform.copyTo(this.tempMatrix);h.prepend(o.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=h.toArray(!0),this.shader.uniforms.uColor=cL(r.tintRgb,r.worldAlpha,this.shader.uniforms.uColor,c),this.shader.uniforms.uSampler=l,this.renderer.shader.bind(this.shader);for(var d=!1,p=0,v=0;pa&&(g=a),v>=u.length&&u.push(this._generateOneMoreBuffer(r));var m=u[v];m.uploadDynamic(n,p,g);var y=r._bufferUpdateIDs[v]||0;d=d||m._updateID0,f=l.alpha,h=f<1&&c?om(l._tintRGB,f):l._tintRGB+(f*255<<24);a[s]=h,a[s+o]=h,a[s+o*2]=h,a[s+o*3]=h,s+=o*4}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null},e.extension={name:"particle",type:dt.RendererPlugin},e}(Hf);/*! +`,gD=function(t){mD(e,t);function e(r){var n=t.call(this,r)||this;return n.shader=null,n.properties=null,n.tempMatrix=new Ut,n.properties=[{attributeName:"aVertexPosition",size:2,uploadFunction:n.uploadVertices,offset:0},{attributeName:"aPositionCoord",size:2,uploadFunction:n.uploadPosition,offset:0},{attributeName:"aRotation",size:1,uploadFunction:n.uploadRotation,offset:0},{attributeName:"aTextureCoord",size:2,uploadFunction:n.uploadUvs,offset:0},{attributeName:"aColor",size:1,type:Re.UNSIGNED_BYTE,uploadFunction:n.uploadTint,offset:0}],n.shader=Ma.from(fme,cme,{}),n.state=Mo.for2d(),n}return e.prototype.render=function(r){var n=r.children,i=r._maxSize,a=r._batchSize,o=this.renderer,s=n.length;if(s!==0){s>i&&!r.autoResize&&(s=i);var u=r._buffers;u||(u=r._buffers=this.generateBuffers(r));var l=n[0]._texture.baseTexture,c=l.alphaMode>0;this.state.blendMode=HS(r.blendMode,c),o.state.set(this.state);var f=o.gl,h=r.worldTransform.copyTo(this.tempMatrix);h.prepend(o.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=h.toArray(!0),this.shader.uniforms.uColor=cL(r.tintRgb,r.worldAlpha,this.shader.uniforms.uColor,c),this.shader.uniforms.uSampler=l,this.renderer.shader.bind(this.shader);for(var d=!1,p=0,v=0;pa&&(g=a),v>=u.length&&u.push(this._generateOneMoreBuffer(r));var m=u[v];m.uploadDynamic(n,p,g);var y=r._bufferUpdateIDs[v]||0;d=d||m._updateID0,f=l.alpha,h=f<1&&c?sm(l._tintRGB,f):l._tintRGB+(f*255<<24);a[s]=h,a[s+o]=h,a[s+o*2]=h,a[s+o*3]=h,s+=o*4}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null},e.extension={name:"particle",type:dt.RendererPlugin},e}(Hf);/*! * @pixi/graphics - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/graphics is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var Gi;(function(t){t.MITER="miter",t.BEVEL="bevel",t.ROUND="round"})(Gi||(Gi={}));var Ra;(function(t){t.BUTT="butt",t.ROUND="round",t.SQUARE="square"})(Ra||(Ra={}));var Xl={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount:function(t,e){if(e===void 0&&(e=20),!this.adaptive||!t||isNaN(t))return e;var r=Math.ceil(t/this.maxLength);return rthis.maxSegments&&(r=this.maxSegments),r}},Aw=function(){function t(){this.color=16777215,this.alpha=1,this.texture=Fe.WHITE,this.matrix=null,this.visible=!1,this.reset()}return t.prototype.clone=function(){var e=new t;return e.color=this.color,e.alpha=this.alpha,e.texture=this.texture,e.matrix=this.matrix,e.visible=this.visible,e},t.prototype.reset=function(){this.color=16777215,this.alpha=1,this.texture=Fe.WHITE,this.matrix=null,this.visible=!1},t.prototype.destroy=function(){this.texture=null,this.matrix=null},t}();/*! ***************************************************************************** + */var Xi;(function(t){t.MITER="miter",t.BEVEL="bevel",t.ROUND="round"})(Xi||(Xi={}));var Ra;(function(t){t.BUTT="butt",t.ROUND="round",t.SQUARE="square"})(Ra||(Ra={}));var zl={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount:function(t,e){if(e===void 0&&(e=20),!this.adaptive||!t||isNaN(t))return e;var r=Math.ceil(t/this.maxLength);return rthis.maxSegments&&(r=this.maxSegments),r}},Aw=function(){function t(){this.color=16777215,this.alpha=1,this.texture=Fe.WHITE,this.matrix=null,this.visible=!1,this.reset()}return t.prototype.clone=function(){var e=new t;return e.color=this.color,e.alpha=this.alpha,e.texture=this.texture,e.matrix=this.matrix,e.visible=this.visible,e},t.prototype.reset=function(){this.color=16777215,this.alpha=1,this.texture=Fe.WHITE,this.matrix=null,this.visible=!1},t.prototype.destroy=function(){this.texture=null,this.matrix=null},t}();/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -805,7 +805,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Q_=function(t,e){return Q_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},Q_(t,e)};function Cw(t,e){Q_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function nO(t,e){var r,n;e===void 0&&(e=!1);var i=t.length;if(!(i<6)){for(var a=0,o=0,s=t[i-2],u=t[i-1];o0||e&&a<=0)for(var f=i/2,o=f+f%2;o=6){nO(r,!1);for(var o=[],s=0;s=0&&s>=0&&i>=0&&a>=0)){e.length=0;return}var d=Math.ceil(2.3*Math.sqrt(o+s)),p=d*8+(i?4:0)+(a?4:0);if(e.length=p,p!==0){if(d===0){e.length=8,e[0]=e[6]=r+i,e[1]=e[3]=n+a,e[2]=e[4]=r-i,e[5]=e[7]=n-a;return}var v=0,g=d*4+(i?2:0)+2,m=g,y=p;{var _=i+o,x=a,b=r+_,S=r-_,w=n+x;if(e[v++]=b,e[v++]=w,e[--g]=w,e[--g]=S,a){var E=n-x;e[m++]=S,e[m++]=E,e[--y]=E,e[--y]=b}}for(var T=1;Tf&&(f+=Math.PI*2);var h=c,d=f-c,p=Math.abs(d),v=Math.sqrt(u*u+l*l),g=(15*p*Math.sqrt(v)/Math.PI>>0)+1,m=d/g;if(h+=m,s){o.push(t,e),o.push(r,n);for(var y=1,_=h;y=0&&(a.join===Gi.ROUND?p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+4:p+=2,h.push(b-O*j,S-P*j),h.push(b+O*B,S+P*B));continue}var H=(-T+_)*(-A+S)-(-T+b)*(-A+x),ee=(-O+w)*(-P+S)-(-O+b)*(-P+E),ie=(J*ee-$*H)/V,ae=(F*H-Z*ee)/V,pe=(ie-b)*(ie-b)+(ae-S)*(ae-S),ye=b+(ie-b)*B,oe=S+(ae-S)*B,_e=b-(ie-b)*j,Ce=S-(ae-S)*j,be=Math.min(J*J+Z*Z,$*$+F*F),Oe=U?B:j,ke=be+Oe*Oe*m,we=pe<=ke;we?a.join===Gi.BEVEL||pe/m>y?(U?(h.push(ye,oe),h.push(b+T*j,S+A*j),h.push(ye,oe),h.push(b+O*j,S+P*j)):(h.push(b-T*B,S-A*B),h.push(_e,Ce),h.push(b-O*B,S-P*B),h.push(_e,Ce)),p+=2):a.join===Gi.ROUND?U?(h.push(ye,oe),h.push(b+T*j,S+A*j),p+=Bo(b,S,b+T*j,S+A*j,b+O*j,S+P*j,h,!0)+4,h.push(ye,oe),h.push(b+O*j,S+P*j)):(h.push(b-T*B,S-A*B),h.push(_e,Ce),p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+4,h.push(b-O*B,S-P*B),h.push(_e,Ce)):(h.push(ye,oe),h.push(_e,Ce)):(h.push(b-T*B,S-A*B),h.push(b+T*j,S+A*j),a.join===Gi.ROUND?U?p+=Bo(b,S,b+T*j,S+A*j,b+O*j,S+P*j,h,!0)+2:p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+2:a.join===Gi.MITER&&pe/m<=y&&(U?(h.push(_e,Ce),h.push(_e,Ce)):(h.push(ye,oe),h.push(ye,oe)),p+=2),h.push(b-O*B,S-P*B),h.push(b+O*j,S+P*j),p+=2)}_=n[(d-2)*2],x=n[(d-2)*2+1],b=n[(d-1)*2],S=n[(d-1)*2+1],T=-(x-S),A=_-b,k=Math.sqrt(T*T+A*A),T/=k,A/=k,T*=g,A*=g,h.push(b-T*B,S-A*B),h.push(b+T*j,S+A*j),u||(a.cap===Ra.ROUND?p+=Bo(b-T*(B-j)*.5,S-A*(B-j)*.5,b-T*B,S-A*B,b+T*j,S+A*j,h,!1)+2:a.cap===Ra.SQUARE&&(p+=iO(b,S,T,A,B,j,!1,h)));for(var Xe=e.indices,tt=Xl.epsilon*Xl.epsilon,z=v;zh*l}},t.arc=function(e,r,n,i,a,o,s,u,l){for(var c=s-o,f=Xl._segmentsCount(Math.abs(c)*a,Math.ceil(Math.abs(c)/uf)*40),h=c/(f*2),d=h*2,p=Math.cos(h),v=Math.sin(h),g=f-1,m=g%1/g,y=0;y<=g;++y){var _=y+m*y,x=h+o+d*_,b=Math.cos(x),S=-Math.sin(x);l.push((p*b+v*S)*a+n,(p*-S+v*b)*a+i)}},t}(),xD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o,s,u){for(var l=10,c=0,f=0,h=0,d=0,p=0,v=0,g=0,m=0,y=0,_=0,x=0,b=e,S=r,w=1;w<=l;++w)f=w/l,h=f*f,d=h*f,p=1-f,v=p*p,g=v*p,m=g*e+3*v*f*n+3*p*h*a+d*s,y=g*r+3*v*f*i+3*p*h*o+d*u,_=b-m,x=S-y,b=m,S=y,c+=Math.sqrt(_*_+x*x);return c},t.curveTo=function(e,r,n,i,a,o,s){var u=s[s.length-2],l=s[s.length-1];s.length-=2;var c=Xl._segmentsCount(t.curveLength(u,l,e,r,n,i,a,o)),f=0,h=0,d=0,p=0,v=0;s.push(u,l);for(var g=1,m=0;g<=c;++g)m=g/c,f=1-m,h=f*f,d=h*f,p=m*m,v=p*m,s.push(d*u+3*h*m*e+3*f*p*n+v*a,d*l+3*h*m*r+3*f*p*i+v*o)},t}(),bD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o){var s=e-2*n+a,u=r-2*i+o,l=2*n-2*e,c=2*i-2*r,f=4*(s*s+u*u),h=4*(s*l+u*c),d=l*l+c*c,p=2*Math.sqrt(f+h+d),v=Math.sqrt(f),g=2*f*v,m=2*Math.sqrt(d),y=h/v;return(g*p+v*h*(p-m)+(4*d*f-h*h)*Math.log((2*v+y+p)/(y+m)))/(4*g)},t.curveTo=function(e,r,n,i,a){for(var o=a[a.length-2],s=a[a.length-1],u=Xl._segmentsCount(t.curveLength(o,s,e,r,n,i)),l=0,c=0,f=1;f<=u;++f){var h=f/u;l=o+(e-o)*h,c=s+(r-s)*h,a.push(l+(e+(n-e)*h-l)*h,c+(r+(i-r)*h-c)*h)}},t}(),SD=function(){function t(){this.reset()}return t.prototype.begin=function(e,r,n){this.reset(),this.style=e,this.start=r,this.attribStart=n},t.prototype.end=function(e,r){this.attribSize=r-this.attribStart,this.size=e-this.start},t.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0},t}(),jo,Td=(jo={},jo[vr.POLY]=Pw,jo[vr.CIRC]=df,jo[vr.ELIP]=df,jo[vr.RECT]=yD,jo[vr.RREC]=_D,jo),tx=[],lc=[],rx=function(){function t(e,r,n,i){r===void 0&&(r=null),n===void 0&&(n=null),i===void 0&&(i=null),this.points=[],this.holes=[],this.shape=e,this.lineStyle=n,this.fillStyle=r,this.matrix=i,this.type=e.type}return t.prototype.clone=function(){return new t(this.shape,this.fillStyle,this.lineStyle,this.matrix)},t.prototype.destroy=function(){this.shape=null,this.holes.length=0,this.holes=null,this.points.length=0,this.points=null,this.lineStyle=null,this.fillStyle=null},t}(),Ys=new We,wD=function(t){Cw(e,t);function e(){var r=t.call(this)||this;return r.closePointEps=1e-4,r.boundsPadding=0,r.uvsFloat32=null,r.indicesUint16=null,r.batchable=!1,r.points=[],r.colors=[],r.uvs=[],r.indices=[],r.textureIds=[],r.graphicsData=[],r.drawCalls=[],r.batchDirty=-1,r.batches=[],r.dirty=0,r.cacheDirty=-1,r.clearDirty=0,r.shapeIndex=0,r._bounds=new cf,r.boundsDirty=-1,r}return Object.defineProperty(e.prototype,"bounds",{get:function(){return this.updateBatches(),this.boundsDirty!==this.dirty&&(this.boundsDirty=this.dirty,this.calculateBounds()),this._bounds},enumerable:!1,configurable:!0}),e.prototype.invalidate=function(){this.boundsDirty=-1,this.dirty++,this.batchDirty++,this.shapeIndex=0,this.points.length=0,this.colors.length=0,this.uvs.length=0,this.indices.length=0,this.textureIds.length=0;for(var r=0;r0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},e.prototype.drawShape=function(r,n,i,a){n===void 0&&(n=null),i===void 0&&(i=null),a===void 0&&(a=null);var o=new rx(r,n,i,a);return this.graphicsData.push(o),this.dirty++,this},e.prototype.drawHole=function(r,n){if(n===void 0&&(n=null),!this.graphicsData.length)return null;var i=new rx(r,null,null,n),a=this.graphicsData[this.graphicsData.length-1];return i.lineStyle=a.lineStyle,a.holes.push(i),this.dirty++,this},e.prototype.destroy=function(){t.prototype.destroy.call(this);for(var r=0;r0&&(i=this.batches[this.batches.length-1],a=i.style);for(var o=this.shapeIndex;o65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&_===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=_?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}},e.prototype._compareStyles=function(r,n){return!(!r||!n||r.texture.baseTexture!==n.texture.baseTexture||r.color+r.alpha!==n.color+n.alpha||!!r.native!=!!n.native)},e.prototype.validateBatching=function(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(var r=0,n=this.graphicsData.length;r65535*2)return!1;for(var r=this.batches,n=0;n0&&(o=lc.pop(),o||(o=new Sp,o.texArray=new wp),this.drawCalls.push(o)),o.start=h,o.size=0,o.texArray.count=0,o.type=f),g.touched=1,g._batchEnabled=r,g._batchLocation=s,g.wrapMode=xi.REPEAT,o.texArray.elements[o.texArray.count++]=g,s++)),o.size+=d.size,h+=d.size,l=g._batchLocation,this.addColors(i,v.color,v.alpha,d.attribSize,d.attribStart),this.addTextureIds(a,l,d.attribSize,d.attribStart)}Je._globalBatch=r,this.packAttributes()},e.prototype.packAttributes=function(){for(var r=this.points,n=this.uvs,i=this.colors,a=this.textureIds,o=new ArrayBuffer(r.length*3*4),s=new Float32Array(o),u=new Uint32Array(o),l=0,c=0;c>16)+(n&65280)+((n&255)<<16),u=om(s,i);r.length=Math.max(r.length,o+a);for(var l=0;l0&&r.alpha>0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._lineStyle,{visible:n},r)):this._lineStyle.reset(),this},e.prototype.startPoly=function(){if(this.currentPath){var r=this.currentPath.points,n=this.currentPath.points.length;n>2&&(this.drawShape(this.currentPath),this.currentPath=new Pl,this.currentPath.closeStroke=!1,this.currentPath.points.push(r[n-2],r[n-1]))}else this.currentPath=new Pl,this.currentPath.closeStroke=!1},e.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},e.prototype.moveTo=function(r,n){return this.startPoly(),this.currentPath.points[0]=r,this.currentPath.points[1]=n,this},e.prototype.lineTo=function(r,n){this.currentPath||this.moveTo(0,0);var i=this.currentPath.points,a=i[i.length-2],o=i[i.length-1];return(a!==r||o!==n)&&i.push(r,n),this},e.prototype._initCurve=function(r,n){r===void 0&&(r=0),n===void 0&&(n=0),this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[r,n]):this.moveTo(r,n)},e.prototype.quadraticCurveTo=function(r,n,i,a){this._initCurve();var o=this.currentPath.points;return o.length===0&&this.moveTo(0,0),bD.curveTo(r,n,i,a,o),this},e.prototype.bezierCurveTo=function(r,n,i,a,o,s){return this._initCurve(),xD.curveTo(r,n,i,a,o,s,this.currentPath.points),this},e.prototype.arcTo=function(r,n,i,a,o){this._initCurve(r,n);var s=this.currentPath.points,u=ex.curveTo(r,n,i,a,o,s);if(u){var l=u.cx,c=u.cy,f=u.radius,h=u.startAngle,d=u.endAngle,p=u.anticlockwise;this.arc(l,c,f,h,d,p)}return this},e.prototype.arc=function(r,n,i,a,o,s){if(s===void 0&&(s=!1),a===o)return this;!s&&o<=a?o+=uf:s&&a<=o&&(a+=uf);var u=o-a;if(u===0)return this;var l=r+Math.cos(a)*i,c=n+Math.sin(a)*i,f=this._geometry.closePointEps,h=this.currentPath?this.currentPath.points:null;if(h){var d=Math.abs(h[h.length-2]-l),p=Math.abs(h[h.length-1]-c);d0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._fillStyle,{visible:n},r)):this._fillStyle.reset(),this},e.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},e.prototype.drawRect=function(r,n,i,a){return this.drawShape(new Ye(r,n,i,a))},e.prototype.drawRoundedRect=function(r,n,i,a,o){return this.drawShape(new _L(r,n,i,a,o))},e.prototype.drawCircle=function(r,n,i){return this.drawShape(new gL(r,n,i))},e.prototype.drawEllipse=function(r,n,i,a){return this.drawShape(new yL(r,n,i,a))},e.prototype.drawPolygon=function(){for(var r=arguments,n=[],i=0;i>16&255)/255*o,s.tint[1]=(a>>8&255)/255*o,s.tint[2]=(a&255)/255*o,s.tint[3]=o,r.shader.bind(n),r.geometry.bind(i,n),r.state.set(this.state);for(var l=0,c=u.length;l>16)+(l&65280)+((l&255)<<16)}}},e.prototype.calculateVertices=function(){var r=this.transform._worldID;if(this._transformID!==r){this._transformID=r;for(var n=this.transform.worldTransform,i=n.a,a=n.b,o=n.c,s=n.d,u=n.tx,l=n.ty,c=this._geometry.points,f=this.vertexData,h=0,d=0;d0||e&&a<=0)for(var f=i/2,o=f+f%2;o=6){nO(r,!1);for(var o=[],s=0;s=0&&s>=0&&i>=0&&a>=0)){e.length=0;return}var d=Math.ceil(2.3*Math.sqrt(o+s)),p=d*8+(i?4:0)+(a?4:0);if(e.length=p,p!==0){if(d===0){e.length=8,e[0]=e[6]=r+i,e[1]=e[3]=n+a,e[2]=e[4]=r-i,e[5]=e[7]=n-a;return}var v=0,g=d*4+(i?2:0)+2,m=g,y=p;{var _=i+o,x=a,b=r+_,S=r-_,w=n+x;if(e[v++]=b,e[v++]=w,e[--g]=w,e[--g]=S,a){var E=n-x;e[m++]=S,e[m++]=E,e[--y]=E,e[--y]=b}}for(var T=1;Tf&&(f+=Math.PI*2);var h=c,d=f-c,p=Math.abs(d),v=Math.sqrt(u*u+l*l),g=(15*p*Math.sqrt(v)/Math.PI>>0)+1,m=d/g;if(h+=m,s){o.push(t,e),o.push(r,n);for(var y=1,_=h;y=0&&(a.join===Xi.ROUND?p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+4:p+=2,h.push(b-O*j,S-P*j),h.push(b+O*B,S+P*B));continue}var H=(-T+_)*(-A+S)-(-T+b)*(-A+x),ee=(-O+w)*(-P+S)-(-O+b)*(-P+E),ie=(J*ee-$*H)/V,ae=(F*H-Z*ee)/V,pe=(ie-b)*(ie-b)+(ae-S)*(ae-S),ye=b+(ie-b)*B,oe=S+(ae-S)*B,_e=b-(ie-b)*j,Ce=S-(ae-S)*j,be=Math.min(J*J+Z*Z,$*$+F*F),Oe=U?B:j,ke=be+Oe*Oe*m,we=pe<=ke;we?a.join===Xi.BEVEL||pe/m>y?(U?(h.push(ye,oe),h.push(b+T*j,S+A*j),h.push(ye,oe),h.push(b+O*j,S+P*j)):(h.push(b-T*B,S-A*B),h.push(_e,Ce),h.push(b-O*B,S-P*B),h.push(_e,Ce)),p+=2):a.join===Xi.ROUND?U?(h.push(ye,oe),h.push(b+T*j,S+A*j),p+=Bo(b,S,b+T*j,S+A*j,b+O*j,S+P*j,h,!0)+4,h.push(ye,oe),h.push(b+O*j,S+P*j)):(h.push(b-T*B,S-A*B),h.push(_e,Ce),p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+4,h.push(b-O*B,S-P*B),h.push(_e,Ce)):(h.push(ye,oe),h.push(_e,Ce)):(h.push(b-T*B,S-A*B),h.push(b+T*j,S+A*j),a.join===Xi.ROUND?U?p+=Bo(b,S,b+T*j,S+A*j,b+O*j,S+P*j,h,!0)+2:p+=Bo(b,S,b-T*B,S-A*B,b-O*B,S-P*B,h,!1)+2:a.join===Xi.MITER&&pe/m<=y&&(U?(h.push(_e,Ce),h.push(_e,Ce)):(h.push(ye,oe),h.push(ye,oe)),p+=2),h.push(b-O*B,S-P*B),h.push(b+O*j,S+P*j),p+=2)}_=n[(d-2)*2],x=n[(d-2)*2+1],b=n[(d-1)*2],S=n[(d-1)*2+1],T=-(x-S),A=_-b,k=Math.sqrt(T*T+A*A),T/=k,A/=k,T*=g,A*=g,h.push(b-T*B,S-A*B),h.push(b+T*j,S+A*j),u||(a.cap===Ra.ROUND?p+=Bo(b-T*(B-j)*.5,S-A*(B-j)*.5,b-T*B,S-A*B,b+T*j,S+A*j,h,!1)+2:a.cap===Ra.SQUARE&&(p+=iO(b,S,T,A,B,j,!1,h)));for(var Xe=e.indices,rt=zl.epsilon*zl.epsilon,z=v;zh*l}},t.arc=function(e,r,n,i,a,o,s,u,l){for(var c=s-o,f=zl._segmentsCount(Math.abs(c)*a,Math.ceil(Math.abs(c)/uf)*40),h=c/(f*2),d=h*2,p=Math.cos(h),v=Math.sin(h),g=f-1,m=g%1/g,y=0;y<=g;++y){var _=y+m*y,x=h+o+d*_,b=Math.cos(x),S=-Math.sin(x);l.push((p*b+v*S)*a+n,(p*-S+v*b)*a+i)}},t}(),xD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o,s,u){for(var l=10,c=0,f=0,h=0,d=0,p=0,v=0,g=0,m=0,y=0,_=0,x=0,b=e,S=r,w=1;w<=l;++w)f=w/l,h=f*f,d=h*f,p=1-f,v=p*p,g=v*p,m=g*e+3*v*f*n+3*p*h*a+d*s,y=g*r+3*v*f*i+3*p*h*o+d*u,_=b-m,x=S-y,b=m,S=y,c+=Math.sqrt(_*_+x*x);return c},t.curveTo=function(e,r,n,i,a,o,s){var u=s[s.length-2],l=s[s.length-1];s.length-=2;var c=zl._segmentsCount(t.curveLength(u,l,e,r,n,i,a,o)),f=0,h=0,d=0,p=0,v=0;s.push(u,l);for(var g=1,m=0;g<=c;++g)m=g/c,f=1-m,h=f*f,d=h*f,p=m*m,v=p*m,s.push(d*u+3*h*m*e+3*f*p*n+v*a,d*l+3*h*m*r+3*f*p*i+v*o)},t}(),bD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o){var s=e-2*n+a,u=r-2*i+o,l=2*n-2*e,c=2*i-2*r,f=4*(s*s+u*u),h=4*(s*l+u*c),d=l*l+c*c,p=2*Math.sqrt(f+h+d),v=Math.sqrt(f),g=2*f*v,m=2*Math.sqrt(d),y=h/v;return(g*p+v*h*(p-m)+(4*d*f-h*h)*Math.log((2*v+y+p)/(y+m)))/(4*g)},t.curveTo=function(e,r,n,i,a){for(var o=a[a.length-2],s=a[a.length-1],u=zl._segmentsCount(t.curveLength(o,s,e,r,n,i)),l=0,c=0,f=1;f<=u;++f){var h=f/u;l=o+(e-o)*h,c=s+(r-s)*h,a.push(l+(e+(n-e)*h-l)*h,c+(r+(i-r)*h-c)*h)}},t}(),SD=function(){function t(){this.reset()}return t.prototype.begin=function(e,r,n){this.reset(),this.style=e,this.start=r,this.attribStart=n},t.prototype.end=function(e,r){this.attribSize=r-this.attribStart,this.size=e-this.start},t.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0},t}(),jo,Td=(jo={},jo[vr.POLY]=Pw,jo[vr.CIRC]=df,jo[vr.ELIP]=df,jo[vr.RECT]=yD,jo[vr.RREC]=_D,jo),rx=[],lc=[],nx=function(){function t(e,r,n,i){r===void 0&&(r=null),n===void 0&&(n=null),i===void 0&&(i=null),this.points=[],this.holes=[],this.shape=e,this.lineStyle=n,this.fillStyle=r,this.matrix=i,this.type=e.type}return t.prototype.clone=function(){return new t(this.shape,this.fillStyle,this.lineStyle,this.matrix)},t.prototype.destroy=function(){this.shape=null,this.holes.length=0,this.holes=null,this.points.length=0,this.points=null,this.lineStyle=null,this.fillStyle=null},t}(),Hs=new We,wD=function(t){Cw(e,t);function e(){var r=t.call(this)||this;return r.closePointEps=1e-4,r.boundsPadding=0,r.uvsFloat32=null,r.indicesUint16=null,r.batchable=!1,r.points=[],r.colors=[],r.uvs=[],r.indices=[],r.textureIds=[],r.graphicsData=[],r.drawCalls=[],r.batchDirty=-1,r.batches=[],r.dirty=0,r.cacheDirty=-1,r.clearDirty=0,r.shapeIndex=0,r._bounds=new cf,r.boundsDirty=-1,r}return Object.defineProperty(e.prototype,"bounds",{get:function(){return this.updateBatches(),this.boundsDirty!==this.dirty&&(this.boundsDirty=this.dirty,this.calculateBounds()),this._bounds},enumerable:!1,configurable:!0}),e.prototype.invalidate=function(){this.boundsDirty=-1,this.dirty++,this.batchDirty++,this.shapeIndex=0,this.points.length=0,this.colors.length=0,this.uvs.length=0,this.indices.length=0,this.textureIds.length=0;for(var r=0;r0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},e.prototype.drawShape=function(r,n,i,a){n===void 0&&(n=null),i===void 0&&(i=null),a===void 0&&(a=null);var o=new nx(r,n,i,a);return this.graphicsData.push(o),this.dirty++,this},e.prototype.drawHole=function(r,n){if(n===void 0&&(n=null),!this.graphicsData.length)return null;var i=new nx(r,null,null,n),a=this.graphicsData[this.graphicsData.length-1];return i.lineStyle=a.lineStyle,a.holes.push(i),this.dirty++,this},e.prototype.destroy=function(){t.prototype.destroy.call(this);for(var r=0;r0&&(i=this.batches[this.batches.length-1],a=i.style);for(var o=this.shapeIndex;o65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&_===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=_?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}},e.prototype._compareStyles=function(r,n){return!(!r||!n||r.texture.baseTexture!==n.texture.baseTexture||r.color+r.alpha!==n.color+n.alpha||!!r.native!=!!n.native)},e.prototype.validateBatching=function(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(var r=0,n=this.graphicsData.length;r65535*2)return!1;for(var r=this.batches,n=0;n0&&(o=lc.pop(),o||(o=new Sp,o.texArray=new wp),this.drawCalls.push(o)),o.start=h,o.size=0,o.texArray.count=0,o.type=f),g.touched=1,g._batchEnabled=r,g._batchLocation=s,g.wrapMode=xi.REPEAT,o.texArray.elements[o.texArray.count++]=g,s++)),o.size+=d.size,h+=d.size,l=g._batchLocation,this.addColors(i,v.color,v.alpha,d.attribSize,d.attribStart),this.addTextureIds(a,l,d.attribSize,d.attribStart)}et._globalBatch=r,this.packAttributes()},e.prototype.packAttributes=function(){for(var r=this.points,n=this.uvs,i=this.colors,a=this.textureIds,o=new ArrayBuffer(r.length*3*4),s=new Float32Array(o),u=new Uint32Array(o),l=0,c=0;c>16)+(n&65280)+((n&255)<<16),u=sm(s,i);r.length=Math.max(r.length,o+a);for(var l=0;l0&&r.alpha>0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._lineStyle,{visible:n},r)):this._lineStyle.reset(),this},e.prototype.startPoly=function(){if(this.currentPath){var r=this.currentPath.points,n=this.currentPath.points.length;n>2&&(this.drawShape(this.currentPath),this.currentPath=new Ol,this.currentPath.closeStroke=!1,this.currentPath.points.push(r[n-2],r[n-1]))}else this.currentPath=new Ol,this.currentPath.closeStroke=!1},e.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},e.prototype.moveTo=function(r,n){return this.startPoly(),this.currentPath.points[0]=r,this.currentPath.points[1]=n,this},e.prototype.lineTo=function(r,n){this.currentPath||this.moveTo(0,0);var i=this.currentPath.points,a=i[i.length-2],o=i[i.length-1];return(a!==r||o!==n)&&i.push(r,n),this},e.prototype._initCurve=function(r,n){r===void 0&&(r=0),n===void 0&&(n=0),this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[r,n]):this.moveTo(r,n)},e.prototype.quadraticCurveTo=function(r,n,i,a){this._initCurve();var o=this.currentPath.points;return o.length===0&&this.moveTo(0,0),bD.curveTo(r,n,i,a,o),this},e.prototype.bezierCurveTo=function(r,n,i,a,o,s){return this._initCurve(),xD.curveTo(r,n,i,a,o,s,this.currentPath.points),this},e.prototype.arcTo=function(r,n,i,a,o){this._initCurve(r,n);var s=this.currentPath.points,u=tx.curveTo(r,n,i,a,o,s);if(u){var l=u.cx,c=u.cy,f=u.radius,h=u.startAngle,d=u.endAngle,p=u.anticlockwise;this.arc(l,c,f,h,d,p)}return this},e.prototype.arc=function(r,n,i,a,o,s){if(s===void 0&&(s=!1),a===o)return this;!s&&o<=a?o+=uf:s&&a<=o&&(a+=uf);var u=o-a;if(u===0)return this;var l=r+Math.cos(a)*i,c=n+Math.sin(a)*i,f=this._geometry.closePointEps,h=this.currentPath?this.currentPath.points:null;if(h){var d=Math.abs(h[h.length-2]-l),p=Math.abs(h[h.length-1]-c);d0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._fillStyle,{visible:n},r)):this._fillStyle.reset(),this},e.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},e.prototype.drawRect=function(r,n,i,a){return this.drawShape(new Ye(r,n,i,a))},e.prototype.drawRoundedRect=function(r,n,i,a,o){return this.drawShape(new _L(r,n,i,a,o))},e.prototype.drawCircle=function(r,n,i){return this.drawShape(new gL(r,n,i))},e.prototype.drawEllipse=function(r,n,i,a){return this.drawShape(new yL(r,n,i,a))},e.prototype.drawPolygon=function(){for(var r=arguments,n=[],i=0;i>16&255)/255*o,s.tint[1]=(a>>8&255)/255*o,s.tint[2]=(a&255)/255*o,s.tint[3]=o,r.shader.bind(n),r.geometry.bind(i,n),r.state.set(this.state);for(var l=0,c=u.length;l>16)+(l&65280)+((l&255)<<16)}}},e.prototype.calculateVertices=function(){var r=this.transform._worldID;if(this._transformID!==r){this._transformID=r;for(var n=this.transform.worldTransform,i=n.a,a=n.b,o=n.c,s=n.d,u=n.tx,l=n.ty,c=this._geometry.points,f=this.vertexData,h=0,d=0;d=a&&Yu.x=o&&Yu.y>16)+(r&65280)+((r&255)<<16)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"texture",{get:function(){return this._texture},set:function(r){this._texture!==r&&(this._texture&&this._texture.off("update",this._onTextureUpdate,this),this._texture=r||Fe.EMPTY,this._cachedTint=16777215,this._textureID=-1,this._textureTrimmedID=-1,r&&(r.baseTexture.valid?this._onTextureUpdate():r.once("update",this._onTextureUpdate,this)))},enumerable:!1,configurable:!0}),e}(gr);/*! +***************************************************************************** */var ix=function(t,e){return ix=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},ix(t,e)};function mme(t,e){ix(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Hu=new We,gme=new Uint16Array([0,1,2,0,2,3]),_i=function(t){mme(e,t);function e(r){var n=t.call(this)||this;return n._anchor=new ro(n._onAnchorUpdate,n,r?r.defaultAnchor.x:0,r?r.defaultAnchor.y:0),n._texture=null,n._width=0,n._height=0,n._tint=null,n._tintRGB=null,n.tint=16777215,n.blendMode=Se.NORMAL,n._cachedTint=16777215,n.uvs=null,n.texture=r||Fe.EMPTY,n.vertexData=new Float32Array(8),n.vertexTrimmedData=null,n._transformID=-1,n._textureID=-1,n._transformTrimmedID=-1,n._textureTrimmedID=-1,n.indices=gme,n.pluginName="batch",n.isSprite=!0,n._roundPixels=xe.ROUND_PIXELS,n}return e.prototype._onTextureUpdate=function(){this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this._width&&(this.scale.x=ns(this.scale.x)*this._width/this._texture.orig.width),this._height&&(this.scale.y=ns(this.scale.y)*this._height/this._texture.orig.height)},e.prototype._onAnchorUpdate=function(){this._transformID=-1,this._transformTrimmedID=-1},e.prototype.calculateVertices=function(){var r=this._texture;if(!(this._transformID===this.transform._worldID&&this._textureID===r._updateID)){this._textureID!==r._updateID&&(this.uvs=this._texture._uvs.uvsFloat32),this._transformID=this.transform._worldID,this._textureID=r._updateID;var n=this.transform.worldTransform,i=n.a,a=n.b,o=n.c,s=n.d,u=n.tx,l=n.ty,c=this.vertexData,f=r.trim,h=r.orig,d=this._anchor,p=0,v=0,g=0,m=0;if(f?(v=f.x-d._x*h.width,p=v+f.width,m=f.y-d._y*h.height,g=m+f.height):(v=-d._x*h.width,p=v+h.width,m=-d._y*h.height,g=m+h.height),c[0]=i*v+o*m+u,c[1]=s*m+a*v+l,c[2]=i*p+o*m+u,c[3]=s*m+a*p+l,c[4]=i*p+o*g+u,c[5]=s*g+a*p+l,c[6]=i*v+o*g+u,c[7]=s*g+a*v+l,this._roundPixels)for(var y=xe.RESOLUTION,_=0;_=a&&Hu.x=o&&Hu.y>16)+(r&65280)+((r&255)<<16)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"texture",{get:function(){return this._texture},set:function(r){this._texture!==r&&(this._texture&&this._texture.off("update",this._onTextureUpdate,this),this._texture=r||Fe.EMPTY,this._cachedTint=16777215,this._textureID=-1,this._textureTrimmedID=-1,r&&(r.baseTexture.valid?this._onTextureUpdate():r.once("update",this._onTextureUpdate,this)))},enumerable:!1,configurable:!0}),e}(gr);/*! * @pixi/text - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -843,8 +843,8 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var ix=function(t,e){return ix=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},ix(t,e)};function yme(t,e){ix(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Wl;(function(t){t[t.LINEAR_VERTICAL=0]="LINEAR_VERTICAL",t[t.LINEAR_HORIZONTAL=1]="LINEAR_HORIZONTAL"})(Wl||(Wl={}));var By={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:Wl.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100,leading:0},_me=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],bs=function(){function t(e){this.styleID=0,this.reset(),Uy(this,e,e)}return t.prototype.clone=function(){var e={};return Uy(e,this,By),new t(e)},t.prototype.reset=function(){Uy(this,By,By)},Object.defineProperty(t.prototype,"align",{get:function(){return this._align},set:function(e){this._align!==e&&(this._align=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"breakWords",{get:function(){return this._breakWords},set:function(e){this._breakWords!==e&&(this._breakWords=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadow",{get:function(){return this._dropShadow},set:function(e){this._dropShadow!==e&&(this._dropShadow=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadowAlpha",{get:function(){return this._dropShadowAlpha},set:function(e){this._dropShadowAlpha!==e&&(this._dropShadowAlpha=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadowAngle",{get:function(){return this._dropShadowAngle},set:function(e){this._dropShadowAngle!==e&&(this._dropShadowAngle=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadowBlur",{get:function(){return this._dropShadowBlur},set:function(e){this._dropShadowBlur!==e&&(this._dropShadowBlur=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadowColor",{get:function(){return this._dropShadowColor},set:function(e){var r=jy(e);this._dropShadowColor!==r&&(this._dropShadowColor=r,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dropShadowDistance",{get:function(){return this._dropShadowDistance},set:function(e){this._dropShadowDistance!==e&&(this._dropShadowDistance=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fill",{get:function(){return this._fill},set:function(e){var r=jy(e);this._fill!==r&&(this._fill=r,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fillGradientType",{get:function(){return this._fillGradientType},set:function(e){this._fillGradientType!==e&&(this._fillGradientType=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fillGradientStops",{get:function(){return this._fillGradientStops},set:function(e){xme(this._fillGradientStops,e)||(this._fillGradientStops=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontFamily",{get:function(){return this._fontFamily},set:function(e){this.fontFamily!==e&&(this._fontFamily=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontSize",{get:function(){return this._fontSize},set:function(e){this._fontSize!==e&&(this._fontSize=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontStyle",{get:function(){return this._fontStyle},set:function(e){this._fontStyle!==e&&(this._fontStyle=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontVariant",{get:function(){return this._fontVariant},set:function(e){this._fontVariant!==e&&(this._fontVariant=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontWeight",{get:function(){return this._fontWeight},set:function(e){this._fontWeight!==e&&(this._fontWeight=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"letterSpacing",{get:function(){return this._letterSpacing},set:function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lineHeight",{get:function(){return this._lineHeight},set:function(e){this._lineHeight!==e&&(this._lineHeight=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leading",{get:function(){return this._leading},set:function(e){this._leading!==e&&(this._leading=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lineJoin",{get:function(){return this._lineJoin},set:function(e){this._lineJoin!==e&&(this._lineJoin=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"miterLimit",{get:function(){return this._miterLimit},set:function(e){this._miterLimit!==e&&(this._miterLimit=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this._padding},set:function(e){this._padding!==e&&(this._padding=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"stroke",{get:function(){return this._stroke},set:function(e){var r=jy(e);this._stroke!==r&&(this._stroke=r,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"strokeThickness",{get:function(){return this._strokeThickness},set:function(e){this._strokeThickness!==e&&(this._strokeThickness=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"textBaseline",{get:function(){return this._textBaseline},set:function(e){this._textBaseline!==e&&(this._textBaseline=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trim",{get:function(){return this._trim},set:function(e){this._trim!==e&&(this._trim=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"whiteSpace",{get:function(){return this._whiteSpace},set:function(e){this._whiteSpace!==e&&(this._whiteSpace=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"wordWrap",{get:function(){return this._wordWrap},set:function(e){this._wordWrap!==e&&(this._wordWrap=e,this.styleID++)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"wordWrapWidth",{get:function(){return this._wordWrapWidth},set:function(e){this._wordWrapWidth!==e&&(this._wordWrapWidth=e,this.styleID++)},enumerable:!1,configurable:!0}),t.prototype.toFontString=function(){var e=typeof this.fontSize=="number"?this.fontSize+"px":this.fontSize,r=this.fontFamily;Array.isArray(this.fontFamily)||(r=this.fontFamily.split(","));for(var n=r.length-1;n>=0;n--){var i=r[n].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&_me.indexOf(i)<0&&(i='"'+i+'"'),r[n]=i}return this.fontStyle+" "+this.fontVariant+" "+this.fontWeight+" "+e+" "+r.join(",")},t}();function aO(t){return typeof t=="number"?zS(t):(typeof t=="string"&&t.indexOf("0x")===0&&(t=t.replace("0x","#")),t)}function jy(t){if(Array.isArray(t)){for(var e=0;ep)if(o!==""&&(s+=t.addLine(o),o="",a=0),t.canBreakWords(m,r.breakWords))for(var b=t.wordWrapSplit(m),S=0;Sp&&(s+=t.addLine(o),d=!1,o="",a=0),o+=w,a+=O}else{o.length>0&&(s+=t.addLine(o),o="",a=0);var P=g===v.length-1;s+=t.addLine(m,!P),d=!1,o="",a=0}else x+a>p&&(d=!1,s+=t.addLine(o),o="",a=0),(o.length>0||!t.isBreakingSpace(m)||d)&&(o+=m,a+=x)}return s+=t.addLine(o,!1),s},t.addLine=function(e,r){return r===void 0&&(r=!0),e=t.trimRight(e),e=r?e+` -`:e,e},t.getFromCache=function(e,r,n,i){var a=n[e];if(typeof a!="number"){var o=e.length*r;a=i.measureText(e).width+o,n[e]=a}return a},t.collapseSpaces=function(e){return e==="normal"||e==="pre-line"},t.collapseNewlines=function(e){return e==="normal"},t.trimRight=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;r--){var n=e[r];if(!t.isBreakingSpace(n))break;e=e.slice(0,-1)}return e},t.isNewline=function(e){return typeof e!="string"?!1:t._newlines.indexOf(e.charCodeAt(0))>=0},t.isBreakingSpace=function(e,r){return typeof e!="string"?!1:t._breakingSpaces.indexOf(e.charCodeAt(0))>=0},t.tokenize=function(e){var r=[],n="";if(typeof e!="string")return r;for(var i=0;is;--h){for(var v=0;v0&&g>m&&(y=(m+g)/2);var _=m+v,x=i.lineHeight*(p+1),b=_;p+1=0;n--){var i=r[n].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&_me.indexOf(i)<0&&(i='"'+i+'"'),r[n]=i}return this.fontStyle+" "+this.fontVariant+" "+this.fontWeight+" "+e+" "+r.join(",")},t}();function aO(t){return typeof t=="number"?zS(t):(typeof t=="string"&&t.indexOf("0x")===0&&(t=t.replace("0x","#")),t)}function Uy(t){if(Array.isArray(t)){for(var e=0;ep)if(o!==""&&(s+=t.addLine(o),o="",a=0),t.canBreakWords(m,r.breakWords))for(var b=t.wordWrapSplit(m),S=0;Sp&&(s+=t.addLine(o),d=!1,o="",a=0),o+=w,a+=O}else{o.length>0&&(s+=t.addLine(o),o="",a=0);var P=g===v.length-1;s+=t.addLine(m,!P),d=!1,o="",a=0}else x+a>p&&(d=!1,s+=t.addLine(o),o="",a=0),(o.length>0||!t.isBreakingSpace(m)||d)&&(o+=m,a+=x)}return s+=t.addLine(o,!1),s},t.addLine=function(e,r){return r===void 0&&(r=!0),e=t.trimRight(e),e=r?e+` +`:e,e},t.getFromCache=function(e,r,n,i){var a=n[e];if(typeof a!="number"){var o=e.length*r;a=i.measureText(e).width+o,n[e]=a}return a},t.collapseSpaces=function(e){return e==="normal"||e==="pre-line"},t.collapseNewlines=function(e){return e==="normal"},t.trimRight=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;r--){var n=e[r];if(!t.isBreakingSpace(n))break;e=e.slice(0,-1)}return e},t.isNewline=function(e){return typeof e!="string"?!1:t._newlines.indexOf(e.charCodeAt(0))>=0},t.isBreakingSpace=function(e,r){return typeof e!="string"?!1:t._breakingSpaces.indexOf(e.charCodeAt(0))>=0},t.tokenize=function(e){var r=[],n="";if(typeof e!="string")return r;for(var i=0;is;--h){for(var v=0;v0&&g>m&&(y=(m+g)/2);var _=m+v,x=i.lineHeight*(p+1),b=_;p+10},t}();function wme(t,e){var r=!1;if(t&&t._textures&&t._textures.length){for(var n=0;n=0;r--)this.add(e.children[r]);return this},t.prototype.destroy=function(){this.ticking&&Or.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null},t}();function CD(t,e){return e instanceof Je?(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0):!1}function Rme(t,e){if(!(e instanceof zl))return!1;var r=e.geometry;e.finishPoly(),r.updateBatches();for(var n=r.batches,i=0;i0},t}();function wme(t,e){var r=!1;if(t&&t._textures&&t._textures.length){for(var n=0;n=0;r--)this.add(e.children[r]);return this},t.prototype.destroy=function(){this.ticking&&Or.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null},t}();function CD(t,e){return e instanceof et?(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0):!1}function Rme(t,e){if(!(e instanceof Wl))return!1;var r=e.geometry;e.finishPoly(),r.updateBatches();for(var n=r.batches,i=0;i=a&&Hu.x=o&&Hu.y=a&&qu.x=o&&qu.y>16)+(r&65280)+((r&255)<<16),this._colorDirty=!0)},enumerable:!1,configurable:!0}),e.prototype.update=function(){if(this._colorDirty){this._colorDirty=!1;var r=this.texture.baseTexture;qS(this._tint,this._alpha,this.uniforms.uColor,r.alphaMode)}this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)},e}(Ma),qf=function(t){Rw(e,t);function e(r,n,i){var a=t.call(this)||this,o=new ir(r),s=new ir(n,!0),u=new ir(i,!0,!0);return a.addAttribute("aVertexPosition",o,2,!1,Re.FLOAT).addAttribute("aTextureCoord",s,2,!1,Re.FLOAT).addIndex(u),a._updateId=-1,a}return Object.defineProperty(e.prototype,"vertexDirtyId",{get:function(){return this.buffers[0]._updateID},enumerable:!1,configurable:!0}),e}(_u);/*! +`,ql=function(t){Rw(e,t);function e(r,n){var i=this,a={uSampler:r,alpha:1,uTextureMatrix:Ut.IDENTITY,uColor:new Float32Array([1,1,1,1])};return n=Object.assign({tint:16777215,alpha:1,pluginName:"batch"},n),n.uniforms&&Object.assign(a,n.uniforms),i=t.call(this,n.program||bu.from(jme,Bme),a)||this,i._colorDirty=!1,i.uvMatrix=new dm(r),i.batchable=n.program===void 0,i.pluginName=n.pluginName,i.tint=n.tint,i.alpha=n.alpha,i}return Object.defineProperty(e.prototype,"texture",{get:function(){return this.uniforms.uSampler},set:function(r){this.uniforms.uSampler!==r&&(!this.uniforms.uSampler.baseTexture.alphaMode!=!r.baseTexture.alphaMode&&(this._colorDirty=!0),this.uniforms.uSampler=r,this.uvMatrix.texture=r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this._alpha},set:function(r){r!==this._alpha&&(this._alpha=r,this._colorDirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){r!==this._tint&&(this._tint=r,this._tintRGB=(r>>16)+(r&65280)+((r&255)<<16),this._colorDirty=!0)},enumerable:!1,configurable:!0}),e.prototype.update=function(){if(this._colorDirty){this._colorDirty=!1;var r=this.texture.baseTexture;qS(this._tint,this._alpha,this.uniforms.uColor,r.alphaMode)}this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)},e}(Ma),qf=function(t){Rw(e,t);function e(r,n,i){var a=t.call(this)||this,o=new ir(r),s=new ir(n,!0),u=new ir(i,!0,!0);return a.addAttribute("aVertexPosition",o,2,!1,Re.FLOAT).addAttribute("aTextureCoord",s,2,!1,Re.FLOAT).addIndex(u),a._updateId=-1,a}return Object.defineProperty(e.prototype,"vertexDirtyId",{get:function(){return this.buffers[0]._updateID},enumerable:!1,configurable:!0}),e}(xu);/*! * @pixi/text-bitmap - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1064,7 +1064,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var lx=function(t,e){return lx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},lx(t,e)};function Ume(t,e){lx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var pf=function(){function t(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}return t}(),FD=function(){function t(){}return t.test=function(e){return typeof e=="string"&&e.indexOf("info face=")===0},t.parse=function(e){var r=e.match(/^[a-z]+\s+.+$/gm),n={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(var i in r){var a=r[i].match(/^[a-z]+/gm)[0],o=r[i].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),s={};for(var u in o){var l=o[u].split("="),c=l[0],f=l[1].replace(/"/gm,""),h=parseFloat(f),d=isNaN(h)?f:h;s[c]=d}n[a].push(s)}var p=new pf;return n.info.forEach(function(v){return p.info.push({face:v.face,size:parseInt(v.size,10)})}),n.common.forEach(function(v){return p.common.push({lineHeight:parseInt(v.lineHeight,10)})}),n.page.forEach(function(v){return p.page.push({id:parseInt(v.id,10),file:v.file})}),n.char.forEach(function(v){return p.char.push({id:parseInt(v.id,10),page:parseInt(v.page,10),x:parseInt(v.x,10),y:parseInt(v.y,10),width:parseInt(v.width,10),height:parseInt(v.height,10),xoffset:parseInt(v.xoffset,10),yoffset:parseInt(v.yoffset,10),xadvance:parseInt(v.xadvance,10)})}),n.kerning.forEach(function(v){return p.kerning.push({first:parseInt(v.first,10),second:parseInt(v.second,10),amount:parseInt(v.amount,10)})}),n.distanceField.forEach(function(v){return p.distanceField.push({distanceRange:parseInt(v.distanceRange,10),fieldType:v.fieldType})}),p},t}(),Ap=function(){function t(){}return t.test=function(e){return e instanceof XMLDocument&&e.getElementsByTagName("page").length&&e.getElementsByTagName("info")[0].getAttribute("face")!==null},t.parse=function(e){for(var r=new pf,n=e.getElementsByTagName("info"),i=e.getElementsByTagName("common"),a=e.getElementsByTagName("page"),o=e.getElementsByTagName("char"),s=e.getElementsByTagName("kerning"),u=e.getElementsByTagName("distanceField"),l=0;l")>-1){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return Ap.test(r)}return!1},t.parse=function(e){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return Ap.parse(r)},t}(),Vy=[FD,Ap,ND];function Iw(t){for(var e=0;e=l-T*s){if(v===0)throw new Error("[BitmapFont] textureHeight "+l+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--b,g=null,m=null,y=null,v=0,p=0,_=0;continue}if(_=Math.max(T+w.fontProperties.descent,_),A*s+p>=h){if(p===0)throw new Error("[BitmapFont] textureWidth "+u+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--b,v+=_*s,v=Math.ceil(v),p=0,_=0;continue}Vme(g,m,w,p,v,s,f);var O=Ad(w.text);d.char.push({id:O,page:x.length-1,x:p/s,y:v/s,width:A,height:T,xoffset:0,yoffset:0,xadvance:Math.ceil(E-(f.dropShadow?f.dropShadowDistance:0)-(f.stroke?f.strokeThickness:0))}),p+=(A+2*o)*s,p=Math.ceil(p)}if(!(n!=null&&n.skipKerning))for(var b=0,P=c.length;b")>-1){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return Ap.test(r)}return!1},t.parse=function(e){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return Ap.parse(r)},t}(),Gy=[FD,Ap,ND];function Iw(t){for(var e=0;e=l-T*s){if(v===0)throw new Error("[BitmapFont] textureHeight "+l+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--b,g=null,m=null,y=null,v=0,p=0,_=0;continue}if(_=Math.max(T+w.fontProperties.descent,_),A*s+p>=h){if(p===0)throw new Error("[BitmapFont] textureWidth "+u+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--b,v+=_*s,v=Math.ceil(v),p=0,_=0;continue}Vme(g,m,w,p,v,s,f);var O=Ad(w.text);d.char.push({id:O,page:x.length-1,x:p/s,y:v/s,width:A,height:T,xoffset:0,yoffset:0,xadvance:Math.ceil(E-(f.dropShadow?f.dropShadowDistance:0)-(f.stroke?f.strokeThickness:0))}),p+=(A+2*o)*s,p=Math.ceil(p)}if(!(n!=null&&n.skipKerning))for(var b=0,P=c.length;b0&&o.x>h&&(++x,cs(s,1+y-x,1+w-y),w=y,y=-1,u.push(_),l.push(s.length>0?s[s.length-1].prevSpaces:0),g=Math.max(g,_),m++,o.x=0,o.y+=n.lineHeight,p=null,S=0)}}var P=f[f.length-1];P!=="\r"&&P!==` -`&&(/(?:\s)/.test(P)&&(v=_),u.push(v),g=Math.max(g,v),l.push(-1));for(var k=[],w=0;w<=m;w++){var M=0;this._align==="right"?M=g-u[w]:this._align==="center"?M=(g-u[w])/2:this._align==="justify"&&(M=l[w]<0?0:(g-u[w])/l[w]),k.push(M)}var B=s.length,j={},z=[],J=this._activePagesMeshData;d.push.apply(d,J);for(var w=0;w6*ie)||F.vertices.length0&&o.x>h&&(++x,fs(s,1+y-x,1+w-y),w=y,y=-1,u.push(_),l.push(s.length>0?s[s.length-1].prevSpaces:0),g=Math.max(g,_),m++,o.x=0,o.y+=n.lineHeight,p=null,S=0)}}var P=f[f.length-1];P!=="\r"&&P!==` +`&&(/(?:\s)/.test(P)&&(v=_),u.push(v),g=Math.max(g,v),l.push(-1));for(var k=[],w=0;w<=m;w++){var M=0;this._align==="right"?M=g-u[w]:this._align==="center"?M=(g-u[w])/2:this._align==="justify"&&(M=l[w]<0?0:(g-u[w])/l[w]),k.push(M)}var B=s.length,j={},z=[],J=this._activePagesMeshData;d.push.apply(d,J);for(var w=0;w6*ie)||F.vertices.length>16&255,a=r>>8&255,o=r&255,s=[i/255,0,0,0,0,0,a/255,0,0,0,0,0,o/255,0,0,0,0,0,1,0];this._loadMatrix(s,n)},e.prototype.greyscale=function(r,n){var i=[r,r,r,0,0,r,r,r,0,0,r,r,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.blackAndWhite=function(r){var n=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.hue=function(r,n){r=(r||0)/180*Math.PI;var i=Math.cos(r),a=Math.sin(r),o=Math.sqrt,s=1/3,u=o(s),l=i+(1-i)*s,c=s*(1-i)-u*a,f=s*(1-i)+u*a,h=s*(1-i)+u*a,d=i+s*(1-i),p=s*(1-i)-u*a,v=s*(1-i)-u*a,g=s*(1-i)+u*a,m=i+s*(1-i),y=[l,c,f,0,0,h,d,p,0,0,v,g,m,0,0,0,0,0,1,0];this._loadMatrix(y,n)},e.prototype.contrast=function(r,n){var i=(r||0)+1,a=-.5*(i-1),o=[i,0,0,0,a,0,i,0,0,a,0,0,i,0,a,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.saturate=function(r,n){r===void 0&&(r=0);var i=r*2/3+1,a=(i-1)*-.5,o=[i,a,a,0,0,a,i,a,0,0,a,a,i,0,0,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(r){var n=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.sepia=function(r){var n=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.technicolor=function(r){var n=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.polaroid=function(r){var n=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.toBGR=function(r){var n=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.kodachrome=function(r){var n=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.browni=function(r){var n=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.vintage=function(r){var n=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.colorTone=function(r,n,i,a,o){r=r||.2,n=n||.15,i=i||16770432,a=a||3375104;var s=(i>>16&255)/255,u=(i>>8&255)/255,l=(i&255)/255,c=(a>>16&255)/255,f=(a>>8&255)/255,h=(a&255)/255,d=[.3,.59,.11,0,0,s,u,l,r,0,c,f,h,n,0,s-c,u-f,l-h,0,0];this._loadMatrix(d,o)},e.prototype.night=function(r,n){r=r||.1;var i=[r*-2,-r,0,0,0,-r,0,r,0,0,0,r,r*2,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.predator=function(r,n){var i=[11.224130630493164*r,-4.794486999511719*r,-2.8746118545532227*r,0*r,.40342438220977783*r,-3.6330697536468506*r,9.193157196044922*r,-2.951810836791992*r,0*r,-1.316135048866272*r,-3.2184197902679443*r,-4.2375030517578125*r,7.476448059082031*r,0*r,.8044459223747253*r,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.lsd=function(r){var n=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.reset=function(){var r=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(r,!1)},Object.defineProperty(e.prototype,"matrix",{get:function(){return this.uniforms.m},set:function(r){this.uniforms.m=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this.uniforms.uAlpha},set:function(r){this.uniforms.uAlpha=r},enumerable:!1,configurable:!0}),e}(De);hx.prototype.grayscale=hx.prototype.greyscale;/*! +`,dx=function(t){tge(e,t);function e(){var r=this,n={m:new Float32Array([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]),uAlpha:1};return r=t.call(this,Sw,rge,n)||this,r.alpha=1,r}return e.prototype._loadMatrix=function(r,n){n===void 0&&(n=!1);var i=r;n&&(this._multiply(i,this.uniforms.m,r),i=this._colorMatrix(i)),this.uniforms.m=i},e.prototype._multiply=function(r,n,i){return r[0]=n[0]*i[0]+n[1]*i[5]+n[2]*i[10]+n[3]*i[15],r[1]=n[0]*i[1]+n[1]*i[6]+n[2]*i[11]+n[3]*i[16],r[2]=n[0]*i[2]+n[1]*i[7]+n[2]*i[12]+n[3]*i[17],r[3]=n[0]*i[3]+n[1]*i[8]+n[2]*i[13]+n[3]*i[18],r[4]=n[0]*i[4]+n[1]*i[9]+n[2]*i[14]+n[3]*i[19]+n[4],r[5]=n[5]*i[0]+n[6]*i[5]+n[7]*i[10]+n[8]*i[15],r[6]=n[5]*i[1]+n[6]*i[6]+n[7]*i[11]+n[8]*i[16],r[7]=n[5]*i[2]+n[6]*i[7]+n[7]*i[12]+n[8]*i[17],r[8]=n[5]*i[3]+n[6]*i[8]+n[7]*i[13]+n[8]*i[18],r[9]=n[5]*i[4]+n[6]*i[9]+n[7]*i[14]+n[8]*i[19]+n[9],r[10]=n[10]*i[0]+n[11]*i[5]+n[12]*i[10]+n[13]*i[15],r[11]=n[10]*i[1]+n[11]*i[6]+n[12]*i[11]+n[13]*i[16],r[12]=n[10]*i[2]+n[11]*i[7]+n[12]*i[12]+n[13]*i[17],r[13]=n[10]*i[3]+n[11]*i[8]+n[12]*i[13]+n[13]*i[18],r[14]=n[10]*i[4]+n[11]*i[9]+n[12]*i[14]+n[13]*i[19]+n[14],r[15]=n[15]*i[0]+n[16]*i[5]+n[17]*i[10]+n[18]*i[15],r[16]=n[15]*i[1]+n[16]*i[6]+n[17]*i[11]+n[18]*i[16],r[17]=n[15]*i[2]+n[16]*i[7]+n[17]*i[12]+n[18]*i[17],r[18]=n[15]*i[3]+n[16]*i[8]+n[17]*i[13]+n[18]*i[18],r[19]=n[15]*i[4]+n[16]*i[9]+n[17]*i[14]+n[18]*i[19]+n[19],r},e.prototype._colorMatrix=function(r){var n=new Float32Array(r);return n[4]/=255,n[9]/=255,n[14]/=255,n[19]/=255,n},e.prototype.brightness=function(r,n){var i=[r,0,0,0,0,0,r,0,0,0,0,0,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.tint=function(r,n){var i=r>>16&255,a=r>>8&255,o=r&255,s=[i/255,0,0,0,0,0,a/255,0,0,0,0,0,o/255,0,0,0,0,0,1,0];this._loadMatrix(s,n)},e.prototype.greyscale=function(r,n){var i=[r,r,r,0,0,r,r,r,0,0,r,r,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.blackAndWhite=function(r){var n=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.hue=function(r,n){r=(r||0)/180*Math.PI;var i=Math.cos(r),a=Math.sin(r),o=Math.sqrt,s=1/3,u=o(s),l=i+(1-i)*s,c=s*(1-i)-u*a,f=s*(1-i)+u*a,h=s*(1-i)+u*a,d=i+s*(1-i),p=s*(1-i)-u*a,v=s*(1-i)-u*a,g=s*(1-i)+u*a,m=i+s*(1-i),y=[l,c,f,0,0,h,d,p,0,0,v,g,m,0,0,0,0,0,1,0];this._loadMatrix(y,n)},e.prototype.contrast=function(r,n){var i=(r||0)+1,a=-.5*(i-1),o=[i,0,0,0,a,0,i,0,0,a,0,0,i,0,a,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.saturate=function(r,n){r===void 0&&(r=0);var i=r*2/3+1,a=(i-1)*-.5,o=[i,a,a,0,0,a,i,a,0,0,a,a,i,0,0,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(r){var n=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.sepia=function(r){var n=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.technicolor=function(r){var n=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.polaroid=function(r){var n=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.toBGR=function(r){var n=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.kodachrome=function(r){var n=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.browni=function(r){var n=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.vintage=function(r){var n=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.colorTone=function(r,n,i,a,o){r=r||.2,n=n||.15,i=i||16770432,a=a||3375104;var s=(i>>16&255)/255,u=(i>>8&255)/255,l=(i&255)/255,c=(a>>16&255)/255,f=(a>>8&255)/255,h=(a&255)/255,d=[.3,.59,.11,0,0,s,u,l,r,0,c,f,h,n,0,s-c,u-f,l-h,0,0];this._loadMatrix(d,o)},e.prototype.night=function(r,n){r=r||.1;var i=[r*-2,-r,0,0,0,-r,0,r,0,0,0,r,r*2,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.predator=function(r,n){var i=[11.224130630493164*r,-4.794486999511719*r,-2.8746118545532227*r,0*r,.40342438220977783*r,-3.6330697536468506*r,9.193157196044922*r,-2.951810836791992*r,0*r,-1.316135048866272*r,-3.2184197902679443*r,-4.2375030517578125*r,7.476448059082031*r,0*r,.8044459223747253*r,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.lsd=function(r){var n=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.reset=function(){var r=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(r,!1)},Object.defineProperty(e.prototype,"matrix",{get:function(){return this.uniforms.m},set:function(r){this.uniforms.m=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this.uniforms.uAlpha},set:function(r){this.uniforms.uAlpha=r},enumerable:!1,configurable:!0}),e}(De);dx.prototype.grayscale=dx.prototype.greyscale;/*! * @pixi/filter-displacement - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1287,7 +1287,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var dx=function(t,e){return dx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},dx(t,e)};function nge(t,e){dx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ige=`varying vec2 vFilterCoord; +***************************************************************************** */var px=function(t,e){return px=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},px(t,e)};function nge(t,e){px(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ige=`varying vec2 vFilterCoord; varying vec2 vTextureCoord; uniform vec2 scale; @@ -1355,7 +1355,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var px=function(t,e){return px=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},px(t,e)};function sge(t,e){px(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var lge=` +***************************************************************************** */var vx=function(t,e){return vx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},vx(t,e)};function sge(t,e){vx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var lge=` attribute vec2 aVertexPosition; uniform mat3 projectionMatrix; @@ -1537,7 +1537,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var vx=function(t,e){return vx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},vx(t,e)};function fge(t,e){vx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var hge=`precision highp float; +***************************************************************************** */var mx=function(t,e){return mx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},mx(t,e)};function fge(t,e){mx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var hge=`precision highp float; varying vec2 vTextureCoord; varying vec4 vColor; @@ -1577,7 +1577,7 @@ void main() * * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var UD=new Ut;Yt.prototype._cacheAsBitmap=!1;Yt.prototype._cacheData=null;Yt.prototype._cacheAsBitmapResolution=null;Yt.prototype._cacheAsBitmapMultisample=Ot.NONE;var pge=function(){function t(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}return t}();Object.defineProperties(Yt.prototype,{cacheAsBitmapResolution:{get:function(){return this._cacheAsBitmapResolution},set:function(t){t!==this._cacheAsBitmapResolution&&(this._cacheAsBitmapResolution=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmapMultisample:{get:function(){return this._cacheAsBitmapMultisample},set:function(t){t!==this._cacheAsBitmapMultisample&&(this._cacheAsBitmapMultisample=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){if(this._cacheAsBitmap!==t){this._cacheAsBitmap=t;var e;t?(this._cacheData||(this._cacheData=new pge),e=this._cacheData,e.originalRender=this.render,e.originalRenderCanvas=this.renderCanvas,e.originalUpdateTransform=this.updateTransform,e.originalCalculateBounds=this.calculateBounds,e.originalGetLocalBounds=this.getLocalBounds,e.originalDestroy=this.destroy,e.originalContainsPoint=this.containsPoint,e.originalMask=this._mask,e.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):(e=this._cacheData,e.sprite&&this._destroyCachedDisplayObject(),this.render=e.originalRender,this.renderCanvas=e.originalRenderCanvas,this.calculateBounds=e.originalCalculateBounds,this.getLocalBounds=e.originalGetLocalBounds,this.destroy=e.originalDestroy,this.updateTransform=e.originalUpdateTransform,this.containsPoint=e.originalContainsPoint,this._mask=e.originalMask,this.filterArea=e.originalFilterArea)}}}});Yt.prototype._renderCached=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(e),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(e))};Yt.prototype._initCachedDisplayObject=function(e){var r;if(!(this._cacheData&&this._cacheData.sprite)){var n=this.alpha;this.alpha=1,e.batch.flush();var i=this.getLocalBounds(null,!0).clone();if(this.filters&&this.filters.length){var a=this.filters[0].padding;i.pad(a)}i.ceil(xe.RESOLUTION);var o=e.renderTexture.current,s=e.renderTexture.sourceFrame.clone(),u=e.renderTexture.destinationFrame.clone(),l=e.projection.transform,c=Co.create({width:i.width,height:i.height,resolution:this.cacheAsBitmapResolution||e.resolution,multisample:(r=this.cacheAsBitmapMultisample)!==null&&r!==void 0?r:e.multisample}),f="cacheAsBitmap_"+To();this._cacheData.textureCacheId=f,Je.addToCache(c.baseTexture,f),Fe.addToCache(c,f);var h=this.transform.localTransform.copyTo(UD).invert().translate(-i.x,-i.y);this.render=this._cacheData.originalRender,e.render(this,{renderTexture:c,clear:!0,transform:h,skipUpdateTransform:!1}),e.framebuffer.blit(),e.projection.transform=l,e.renderTexture.bind(o,s,u),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var d=new _i(c);d.transform.worldTransform=this.transform.worldTransform,d.anchor.x=-(i.x/i.width),d.anchor.y=-(i.y/i.height),d.alpha=n,d._bounds=this._bounds,this._cacheData.sprite=d,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=d.containsPoint.bind(d)}};Yt.prototype._renderCachedCanvas=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(e),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(e))};Yt.prototype._initCachedDisplayObjectCanvas=function(e){if(!(this._cacheData&&this._cacheData.sprite)){var r=this.getLocalBounds(null,!0),n=this.alpha;this.alpha=1;var i=e.context,a=e._projTransform;r.ceil(xe.RESOLUTION);var o=Co.create({width:r.width,height:r.height}),s="cacheAsBitmap_"+To();this._cacheData.textureCacheId=s,Je.addToCache(o.baseTexture,s),Fe.addToCache(o,s);var u=UD;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=r.x,u.ty-=r.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,{renderTexture:o,clear:!0,transform:u,skipUpdateTransform:!1}),e.context=i,e._projTransform=a,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var l=new _i(o);l.transform.worldTransform=this.transform.worldTransform,l.anchor.x=-(r.x/r.width),l.anchor.y=-(r.y/r.height),l.alpha=n,l._bounds=this._bounds,this._cacheData.sprite=l,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=l.containsPoint.bind(l)}};Yt.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID};Yt.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)};Yt.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,Je.removeFromCache(this._cacheData.textureCacheId),Fe.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null};Yt.prototype._cacheAsBitmapDestroy=function(e){this.cacheAsBitmap=!1,this.destroy(e)};/*! + */var UD=new Ut;Yt.prototype._cacheAsBitmap=!1;Yt.prototype._cacheData=null;Yt.prototype._cacheAsBitmapResolution=null;Yt.prototype._cacheAsBitmapMultisample=Ot.NONE;var pge=function(){function t(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}return t}();Object.defineProperties(Yt.prototype,{cacheAsBitmapResolution:{get:function(){return this._cacheAsBitmapResolution},set:function(t){t!==this._cacheAsBitmapResolution&&(this._cacheAsBitmapResolution=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmapMultisample:{get:function(){return this._cacheAsBitmapMultisample},set:function(t){t!==this._cacheAsBitmapMultisample&&(this._cacheAsBitmapMultisample=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){if(this._cacheAsBitmap!==t){this._cacheAsBitmap=t;var e;t?(this._cacheData||(this._cacheData=new pge),e=this._cacheData,e.originalRender=this.render,e.originalRenderCanvas=this.renderCanvas,e.originalUpdateTransform=this.updateTransform,e.originalCalculateBounds=this.calculateBounds,e.originalGetLocalBounds=this.getLocalBounds,e.originalDestroy=this.destroy,e.originalContainsPoint=this.containsPoint,e.originalMask=this._mask,e.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):(e=this._cacheData,e.sprite&&this._destroyCachedDisplayObject(),this.render=e.originalRender,this.renderCanvas=e.originalRenderCanvas,this.calculateBounds=e.originalCalculateBounds,this.getLocalBounds=e.originalGetLocalBounds,this.destroy=e.originalDestroy,this.updateTransform=e.originalUpdateTransform,this.containsPoint=e.originalContainsPoint,this._mask=e.originalMask,this.filterArea=e.originalFilterArea)}}}});Yt.prototype._renderCached=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(e),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(e))};Yt.prototype._initCachedDisplayObject=function(e){var r;if(!(this._cacheData&&this._cacheData.sprite)){var n=this.alpha;this.alpha=1,e.batch.flush();var i=this.getLocalBounds(null,!0).clone();if(this.filters&&this.filters.length){var a=this.filters[0].padding;i.pad(a)}i.ceil(xe.RESOLUTION);var o=e.renderTexture.current,s=e.renderTexture.sourceFrame.clone(),u=e.renderTexture.destinationFrame.clone(),l=e.projection.transform,c=Co.create({width:i.width,height:i.height,resolution:this.cacheAsBitmapResolution||e.resolution,multisample:(r=this.cacheAsBitmapMultisample)!==null&&r!==void 0?r:e.multisample}),f="cacheAsBitmap_"+To();this._cacheData.textureCacheId=f,et.addToCache(c.baseTexture,f),Fe.addToCache(c,f);var h=this.transform.localTransform.copyTo(UD).invert().translate(-i.x,-i.y);this.render=this._cacheData.originalRender,e.render(this,{renderTexture:c,clear:!0,transform:h,skipUpdateTransform:!1}),e.framebuffer.blit(),e.projection.transform=l,e.renderTexture.bind(o,s,u),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var d=new _i(c);d.transform.worldTransform=this.transform.worldTransform,d.anchor.x=-(i.x/i.width),d.anchor.y=-(i.y/i.height),d.alpha=n,d._bounds=this._bounds,this._cacheData.sprite=d,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=d.containsPoint.bind(d)}};Yt.prototype._renderCachedCanvas=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(e),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(e))};Yt.prototype._initCachedDisplayObjectCanvas=function(e){if(!(this._cacheData&&this._cacheData.sprite)){var r=this.getLocalBounds(null,!0),n=this.alpha;this.alpha=1;var i=e.context,a=e._projTransform;r.ceil(xe.RESOLUTION);var o=Co.create({width:r.width,height:r.height}),s="cacheAsBitmap_"+To();this._cacheData.textureCacheId=s,et.addToCache(o.baseTexture,s),Fe.addToCache(o,s);var u=UD;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=r.x,u.ty-=r.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,{renderTexture:o,clear:!0,transform:u,skipUpdateTransform:!1}),e.context=i,e._projTransform=a,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var l=new _i(o);l.transform.worldTransform=this.transform.worldTransform,l.anchor.x=-(r.x/r.width),l.anchor.y=-(r.y/r.height),l.alpha=n,l._bounds=this._bounds,this._cacheData.sprite=l,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=l.containsPoint.bind(l)}};Yt.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID};Yt.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)};Yt.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,et.removeFromCache(this._cacheData.textureCacheId),Fe.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null};Yt.prototype._cacheAsBitmapDestroy=function(e){this.cacheAsBitmap=!1,this.destroy(e)};/*! * @pixi/mixin-get-child-by-name - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1614,7 +1614,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var mx=function(t,e){return mx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},mx(t,e)};function bu(t,e){mx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var VD=function(t){bu(e,t);function e(r,n,i,a){r===void 0&&(r=100),n===void 0&&(n=100),i===void 0&&(i=10),a===void 0&&(a=10);var o=t.call(this)||this;return o.segWidth=i,o.segHeight=a,o.width=r,o.height=n,o.build(),o}return e.prototype.build=function(){for(var r=this.segWidth*this.segHeight,n=[],i=[],a=[],o=this.segWidth-1,s=this.segHeight-1,u=this.width/o,l=this.height/s,c=0;c0){var p=l.x-r[h].x,v=l.y-r[h].y,g=Math.sqrt(p*p+v*v);l=r[h],u+=g/c}else u=h/(f-1);o[d]=u,o[d+1]=0,o[d+2]=u,o[d+3]=1}for(var m=0,h=0;h0?this.textureScale*this._width/2:this._width/2;a/=h,o/=h,a*=d,o*=d,s[f]=c.x+a,s[f+1]=c.y+o,s[f+2]=c.x-a,s[f+3]=c.y-o,n=c}this.buffers[0].update()}},e.prototype.update=function(){this.textureScale>0?this.build():this.updateVertices()},e}(qf),vge=function(t){bu(e,t);function e(r,n,i){i===void 0&&(i=0);var a=this,o=new GD(r.height,n,i),s=new Hl(r);return i>0&&(r.baseTexture.wrapMode=xi.REPEAT),a=t.call(this,o,s)||this,a.autoUpdate=!0,a}return e.prototype._render=function(r){var n=this.geometry;(this.autoUpdate||n._width!==this.shader.texture.height)&&(n._width=this.shader.texture.height,n.update()),t.prototype._render.call(this,r)},e}(Yl),XD=function(t){bu(e,t);function e(r,n,i){var a=this,o=new VD(r.width,r.height,n,i),s=new Hl(Fe.WHITE);return a=t.call(this,o,s)||this,a.texture=r,a.autoResize=!0,a}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID;var r=this.geometry,n=this.shader.texture,i=n.width,a=n.height;this.autoResize&&(r.width!==i||r.height!==a)&&(r.width=this.shader.texture.width,r.height=this.shader.texture.height,r.build())},Object.defineProperty(e.prototype,"texture",{get:function(){return this.shader.texture},set:function(r){this.shader.texture!==r&&(this.shader.texture=r,this._textureID=-1,r.baseTexture.valid?this.textureUpdated():r.once("update",this.textureUpdated,this))},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),t.prototype._render.call(this,r)},e.prototype.destroy=function(r){this.shader.texture.off("update",this.textureUpdated,this),t.prototype.destroy.call(this,r)},e}(Yl),zD=function(t){bu(e,t);function e(r,n,i,a,o){r===void 0&&(r=Fe.EMPTY);var s=this,u=new qf(n,i,a);u.getBuffer("aVertexPosition").static=!1;var l=new Hl(r);return s=t.call(this,u,l,null,o)||this,s.autoUpdate=!0,s}return Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this.autoUpdate&&this.geometry.getBuffer("aVertexPosition").update(),t.prototype._render.call(this,r)},e}(Yl),zh=10,mge=function(t){bu(e,t);function e(r,n,i,a,o){n===void 0&&(n=zh),i===void 0&&(i=zh),a===void 0&&(a=zh),o===void 0&&(o=zh);var s=t.call(this,Fe.WHITE,4,4)||this;return s._origWidth=r.orig.width,s._origHeight=r.orig.height,s._width=s._origWidth,s._height=s._origHeight,s._leftWidth=n,s._rightWidth=a,s._topHeight=i,s._bottomHeight=o,s.texture=r,s}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this._refresh()},Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype.updateHorizontalVertices=function(){var r=this.vertices,n=this._getMinScale();r[9]=r[11]=r[13]=r[15]=this._topHeight*n,r[17]=r[19]=r[21]=r[23]=this._height-this._bottomHeight*n,r[25]=r[27]=r[29]=r[31]=this._height},e.prototype.updateVerticalVertices=function(){var r=this.vertices,n=this._getMinScale();r[2]=r[10]=r[18]=r[26]=this._leftWidth*n,r[4]=r[12]=r[20]=r[28]=this._width-this._rightWidth*n,r[6]=r[14]=r[22]=r[30]=this._width},e.prototype._getMinScale=function(){var r=this._leftWidth+this._rightWidth,n=this._width>r?1:this._width/r,i=this._topHeight+this._bottomHeight,a=this._height>i?1:this._height/i,o=Math.min(n,a);return o},Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(r){this._width=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(r){this._height=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leftWidth",{get:function(){return this._leftWidth},set:function(r){this._leftWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rightWidth",{get:function(){return this._rightWidth},set:function(r){this._rightWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"topHeight",{get:function(){return this._topHeight},set:function(r){this._topHeight=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottomHeight",{get:function(){return this._bottomHeight},set:function(r){this._bottomHeight=r,this._refresh()},enumerable:!1,configurable:!0}),e.prototype._refresh=function(){var r=this.texture,n=this.geometry.buffers[1].data;this._origWidth=r.orig.width,this._origHeight=r.orig.height;var i=1/this._origWidth,a=1/this._origHeight;n[0]=n[8]=n[16]=n[24]=0,n[1]=n[3]=n[5]=n[7]=0,n[6]=n[14]=n[22]=n[30]=1,n[25]=n[27]=n[29]=n[31]=1,n[2]=n[10]=n[18]=n[26]=i*this._leftWidth,n[4]=n[12]=n[20]=n[28]=1-i*this._rightWidth,n[9]=n[11]=n[13]=n[15]=a*this._topHeight,n[17]=n[19]=n[21]=n[23]=1-a*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()},e}(XD);/*! +***************************************************************************** */var gx=function(t,e){return gx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},gx(t,e)};function Su(t,e){gx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var VD=function(t){Su(e,t);function e(r,n,i,a){r===void 0&&(r=100),n===void 0&&(n=100),i===void 0&&(i=10),a===void 0&&(a=10);var o=t.call(this)||this;return o.segWidth=i,o.segHeight=a,o.width=r,o.height=n,o.build(),o}return e.prototype.build=function(){for(var r=this.segWidth*this.segHeight,n=[],i=[],a=[],o=this.segWidth-1,s=this.segHeight-1,u=this.width/o,l=this.height/s,c=0;c0){var p=l.x-r[h].x,v=l.y-r[h].y,g=Math.sqrt(p*p+v*v);l=r[h],u+=g/c}else u=h/(f-1);o[d]=u,o[d+1]=0,o[d+2]=u,o[d+3]=1}for(var m=0,h=0;h0?this.textureScale*this._width/2:this._width/2;a/=h,o/=h,a*=d,o*=d,s[f]=c.x+a,s[f+1]=c.y+o,s[f+2]=c.x-a,s[f+3]=c.y-o,n=c}this.buffers[0].update()}},e.prototype.update=function(){this.textureScale>0?this.build():this.updateVertices()},e}(qf),vge=function(t){Su(e,t);function e(r,n,i){i===void 0&&(i=0);var a=this,o=new GD(r.height,n,i),s=new ql(r);return i>0&&(r.baseTexture.wrapMode=xi.REPEAT),a=t.call(this,o,s)||this,a.autoUpdate=!0,a}return e.prototype._render=function(r){var n=this.geometry;(this.autoUpdate||n._width!==this.shader.texture.height)&&(n._width=this.shader.texture.height,n.update()),t.prototype._render.call(this,r)},e}(Hl),XD=function(t){Su(e,t);function e(r,n,i){var a=this,o=new VD(r.width,r.height,n,i),s=new ql(Fe.WHITE);return a=t.call(this,o,s)||this,a.texture=r,a.autoResize=!0,a}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID;var r=this.geometry,n=this.shader.texture,i=n.width,a=n.height;this.autoResize&&(r.width!==i||r.height!==a)&&(r.width=this.shader.texture.width,r.height=this.shader.texture.height,r.build())},Object.defineProperty(e.prototype,"texture",{get:function(){return this.shader.texture},set:function(r){this.shader.texture!==r&&(this.shader.texture=r,this._textureID=-1,r.baseTexture.valid?this.textureUpdated():r.once("update",this.textureUpdated,this))},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),t.prototype._render.call(this,r)},e.prototype.destroy=function(r){this.shader.texture.off("update",this.textureUpdated,this),t.prototype.destroy.call(this,r)},e}(Hl),zD=function(t){Su(e,t);function e(r,n,i,a,o){r===void 0&&(r=Fe.EMPTY);var s=this,u=new qf(n,i,a);u.getBuffer("aVertexPosition").static=!1;var l=new ql(r);return s=t.call(this,u,l,null,o)||this,s.autoUpdate=!0,s}return Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this.autoUpdate&&this.geometry.getBuffer("aVertexPosition").update(),t.prototype._render.call(this,r)},e}(Hl),zh=10,mge=function(t){Su(e,t);function e(r,n,i,a,o){n===void 0&&(n=zh),i===void 0&&(i=zh),a===void 0&&(a=zh),o===void 0&&(o=zh);var s=t.call(this,Fe.WHITE,4,4)||this;return s._origWidth=r.orig.width,s._origHeight=r.orig.height,s._width=s._origWidth,s._height=s._origHeight,s._leftWidth=n,s._rightWidth=a,s._topHeight=i,s._bottomHeight=o,s.texture=r,s}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this._refresh()},Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype.updateHorizontalVertices=function(){var r=this.vertices,n=this._getMinScale();r[9]=r[11]=r[13]=r[15]=this._topHeight*n,r[17]=r[19]=r[21]=r[23]=this._height-this._bottomHeight*n,r[25]=r[27]=r[29]=r[31]=this._height},e.prototype.updateVerticalVertices=function(){var r=this.vertices,n=this._getMinScale();r[2]=r[10]=r[18]=r[26]=this._leftWidth*n,r[4]=r[12]=r[20]=r[28]=this._width-this._rightWidth*n,r[6]=r[14]=r[22]=r[30]=this._width},e.prototype._getMinScale=function(){var r=this._leftWidth+this._rightWidth,n=this._width>r?1:this._width/r,i=this._topHeight+this._bottomHeight,a=this._height>i?1:this._height/i,o=Math.min(n,a);return o},Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(r){this._width=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(r){this._height=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leftWidth",{get:function(){return this._leftWidth},set:function(r){this._leftWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rightWidth",{get:function(){return this._rightWidth},set:function(r){this._rightWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"topHeight",{get:function(){return this._topHeight},set:function(r){this._topHeight=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottomHeight",{get:function(){return this._bottomHeight},set:function(r){this._bottomHeight=r,this._refresh()},enumerable:!1,configurable:!0}),e.prototype._refresh=function(){var r=this.texture,n=this.geometry.buffers[1].data;this._origWidth=r.orig.width,this._origHeight=r.orig.height;var i=1/this._origWidth,a=1/this._origHeight;n[0]=n[8]=n[16]=n[24]=0,n[1]=n[3]=n[5]=n[7]=0,n[6]=n[14]=n[22]=n[30]=1,n[25]=n[27]=n[29]=n[31]=1,n[2]=n[10]=n[18]=n[26]=i*this._leftWidth,n[4]=n[12]=n[20]=n[28]=1-i*this._rightWidth,n[9]=n[11]=n[13]=n[15]=a*this._topHeight,n[17]=n[19]=n[21]=n[23]=1-a*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()},e}(XD);/*! * @pixi/sprite-animated - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1633,13 +1633,13 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var gx=function(t,e){return gx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},gx(t,e)};function gge(t,e){gx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var yge=function(t){gge(e,t);function e(r,n){n===void 0&&(n=!0);var i=t.call(this,r[0]instanceof Fe?r[0]:r[0].texture)||this;return i._textures=null,i._durations=null,i._autoUpdate=n,i._isConnectedToTicker=!1,i.animationSpeed=1,i.loop=!0,i.updateAnchor=!1,i.onComplete=null,i.onFrameChange=null,i.onLoop=null,i._currentTime=0,i._playing=!1,i._previousFrame=null,i.textures=r,i}return e.prototype.stop=function(){this._playing&&(this._playing=!1,this._autoUpdate&&this._isConnectedToTicker&&(Or.shared.remove(this.update,this),this._isConnectedToTicker=!1))},e.prototype.play=function(){this._playing||(this._playing=!0,this._autoUpdate&&!this._isConnectedToTicker&&(Or.shared.add(this.update,this,ra.HIGH),this._isConnectedToTicker=!0))},e.prototype.gotoAndStop=function(r){this.stop();var n=this.currentFrame;this._currentTime=r,n!==this.currentFrame&&this.updateTexture()},e.prototype.gotoAndPlay=function(r){var n=this.currentFrame;this._currentTime=r,n!==this.currentFrame&&this.updateTexture(),this.play()},e.prototype.update=function(r){if(this._playing){var n=this.animationSpeed*r,i=this.currentFrame;if(this._durations!==null){var a=this._currentTime%1*this._durations[this.currentFrame];for(a+=n/60*1e3;a<0;)this._currentTime--,a+=this._durations[this.currentFrame];var o=Math.sign(this.animationSpeed*r);for(this._currentTime=Math.floor(this._currentTime);a>=this._durations[this.currentFrame];)a-=this._durations[this.currentFrame]*o,this._currentTime+=o;this._currentTime+=a/this._durations[this.currentFrame]}else this._currentTime+=n;this._currentTime<0&&!this.loop?(this.gotoAndStop(0),this.onComplete&&this.onComplete()):this._currentTime>=this._textures.length&&!this.loop?(this.gotoAndStop(this._textures.length-1),this.onComplete&&this.onComplete()):i!==this.currentFrame&&(this.loop&&this.onLoop&&(this.animationSpeed>0&&this.currentFramei&&this.onLoop()),this.updateTexture())}},e.prototype.updateTexture=function(){var r=this.currentFrame;this._previousFrame!==r&&(this._previousFrame=r,this._texture=this._textures[r],this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this.uvs=this._texture._uvs.uvsFloat32,this.updateAnchor&&this._anchor.copyFrom(this._texture.defaultAnchor),this.onFrameChange&&this.onFrameChange(this.currentFrame))},e.prototype.destroy=function(r){this.stop(),t.prototype.destroy.call(this,r),this.onComplete=null,this.onFrameChange=null,this.onLoop=null},e.fromFrames=function(r){for(var n=[],i=0;i=this._durations[this.currentFrame];)a-=this._durations[this.currentFrame]*o,this._currentTime+=o;this._currentTime+=a/this._durations[this.currentFrame]}else this._currentTime+=n;this._currentTime<0&&!this.loop?(this.gotoAndStop(0),this.onComplete&&this.onComplete()):this._currentTime>=this._textures.length&&!this.loop?(this.gotoAndStop(this._textures.length-1),this.onComplete&&this.onComplete()):i!==this.currentFrame&&(this.loop&&this.onLoop&&(this.animationSpeed>0&&this.currentFramei&&this.onLoop()),this.updateTexture())}},e.prototype.updateTexture=function(){var r=this.currentFrame;this._previousFrame!==r&&(this._previousFrame=r,this._texture=this._textures[r],this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this.uvs=this._texture._uvs.uvsFloat32,this.updateAnchor&&this._anchor.copyFrom(this._texture.defaultAnchor),this.onFrameChange&&this.onFrameChange(this.currentFrame))},e.prototype.destroy=function(r){this.stop(),t.prototype.destroy.call(this,r),this.onComplete=null,this.onFrameChange=null,this.onLoop=null},e.fromFrames=function(r){for(var n=[],i=0;ia===n);this.filters&&(this.filters.splice(i,1),this.containerFilters.delete(r))}}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){var n;return(((n=super.position)==null?void 0:n.x)??0)-this.baseX}set x(r){super.position&&(super.position.x=r+this.baseX)}get y(){var n;return(((n=super.position)==null?void 0:n.y)??0)-this.baseY}set y(r){super.position&&(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new yx.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new Cge;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new Ige;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new Nge;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new jge;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Gge;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new Hge;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}getOrCreateShockwaveFilter(r=!0){return b0e(this,r)}get shockwaveFilter(){return S0e(this)}set shockwaveFilter(r){w0e(this,r)}getOrCreateRadiusAlphaFilter(r=!0){return T0e(this,r)}get radiusAlphaFilter(){return A0e(this)}set radiusAlphaFilter(r){C0e(this,r)}}var $e;(function(t){t[t.Region=0]="Region",t[t.BoundingBox=1]="BoundingBox",t[t.Mesh=2]="Mesh",t[t.LinkedMesh=3]="LinkedMesh",t[t.Path=4]="Path",t[t.Point=5]="Point",t[t.Clipping=6]="Clipping"})($e||($e={}));var Op=function(){function t(e,r,n,i){r===void 0&&(r=new Array),n===void 0&&(n=0),i===void 0&&(i=new DataView(e.buffer)),this.strings=r,this.index=n,this.buffer=i}return t.prototype.readByte=function(){return this.buffer.getInt8(this.index++)},t.prototype.readUnsignedByte=function(){return this.buffer.getUint8(this.index++)},t.prototype.readShort=function(){var e=this.buffer.getInt16(this.index);return this.index+=2,e},t.prototype.readInt32=function(){var e=this.buffer.getInt32(this.index);return this.index+=4,e},t.prototype.readInt=function(e){var r=this.readByte(),n=r&127;return r&128&&(r=this.readByte(),n|=(r&127)<<7,r&128&&(r=this.readByte(),n|=(r&127)<<14,r&128&&(r=this.readByte(),n|=(r&127)<<21,r&128&&(r=this.readByte(),n|=(r&127)<<28)))),e?n:n>>>1^-(n&1)},t.prototype.readStringRef=function(){var e=this.readInt(!0);return e==0?null:this.strings[e-1]},t.prototype.readString=function(){var e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;for(var r="",n=0;n>4){case 12:case 13:r+=String.fromCharCode((i&31)<<6|this.readByte()&63),n+=2;break;case 14:r+=String.fromCharCode((i&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:r+=String.fromCharCode(i),n++}}return r},t.prototype.readFloat=function(){var e=this.buffer.getFloat32(this.index);return this.index+=4,e},t.prototype.readBoolean=function(){return this.readByte()!=0},t}(),R;(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(R||(R={}));var je;(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(je||(je={}));var Mt;(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(Mt||(Mt={}));var Wt;(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(Wt||(Wt={}));var Ne;(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(Ne||(Ne={}));/*! ***************************************************************************** + `;super(null,n),this.uniforms.center=[e.x,e.y],this.uniforms.radius=r}set center(e){this.uniforms.center=[e.x,e.y]}get center(){return new We(this.uniforms.center[0],this.uniforms.center[1])}set radius(e){this.uniforms.radius=e}get radius(){return this.uniforms.radius}}function T0e(t,e){const r=t.containerFilters.get(e1);if(r)return r;if(e){const n=new E0e(new We(.5,.5),Jx);return n.radius=Jx,t.addFilter(n),t.containerFilters.set(e1,n),n}}function A0e(t){return t.getOrCreateShockwaveFilter(!1)?t.getOrCreateRadiusAlphaFilter().radius:Jx}function C0e(t,e){if(e===0)t.removeFilter(e1);else{const r=t.getOrCreateRadiusAlphaFilter();r&&(r.radius=e)}}class Yh extends gr{constructor(){super();Ae(this,"containerFilters",new Map);Ae(this,"baseX",0);Ae(this,"baseY",0);Ae(this,"alphaFilter",new _x.AlphaFilter(1));this.addFilter(this.alphaFilter)}get alphaFilterVal(){return this.alphaFilter.alpha}set alphaFilterVal(r){this.alphaFilter.alpha=r}addFilter(r){this.filters?this.filters.push(r):this.filters=[r]}removeFilter(r){const n=this.containerFilters.get(r);if(n){const i=((this==null?void 0:this.filters)??[]).findIndex(a=>a===n);this.filters&&(this.filters.splice(i,1),this.containerFilters.delete(r))}}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){var n;return(((n=super.position)==null?void 0:n.x)??0)-this.baseX}set x(r){super.position&&(super.position.x=r+this.baseX)}get y(){var n;return(((n=super.position)==null?void 0:n.y)??0)-this.baseY}set y(r){super.position&&(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new _x.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new Cge;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new Ige;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new Nge;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new jge;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Gge;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new Hge;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}getOrCreateShockwaveFilter(r=!0){return b0e(this,r)}get shockwaveFilter(){return S0e(this)}set shockwaveFilter(r){w0e(this,r)}getOrCreateRadiusAlphaFilter(r=!0){return T0e(this,r)}get radiusAlphaFilter(){return A0e(this)}set radiusAlphaFilter(r){C0e(this,r)}}var $e;(function(t){t[t.Region=0]="Region",t[t.BoundingBox=1]="BoundingBox",t[t.Mesh=2]="Mesh",t[t.LinkedMesh=3]="LinkedMesh",t[t.Path=4]="Path",t[t.Point=5]="Point",t[t.Clipping=6]="Clipping"})($e||($e={}));var Op=function(){function t(e,r,n,i){r===void 0&&(r=new Array),n===void 0&&(n=0),i===void 0&&(i=new DataView(e.buffer)),this.strings=r,this.index=n,this.buffer=i}return t.prototype.readByte=function(){return this.buffer.getInt8(this.index++)},t.prototype.readUnsignedByte=function(){return this.buffer.getUint8(this.index++)},t.prototype.readShort=function(){var e=this.buffer.getInt16(this.index);return this.index+=2,e},t.prototype.readInt32=function(){var e=this.buffer.getInt32(this.index);return this.index+=4,e},t.prototype.readInt=function(e){var r=this.readByte(),n=r&127;return r&128&&(r=this.readByte(),n|=(r&127)<<7,r&128&&(r=this.readByte(),n|=(r&127)<<14,r&128&&(r=this.readByte(),n|=(r&127)<<21,r&128&&(r=this.readByte(),n|=(r&127)<<28)))),e?n:n>>>1^-(n&1)},t.prototype.readStringRef=function(){var e=this.readInt(!0);return e==0?null:this.strings[e-1]},t.prototype.readString=function(){var e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;for(var r="",n=0;n>4){case 12:case 13:r+=String.fromCharCode((i&31)<<6|this.readByte()&63),n+=2;break;case 14:r+=String.fromCharCode((i&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:r+=String.fromCharCode(i),n++}}return r},t.prototype.readFloat=function(){var e=this.buffer.getFloat32(this.index);return this.index+=4,e},t.prototype.readBoolean=function(){return this.readByte()!=0},t}(),R;(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(R||(R={}));var je;(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(je||(je={}));var Mt;(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(Mt||(Mt={}));var Wt;(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(Wt||(Wt={}));var Ne;(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(Ne||(Ne={}));/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -4082,7 +4082,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var e1=function(t,e){return e1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},e1(t,e)};function Su(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");e1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function hO(t){switch(t.toLowerCase()){case"nearest":return cn.Nearest;case"linear":return cn.Linear;case"mipmap":return cn.MipMap;case"mipmapnearestnearest":return cn.MipMapNearestNearest;case"mipmaplinearnearest":return cn.MipMapLinearNearest;case"mipmapnearestlinear":return cn.MipMapNearestLinear;case"mipmaplinearlinear":return cn.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}}var cn;(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(cn||(cn={}));var no;(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(no||(no={}));var t1=function(){function t(){this.size=null,this.names=null,this.values=null,this.renderObject=null}return Object.defineProperty(t.prototype,"width",{get:function(){var e=this.texture;return e.trim?e.trim.width:e.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var e=this.texture;return e.trim?e.trim.height:e.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u",{get:function(){return this.texture._uvs.x0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v",{get:function(){return this.texture._uvs.y0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u2",{get:function(){return this.texture._uvs.x2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v2",{get:function(){return this.texture._uvs.y2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){var e=this.texture;return e.trim?e.trim.x:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this.spineOffsetY},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pixiOffsetY",{get:function(){var e=this.texture;return e.trim?e.trim.y:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spineOffsetY",{get:function(){var e=this.texture;return this.originalHeight-this.height-(e.trim?e.trim.y:0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalWidth",{get:function(){return this.texture.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalHeight",{get:function(){return this.texture.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"x",{get:function(){return this.texture.frame.x},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this.texture.frame.y},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rotate",{get:function(){return this.texture.rotate!==0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"degrees",{get:function(){return(360-this.texture.rotate*45)%360},enumerable:!1,configurable:!0}),t}(),P0e=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0,this.rotate=0,this.index=0}return t}(),O0e=function(){function t(e,r,n){this.pages=new Array,this.regions=new Array,e&&this.addSpineAtlas(e,r,n)}return t.prototype.addTexture=function(e,r){for(var n=this.pages,i=null,a=0;a=this.lines.length?null:this.lines[this.index++]},t.prototype.readEntry=function(e,r){if(r==null||(r=r.trim(),r.length==0))return 0;var n=r.indexOf(":");if(n==-1)return 0;e[0]=r.substr(0,n).trim();for(var i=1,a=n+1;;i++){var o=r.indexOf(",",a);if(o==-1)return e[i]=r.substr(a).trim(),i;if(e[i]=r.substr(a,o-a).trim(),a=o+1,i==4)return 4}},t}(),dO=function(){function t(){this.minFilter=cn.Nearest,this.magFilter=cn.Nearest,this.uWrap=no.ClampToEdge,this.vWrap=no.ClampToEdge}return t.prototype.setFilters=function(){var e=this.baseTexture,r=this.minFilter;r==cn.Linear?e.scaleMode=Ir.LINEAR:this.minFilter==cn.Nearest?e.scaleMode=Ir.NEAREST:(e.mipmap=mn.POW2,r==cn.MipMapNearestNearest?e.scaleMode=Ir.NEAREST:e.scaleMode=Ir.LINEAR)},t}(),pO=function(t){Su(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(t1),I0e=function(t){return function(e){return t[0]=e,t[0]}}(new Float32Array(1)),k0e=Math.fround||I0e,qD=function(){function t(){this.array=new Array}return t.prototype.add=function(e){var r=this.contains(e);return this.array[e|0]=e|0,!r},t.prototype.contains=function(e){return this.array[e|0]!=null},t.prototype.remove=function(e){this.array[e|0]=void 0},t.prototype.clear=function(){this.array.length=0},t}(),KD=function(){function t(){this.entries={},this.size=0}return t.prototype.add=function(e){var r=this.entries[e];return this.entries[e]=!0,r?!1:(this.size++,!0)},t.prototype.addAll=function(e){for(var r=this.size,n=0,i=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(e,r){e.r=((r&4278190080)>>>24)/255,e.g=((r&16711680)>>>16)/255,e.b=((r&65280)>>>8)/255,e.a=(r&255)/255},t.rgb888ToColor=function(e,r){e.r=((r&16711680)>>>16)/255,e.g=((r&65280)>>>8)/255,e.b=(r&255)/255},t.fromString=function(e){return new t().setFromString(e)},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t}(),N=function(){function t(){}return t.clamp=function(e,r,n){return en?n:e},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(e){return e>0?1:e<0?-1:0},t.toInt=function(e){return e>0?Math.floor(e):Math.ceil(e)},t.cbrt=function(e){var r=Math.pow(Math.abs(e),.3333333333333333);return e<0?-r:r},t.randomTriangular=function(e,r){return t.randomTriangularWith(e,r,(e+r)*.5)},t.randomTriangularWith=function(e,r,n){var i=Math.random(),a=r-e;return i<=(n-e)/a?e+Math.sqrt(i*a*(n-e)):r-Math.sqrt((1-i)*a*(r-n))},t.isPowerOfTwo=function(e){return e&&(e&e-1)===0},t.PI=3.1415927,t.PI2=t.PI*2,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t}(),M0e=function(){function t(){}return t.prototype.apply=function(e,r,n){return e+(r-e)*this.applyInternal(n)},t}(),F0e=function(t){Su(e,t);function e(r){var n=t.call(this)||this;return n.power=2,n.power=r,n}return e.prototype.applyInternal=function(r){return r<=.5?Math.pow(r*2,this.power)/2:Math.pow((r-1)*2,this.power)/(this.power%2==0?-2:2)+1},e}(M0e),ZD=function(t){Su(e,t);function e(r){return t.call(this,r)||this}return e.prototype.applyInternal=function(r){return Math.pow(r-1,this.power)*(this.power%2==0?-1:1)+1},e}(F0e),q=function(){function t(){}return t.arrayCopy=function(e,r,n,i,a){for(var o=r,s=i;o=r?e:t.setArraySize(e,r,n)},t.newArray=function(e,r){for(var n=new Array(e),i=0;i0?this.items.pop():this.instantiator()},t.prototype.free=function(e){e.reset&&e.reset(),this.items.push(e)},t.prototype.freeAll=function(e){for(var r=0;r=this.minX&&e<=this.maxX&&r>=this.minY&&r<=this.maxY},t.prototype.aabbIntersectsSegment=function(e,r,n,i){var a=this.minX,o=this.minY,s=this.maxX,u=this.maxY;if(e<=a&&n<=a||r<=o&&i<=o||e>=s&&n>=s||r>=u&&i>=u)return!1;var l=(i-r)/(n-e),c=l*(a-e)+r;if(c>o&&co&&ca&&fa&&fe.minX&&this.minYe.minY},t.prototype.containsPoint=function(e,r){for(var n=this.polygons,i=0,a=n.length;i=n||c=n){var f=i[u];f+(n-l)/(c-l)*(i[o]-f)=f&&x<=p||x>=p&&x<=f)&&(x>=r&&x<=i||x>=i&&x<=r)){var b=(c*y-l*g)/_;if((b>=h&&b<=v||b>=v&&b<=h)&&(b>=n&&b<=a||b>=a&&b<=n))return!0}f=p,h=v}return!1},t.prototype.getPolygon=function(e){if(!e)throw new Error("boundingBox cannot be null.");var r=this.boundingBoxes.indexOf(e);return r==-1?null:this.polygons[r]},t.prototype.getWidth=function(){return this.maxX-this.minX},t.prototype.getHeight=function(){return this.maxY-this.minY},t}(),N0e={yDown:!0,FAIL_ON_NON_EXISTING_SKIN:!1,GLOBAL_AUTO_UPDATE:!0,GLOBAL_DELAY_LIMIT:0},Ga=[0,0,0],L0e=function(t){Su(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.region=null,r.attachment=null,r}return e}(_i),D0e=function(t){Su(e,t);function e(r,n,i,a,o){var s=t.call(this,r,n,i,a,o)||this;return s.region=null,s.attachment=null,s}return e}(zD),Kf=function(t){Su(e,t);function e(r){var n=t.call(this)||this;if(!r)throw new Error("The spineData param is required.");if(typeof r=="string")throw new Error('spineData param cant be string. Please use spine.Spine.fromAtlas("YOUR_RESOURCE_NAME") from now on.');n.spineData=r,n.createSkeleton(r),n.slotContainers=[],n.tempClipContainers=[];for(var i=0,a=n.skeleton.slots.length;ii&&(r=i),this.state.update(r),this.state.apply(this.skeleton),!!this.skeleton){this.skeleton.updateWorldTransform();var a=this.skeleton.slots,o=this.color,s=null,u=null;o?(s=o.light,u=o.dark):s=this.tintRgb;for(var l=0,c=a.length;l0&&(h=h.substr(0,d)),h=h.substr(0,h.lastIndexOf("."))+f,u.spineAtlasFile&&(h=u.spineAtlasFile),h=h.replace(this.baseUrl,"");var p={crossOrigin:r.crossOrigin,xhrType:mt.XHR_RESPONSE_TYPE.TEXT,metadata:u.spineMetadata||null,parentResource:r},v={crossOrigin:r.crossOrigin,metadata:u.imageMetadata||null,parentResource:r},g=r.url.substr(0,r.url.lastIndexOf("/")+1);g=g.replace(this.baseUrl,"");var m=u.imageNamePrefix||r.name+"_atlas_page_",y=u.images?vO(u.images):u.image?vO({default:u.image}):u.imageLoader?u.imageLoader(this,m,g,v):$0e(this,m,g,v);function _(x){new O0e(x,y,function(b){b&&e.parseData(r,o,b,s),n()})}u.atlasRawData?_(u.atlasRawData):this.add(r.name+"_atlas",h,p,function(x){x.error?n():_(x.data)})}}},t}();function $0e(t,e,r,n){return r&&r.lastIndexOf("/")!==r.length-1&&(r+="/"),function(i,a){var o=e+i,s=r+i,u=t.resources[o];if(u){var l=function(){a(u.texture.baseTexture)};u.texture?l():u.onAfterMiddleware.add(l)}else t.add(o,s,n,function(c){c.error?a(null):(i.indexOf("-pma.")>=0&&(c.texture.baseTexture.alphaMode=Rn.PMA),a(c.texture.baseTexture))})}}function vO(t){return function(e,r){var n=t[e]||t.default;n&&n.baseTexture?r(n.baseTexture):r(n)}}/*! ***************************************************************************** +***************************************************************************** */var t1=function(t,e){return t1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},t1(t,e)};function wu(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function hO(t){switch(t.toLowerCase()){case"nearest":return cn.Nearest;case"linear":return cn.Linear;case"mipmap":return cn.MipMap;case"mipmapnearestnearest":return cn.MipMapNearestNearest;case"mipmaplinearnearest":return cn.MipMapLinearNearest;case"mipmapnearestlinear":return cn.MipMapNearestLinear;case"mipmaplinearlinear":return cn.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}}var cn;(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(cn||(cn={}));var no;(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(no||(no={}));var r1=function(){function t(){this.size=null,this.names=null,this.values=null,this.renderObject=null}return Object.defineProperty(t.prototype,"width",{get:function(){var e=this.texture;return e.trim?e.trim.width:e.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var e=this.texture;return e.trim?e.trim.height:e.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u",{get:function(){return this.texture._uvs.x0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v",{get:function(){return this.texture._uvs.y0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u2",{get:function(){return this.texture._uvs.x2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v2",{get:function(){return this.texture._uvs.y2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){var e=this.texture;return e.trim?e.trim.x:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this.spineOffsetY},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pixiOffsetY",{get:function(){var e=this.texture;return e.trim?e.trim.y:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spineOffsetY",{get:function(){var e=this.texture;return this.originalHeight-this.height-(e.trim?e.trim.y:0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalWidth",{get:function(){return this.texture.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalHeight",{get:function(){return this.texture.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"x",{get:function(){return this.texture.frame.x},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this.texture.frame.y},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rotate",{get:function(){return this.texture.rotate!==0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"degrees",{get:function(){return(360-this.texture.rotate*45)%360},enumerable:!1,configurable:!0}),t}(),P0e=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0,this.rotate=0,this.index=0}return t}(),O0e=function(){function t(e,r,n){this.pages=new Array,this.regions=new Array,e&&this.addSpineAtlas(e,r,n)}return t.prototype.addTexture=function(e,r){for(var n=this.pages,i=null,a=0;a=this.lines.length?null:this.lines[this.index++]},t.prototype.readEntry=function(e,r){if(r==null||(r=r.trim(),r.length==0))return 0;var n=r.indexOf(":");if(n==-1)return 0;e[0]=r.substr(0,n).trim();for(var i=1,a=n+1;;i++){var o=r.indexOf(",",a);if(o==-1)return e[i]=r.substr(a).trim(),i;if(e[i]=r.substr(a,o-a).trim(),a=o+1,i==4)return 4}},t}(),dO=function(){function t(){this.minFilter=cn.Nearest,this.magFilter=cn.Nearest,this.uWrap=no.ClampToEdge,this.vWrap=no.ClampToEdge}return t.prototype.setFilters=function(){var e=this.baseTexture,r=this.minFilter;r==cn.Linear?e.scaleMode=Ir.LINEAR:this.minFilter==cn.Nearest?e.scaleMode=Ir.NEAREST:(e.mipmap=mn.POW2,r==cn.MipMapNearestNearest?e.scaleMode=Ir.NEAREST:e.scaleMode=Ir.LINEAR)},t}(),pO=function(t){wu(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(r1),I0e=function(t){return function(e){return t[0]=e,t[0]}}(new Float32Array(1)),k0e=Math.fround||I0e,qD=function(){function t(){this.array=new Array}return t.prototype.add=function(e){var r=this.contains(e);return this.array[e|0]=e|0,!r},t.prototype.contains=function(e){return this.array[e|0]!=null},t.prototype.remove=function(e){this.array[e|0]=void 0},t.prototype.clear=function(){this.array.length=0},t}(),KD=function(){function t(){this.entries={},this.size=0}return t.prototype.add=function(e){var r=this.entries[e];return this.entries[e]=!0,r?!1:(this.size++,!0)},t.prototype.addAll=function(e){for(var r=this.size,n=0,i=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(e,r){e.r=((r&4278190080)>>>24)/255,e.g=((r&16711680)>>>16)/255,e.b=((r&65280)>>>8)/255,e.a=(r&255)/255},t.rgb888ToColor=function(e,r){e.r=((r&16711680)>>>16)/255,e.g=((r&65280)>>>8)/255,e.b=(r&255)/255},t.fromString=function(e){return new t().setFromString(e)},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t}(),N=function(){function t(){}return t.clamp=function(e,r,n){return en?n:e},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(e){return e>0?1:e<0?-1:0},t.toInt=function(e){return e>0?Math.floor(e):Math.ceil(e)},t.cbrt=function(e){var r=Math.pow(Math.abs(e),.3333333333333333);return e<0?-r:r},t.randomTriangular=function(e,r){return t.randomTriangularWith(e,r,(e+r)*.5)},t.randomTriangularWith=function(e,r,n){var i=Math.random(),a=r-e;return i<=(n-e)/a?e+Math.sqrt(i*a*(n-e)):r-Math.sqrt((1-i)*a*(r-n))},t.isPowerOfTwo=function(e){return e&&(e&e-1)===0},t.PI=3.1415927,t.PI2=t.PI*2,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t}(),M0e=function(){function t(){}return t.prototype.apply=function(e,r,n){return e+(r-e)*this.applyInternal(n)},t}(),F0e=function(t){wu(e,t);function e(r){var n=t.call(this)||this;return n.power=2,n.power=r,n}return e.prototype.applyInternal=function(r){return r<=.5?Math.pow(r*2,this.power)/2:Math.pow((r-1)*2,this.power)/(this.power%2==0?-2:2)+1},e}(M0e),ZD=function(t){wu(e,t);function e(r){return t.call(this,r)||this}return e.prototype.applyInternal=function(r){return Math.pow(r-1,this.power)*(this.power%2==0?-1:1)+1},e}(F0e),q=function(){function t(){}return t.arrayCopy=function(e,r,n,i,a){for(var o=r,s=i;o=r?e:t.setArraySize(e,r,n)},t.newArray=function(e,r){for(var n=new Array(e),i=0;i0?this.items.pop():this.instantiator()},t.prototype.free=function(e){e.reset&&e.reset(),this.items.push(e)},t.prototype.freeAll=function(e){for(var r=0;r=this.minX&&e<=this.maxX&&r>=this.minY&&r<=this.maxY},t.prototype.aabbIntersectsSegment=function(e,r,n,i){var a=this.minX,o=this.minY,s=this.maxX,u=this.maxY;if(e<=a&&n<=a||r<=o&&i<=o||e>=s&&n>=s||r>=u&&i>=u)return!1;var l=(i-r)/(n-e),c=l*(a-e)+r;if(c>o&&co&&ca&&fa&&fe.minX&&this.minYe.minY},t.prototype.containsPoint=function(e,r){for(var n=this.polygons,i=0,a=n.length;i=n||c=n){var f=i[u];f+(n-l)/(c-l)*(i[o]-f)=f&&x<=p||x>=p&&x<=f)&&(x>=r&&x<=i||x>=i&&x<=r)){var b=(c*y-l*g)/_;if((b>=h&&b<=v||b>=v&&b<=h)&&(b>=n&&b<=a||b>=a&&b<=n))return!0}f=p,h=v}return!1},t.prototype.getPolygon=function(e){if(!e)throw new Error("boundingBox cannot be null.");var r=this.boundingBoxes.indexOf(e);return r==-1?null:this.polygons[r]},t.prototype.getWidth=function(){return this.maxX-this.minX},t.prototype.getHeight=function(){return this.maxY-this.minY},t}(),N0e={yDown:!0,FAIL_ON_NON_EXISTING_SKIN:!1,GLOBAL_AUTO_UPDATE:!0,GLOBAL_DELAY_LIMIT:0},Ga=[0,0,0],L0e=function(t){wu(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.region=null,r.attachment=null,r}return e}(_i),D0e=function(t){wu(e,t);function e(r,n,i,a,o){var s=t.call(this,r,n,i,a,o)||this;return s.region=null,s.attachment=null,s}return e}(zD),Kf=function(t){wu(e,t);function e(r){var n=t.call(this)||this;if(!r)throw new Error("The spineData param is required.");if(typeof r=="string")throw new Error('spineData param cant be string. Please use spine.Spine.fromAtlas("YOUR_RESOURCE_NAME") from now on.');n.spineData=r,n.createSkeleton(r),n.slotContainers=[],n.tempClipContainers=[];for(var i=0,a=n.skeleton.slots.length;ii&&(r=i),this.state.update(r),this.state.apply(this.skeleton),!!this.skeleton){this.skeleton.updateWorldTransform();var a=this.skeleton.slots,o=this.color,s=null,u=null;o?(s=o.light,u=o.dark):s=this.tintRgb;for(var l=0,c=a.length;l0&&(h=h.substr(0,d)),h=h.substr(0,h.lastIndexOf("."))+f,u.spineAtlasFile&&(h=u.spineAtlasFile),h=h.replace(this.baseUrl,"");var p={crossOrigin:r.crossOrigin,xhrType:mt.XHR_RESPONSE_TYPE.TEXT,metadata:u.spineMetadata||null,parentResource:r},v={crossOrigin:r.crossOrigin,metadata:u.imageMetadata||null,parentResource:r},g=r.url.substr(0,r.url.lastIndexOf("/")+1);g=g.replace(this.baseUrl,"");var m=u.imageNamePrefix||r.name+"_atlas_page_",y=u.images?vO(u.images):u.image?vO({default:u.image}):u.imageLoader?u.imageLoader(this,m,g,v):$0e(this,m,g,v);function _(x){new O0e(x,y,function(b){b&&e.parseData(r,o,b,s),n()})}u.atlasRawData?_(u.atlasRawData):this.add(r.name+"_atlas",h,p,function(x){x.error?n():_(x.data)})}}},t}();function $0e(t,e,r,n){return r&&r.lastIndexOf("/")!==r.length-1&&(r+="/"),function(i,a){var o=e+i,s=r+i,u=t.resources[o];if(u){var l=function(){a(u.texture.baseTexture)};u.texture?l():u.onAfterMiddleware.add(l)}else t.add(o,s,n,function(c){c.error?a(null):(i.indexOf("-pma.")>=0&&(c.texture.baseTexture.alphaMode=Rn.PMA),a(c.texture.baseTexture))})}}function vO(t){return function(e,r){var n=t[e]||t.default;n&&n.baseTexture?r(n.baseTexture):r(n)}}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -4095,7 +4095,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var r1=function(t,e){return r1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},r1(t,e)};function Nt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Fw=function(){function t(e){if(e==null)throw new Error("name cannot be null.");this.name=e}return t}(),Fs=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.id=(e.nextID++&65535)<<11,n.worldVerticesLength=0,n.deformAttachment=n,n}return e.prototype.computeWorldVerticesOld=function(r,n){this.computeWorldVertices(r,0,this.worldVerticesLength,n,0,2)},e.prototype.computeWorldVertices=function(r,n,i,a,o,s){i=o+(i>>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Mr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Mr||(Mr={}));var ha=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),Mn=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Mr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=er.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(ha),Ss=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(ha),Dw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}}},e}(Ss),Bw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}}},e}(Ss),yf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=er.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],x=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*x,p+=(c[y+e.G]-p)*x,v+=(c[y+e.B]-v)*x,g+=(c[y+e.A]-g)*x}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(ha),_f=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],x=c[S+e.PREV_G2],b=c[S+e.PREV_B2]}else{var w=er.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],x=c[w+e.PREV_G2],b=c[w+e.PREV_B2];var E=c[w],T=this.getCurvePercent(w/e.ENTRIES-1,1-(i-E)/(c[w+e.PREV_TIME]-E));v+=(c[w+e.R]-v)*T,g+=(c[w+e.G]-g)*T,m+=(c[w+e.B]-m)*T,y+=(c[w+e.A]-y)*T,_+=(c[w+e.R2]-_)*T,x+=(c[w+e.G2]-x)*T,b+=(c[w+e.B2]-b)*T}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,x,b,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(x-h.g)*o,(b-h.b)*o,0)}}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(ha),ns=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Mr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(u.bone.active){if(s==je.mixOut){o==R.setup&&this.setAttachment(e,u,u.data.attachmentName);return}var l=this.frames;if(n=l[l.length-1]?c=l.length-1:c=er.binarySearch(l,n,1)-1;var f=this.attachmentNames[c];e.slots[this.slotIndex].setAttachment(f==null?null:e.getAttachment(this.slotIndex,f))}},t.prototype.setAttachment=function(e,r,n){r.setAttachment(n==null?null:e.getAttachment(this.slotIndex,n))},t}(),mO=null,jw=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),mO==null&&(mO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Mr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(!(!(c instanceof Fs)||c.deformAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var x=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,b=0;bn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),Ol=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Mr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=er.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,c.softness=c.data.softness+(l[l.length+e.PREV_SOFTNESS]-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,c.softness+=(l[l.length+e.PREV_SOFTNESS]-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=er.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f+e.PREV_SOFTNESS],p=l[f],v=this.getCurvePercent(f/e.ENTRIES-1,1-(i-p)/(l[f+e.PREV_TIME]-p));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*v-c.data.mix)*o,c.softness=c.data.softness+(d+(l[f+e.SOFTNESS]-d)*v-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*v-c.mix)*o,c.softness+=(d+(l[f+e.SOFTNESS]-d)*v-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))}},e.ENTRIES=6,e.PREV_TIME=-6,e.PREV_MIX=-5,e.PREV_SOFTNESS=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.SOFTNESS=2,e.BEND_DIRECTION=3,e.COMPRESS=4,e.STRETCH=5,e}(ha),bf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=er.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(ha),ql=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=er.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(ha),Uw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=er.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o}},e}(ql),Sf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(ha),t3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new n3(this),this.propertyIDs=new qD,this.animationsChanged=!1,this.trackEntryPool=new pm(function(){return new r3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];if(o.bone.active){var s=e.frames;if(n=s[s.length-1]?u=s.length-1:u=er.binarySearch(s,n)-1,this.setAttachment(r,o,e.attachmentNames[u],a)}o.attachmentState<=this.unkeyedState&&(o.attachmentState=this.unkeyedState+t.SETUP)}},t.prototype.setAttachment=function(e,r,n,i){r.setAttachment(n==null?null:e.getAttachment(r.data.index,n)),i&&(r.attachmentState=this.unkeyedState+t.CURRENT)},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex];if(f.active){var h=0,d=0;if(n=c[c.length-Mn.ENTRIES])d=f.data.rotation+c[c.length+Mn.PREV_ROTATION];else{var p=er.binarySearch(c,n,Mn.ENTRIES),v=c[p+Mn.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+Mn.PREV_TIME]-g));d=c[p+Mn.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var x=0,b=0;u?(x=0,b=_):(x=o[s],b=o[s+1]);var S=_>0,w=x>=0;N.signum(b)!=N.signum(_)&&Math.abs(b)<=90&&(Math.abs(x)>180&&(x+=360*N.signum(x)),w=S),y=_+x-x%360,w!=S&&(y+=360*N.signum(x)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=f;continue e}break}a[u]=t.HOLD_FIRST}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new er("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD_SUBSEQUENT=2,t.HOLD_FIRST=3,t.HOLD_MIX=4,t.SETUP=1,t.CURRENT=2,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),r3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),n3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(on.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(on.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(on.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(on.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(on.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(on.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,p/=this.skeleton.scaleX,g/=this.skeleton.scaleY,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),Vw=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),gm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),Gw=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),Xw=function(){function t(e){this.name=e}return t}(),a3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var S=e.ascaleX,w=e.ascaleY;if(i||a){switch(e.data.transformMode){case Ne.NoScale:case Ne.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var E=e.data.length*S,T=Math.sqrt(p*p+v*v);if(i&&TE&&E>1e-4){var g=(T/E-1)*s+1;S*=g,o&&(w*=g)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,S,w,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u){if(u==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var l=e.ax,c=e.ay,f=e.ascaleX,h=f,d=e.ascaleY,p=r.ascaleX,v=e.matrix,g=0,m=0,y=0;f<0?(f=-f,g=180,y=-1):(g=0,y=1),d<0&&(d=-d,y=-y),p<0?(p=-p,m=180):m=0;var _=r.ax,x=0,b=0,S=0,w=v.a,E=v.c,T=v.b,A=v.d,O=Math.abs(f-d)<=1e-4;O?(x=r.ay,b=w*_+E*x+v.tx,S=T*_+A*x+v.ty):(x=0,b=w*_+v.tx,S=T*_+v.ty);var P=e.parent.matrix;w=P.a,E=P.c,T=P.b,A=P.d;var k=1/(w*A-E*T),M=b-P.tx,B=S-P.ty,j=(M*A-B*E)*k-l,z=(B*w-M*T)*k-c,J=Math.sqrt(j*j+z*z),Z=r.data.length*p,$,F;if(J<1e-4){this.apply1(e,n,i,!1,o,!1,u),r.updateWorldTransformWith(_,x,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}M=n-P.tx,B=i-P.ty;var G=(M*A-B*E)*k-l,V=(B*w-M*T)*k-c,U=G*G+V*V;if(s!=0){s*=f*(p+1)/2;var H=Math.sqrt(U),ee=H-J-Z*f+s;if(ee>0){var ie=Math.min(1,ee/(s*2))-1;ie=(ee-s*(1-ie*ie))/H,G-=ie*G,V-=ie*V,U=G*G+V*V}}e:if(O){Z*=f;var ae=(U-J*J-Z*Z)/(2*J*Z);ae<-1?ae=-1:ae>1&&(ae=1,o&&(h*=(Math.sqrt(U)/(J+Z)-1)*u+1)),F=Math.acos(ae)*a,w=J+Z*ae,E=Z*Math.sin(F),$=Math.atan2(V*w-G*E,G*w+V*E)}else{w=f*Z,E=d*Z;var pe=w*w,ye=E*E,oe=Math.atan2(V,G);T=ye*J*J+pe*U-pe*ye;var _e=-2*ye*J,Ce=ye-pe;if(A=_e*_e-4*Ce*T,A>=0){var be=Math.sqrt(A);_e<0&&(be=-be),be=-(_e+be)/2;var Oe=be/Ce,ke=T/be,we=Math.abs(Oe)=-1&&T<=1&&(T=Math.acos(T),M=w*Math.cos(T)+J,B=E*Math.sin(T),A=M*M+B*B,Alr&&(qt=T,lr=A,_t=M,Dr=B)),U<=(Et+lr)/2?($=oe-Math.atan2($t*a,tt),F=Xe*a):($=oe-Math.atan2(Dr*a,_t),F=qt*a)}var ur=Math.atan2(x,_)*y,br=e.arotation;$=($-ur)*N.radDeg+g-br,$>180?$-=360:$<-180&&($+=360),e.updateWorldTransformWith(l,c,br+$*u,h,e.ascaleY,0,0),br=r.arotation,F=((F+ur)*N.radDeg-r.ashearX)*y+m-br,F>180?F-=360:F<-180&&(F+=360),r.updateWorldTransformWith(_,x,br+F*u,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),zw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return e}(gm),Ww=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n}return e}(gm),pr;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(pr||(pr={}));var o3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==pr.Length,l=o.rotateMode,c=l==Wt.Tangent,f=l==Wt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var x=p[y],b=x.data.length;if(b0?N.degRad:-N.degRad}for(var y=0,M=3;yN.PI?U-=N.PI2:U<-N.PI&&(U+=N.PI2),U*=r,H=Math.cos(U),ee=Math.sin(U),B.a=H*$-ee*G,B.c=H*F-ee*V,B.b=ee*$+H*G,B.d=ee*F+H*V}x.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(b-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(b>S)){if(_==0)b/=S;else{var w=v[_-1];b=(b-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(b,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&x==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var E=q.setArraySize(this.curves,d),T=0,A=c[0],O=c[1],P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,H=0,m=0,ee=2;mT){this.addAfterPosition(b-T,c,h-4,l,y);continue}for(;;_++){var ye=E[_];if(!(b>ye)){if(_==0)b/=ye;else{var w=E[_-1];b=(b-w)/(ye-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],k=c[oe+3],M=c[oe+4],B=c[oe+5],j=c[oe+6],z=c[oe+7],J=(A-P*2+M)*.03,Z=(O-k*2+B)*.03,$=((P-M)*3-A+j)*.006,F=((k-B)*3-O+z)*.006,G=J*2+$,V=Z*2+F,U=(P-A)*.3+J+$*.16666667,H=(k-O)*.3+Z+F*.16666667,ae=Math.sqrt(U*U+H*H),ie[0]=ae,oe=1;oe<8;oe++)U+=G,H+=V,G+=$,V+=F,ae+=Math.sqrt(U*U+H*H),ie[oe]=ae;U+=G,H+=V,ae+=Math.sqrt(U*U+H*H),ie[8]=ae,U+=G+$,H+=V+F,ae+=Math.sqrt(U*U+H*H),ie[9]=ae,pe=0}for(b*=ae;;pe++){var _e=ie[pe];if(!(b>_e)){if(pe==0)b/=_e;else{var w=ie[pe-1];b=pe+(b-w)/(_e-w)}break}}this.addCurvePosition(b*.1,A,O,P,k,M,B,j,z,l,y,n||m>0&&x==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),s3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new mf,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),k=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(k-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),k=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(k-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var b=_.c,w=_.d,M=Math.atan2(w,b),E=Math.atan2(c,u)-Math.atan2(l,s)-(M-Math.atan2(_.b,_.a));E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E=M+(E+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var E=Math.atan2(c,u)-Math.atan2(l,s);E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2);var b=_.c,w=_.d;E=Math.atan2(w,b)+(E-N.PI/2+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t}(),l3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0}},t.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||this.skin!=null&&q.contains(this.skin.constraints,e.data,!0)),!!e.active){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),qw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.rotateMix=0,n.translateMix=0,n.scaleMix=0,n.shearMix=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return e}(gm),i1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Rp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r0){for(var g=new Ol(Z),$=n.slots.length,l=0;l=0;h--)G[h]=-1;for(var V=q.newArray($-F,0),U=0,H=0,h=0;h=0;h--)G[h]==-1&&(G[h]=V[--H]);g.setFrame(l,y,G)}i.push(g),o=Math.max(o,g.frames[Z-1])}var ee=e.readInt(!0);if(ee>0){for(var g=new mm(ee),l=0;l=0;p--)ye[p]==-1&&(ye[p]=_e[--be])}h.setFrame(d++,this.getValue(pe,"time",0),ye)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new mm(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Mr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Mr||(Mr={}));var ha=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),Mn=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Mr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=er.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(ha),ws=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(ha),Dw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}}},e}(ws),Bw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}}},e}(ws),yf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=er.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],x=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*x,p+=(c[y+e.G]-p)*x,v+=(c[y+e.B]-v)*x,g+=(c[y+e.A]-g)*x}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(ha),_f=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],x=c[S+e.PREV_G2],b=c[S+e.PREV_B2]}else{var w=er.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],x=c[w+e.PREV_G2],b=c[w+e.PREV_B2];var E=c[w],T=this.getCurvePercent(w/e.ENTRIES-1,1-(i-E)/(c[w+e.PREV_TIME]-E));v+=(c[w+e.R]-v)*T,g+=(c[w+e.G]-g)*T,m+=(c[w+e.B]-m)*T,y+=(c[w+e.A]-y)*T,_+=(c[w+e.R2]-_)*T,x+=(c[w+e.G2]-x)*T,b+=(c[w+e.B2]-b)*T}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,x,b,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(x-h.g)*o,(b-h.b)*o,0)}}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(ha),is=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Mr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(u.bone.active){if(s==je.mixOut){o==R.setup&&this.setAttachment(e,u,u.data.attachmentName);return}var l=this.frames;if(n=l[l.length-1]?c=l.length-1:c=er.binarySearch(l,n,1)-1;var f=this.attachmentNames[c];e.slots[this.slotIndex].setAttachment(f==null?null:e.getAttachment(this.slotIndex,f))}},t.prototype.setAttachment=function(e,r,n){r.setAttachment(n==null?null:e.getAttachment(this.slotIndex,n))},t}(),mO=null,jw=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),mO==null&&(mO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Mr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(!(!(c instanceof Ns)||c.deformAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var x=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,b=0;bn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),Rl=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Mr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=er.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,c.softness=c.data.softness+(l[l.length+e.PREV_SOFTNESS]-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,c.softness+=(l[l.length+e.PREV_SOFTNESS]-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=er.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f+e.PREV_SOFTNESS],p=l[f],v=this.getCurvePercent(f/e.ENTRIES-1,1-(i-p)/(l[f+e.PREV_TIME]-p));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*v-c.data.mix)*o,c.softness=c.data.softness+(d+(l[f+e.SOFTNESS]-d)*v-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*v-c.mix)*o,c.softness+=(d+(l[f+e.SOFTNESS]-d)*v-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))}},e.ENTRIES=6,e.PREV_TIME=-6,e.PREV_MIX=-5,e.PREV_SOFTNESS=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.SOFTNESS=2,e.BEND_DIRECTION=3,e.COMPRESS=4,e.STRETCH=5,e}(ha),bf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=er.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(ha),Kl=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=er.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(ha),Uw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=er.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o}},e}(Kl),Sf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=er.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(ha),t3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new n3(this),this.propertyIDs=new qD,this.animationsChanged=!1,this.trackEntryPool=new vm(function(){return new r3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];if(o.bone.active){var s=e.frames;if(n=s[s.length-1]?u=s.length-1:u=er.binarySearch(s,n)-1,this.setAttachment(r,o,e.attachmentNames[u],a)}o.attachmentState<=this.unkeyedState&&(o.attachmentState=this.unkeyedState+t.SETUP)}},t.prototype.setAttachment=function(e,r,n,i){r.setAttachment(n==null?null:e.getAttachment(r.data.index,n)),i&&(r.attachmentState=this.unkeyedState+t.CURRENT)},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex];if(f.active){var h=0,d=0;if(n=c[c.length-Mn.ENTRIES])d=f.data.rotation+c[c.length+Mn.PREV_ROTATION];else{var p=er.binarySearch(c,n,Mn.ENTRIES),v=c[p+Mn.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+Mn.PREV_TIME]-g));d=c[p+Mn.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var x=0,b=0;u?(x=0,b=_):(x=o[s],b=o[s+1]);var S=_>0,w=x>=0;N.signum(b)!=N.signum(_)&&Math.abs(b)<=90&&(Math.abs(x)>180&&(x+=360*N.signum(x)),w=S),y=_+x-x%360,w!=S&&(y+=360*N.signum(x)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=f;continue e}break}a[u]=t.HOLD_FIRST}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new er("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD_SUBSEQUENT=2,t.HOLD_FIRST=3,t.HOLD_MIX=4,t.SETUP=1,t.CURRENT=2,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),r3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),n3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(on.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(on.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(on.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(on.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(on.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(on.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,p/=this.skeleton.scaleX,g/=this.skeleton.scaleY,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),Vw=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),ym=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),Gw=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),Xw=function(){function t(e){this.name=e}return t}(),a3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var S=e.ascaleX,w=e.ascaleY;if(i||a){switch(e.data.transformMode){case Ne.NoScale:case Ne.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var E=e.data.length*S,T=Math.sqrt(p*p+v*v);if(i&&TE&&E>1e-4){var g=(T/E-1)*s+1;S*=g,o&&(w*=g)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,S,w,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u){if(u==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var l=e.ax,c=e.ay,f=e.ascaleX,h=f,d=e.ascaleY,p=r.ascaleX,v=e.matrix,g=0,m=0,y=0;f<0?(f=-f,g=180,y=-1):(g=0,y=1),d<0&&(d=-d,y=-y),p<0?(p=-p,m=180):m=0;var _=r.ax,x=0,b=0,S=0,w=v.a,E=v.c,T=v.b,A=v.d,O=Math.abs(f-d)<=1e-4;O?(x=r.ay,b=w*_+E*x+v.tx,S=T*_+A*x+v.ty):(x=0,b=w*_+v.tx,S=T*_+v.ty);var P=e.parent.matrix;w=P.a,E=P.c,T=P.b,A=P.d;var k=1/(w*A-E*T),M=b-P.tx,B=S-P.ty,j=(M*A-B*E)*k-l,z=(B*w-M*T)*k-c,J=Math.sqrt(j*j+z*z),Z=r.data.length*p,$,F;if(J<1e-4){this.apply1(e,n,i,!1,o,!1,u),r.updateWorldTransformWith(_,x,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}M=n-P.tx,B=i-P.ty;var G=(M*A-B*E)*k-l,V=(B*w-M*T)*k-c,U=G*G+V*V;if(s!=0){s*=f*(p+1)/2;var H=Math.sqrt(U),ee=H-J-Z*f+s;if(ee>0){var ie=Math.min(1,ee/(s*2))-1;ie=(ee-s*(1-ie*ie))/H,G-=ie*G,V-=ie*V,U=G*G+V*V}}e:if(O){Z*=f;var ae=(U-J*J-Z*Z)/(2*J*Z);ae<-1?ae=-1:ae>1&&(ae=1,o&&(h*=(Math.sqrt(U)/(J+Z)-1)*u+1)),F=Math.acos(ae)*a,w=J+Z*ae,E=Z*Math.sin(F),$=Math.atan2(V*w-G*E,G*w+V*E)}else{w=f*Z,E=d*Z;var pe=w*w,ye=E*E,oe=Math.atan2(V,G);T=ye*J*J+pe*U-pe*ye;var _e=-2*ye*J,Ce=ye-pe;if(A=_e*_e-4*Ce*T,A>=0){var be=Math.sqrt(A);_e<0&&(be=-be),be=-(_e+be)/2;var Oe=be/Ce,ke=T/be,we=Math.abs(Oe)=-1&&T<=1&&(T=Math.acos(T),M=w*Math.cos(T)+J,B=E*Math.sin(T),A=M*M+B*B,Alr&&(qt=T,lr=A,_t=M,Dr=B)),U<=(Et+lr)/2?($=oe-Math.atan2($t*a,rt),F=Xe*a):($=oe-Math.atan2(Dr*a,_t),F=qt*a)}var ur=Math.atan2(x,_)*y,br=e.arotation;$=($-ur)*N.radDeg+g-br,$>180?$-=360:$<-180&&($+=360),e.updateWorldTransformWith(l,c,br+$*u,h,e.ascaleY,0,0),br=r.arotation,F=((F+ur)*N.radDeg-r.ashearX)*y+m-br,F>180?F-=360:F<-180&&(F+=360),r.updateWorldTransformWith(_,x,br+F*u,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),zw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return e}(ym),Ww=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n}return e}(ym),pr;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(pr||(pr={}));var o3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==pr.Length,l=o.rotateMode,c=l==Wt.Tangent,f=l==Wt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var x=p[y],b=x.data.length;if(b0?N.degRad:-N.degRad}for(var y=0,M=3;yN.PI?U-=N.PI2:U<-N.PI&&(U+=N.PI2),U*=r,H=Math.cos(U),ee=Math.sin(U),B.a=H*$-ee*G,B.c=H*F-ee*V,B.b=ee*$+H*G,B.d=ee*F+H*V}x.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(b-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(b>S)){if(_==0)b/=S;else{var w=v[_-1];b=(b-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(b,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&x==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var E=q.setArraySize(this.curves,d),T=0,A=c[0],O=c[1],P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,H=0,m=0,ee=2;mT){this.addAfterPosition(b-T,c,h-4,l,y);continue}for(;;_++){var ye=E[_];if(!(b>ye)){if(_==0)b/=ye;else{var w=E[_-1];b=(b-w)/(ye-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],k=c[oe+3],M=c[oe+4],B=c[oe+5],j=c[oe+6],z=c[oe+7],J=(A-P*2+M)*.03,Z=(O-k*2+B)*.03,$=((P-M)*3-A+j)*.006,F=((k-B)*3-O+z)*.006,G=J*2+$,V=Z*2+F,U=(P-A)*.3+J+$*.16666667,H=(k-O)*.3+Z+F*.16666667,ae=Math.sqrt(U*U+H*H),ie[0]=ae,oe=1;oe<8;oe++)U+=G,H+=V,G+=$,V+=F,ae+=Math.sqrt(U*U+H*H),ie[oe]=ae;U+=G,H+=V,ae+=Math.sqrt(U*U+H*H),ie[8]=ae,U+=G+$,H+=V+F,ae+=Math.sqrt(U*U+H*H),ie[9]=ae,pe=0}for(b*=ae;;pe++){var _e=ie[pe];if(!(b>_e)){if(pe==0)b/=_e;else{var w=ie[pe-1];b=pe+(b-w)/(_e-w)}break}}this.addCurvePosition(b*.1,A,O,P,k,M,B,j,z,l,y,n||m>0&&x==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),s3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new mf,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),k=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(k-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),k=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(k-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var b=_.c,w=_.d,M=Math.atan2(w,b),E=Math.atan2(c,u)-Math.atan2(l,s)-(M-Math.atan2(_.b,_.a));E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E=M+(E+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var E=Math.atan2(c,u)-Math.atan2(l,s);E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2);var b=_.c,w=_.d;E=Math.atan2(w,b)+(E-N.PI/2+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t}(),l3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0}},t.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||this.skin!=null&&q.contains(this.skin.constraints,e.data,!0)),!!e.active){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),qw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.rotateMix=0,n.translateMix=0,n.scaleMix=0,n.shearMix=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return e}(ym),a1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Rp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r0){for(var g=new Rl(Z),$=n.slots.length,l=0;l=0;h--)G[h]=-1;for(var V=q.newArray($-F,0),U=0,H=0,h=0;h=0;h--)G[h]==-1&&(G[h]=V[--H]);g.setFrame(l,y,G)}i.push(g),o=Math.max(o,g.frames[Z-1])}var ee=e.readInt(!0);if(ee>0){for(var g=new gm(ee),l=0;l=0;p--)ye[p]==-1&&(ye[p]=_e[--be])}h.setFrame(d++,this.getValue(pe,"time",0),ye)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new gm(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.attachmentVertices,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Fr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Fr||(Fr={}));var da=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),mi=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Fr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=_r.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(da),Ef=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(da),p3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}},e}(Ef),v3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}},e}(Ef),o1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=_r.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],x=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*x,p+=(c[y+e.G]-p)*x,v+=(c[y+e.B]-v)*x,g+=(c[y+e.A]-g)*x}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(da),s1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],x=c[S+e.PREV_G2],b=c[S+e.PREV_B2]}else{var w=_r.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],x=c[w+e.PREV_G2],b=c[w+e.PREV_B2];var E=c[w],T=this.getCurvePercent(w/e.ENTRIES-1,1-(i-E)/(c[w+e.PREV_TIME]-E));v+=(c[w+e.R]-v)*T,g+=(c[w+e.G]-g)*T,m+=(c[w+e.B]-m)*T,y+=(c[w+e.A]-y)*T,_+=(c[w+e.R2]-_)*T,x+=(c[w+e.G2]-x)*T,b+=(c[w+e.B2]-b)*T}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,x,b,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(x-h.g)*o,(b-h.b)*o,0)}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(da),Ip=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Fr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(s==je.mixOut&&o==R.setup){var l=u.data.attachmentName;u.setAttachment(l==null?null:e.getAttachment(this.slotIndex,l));return}var c=this.frames;if(n=c[c.length-1]?h=c.length-1:h=_r.binarySearch(c,n,1)-1;var d=this.attachmentNames[h];e.slots[this.slotIndex].setAttachment(d==null?null:e.getAttachment(this.slotIndex,d))},t}(),gO=null,m3=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),gO==null&&(gO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Fr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=l.getAttachment();if(!(!(c instanceof Ns)||!c.applyDeform(this.attachment))){var f=l.attachmentVertices;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var x=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,y=0;yn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),kp=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Fr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=_r.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=_r.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f],p=this.getCurvePercent(f/e.ENTRIES-1,1-(i-d)/(l[f+e.PREV_TIME]-d));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*p-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*p-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_MIX=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.BEND_DIRECTION=2,e.COMPRESS=3,e.STRETCH=4,e}(da),u1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=_r.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(da),Mp=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=_r.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(da),y3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=_r.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o},e}(Mp),c1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(da),_3=function(){function t(e){this.tracks=new Array,this.events=new Array,this.listeners=new Array,this.queue=new b3(this),this.propertyIDs=new qD,this.animationsChanged=!1,this.timeScale=1,this.trackEntryPool=new pm(function(){return new x3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex],h=0,d=0;if(n=c[c.length-mi.ENTRIES])d=f.data.rotation+c[c.length+mi.PREV_ROTATION];else{var p=_r.binarySearch(c,n,mi.ENTRIES),v=c[p+mi.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+mi.PREV_TIME]-g));d=c[p+mi.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var x=0,b=0;u?(x=0,b=_):(x=o[s],b=o[s+1]);var S=_>0,w=x>=0;N.signum(b)!=N.signum(_)&&Math.abs(b)<=90&&(Math.abs(x)>180&&(x+=360*N.signum(x)),w=S),y=_+x-x%360,w!=S&&(y+=360*N.signum(x)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=c;continue e}break}a[u]=t.HOLD}}},t.prototype.hasTimeline=function(e,r){for(var n=e.animation.timelines,i=0,a=n.length;i=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new _r("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD=2,t.HOLD_MIX=3,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),x3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),b3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(sn.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(sn.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(sn.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(sn.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(sn.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(sn.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),E3=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),T3=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),A3=function(){function t(e){this.name=e}return t}(),C3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?p-=360:p<-180&&(p+=360);var v=e.ascaleX,g=e.ascaleY;if(i||a){var m=e.data.length*v,y=Math.sqrt(h*h+d*d);if(i&&ym&&m>1e-4){var _=(y/m-1)*s+1;v*=_,o&&(g*=_)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+p*s,v,g,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s){if(s==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var u=e.ax,l=e.ay,c=e.ascaleX,f=c,h=e.ascaleY,d=r.ascaleX,p=e.matrix,v=0,g=0,m=0;c<0?(c=-c,v=180,m=-1):(v=0,m=1),h<0&&(h=-h,m=-m),d<0?(d=-d,g=180):g=0;var y=r.ax,_=0,x=0,b=0,S=p.a,w=p.c,E=p.b,T=p.d,A=Math.abs(c-h)<=1e-4;A?(_=r.ay,x=S*y+w*_+p.tx,b=E*y+T*_+p.ty):(_=0,x=S*y+p.tx,b=E*y+p.ty);var O=e.parent.matrix;S=O.a,w=O.c,E=O.b,T=O.d;var P=1/(S*T-w*E),k=n-O.tx,M=i-O.ty,B=(k*T-M*w)*P-u,j=(M*S-k*E)*P-l,z=B*B+j*j;k=x-O.tx,M=b-O.ty;var J=(k*T-M*w)*P-u,Z=(M*S-k*E)*P-l,$=Math.sqrt(J*J+Z*Z),F=r.data.length*d,G=0,V=0;e:if(A){F*=c;var U=(z-$*$-F*F)/(2*$*F);U<-1?U=-1:U>1&&(U=1,o&&$+F>1e-4&&(f*=(Math.sqrt(z)/($+F)-1)*s+1)),V=Math.acos(U)*a,S=$+F*U,w=F*Math.sin(V),G=Math.atan2(j*S-B*w,B*S+j*w)}else{S=c*F,w=h*F;var H=S*S,ee=w*w,ie=Math.atan2(j,B);E=ee*$*$+H*z-H*ee;var ae=-2*ee*$,pe=ee-H;if(T=ae*ae-4*pe*E,T>=0){var ye=Math.sqrt(T);ae<0&&(ye=-ye),ye=-(ae+ye)/2;var oe=ye/pe,_e=E/ye,Ce=Math.abs(oe)=-1&&E<=1&&(E=Math.acos(E),k=S*Math.cos(E)+$,M=w*Math.sin(E),T=k*k+M*M,TEt&&(Xe=E,Et=T,tt=k,$t=M)),z<=(ke+Et)/2?(G=ie-Math.atan2(we*a,Oe),V=be*a):(G=ie-Math.atan2($t*a,tt),V=Xe*a)}var qt=Math.atan2(_,y)*m,_t=e.arotation;G=(G-qt)*N.radDeg+v-_t,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(u,l,_t+G*s,f,e.ascaleY,0,0),_t=r.arotation,V=((V+qt)*N.radDeg-r.ashearX)*m+g-_t,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(y,_,_t+V*s,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),P3=function(){function t(e){this.order=0,this.bones=new Array,this.bendDirection=1,this.compress=!1,this.stretch=!1,this.uniform=!1,this.mix=1,this.name=e}return t}(),O3=function(){function t(e){this.order=0,this.bones=new Array,this.name=e}return t}(),Hn;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(Hn||(Hn={}));var R3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==Hn.Length,l=o.rotateMode,c=l==Wt.Tangent,f=l==Wt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var x=p[y],b=x.data.length;if(b0?N.degRad:-N.degRad}for(var y=0,M=3;yN.PI?U-=N.PI2:U<-N.PI&&(U+=N.PI2),U*=r,H=Math.cos(U),ee=Math.sin(U),B.a=H*$-ee*G,B.c=H*F-ee*V,B.b=ee*$+H*G,B.d=ee*F+H*V}x.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(b-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(b>S)){if(_==0)b/=S;else{var w=v[_-1];b=(b-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(b,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&x==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var E=q.setArraySize(this.curves,d),T=0,A=c[0],O=c[1],P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,H=0,m=0,ee=2;mT){this.addAfterPosition(b-T,c,h-4,l,y);continue}for(;;_++){var ye=E[_];if(!(b>ye)){if(_==0)b/=ye;else{var w=E[_-1];b=(b-w)/(ye-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],k=c[oe+3],M=c[oe+4],B=c[oe+5],j=c[oe+6],z=c[oe+7],J=(A-P*2+M)*.03,Z=(O-k*2+B)*.03,$=((P-M)*3-A+j)*.006,F=((k-B)*3-O+z)*.006,G=J*2+$,V=Z*2+F,U=(P-A)*.3+J+$*.16666667,H=(k-O)*.3+Z+F*.16666667,ae=Math.sqrt(U*U+H*H),ie[0]=ae,oe=1;oe<8;oe++)U+=G,H+=V,G+=$,V+=F,ae+=Math.sqrt(U*U+H*H),ie[oe]=ae;U+=G,H+=V,ae+=Math.sqrt(U*U+H*H),ie[8]=ae,U+=G+$,H+=V+F,ae+=Math.sqrt(U*U+H*H),ie[9]=ae,pe=0}for(b*=ae;;pe++){var _e=ie[pe];if(!(b>_e)){if(pe==0)b/=_e;else{var w=ie[pe-1];b=pe+(b-w)/(_e-w)}break}}this.addCurvePosition(b*.1,A,O,P,k,M,B,j,z,l,y,n||m>0&&x==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.prototype.getOrder=function(){return this.data.order},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),I3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new mf,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),k=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(k-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),k=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(k-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var b=_.c,w=_.d,M=Math.atan2(w,b),E=Math.atan2(c,u)-Math.atan2(l,s)-(M-Math.atan2(_.b,_.a));E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E=M+(E+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var E=Math.atan2(c,u)-Math.atan2(l,s);E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2);var b=_.c,w=_.d;E=Math.atan2(w,b)+(E-N.PI/2+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t.prototype.getOrder=function(){return this.data.order},t}(),k3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0},t.prototype.sortPathConstraint=function(e){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),N3=function(){function t(e){if(this.order=0,this.bones=new Array,this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.offsetRotation=0,this.offsetX=0,this.offsetY=0,this.offsetScaleX=0,this.offsetScaleY=0,this.offsetShearY=0,this.relative=!1,this.local=!1,e==null)throw new Error("name cannot be null.");this.name=e}return t}(),L3=function(){function t(e){if(this.attachments=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.addAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.getAttachment=function(e,r){var n=this.attachments[e];return n?n[r]:null},t.prototype.attachAll=function(e,r){for(var n=0,i=0;i=0;p--)pe[p]==-1&&(pe[p]=oe[--Ce])}h.setFrame(d++,ae.time,pe)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new g3(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.attachmentVertices,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Fr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Fr||(Fr={}));var da=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),mi=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Fr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=_r.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(da),Ef=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(da),p3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}},e}(Ef),v3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}},e}(Ef),s1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=_r.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],x=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*x,p+=(c[y+e.G]-p)*x,v+=(c[y+e.B]-v)*x,g+=(c[y+e.A]-g)*x}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(da),l1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],x=c[S+e.PREV_G2],b=c[S+e.PREV_B2]}else{var w=_r.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],x=c[w+e.PREV_G2],b=c[w+e.PREV_B2];var E=c[w],T=this.getCurvePercent(w/e.ENTRIES-1,1-(i-E)/(c[w+e.PREV_TIME]-E));v+=(c[w+e.R]-v)*T,g+=(c[w+e.G]-g)*T,m+=(c[w+e.B]-m)*T,y+=(c[w+e.A]-y)*T,_+=(c[w+e.R2]-_)*T,x+=(c[w+e.G2]-x)*T,b+=(c[w+e.B2]-b)*T}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,x,b,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(x-h.g)*o,(b-h.b)*o,0)}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(da),Ip=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Fr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(s==je.mixOut&&o==R.setup){var l=u.data.attachmentName;u.setAttachment(l==null?null:e.getAttachment(this.slotIndex,l));return}var c=this.frames;if(n=c[c.length-1]?h=c.length-1:h=_r.binarySearch(c,n,1)-1;var d=this.attachmentNames[h];e.slots[this.slotIndex].setAttachment(d==null?null:e.getAttachment(this.slotIndex,d))},t}(),gO=null,m3=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),gO==null&&(gO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Fr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=l.getAttachment();if(!(!(c instanceof Ls)||!c.applyDeform(this.attachment))){var f=l.attachmentVertices;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var x=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,y=0;yn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),kp=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Fr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=_r.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=_r.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f],p=this.getCurvePercent(f/e.ENTRIES-1,1-(i-d)/(l[f+e.PREV_TIME]-d));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*p-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*p-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_MIX=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.BEND_DIRECTION=2,e.COMPRESS=3,e.STRETCH=4,e}(da),c1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=_r.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(da),Mp=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=_r.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(da),y3=function(t){tr(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=_r.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o},e}(Mp),f1=function(t){tr(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Fr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=_r.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(da),_3=function(){function t(e){this.tracks=new Array,this.events=new Array,this.listeners=new Array,this.queue=new b3(this),this.propertyIDs=new qD,this.animationsChanged=!1,this.timeScale=1,this.trackEntryPool=new vm(function(){return new x3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex],h=0,d=0;if(n=c[c.length-mi.ENTRIES])d=f.data.rotation+c[c.length+mi.PREV_ROTATION];else{var p=_r.binarySearch(c,n,mi.ENTRIES),v=c[p+mi.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+mi.PREV_TIME]-g));d=c[p+mi.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var x=0,b=0;u?(x=0,b=_):(x=o[s],b=o[s+1]);var S=_>0,w=x>=0;N.signum(b)!=N.signum(_)&&Math.abs(b)<=90&&(Math.abs(x)>180&&(x+=360*N.signum(x)),w=S),y=_+x-x%360,w!=S&&(y+=360*N.signum(x)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=c;continue e}break}a[u]=t.HOLD}}},t.prototype.hasTimeline=function(e,r){for(var n=e.animation.timelines,i=0,a=n.length;i=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new _r("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD=2,t.HOLD_MIX=3,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),x3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),b3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(sn.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(sn.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(sn.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(sn.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(sn.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(sn.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),E3=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),T3=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),A3=function(){function t(e){this.name=e}return t}(),C3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?p-=360:p<-180&&(p+=360);var v=e.ascaleX,g=e.ascaleY;if(i||a){var m=e.data.length*v,y=Math.sqrt(h*h+d*d);if(i&&ym&&m>1e-4){var _=(y/m-1)*s+1;v*=_,o&&(g*=_)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+p*s,v,g,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s){if(s==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var u=e.ax,l=e.ay,c=e.ascaleX,f=c,h=e.ascaleY,d=r.ascaleX,p=e.matrix,v=0,g=0,m=0;c<0?(c=-c,v=180,m=-1):(v=0,m=1),h<0&&(h=-h,m=-m),d<0?(d=-d,g=180):g=0;var y=r.ax,_=0,x=0,b=0,S=p.a,w=p.c,E=p.b,T=p.d,A=Math.abs(c-h)<=1e-4;A?(_=r.ay,x=S*y+w*_+p.tx,b=E*y+T*_+p.ty):(_=0,x=S*y+p.tx,b=E*y+p.ty);var O=e.parent.matrix;S=O.a,w=O.c,E=O.b,T=O.d;var P=1/(S*T-w*E),k=n-O.tx,M=i-O.ty,B=(k*T-M*w)*P-u,j=(M*S-k*E)*P-l,z=B*B+j*j;k=x-O.tx,M=b-O.ty;var J=(k*T-M*w)*P-u,Z=(M*S-k*E)*P-l,$=Math.sqrt(J*J+Z*Z),F=r.data.length*d,G=0,V=0;e:if(A){F*=c;var U=(z-$*$-F*F)/(2*$*F);U<-1?U=-1:U>1&&(U=1,o&&$+F>1e-4&&(f*=(Math.sqrt(z)/($+F)-1)*s+1)),V=Math.acos(U)*a,S=$+F*U,w=F*Math.sin(V),G=Math.atan2(j*S-B*w,B*S+j*w)}else{S=c*F,w=h*F;var H=S*S,ee=w*w,ie=Math.atan2(j,B);E=ee*$*$+H*z-H*ee;var ae=-2*ee*$,pe=ee-H;if(T=ae*ae-4*pe*E,T>=0){var ye=Math.sqrt(T);ae<0&&(ye=-ye),ye=-(ae+ye)/2;var oe=ye/pe,_e=E/ye,Ce=Math.abs(oe)=-1&&E<=1&&(E=Math.acos(E),k=S*Math.cos(E)+$,M=w*Math.sin(E),T=k*k+M*M,TEt&&(Xe=E,Et=T,rt=k,$t=M)),z<=(ke+Et)/2?(G=ie-Math.atan2(we*a,Oe),V=be*a):(G=ie-Math.atan2($t*a,rt),V=Xe*a)}var qt=Math.atan2(_,y)*m,_t=e.arotation;G=(G-qt)*N.radDeg+v-_t,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(u,l,_t+G*s,f,e.ascaleY,0,0),_t=r.arotation,V=((V+qt)*N.radDeg-r.ashearX)*m+g-_t,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(y,_,_t+V*s,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),P3=function(){function t(e){this.order=0,this.bones=new Array,this.bendDirection=1,this.compress=!1,this.stretch=!1,this.uniform=!1,this.mix=1,this.name=e}return t}(),O3=function(){function t(e){this.order=0,this.bones=new Array,this.name=e}return t}(),Hn;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(Hn||(Hn={}));var R3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==Hn.Length,l=o.rotateMode,c=l==Wt.Tangent,f=l==Wt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var x=p[y],b=x.data.length;if(b0?N.degRad:-N.degRad}for(var y=0,M=3;yN.PI?U-=N.PI2:U<-N.PI&&(U+=N.PI2),U*=r,H=Math.cos(U),ee=Math.sin(U),B.a=H*$-ee*G,B.c=H*F-ee*V,B.b=ee*$+H*G,B.d=ee*F+H*V}x.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(b-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(b>S)){if(_==0)b/=S;else{var w=v[_-1];b=(b-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(b,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&x==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var E=q.setArraySize(this.curves,d),T=0,A=c[0],O=c[1],P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,H=0,m=0,ee=2;mT){this.addAfterPosition(b-T,c,h-4,l,y);continue}for(;;_++){var ye=E[_];if(!(b>ye)){if(_==0)b/=ye;else{var w=E[_-1];b=(b-w)/(ye-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],k=c[oe+3],M=c[oe+4],B=c[oe+5],j=c[oe+6],z=c[oe+7],J=(A-P*2+M)*.03,Z=(O-k*2+B)*.03,$=((P-M)*3-A+j)*.006,F=((k-B)*3-O+z)*.006,G=J*2+$,V=Z*2+F,U=(P-A)*.3+J+$*.16666667,H=(k-O)*.3+Z+F*.16666667,ae=Math.sqrt(U*U+H*H),ie[0]=ae,oe=1;oe<8;oe++)U+=G,H+=V,G+=$,V+=F,ae+=Math.sqrt(U*U+H*H),ie[oe]=ae;U+=G,H+=V,ae+=Math.sqrt(U*U+H*H),ie[8]=ae,U+=G+$,H+=V+F,ae+=Math.sqrt(U*U+H*H),ie[9]=ae,pe=0}for(b*=ae;;pe++){var _e=ie[pe];if(!(b>_e)){if(pe==0)b/=_e;else{var w=ie[pe-1];b=pe+(b-w)/(_e-w)}break}}this.addCurvePosition(b*.1,A,O,P,k,M,B,j,z,l,y,n||m>0&&x==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.prototype.getOrder=function(){return this.data.order},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),I3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new mf,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),k=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(k-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),k=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(k-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var b=_.c,w=_.d,M=Math.atan2(w,b),E=Math.atan2(c,u)-Math.atan2(l,s)-(M-Math.atan2(_.b,_.a));E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E=M+(E+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2),E*=e;var T=Math.cos(E),A=Math.sin(E);_.a=T*x-A*S,_.c=T*b-A*w,_.b=A*x+T*S,_.d=A*b+T*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var E=Math.atan2(c,u)-Math.atan2(l,s);E>N.PI?E-=N.PI2:E<-N.PI&&(E+=N.PI2);var b=_.c,w=_.d;E=Math.atan2(w,b)+(E-N.PI/2+d)*i;var P=Math.sqrt(b*b+w*w);_.c=Math.cos(E)*P,_.d=Math.sin(E)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t.prototype.getOrder=function(){return this.data.order},t}(),k3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0},t.prototype.sortPathConstraint=function(e){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),N3=function(){function t(e){if(this.order=0,this.bones=new Array,this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.offsetRotation=0,this.offsetX=0,this.offsetY=0,this.offsetScaleX=0,this.offsetScaleY=0,this.offsetShearY=0,this.relative=!1,this.local=!1,e==null)throw new Error("name cannot be null.");this.name=e}return t}(),L3=function(){function t(e){if(this.attachments=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.addAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.getAttachment=function(e,r){var n=this.attachments[e];return n?n[r]:null},t.prototype.attachAll=function(e,r){for(var n=0,i=0;i=0;p--)pe[p]==-1&&(pe[p]=oe[--Ce])}h.setFrame(d++,ae.time,pe)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new g3(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(!f){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x=this.regions.length&&(n=this.regions.length-1);var i=this.regions[n];r.region!=i&&(r.region=i)},t.prototype.getPath=function(e,r){for(var n=e,i=(this.start+r).toString(),a=this.digits-i.length;a>0;a--)n+="0";return n+=i,n},t.nextID=function(){return t._nextID++},t._nextID=0,t}(),Pr;(function(t){t[t.hold=0]="hold",t[t.once=1]="once",t[t.loop=2]="loop",t[t.pingpong=3]="pingpong",t[t.onceReverse=4]="onceReverse",t[t.loopReverse=5]="loopReverse",t[t.pingpongReverse=6]="pingpongReverse"})(Pr||(Pr={}));var nE=[Pr.hold,Pr.once,Pr.loop,Pr.pingpong,Pr.onceReverse,Pr.loopReverse,Pr.pingpongReverse],_m=function(){function t(e,r,n){if(this.timelines=[],this.timelineIds=new KD,!e)throw new Error("name cannot be null.");this.name=e,this.setTimelines(r),this.duration=n}return t.prototype.setTimelines=function(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var r=0;r0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;cr)return i-1;return n-1},t.search=function(e,r,n){for(var i=e.length,a=n;ar)return a-n;return i-n},t}(),Pi=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,i)||this;return a.curves=q.newFloatArray(r+n*18),a.curves[r-1]=1,a}return e.prototype.setLinear=function(r){this.curves[r]=0},e.prototype.setStepped=function(r){this.curves[r]=1},e.prototype.shrink=function(r){var n=this.getFrameCount()+r*18;if(this.curves.length>n){var i=q.newFloatArray(n);q.arrayCopy(this.curves,0,i,0,n),this.curves=i}},e.prototype.setBezier=function(r,n,i,a,o,s,u,l,c,f,h){var d=this.curves,p=this.getFrameCount()+r*18;i==0&&(d[n]=2+p);for(var v=(a-s*2+l)*.03,g=(o-u*2+c)*.03,m=((s-l)*3-a+f)*.006,y=((u-c)*3-o+h)*.006,_=v*2+m,x=g*2+y,b=(s-a)*.3+v+m*.16666667,S=(u-o)*.3+g+y*.16666667,w=a+b,E=o+S,T=p+18;pr){var s=this.frames[n],u=this.frames[n+i];return u+(r-s)/(o[a]-s)*(o[a+1]-u)}var l=a+18;for(a+=2;a=r){var c=o[a-2],f=o[a-1];return f+(r-c)/(o[a]-c)*(o[a+1]-f)}n+=this.getFrameEntries();var h=o[l-2],d=o[l-1];return d+(r-h)/(this.frames[n]-h)*(this.frames[n+i]-d)},e}(Ht),Oi=function(t){Ve(e,t);function e(r,n,i){return t.call(this,r,n,[i])||this}return e.prototype.getFrameEntries=function(){return 2},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+1]=i},e.prototype.getCurveValue=function(r){for(var n=this.frames,i=n.length-2,a=2;a<=i;a+=2)if(n[a]>r){i=a-2;break}var o=this.curves[i>>1];switch(o){case 0:var s=n[i],u=n[i+1];return u+(r-s)/(n[i+2]-s)*(n[i+2+1]-u);case 1:return n[i+1]}return this.getBezierValue(r,i,1,o-2)},e}(Pi),xm=function(t){Ve(e,t);function e(r,n,i,a){return t.call(this,r,n,[i,a])||this}return e.prototype.getFrameEntries=function(){return 3},e.prototype.setFrame=function(r,n,i,a){r*=3,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a},e}(Pi),Af=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.rotate+"|"+i)||this;return a.boneIndex=0,a.boneIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.bones[this.boneIndex];if(l.active){var c=this.frames;if(i>2];switch(m){case 0:var y=c[g];d=c[g+1],p=c[g+2],v=c[g+3];var _=(i-y)/(c[g+4]-y);d+=(c[g+4+1]-d)*_,p+=(c[g+4+2]-p)*_,v+=(c[g+4+3]-v)*_;break;case 1:d=c[g+1],p=c[g+2],v=c[g+3];break;default:d=this.getBezierValue(i,g,1,m-2),p=this.getBezierValue(i,g,2,m+18-2),v=this.getBezierValue(i,g,3,m+18*2-2)}if(o==1)f.r=d,f.g=p,f.b=v;else{if(s==R.setup){var h=l.data.color;f.r=h.r,f.g=h.g,f.b=h.b}f.r+=(d-f.r)*o,f.g+=(p-f.g)*o,f.b+=(v-f.b)*o}}},e}(Pi),vE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.alpha+"|"+i)||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.color;if(i>3];switch(w){case 0:var E=c[S];v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],x=c[S+6],b=c[S+7];var T=(i-E)/(c[S+8]-E);v+=(c[S+8+1]-v)*T,g+=(c[S+8+2]-g)*T,m+=(c[S+8+3]-m)*T,y+=(c[S+8+4]-y)*T,_+=(c[S+8+5]-_)*T,x+=(c[S+8+6]-x)*T,b+=(c[S+8+7]-b)*T;break;case 1:v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],x=c[S+6],b=c[S+7];break;default:v=this.getBezierValue(i,S,1,w-2),g=this.getBezierValue(i,S,2,w+18-2),m=this.getBezierValue(i,S,3,w+18*2-2),y=this.getBezierValue(i,S,4,w+18*3-2),_=this.getBezierValue(i,S,5,w+18*4-2),x=this.getBezierValue(i,S,6,w+18*5-2),b=this.getBezierValue(i,S,7,w+18*6-2)}if(o==1)f.set(v,g,m,y),h.r=_,h.g=x,h.b=b;else{if(s==R.setup){f.setFromColor(l.data.color);var p=l.data.darkColor;h.r=p.r,h.g=p.g,h.b=p.b}f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.r+=(_-h.r)*o,h.g+=(x-h.g)*o,h.b+=(b-h.b)*o}}},e}(Pi),gE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,[nt.rgb+"|"+i,nt.rgb2+"|"+i])||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.getFrameEntries=function(){return 7},e.prototype.setFrame=function(r,n,i,a,o,s,u,l){r*=7,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a,this.frames[r+3]=o,this.frames[r+4]=s,this.frames[r+5]=u,this.frames[r+6]=l},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames,f=l.color,h=l.darkColor;if(ir){var s=this.frames[n];return i[a+1]*(r-s)/(i[a]-s)}var u=a+18;for(a+=2;a=r){var l=i[a-2],c=i[a-1];return c+(r-l)/(i[a]-l)*(i[a+1]-c)}var f=i[u-2],h=i[u-1];return h+(1-h)*(r-f)/(this.frames[n+this.getFrameEntries()]-f)},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(c&&!(!(c instanceof ia)||c.timelineAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.vertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var y=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones)for(var x=0;xi)this.apply(r,n,Number.MAX_VALUE,a,o,s,u),n=-1;else if(n>=l[c-1])return;if(!(i0&&l[f-1]==h;)f--}for(;f=l[f];f++)a.push(this.events[f])}}},e.propertyIds=[""+nt.event],e}(Ht),Rl=function(t){Ve(e,t);function e(r){var n=t.call(this,r,e.propertyIds)||this;return n.drawOrders=new Array(r),n}return e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.drawOrders[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){if(u==je.mixOut){s==R.setup&&q.arrayCopy(r.slots,0,r.drawOrder,0,r.slots.length);return}if(i>2];switch(v){case 0:var g=c[p];f=c[p+1],h=c[p+2],d=c[p+3];var m=(i-g)/(c[p+4]-g);f+=(c[p+4+1]-f)*m,h+=(c[p+4+2]-h)*m,d+=(c[p+4+3]-d)*m;break;case 1:f=c[p+1],h=c[p+2],d=c[p+3];break;default:f=this.getBezierValue(i,p,1,v-2),h=this.getBezierValue(i,p,2,v+18-2),d=this.getBezierValue(i,p,3,v+18*2-2)}if(s==R.setup){var y=l.data;l.mixRotate=y.mixRotate+(f-y.mixRotate)*o,l.mixX=y.mixX+(h-y.mixX)*o,l.mixY=y.mixY+(d-y.mixY)*o}else l.mixRotate+=(f-l.mixRotate)*o,l.mixX+=(h-l.mixX)*o,l.mixY+=(d-l.mixY)*o}},e}(Pi),EE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,[nt.sequence+"|"+n+"|"+i.sequence.id])||this;return a.slotIndex=n,a.attachment=i,a}return e.prototype.getFrameEntries=function(){return e.ENTRIES},e.prototype.getSlotIndex=function(){return this.slotIndex},e.prototype.getAttachment=function(){return this.attachment},e.prototype.setFrame=function(r,n,i,a,o){var s=this.frames;r*=e.ENTRIES,s[r]=n,s[r+e.MODE]=i|a<<4,s[r+e.DELAY]=o},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.attachment,f=this.attachment;if(!(c!=f&&(!(c instanceof ia)||c.timelineAttachment!=f))){var h=this.frames;if(i>4,y=this.attachment.sequence.regions.length,_=nE[v&15];if(_!=Pr.hold)switch(m+=(i-p)/g+1e-5|0,_){case Pr.once:m=Math.min(y-1,m);break;case Pr.loop:m%=y;break;case Pr.pingpong:{var x=(y<<1)-2;m=x==0?0:m%x,m>=y&&(m=x-m);break}case Pr.onceReverse:m=Math.max(y-1-m,0);break;case Pr.loopReverse:m=y-1-m%y;break;case Pr.pingpongReverse:{var x=(y<<1)-2;m=x==0?0:(m+y-1)%x,m>=y&&(m=x-m)}}l.sequenceIndex=m}}}},e.ENTRIES=3,e.MODE=1,e.DELAY=2,e}(Ht),$3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new G3(this),this.propertyIDs=new KD,this.animationsChanged=!1,this.trackEntryPool=new pm(function(){return new V3}),this.data=e}return t.emptyAnimation=function(){return t._emptyAnimation},t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&!a.mixingFrom){r[n]=null,this.queue.end(a),this.clearNext(a);continue}if(a.mixingFrom&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l&&(l.mixingTo=null);l;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(!n)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&!s.next&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=f,d=r;s.reverse&&(h=s.animation.duration-h,d=null);var p=s.animation.timelines,v=p.length;if(a==0&&l==1||u==R.add)for(var g=0;g1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,d),this.events.length=0,i.nextAnimationLast=d,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];o.bone.active&&(n0,y=v>=0;N.signum(g)!=N.signum(p)&&Math.abs(g)<=90&&(Math.abs(v)>180&&(v+=360*N.signum(v)),y=m),d=p+v-v%360,y!=m&&(d+=360*N.signum(v)),o[s]=d}o[s+1]=p,l.rotation=f+d*i}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r){this.queue.end(r),this.clearNext(r);for(var n=r;;){var i=n.mixingFrom;if(!i)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,r.previous=null,i&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){n===void 0&&(n=!1);var i=this.data.skeletonData.findAnimation(r);if(!i)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(n===void 0&&(n=!1),!r)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.clearNext(a),a=a.mixingFrom,i=!1):this.clearNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){n===void 0&&(n=!1),i===void 0&&(i=0);var a=this.data.skeletonData.findAnimation(r);if(!a)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=0),!r)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a)for(;a.next;)a=a.next;var o=this.trackEntry(e,r,n,a);return a?(a.next=o,o.previous=a,i<=0&&(i+=a.getTrackComplete()-o.mixDuration)):(this.setCurrent(e,o,!0),this.queue.drain()),o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){r===void 0&&(r=0);var n=this.setAnimationWith(e,t.emptyAnimation(),!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){r===void 0&&(r=0),n===void 0&&(n=0);var i=this.addAnimationWith(e,t.emptyAnimation(),!1,n);return n<=0&&(i.delay+=i.mixDuration-r),i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){e===void 0&&(e=0);var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=a_e,o[u]=f;continue e}break}a[u]=Xy}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t._emptyAnimation=new _m("",[],0),t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),V3=function(){function t(){this.animation=null,this.previous=null,this.next=null,this.mixingFrom=null,this.mixingTo=null,this.listener=null,this.trackIndex=0,this.loop=!1,this.holdPrevious=!1,this.reverse=!1,this.shortestRotation=!1,this.eventThreshold=0,this.attachmentThreshold=0,this.drawOrderThreshold=0,this.animationStart=0,this.animationEnd=0,this.animationLast=0,this.nextAnimationLast=0,this.delay=0,this.trackTime=0,this.trackLast=0,this.nextTrackLast=0,this.trackEnd=0,this.timeScale=0,this.alpha=0,this.mixTime=0,this.mixDuration=0,this.interruptAlpha=0,this.totalAlpha=0,this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},t.prototype.getTrackComplete=function(){var e=this.animationEnd-this.animationStart;if(e!=0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime1e-4?(S=Math.abs(p*m-v*g)/S,p/=c,g/=f,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(c<0!=f<0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.b*e.b)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.c*e.c+e.d*e.d)},t.prototype.updateAppliedTransform=function(){var e=this.parent,r=this.matrix;if(!e){this.ax=r.tx-this.skeleton.x,this.ay=r.ty-this.skeleton.y,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o},t}(),AE=function(){function t(e,r,n){if(this.index=0,this.parent=null,this.length=0,this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(!r)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),Sm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),CE=function(){function t(e,r){if(this.intValue=0,this.floatValue=0,this.stringValue=null,this.time=0,this.volume=0,this.balance=0,!r)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),PE=function(){function t(e){this.intValue=0,this.floatValue=0,this.stringValue=null,this.audioPath=null,this.volume=0,this.balance=0,this.name=e}return t}(),z3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var E=e.ascaleX,T=e.ascaleY;if(i||a){switch(e.data.transformMode){case Ne.NoScale:case Ne.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var A=e.data.length*E,O=Math.sqrt(p*p+v*v);if(i&&OA&&A>1e-4){var y=(O/A-1)*s+1;E*=y,o&&(T*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,E,T,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u,l){var c=e.ax,f=e.ay,h=e.ascaleX,d=e.ascaleY,p=h,v=d,g=r.ascaleX,m=e.matrix,y=0,_=0,x=0;h<0?(h=-h,y=180,x=-1):(y=0,x=1),d<0&&(d=-d,x=-x),g<0?(g=-g,_=180):_=0;var b=r.ax,S=0,w=0,E=0,T=m.a,A=m.c,O=m.b,P=m.d,k=Math.abs(h-d)<=1e-4;!k||o?(S=0,w=T*b+m.tx,E=O*b+m.ty):(S=r.ay,w=T*b+A*S+m.tx,E=O*b+P*S+m.ty);var M=e.parent.matrix;if(!M)throw new Error("IK parent must itself have a parent.");T=M.a,A=M.c,O=M.b,P=M.d;var B=1/(T*P-A*O),j=w-M.tx,z=E-M.ty,J=(j*P-z*A)*B-c,Z=(z*T-j*O)*B-f,$=Math.sqrt(J*J+Z*Z),F=r.data.length*g,G,V;if($<1e-4){this.apply1(e,n,i,!1,o,!1,l),r.updateWorldTransformWith(b,S,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}j=n-M.tx,z=i-M.ty;var U=(j*P-z*A)*B-c,H=(z*T-j*O)*B-f,ee=U*U+H*H;if(u!=0){u*=h*(g+1)*.5;var ie=Math.sqrt(ee),ae=ie-$-F*h+u;if(ae>0){var pe=Math.min(1,ae/(u*2))-1;pe=(ae-u*(1-pe*pe))/ie,U-=pe*U,H-=pe*H,ee=U*U+H*H}}e:if(k){F*=h;var ye=(ee-$*$-F*F)/(2*$*F);ye<-1?(ye=-1,V=Math.PI*a):ye>1?(ye=1,V=0,o&&(T=(Math.sqrt(ee)/($+F)-1)*l+1,p*=T,s&&(v*=T))):V=Math.acos(ye)*a,T=$+F*ye,A=F*Math.sin(V),G=Math.atan2(H*T-U*A,U*T+H*A)}else{T=h*F,A=d*F;var oe=T*T,_e=A*A,Ce=Math.atan2(H,U);O=_e*$*$+oe*ee-oe*_e;var be=-2*_e*$,Oe=_e-oe;if(P=be*be-4*Oe*O,P>=0){var ke=Math.sqrt(P);be<0&&(ke=-ke),ke=-(be+ke)*.5;var we=ke/Oe,Xe=O/ke,tt=Math.abs(we)=-1&&O<=1&&(O=Math.acos(O),j=T*Math.cos(O)+$,z=A*Math.sin(O),P=j*j+z*z,Pur&&(lr=O,ur=P,Dr=j,br=z)),ee<=(qt+ur)*.5?(G=Ce-Math.atan2(_t*a,$t),V=Et*a):(G=Ce-Math.atan2(br*a,Dr),V=lr*a)}var Br=Math.atan2(S,b)*x,Sr=e.arotation;G=(G-Br)*N.radDeg+y-Sr,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(c,f,Sr+G*l,p,v,0,0),Sr=r.arotation,V=((V+Br)*N.radDeg-r.ashearX)*x+_-Sr,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(b,S,Sr+V*l,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),OE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(Sm),RE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.positionMode=Mt.Fixed,n.spacingMode=ar.Fixed,n.rotateMode=Wt.Chain,n.offsetRotation=0,n.position=0,n.spacing=0,n.mixRotate=0,n.mixX=0,n.mixY=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("SlotData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(Sm),ar;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent",t[t.Proportional=3]="Proportional"})(ar||(ar={}));var W3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.mixRotate=0,this.mixX=0,this.mixY=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0){x=c/x*d;for(var p=1;p0?N.degRad:-N.degRad}for(var p=0,k=3;p0){var Z=M.a,$=M.c,F=M.b,G=M.d,V=0,U=0,H=0;if(o?V=E[k-1]:f[p+1]==0?V=E[k+2]:V=Math.atan2(j,B),V-=Math.atan2(F,Z),P){U=Math.cos(V),H=Math.sin(V);var ee=g.data.length;T+=(ee*(U*Z-H*F)-B)*r,A+=(ee*(H*Z+U*F)-j)*r}else V+=O;V>N.PI?V-=N.PI2:V<-N.PI&&(V+=N.PI2),V*=r,U=Math.cos(V),H=Math.sin(V),M.a=U*Z-H*F,M.c=U*$-H*G,M.b=H*Z+U*F,M.d=H*$+U*G}g.updateAppliedTransform()}}}},t.prototype.computeWorldPositions=function(e,r,n){var i=this.target,a=this.position,o=this.spaces,s=q.setArraySize(this.positions,r*3+2),u=this.world,l=e.closed,c=e.worldVerticesLength,f=c/6,h=t.NONE;if(!e.constantSpeed){var d=e.lengths;f-=l?1:2;var p=d[f];this.data.positionMode==Mt.Percent&&(a*=p);var v;switch(this.data.spacingMode){case ar.Percent:v=p;break;case ar.Proportional:v=p/r;break;default:v=1}u=q.setArraySize(this.world,8);for(var g=0,m=0,y=0;gp){h!=t.AFTER&&(h=t.AFTER,e.computeWorldVertices(i,c-6,4,u,0,2)),this.addAfterPosition(x-p,u,0,s,m);continue}for(;;y++){var b=d[y];if(!(x>b)){if(y==0)x/=b;else{var S=d[y-1];x=(x-S)/(b-S)}break}}y!=h&&(h=y,l&&y==f?(e.computeWorldVertices(i,c-4,4,u,0,2),e.computeWorldVertices(i,0,4,u,4,2)):e.computeWorldVertices(i,y*6+2,8,u,0,2)),this.addCurvePosition(x,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],s,m,n||g>0&&_==0)}return s}l?(c+=2,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c-4,u,0,2),e.computeWorldVertices(i,0,2,u,c-4,2),u[c-2]=u[0],u[c-1]=u[1]):(f--,c-=4,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c,u,0,2));for(var w=q.setArraySize(this.curves,f),E=0,T=u[0],A=u[1],O=0,P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,g=0,H=2;gE){this.addAfterPosition(x-E,u,c-4,s,m);continue}for(;;y++){var ye=w[y];if(!(x>ye)){if(y==0)x/=ye;else{var S=w[y-1];x=(x-S)/(ye-S)}break}}if(y!=h){h=y;var oe=y*6;for(T=u[oe],A=u[oe+1],O=u[oe+2],P=u[oe+3],k=u[oe+4],M=u[oe+5],B=u[oe+6],j=u[oe+7],z=(T-O*2+k)*.03,J=(A-P*2+M)*.03,Z=((O-k)*3-T+B)*.006,$=((P-M)*3-A+j)*.006,F=z*2+Z,G=J*2+$,V=(O-T)*.3+z+Z*.16666667,U=(P-A)*.3+J+$*.16666667,ae=Math.sqrt(V*V+U*U),ie[0]=ae,oe=1;oe<8;oe++)V+=F,U+=G,F+=Z,G+=$,ae+=Math.sqrt(V*V+U*U),ie[oe]=ae;V+=F,U+=G,ae+=Math.sqrt(V*V+U*U),ie[8]=ae,V+=F+Z,U+=G+$,ae+=Math.sqrt(V*V+U*U),ie[9]=ae,pe=0}for(x*=ae;;pe++){var _e=ie[pe];if(!(x>_e)){if(pe==0)x/=_e;else{var S=ie[pe-1];x=pe+(x-S)/(_e-S)}break}}this.addCurvePosition(x*.1,T,A,O,P,k,M,B,j,s,m,n||g>0&&_==0)}return s},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){if(e==0||isNaN(e)){c[f]=r,c[f+1]=n,c[f+2]=Math.atan2(a-n,i-r);return}var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(e<.001?c[f+2]=Math.atan2(a-n,i-r):c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),Y3=function(){function t(e,r){if(this.darkColor=null,this.attachment=null,this.attachmentState=0,this.sequenceIndex=-1,this.deform=new Array,!e)throw new Error("data cannot be null.");if(!r)throw new Error("bone cannot be null.");this.data=e,this.bone=r,this.color=new de,this.darkColor=e.darkColor?new de:null,this.setToSetupPose(),this.blendMode=this.data.blendMode}return t.prototype.getSkeleton=function(){return this.bone.skeleton},t.prototype.getAttachment=function(){return this.attachment},t.prototype.setAttachment=function(e){this.attachment!=e&&((!(e instanceof ia)||!(this.attachment instanceof ia)||e.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=e,this.sequenceIndex=-1)},t.prototype.setToSetupPose=function(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null},t}(),H3=function(){function t(e,r){if(this.mixRotate=0,this.mixX=0,this.mixY=0,this.mixScaleX=0,this.mixScaleY=0,this.mixShearY=0,this.temp=new mf,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY,this.mixScaleX=e.mixScaleX,this.mixScaleY=e.mixScaleY,this.mixShearY=e.mixShearY,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var x=m[y],b=x.matrix;if(e!=0){var S=b.a,w=b.c,E=b.b,T=b.d,A=Math.atan2(h,c)-Math.atan2(E,S)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);b.a=O*S-P*E,b.c=O*w-P*T,b.b=P*S+O*E,b.d=P*w+O*T}if(s){var k=this.temp;u.localToWorld(k.set(this.data.offsetX,this.data.offsetY)),b.tx+=(k.x-b.tx)*r,b.ty+=(k.y-b.ty)*n}if(i!=0){var M=Math.sqrt(b.a*b.a+b.b*b.b);M!=0&&(M=(M+(Math.sqrt(c*c+h*h)-M+this.data.offsetScaleX)*i)/M),b.a*=M,b.b*=M}if(a!=0){var M=Math.sqrt(b.c*b.c+b.d*b.d);M!=0&&(M=(M+(Math.sqrt(f*f+d*d)-M+this.data.offsetScaleY)*a)/M),b.c*=M,b.d*=M}if(o>0){var w=b.c,T=b.d,B=Math.atan2(T,w),A=Math.atan2(d,f)-Math.atan2(h,c)-(B-Math.atan2(b.b,b.a));A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A=B+(A+g)*o;var M=Math.sqrt(w*w+T*T);b.c=Math.cos(A)*M,b.d=Math.sin(A)*M}x.updateAppliedTransform()}},t.prototype.applyRelativeWorld=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=r!=0||n!=0,u=this.target,l=u.matrix,c=l.a,f=l.c,h=l.b,d=l.d,p=c*d-f*h>0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var x=m[y],b=x.matrix;if(e!=0){var S=b.a,w=b.c,E=b.b,T=b.d,A=Math.atan2(h,c)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);b.a=O*S-P*E,b.c=O*w-P*T,b.b=P*S+O*E,b.d=P*w+O*T}if(s){var k=this.temp;u.localToWorld(k.set(this.data.offsetX,this.data.offsetY)),b.tx+=k.x*r,b.ty+=k.y*n}if(i!=0){var M=(Math.sqrt(c*c+h*h)-1+this.data.offsetScaleX)*i+1;b.a*=M,b.b*=M}if(a!=0){var M=(Math.sqrt(f*f+d*d)-1+this.data.offsetScaleY)*a+1;b.c*=M,b.d*=M}if(o>0){var A=Math.atan2(d,f)-Math.atan2(h,c);A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2);var w=b.c,T=b.d;A=Math.atan2(T,w)+(A-N.PI/2+g)*o;var M=Math.sqrt(w*w+T*T);b.c=Math.cos(A)*M,b.d=Math.sin(A)*M}x.updateAppliedTransform()}},t.prototype.applyAbsoluteLocal=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=this.target,u=this.bones,l=0,c=u.length;l= 0.");if(!r)throw new Error("name cannot be null.");if(!n)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),ME=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.mixRotate=0,n.mixX=0,n.mixY=0,n.mixScaleX=0,n.mixScaleY=0,n.mixShearY=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(Sm),p1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Fp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,!e)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(!n)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r>4,e.readFloat())}i.push(p);break}}}var ct=e.readInt(!0);if(ct>0){for(var p=new Rl(ct),oi=n.slots.length,o=0;o=0;l--)Xn[l]=-1;for(var ja=q.newArray(oi-Fo,0),Ii=0,jr=0,l=0;l=0;l--)Xn[l]==-1&&(Xn[l]=ja[--jr]);p.setFrame(o,m,Xn)}i.push(p)}var Ua=e.readInt(!0);if(Ua>0){for(var p=new bm(Ua),o=0;o=0;Mi--)ki[Mi]==-1&&(ki[Mi]=va[--wu])}d.setFrame(p,Q(Ua,"time",0),ki)}a.push(d)}if(e.events){for(var d=new bm(e.events.length),p=0,ct=0;ct>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(!f){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,x=o;x=this.regions.length&&(n=this.regions.length-1);var i=this.regions[n];r.region!=i&&(r.region=i)},t.prototype.getPath=function(e,r){for(var n=e,i=(this.start+r).toString(),a=this.digits-i.length;a>0;a--)n+="0";return n+=i,n},t.nextID=function(){return t._nextID++},t._nextID=0,t}(),Pr;(function(t){t[t.hold=0]="hold",t[t.once=1]="once",t[t.loop=2]="loop",t[t.pingpong=3]="pingpong",t[t.onceReverse=4]="onceReverse",t[t.loopReverse=5]="loopReverse",t[t.pingpongReverse=6]="pingpongReverse"})(Pr||(Pr={}));var nE=[Pr.hold,Pr.once,Pr.loop,Pr.pingpong,Pr.onceReverse,Pr.loopReverse,Pr.pingpongReverse],xm=function(){function t(e,r,n){if(this.timelines=[],this.timelineIds=new KD,!e)throw new Error("name cannot be null.");this.name=e,this.setTimelines(r),this.duration=n}return t.prototype.setTimelines=function(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var r=0;r0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;cr)return i-1;return n-1},t.search=function(e,r,n){for(var i=e.length,a=n;ar)return a-n;return i-n},t}(),Oi=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,i)||this;return a.curves=q.newFloatArray(r+n*18),a.curves[r-1]=1,a}return e.prototype.setLinear=function(r){this.curves[r]=0},e.prototype.setStepped=function(r){this.curves[r]=1},e.prototype.shrink=function(r){var n=this.getFrameCount()+r*18;if(this.curves.length>n){var i=q.newFloatArray(n);q.arrayCopy(this.curves,0,i,0,n),this.curves=i}},e.prototype.setBezier=function(r,n,i,a,o,s,u,l,c,f,h){var d=this.curves,p=this.getFrameCount()+r*18;i==0&&(d[n]=2+p);for(var v=(a-s*2+l)*.03,g=(o-u*2+c)*.03,m=((s-l)*3-a+f)*.006,y=((u-c)*3-o+h)*.006,_=v*2+m,x=g*2+y,b=(s-a)*.3+v+m*.16666667,S=(u-o)*.3+g+y*.16666667,w=a+b,E=o+S,T=p+18;pr){var s=this.frames[n],u=this.frames[n+i];return u+(r-s)/(o[a]-s)*(o[a+1]-u)}var l=a+18;for(a+=2;a=r){var c=o[a-2],f=o[a-1];return f+(r-c)/(o[a]-c)*(o[a+1]-f)}n+=this.getFrameEntries();var h=o[l-2],d=o[l-1];return d+(r-h)/(this.frames[n]-h)*(this.frames[n+i]-d)},e}(Ht),Ri=function(t){Ve(e,t);function e(r,n,i){return t.call(this,r,n,[i])||this}return e.prototype.getFrameEntries=function(){return 2},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+1]=i},e.prototype.getCurveValue=function(r){for(var n=this.frames,i=n.length-2,a=2;a<=i;a+=2)if(n[a]>r){i=a-2;break}var o=this.curves[i>>1];switch(o){case 0:var s=n[i],u=n[i+1];return u+(r-s)/(n[i+2]-s)*(n[i+2+1]-u);case 1:return n[i+1]}return this.getBezierValue(r,i,1,o-2)},e}(Oi),bm=function(t){Ve(e,t);function e(r,n,i,a){return t.call(this,r,n,[i,a])||this}return e.prototype.getFrameEntries=function(){return 3},e.prototype.setFrame=function(r,n,i,a){r*=3,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a},e}(Oi),Af=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.rotate+"|"+i)||this;return a.boneIndex=0,a.boneIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.bones[this.boneIndex];if(l.active){var c=this.frames;if(i>2];switch(m){case 0:var y=c[g];d=c[g+1],p=c[g+2],v=c[g+3];var _=(i-y)/(c[g+4]-y);d+=(c[g+4+1]-d)*_,p+=(c[g+4+2]-p)*_,v+=(c[g+4+3]-v)*_;break;case 1:d=c[g+1],p=c[g+2],v=c[g+3];break;default:d=this.getBezierValue(i,g,1,m-2),p=this.getBezierValue(i,g,2,m+18-2),v=this.getBezierValue(i,g,3,m+18*2-2)}if(o==1)f.r=d,f.g=p,f.b=v;else{if(s==R.setup){var h=l.data.color;f.r=h.r,f.g=h.g,f.b=h.b}f.r+=(d-f.r)*o,f.g+=(p-f.g)*o,f.b+=(v-f.b)*o}}},e}(Oi),vE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.alpha+"|"+i)||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.color;if(i>3];switch(w){case 0:var E=c[S];v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],x=c[S+6],b=c[S+7];var T=(i-E)/(c[S+8]-E);v+=(c[S+8+1]-v)*T,g+=(c[S+8+2]-g)*T,m+=(c[S+8+3]-m)*T,y+=(c[S+8+4]-y)*T,_+=(c[S+8+5]-_)*T,x+=(c[S+8+6]-x)*T,b+=(c[S+8+7]-b)*T;break;case 1:v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],x=c[S+6],b=c[S+7];break;default:v=this.getBezierValue(i,S,1,w-2),g=this.getBezierValue(i,S,2,w+18-2),m=this.getBezierValue(i,S,3,w+18*2-2),y=this.getBezierValue(i,S,4,w+18*3-2),_=this.getBezierValue(i,S,5,w+18*4-2),x=this.getBezierValue(i,S,6,w+18*5-2),b=this.getBezierValue(i,S,7,w+18*6-2)}if(o==1)f.set(v,g,m,y),h.r=_,h.g=x,h.b=b;else{if(s==R.setup){f.setFromColor(l.data.color);var p=l.data.darkColor;h.r=p.r,h.g=p.g,h.b=p.b}f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.r+=(_-h.r)*o,h.g+=(x-h.g)*o,h.b+=(b-h.b)*o}}},e}(Oi),gE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,[nt.rgb+"|"+i,nt.rgb2+"|"+i])||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.getFrameEntries=function(){return 7},e.prototype.setFrame=function(r,n,i,a,o,s,u,l){r*=7,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a,this.frames[r+3]=o,this.frames[r+4]=s,this.frames[r+5]=u,this.frames[r+6]=l},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames,f=l.color,h=l.darkColor;if(ir){var s=this.frames[n];return i[a+1]*(r-s)/(i[a]-s)}var u=a+18;for(a+=2;a=r){var l=i[a-2],c=i[a-1];return c+(r-l)/(i[a]-l)*(i[a+1]-c)}var f=i[u-2],h=i[u-1];return h+(1-h)*(r-f)/(this.frames[n+this.getFrameEntries()]-f)},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(c&&!(!(c instanceof aa)||c.timelineAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.vertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var y=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones)for(var x=0;xi)this.apply(r,n,Number.MAX_VALUE,a,o,s,u),n=-1;else if(n>=l[c-1])return;if(!(i0&&l[f-1]==h;)f--}for(;f=l[f];f++)a.push(this.events[f])}}},e.propertyIds=[""+nt.event],e}(Ht),Il=function(t){Ve(e,t);function e(r){var n=t.call(this,r,e.propertyIds)||this;return n.drawOrders=new Array(r),n}return e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.drawOrders[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){if(u==je.mixOut){s==R.setup&&q.arrayCopy(r.slots,0,r.drawOrder,0,r.slots.length);return}if(i>2];switch(v){case 0:var g=c[p];f=c[p+1],h=c[p+2],d=c[p+3];var m=(i-g)/(c[p+4]-g);f+=(c[p+4+1]-f)*m,h+=(c[p+4+2]-h)*m,d+=(c[p+4+3]-d)*m;break;case 1:f=c[p+1],h=c[p+2],d=c[p+3];break;default:f=this.getBezierValue(i,p,1,v-2),h=this.getBezierValue(i,p,2,v+18-2),d=this.getBezierValue(i,p,3,v+18*2-2)}if(s==R.setup){var y=l.data;l.mixRotate=y.mixRotate+(f-y.mixRotate)*o,l.mixX=y.mixX+(h-y.mixX)*o,l.mixY=y.mixY+(d-y.mixY)*o}else l.mixRotate+=(f-l.mixRotate)*o,l.mixX+=(h-l.mixX)*o,l.mixY+=(d-l.mixY)*o}},e}(Oi),EE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,[nt.sequence+"|"+n+"|"+i.sequence.id])||this;return a.slotIndex=n,a.attachment=i,a}return e.prototype.getFrameEntries=function(){return e.ENTRIES},e.prototype.getSlotIndex=function(){return this.slotIndex},e.prototype.getAttachment=function(){return this.attachment},e.prototype.setFrame=function(r,n,i,a,o){var s=this.frames;r*=e.ENTRIES,s[r]=n,s[r+e.MODE]=i|a<<4,s[r+e.DELAY]=o},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.attachment,f=this.attachment;if(!(c!=f&&(!(c instanceof aa)||c.timelineAttachment!=f))){var h=this.frames;if(i>4,y=this.attachment.sequence.regions.length,_=nE[v&15];if(_!=Pr.hold)switch(m+=(i-p)/g+1e-5|0,_){case Pr.once:m=Math.min(y-1,m);break;case Pr.loop:m%=y;break;case Pr.pingpong:{var x=(y<<1)-2;m=x==0?0:m%x,m>=y&&(m=x-m);break}case Pr.onceReverse:m=Math.max(y-1-m,0);break;case Pr.loopReverse:m=y-1-m%y;break;case Pr.pingpongReverse:{var x=(y<<1)-2;m=x==0?0:(m+y-1)%x,m>=y&&(m=x-m)}}l.sequenceIndex=m}}}},e.ENTRIES=3,e.MODE=1,e.DELAY=2,e}(Ht),$3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new G3(this),this.propertyIDs=new KD,this.animationsChanged=!1,this.trackEntryPool=new vm(function(){return new V3}),this.data=e}return t.emptyAnimation=function(){return t._emptyAnimation},t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&!a.mixingFrom){r[n]=null,this.queue.end(a),this.clearNext(a);continue}if(a.mixingFrom&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l&&(l.mixingTo=null);l;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(!n)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&!s.next&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=f,d=r;s.reverse&&(h=s.animation.duration-h,d=null);var p=s.animation.timelines,v=p.length;if(a==0&&l==1||u==R.add)for(var g=0;g1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,d),this.events.length=0,i.nextAnimationLast=d,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];o.bone.active&&(n0,y=v>=0;N.signum(g)!=N.signum(p)&&Math.abs(g)<=90&&(Math.abs(v)>180&&(v+=360*N.signum(v)),y=m),d=p+v-v%360,y!=m&&(d+=360*N.signum(v)),o[s]=d}o[s+1]=p,l.rotation=f+d*i}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r){this.queue.end(r),this.clearNext(r);for(var n=r;;){var i=n.mixingFrom;if(!i)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,r.previous=null,i&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){n===void 0&&(n=!1);var i=this.data.skeletonData.findAnimation(r);if(!i)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(n===void 0&&(n=!1),!r)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.clearNext(a),a=a.mixingFrom,i=!1):this.clearNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){n===void 0&&(n=!1),i===void 0&&(i=0);var a=this.data.skeletonData.findAnimation(r);if(!a)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=0),!r)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a)for(;a.next;)a=a.next;var o=this.trackEntry(e,r,n,a);return a?(a.next=o,o.previous=a,i<=0&&(i+=a.getTrackComplete()-o.mixDuration)):(this.setCurrent(e,o,!0),this.queue.drain()),o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){r===void 0&&(r=0);var n=this.setAnimationWith(e,t.emptyAnimation(),!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){r===void 0&&(r=0),n===void 0&&(n=0);var i=this.addAnimationWith(e,t.emptyAnimation(),!1,n);return n<=0&&(i.delay+=i.mixDuration-r),i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){e===void 0&&(e=0);var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=a_e,o[u]=f;continue e}break}a[u]=zy}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t._emptyAnimation=new xm("",[],0),t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),V3=function(){function t(){this.animation=null,this.previous=null,this.next=null,this.mixingFrom=null,this.mixingTo=null,this.listener=null,this.trackIndex=0,this.loop=!1,this.holdPrevious=!1,this.reverse=!1,this.shortestRotation=!1,this.eventThreshold=0,this.attachmentThreshold=0,this.drawOrderThreshold=0,this.animationStart=0,this.animationEnd=0,this.animationLast=0,this.nextAnimationLast=0,this.delay=0,this.trackTime=0,this.trackLast=0,this.nextTrackLast=0,this.trackEnd=0,this.timeScale=0,this.alpha=0,this.mixTime=0,this.mixDuration=0,this.interruptAlpha=0,this.totalAlpha=0,this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},t.prototype.getTrackComplete=function(){var e=this.animationEnd-this.animationStart;if(e!=0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime1e-4?(S=Math.abs(p*m-v*g)/S,p/=c,g/=f,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var E=n+o-w,T=n+s-w+90,y=N.cosDeg(E)*i,_=N.cosDeg(T)*a,x=N.sinDeg(E)*i,b=N.sinDeg(T)*a;l.a=p*y-v*x,l.c=p*_-v*b,l.b=g*y+m*x,l.d=g*_+m*b;break}case Ne.NoScale:case Ne.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,k=(g*A+m*O)/f,S=Math.sqrt(P*P+k*k);S>1e-5&&(S=1/S),P*=S,k*=S,S=Math.sqrt(P*P+k*k),this.data.transformMode==Ne.NoScale&&p*m-v*g<0!=(c<0!=f<0)&&(S=-S);var M=Math.PI/2+Math.atan2(k,P),B=Math.cos(M)*S,j=Math.sin(M)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,x=N.sinDeg(o)*i,b=N.sinDeg(90+s)*a;l.a=P*y+B*x,l.c=P*_+B*b,l.b=k*y+j*x,l.d=k*_+j*b;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.b*e.b)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.c*e.c+e.d*e.d)},t.prototype.updateAppliedTransform=function(){var e=this.parent,r=this.matrix;if(!e){this.ax=r.tx-this.skeleton.x,this.ay=r.ty-this.skeleton.y,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o},t}(),AE=function(){function t(e,r,n){if(this.index=0,this.parent=null,this.length=0,this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Ne.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(!r)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),wm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),CE=function(){function t(e,r){if(this.intValue=0,this.floatValue=0,this.stringValue=null,this.time=0,this.volume=0,this.balance=0,!r)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),PE=function(){function t(e){this.intValue=0,this.floatValue=0,this.stringValue=null,this.audioPath=null,this.volume=0,this.balance=0,this.name=e}return t}(),z3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var E=e.ascaleX,T=e.ascaleY;if(i||a){switch(e.data.transformMode){case Ne.NoScale:case Ne.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var A=e.data.length*E,O=Math.sqrt(p*p+v*v);if(i&&OA&&A>1e-4){var y=(O/A-1)*s+1;E*=y,o&&(T*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,E,T,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u,l){var c=e.ax,f=e.ay,h=e.ascaleX,d=e.ascaleY,p=h,v=d,g=r.ascaleX,m=e.matrix,y=0,_=0,x=0;h<0?(h=-h,y=180,x=-1):(y=0,x=1),d<0&&(d=-d,x=-x),g<0?(g=-g,_=180):_=0;var b=r.ax,S=0,w=0,E=0,T=m.a,A=m.c,O=m.b,P=m.d,k=Math.abs(h-d)<=1e-4;!k||o?(S=0,w=T*b+m.tx,E=O*b+m.ty):(S=r.ay,w=T*b+A*S+m.tx,E=O*b+P*S+m.ty);var M=e.parent.matrix;if(!M)throw new Error("IK parent must itself have a parent.");T=M.a,A=M.c,O=M.b,P=M.d;var B=1/(T*P-A*O),j=w-M.tx,z=E-M.ty,J=(j*P-z*A)*B-c,Z=(z*T-j*O)*B-f,$=Math.sqrt(J*J+Z*Z),F=r.data.length*g,G,V;if($<1e-4){this.apply1(e,n,i,!1,o,!1,l),r.updateWorldTransformWith(b,S,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}j=n-M.tx,z=i-M.ty;var U=(j*P-z*A)*B-c,H=(z*T-j*O)*B-f,ee=U*U+H*H;if(u!=0){u*=h*(g+1)*.5;var ie=Math.sqrt(ee),ae=ie-$-F*h+u;if(ae>0){var pe=Math.min(1,ae/(u*2))-1;pe=(ae-u*(1-pe*pe))/ie,U-=pe*U,H-=pe*H,ee=U*U+H*H}}e:if(k){F*=h;var ye=(ee-$*$-F*F)/(2*$*F);ye<-1?(ye=-1,V=Math.PI*a):ye>1?(ye=1,V=0,o&&(T=(Math.sqrt(ee)/($+F)-1)*l+1,p*=T,s&&(v*=T))):V=Math.acos(ye)*a,T=$+F*ye,A=F*Math.sin(V),G=Math.atan2(H*T-U*A,U*T+H*A)}else{T=h*F,A=d*F;var oe=T*T,_e=A*A,Ce=Math.atan2(H,U);O=_e*$*$+oe*ee-oe*_e;var be=-2*_e*$,Oe=_e-oe;if(P=be*be-4*Oe*O,P>=0){var ke=Math.sqrt(P);be<0&&(ke=-ke),ke=-(be+ke)*.5;var we=ke/Oe,Xe=O/ke,rt=Math.abs(we)=-1&&O<=1&&(O=Math.acos(O),j=T*Math.cos(O)+$,z=A*Math.sin(O),P=j*j+z*z,Pur&&(lr=O,ur=P,Dr=j,br=z)),ee<=(qt+ur)*.5?(G=Ce-Math.atan2(_t*a,$t),V=Et*a):(G=Ce-Math.atan2(br*a,Dr),V=lr*a)}var Br=Math.atan2(S,b)*x,Sr=e.arotation;G=(G-Br)*N.radDeg+y-Sr,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(c,f,Sr+G*l,p,v,0,0),Sr=r.arotation,V=((V+Br)*N.radDeg-r.ashearX)*x+_-Sr,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(b,S,Sr+V*l,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),OE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(wm),RE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.positionMode=Mt.Fixed,n.spacingMode=ar.Fixed,n.rotateMode=Wt.Chain,n.offsetRotation=0,n.position=0,n.spacing=0,n.mixRotate=0,n.mixX=0,n.mixY=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("SlotData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(wm),ar;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent",t[t.Proportional=3]="Proportional"})(ar||(ar={}));var W3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.mixRotate=0,this.mixX=0,this.mixY=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0){x=c/x*d;for(var p=1;p0?N.degRad:-N.degRad}for(var p=0,k=3;p0){var Z=M.a,$=M.c,F=M.b,G=M.d,V=0,U=0,H=0;if(o?V=E[k-1]:f[p+1]==0?V=E[k+2]:V=Math.atan2(j,B),V-=Math.atan2(F,Z),P){U=Math.cos(V),H=Math.sin(V);var ee=g.data.length;T+=(ee*(U*Z-H*F)-B)*r,A+=(ee*(H*Z+U*F)-j)*r}else V+=O;V>N.PI?V-=N.PI2:V<-N.PI&&(V+=N.PI2),V*=r,U=Math.cos(V),H=Math.sin(V),M.a=U*Z-H*F,M.c=U*$-H*G,M.b=H*Z+U*F,M.d=H*$+U*G}g.updateAppliedTransform()}}}},t.prototype.computeWorldPositions=function(e,r,n){var i=this.target,a=this.position,o=this.spaces,s=q.setArraySize(this.positions,r*3+2),u=this.world,l=e.closed,c=e.worldVerticesLength,f=c/6,h=t.NONE;if(!e.constantSpeed){var d=e.lengths;f-=l?1:2;var p=d[f];this.data.positionMode==Mt.Percent&&(a*=p);var v;switch(this.data.spacingMode){case ar.Percent:v=p;break;case ar.Proportional:v=p/r;break;default:v=1}u=q.setArraySize(this.world,8);for(var g=0,m=0,y=0;gp){h!=t.AFTER&&(h=t.AFTER,e.computeWorldVertices(i,c-6,4,u,0,2)),this.addAfterPosition(x-p,u,0,s,m);continue}for(;;y++){var b=d[y];if(!(x>b)){if(y==0)x/=b;else{var S=d[y-1];x=(x-S)/(b-S)}break}}y!=h&&(h=y,l&&y==f?(e.computeWorldVertices(i,c-4,4,u,0,2),e.computeWorldVertices(i,0,4,u,4,2)):e.computeWorldVertices(i,y*6+2,8,u,0,2)),this.addCurvePosition(x,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],s,m,n||g>0&&_==0)}return s}l?(c+=2,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c-4,u,0,2),e.computeWorldVertices(i,0,2,u,c-4,2),u[c-2]=u[0],u[c-1]=u[1]):(f--,c-=4,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c,u,0,2));for(var w=q.setArraySize(this.curves,f),E=0,T=u[0],A=u[1],O=0,P=0,k=0,M=0,B=0,j=0,z=0,J=0,Z=0,$=0,F=0,G=0,V=0,U=0,g=0,H=2;gE){this.addAfterPosition(x-E,u,c-4,s,m);continue}for(;;y++){var ye=w[y];if(!(x>ye)){if(y==0)x/=ye;else{var S=w[y-1];x=(x-S)/(ye-S)}break}}if(y!=h){h=y;var oe=y*6;for(T=u[oe],A=u[oe+1],O=u[oe+2],P=u[oe+3],k=u[oe+4],M=u[oe+5],B=u[oe+6],j=u[oe+7],z=(T-O*2+k)*.03,J=(A-P*2+M)*.03,Z=((O-k)*3-T+B)*.006,$=((P-M)*3-A+j)*.006,F=z*2+Z,G=J*2+$,V=(O-T)*.3+z+Z*.16666667,U=(P-A)*.3+J+$*.16666667,ae=Math.sqrt(V*V+U*U),ie[0]=ae,oe=1;oe<8;oe++)V+=F,U+=G,F+=Z,G+=$,ae+=Math.sqrt(V*V+U*U),ie[oe]=ae;V+=F,U+=G,ae+=Math.sqrt(V*V+U*U),ie[8]=ae,V+=F+Z,U+=G+$,ae+=Math.sqrt(V*V+U*U),ie[9]=ae,pe=0}for(x*=ae;;pe++){var _e=ie[pe];if(!(x>_e)){if(pe==0)x/=_e;else{var S=ie[pe-1];x=pe+(x-S)/(_e-S)}break}}this.addCurvePosition(x*.1,T,A,O,P,k,M,B,j,s,m,n||g>0&&_==0)}return s},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){if(e==0||isNaN(e)){c[f]=r,c[f+1]=n,c[f+2]=Math.atan2(a-n,i-r);return}var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,x=v*_,b=_*e,S=r*m+i*x+o*b+u*p,w=n*m+a*x+s*b+l*p;c[f]=S,c[f+1]=w,h&&(e<.001?c[f+2]=Math.atan2(a-n,i-r):c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),Y3=function(){function t(e,r){if(this.darkColor=null,this.attachment=null,this.attachmentState=0,this.sequenceIndex=-1,this.deform=new Array,!e)throw new Error("data cannot be null.");if(!r)throw new Error("bone cannot be null.");this.data=e,this.bone=r,this.color=new de,this.darkColor=e.darkColor?new de:null,this.setToSetupPose(),this.blendMode=this.data.blendMode}return t.prototype.getSkeleton=function(){return this.bone.skeleton},t.prototype.getAttachment=function(){return this.attachment},t.prototype.setAttachment=function(e){this.attachment!=e&&((!(e instanceof aa)||!(this.attachment instanceof aa)||e.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=e,this.sequenceIndex=-1)},t.prototype.setToSetupPose=function(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null},t}(),H3=function(){function t(e,r){if(this.mixRotate=0,this.mixX=0,this.mixY=0,this.mixScaleX=0,this.mixScaleY=0,this.mixShearY=0,this.temp=new mf,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY,this.mixScaleX=e.mixScaleX,this.mixScaleY=e.mixScaleY,this.mixShearY=e.mixShearY,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var x=m[y],b=x.matrix;if(e!=0){var S=b.a,w=b.c,E=b.b,T=b.d,A=Math.atan2(h,c)-Math.atan2(E,S)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);b.a=O*S-P*E,b.c=O*w-P*T,b.b=P*S+O*E,b.d=P*w+O*T}if(s){var k=this.temp;u.localToWorld(k.set(this.data.offsetX,this.data.offsetY)),b.tx+=(k.x-b.tx)*r,b.ty+=(k.y-b.ty)*n}if(i!=0){var M=Math.sqrt(b.a*b.a+b.b*b.b);M!=0&&(M=(M+(Math.sqrt(c*c+h*h)-M+this.data.offsetScaleX)*i)/M),b.a*=M,b.b*=M}if(a!=0){var M=Math.sqrt(b.c*b.c+b.d*b.d);M!=0&&(M=(M+(Math.sqrt(f*f+d*d)-M+this.data.offsetScaleY)*a)/M),b.c*=M,b.d*=M}if(o>0){var w=b.c,T=b.d,B=Math.atan2(T,w),A=Math.atan2(d,f)-Math.atan2(h,c)-(B-Math.atan2(b.b,b.a));A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A=B+(A+g)*o;var M=Math.sqrt(w*w+T*T);b.c=Math.cos(A)*M,b.d=Math.sin(A)*M}x.updateAppliedTransform()}},t.prototype.applyRelativeWorld=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=r!=0||n!=0,u=this.target,l=u.matrix,c=l.a,f=l.c,h=l.b,d=l.d,p=c*d-f*h>0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var x=m[y],b=x.matrix;if(e!=0){var S=b.a,w=b.c,E=b.b,T=b.d,A=Math.atan2(h,c)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);b.a=O*S-P*E,b.c=O*w-P*T,b.b=P*S+O*E,b.d=P*w+O*T}if(s){var k=this.temp;u.localToWorld(k.set(this.data.offsetX,this.data.offsetY)),b.tx+=k.x*r,b.ty+=k.y*n}if(i!=0){var M=(Math.sqrt(c*c+h*h)-1+this.data.offsetScaleX)*i+1;b.a*=M,b.b*=M}if(a!=0){var M=(Math.sqrt(f*f+d*d)-1+this.data.offsetScaleY)*a+1;b.c*=M,b.d*=M}if(o>0){var A=Math.atan2(d,f)-Math.atan2(h,c);A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2);var w=b.c,T=b.d;A=Math.atan2(T,w)+(A-N.PI/2+g)*o;var M=Math.sqrt(w*w+T*T);b.c=Math.cos(A)*M,b.d=Math.sin(A)*M}x.updateAppliedTransform()}},t.prototype.applyAbsoluteLocal=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=this.target,u=this.bones,l=0,c=u.length;l= 0.");if(!r)throw new Error("name cannot be null.");if(!n)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),ME=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.mixRotate=0,n.mixX=0,n.mixY=0,n.mixScaleX=0,n.mixScaleY=0,n.mixShearY=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(wm),v1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Fp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,!e)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(!n)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r>4,e.readFloat())}i.push(p);break}}}var ct=e.readInt(!0);if(ct>0){for(var p=new Il(ct),oi=n.slots.length,o=0;o=0;l--)Xn[l]=-1;for(var ja=q.newArray(oi-Fo,0),ki=0,jr=0,l=0;l=0;l--)Xn[l]==-1&&(Xn[l]=ja[--jr]);p.setFrame(o,m,Xn)}i.push(p)}var Ua=e.readInt(!0);if(Ua>0){for(var p=new Sm(Ua),o=0;o=0;Fi--)Mi[Fi]==-1&&(Mi[Fi]=va[--Eu])}d.setFrame(p,Q(Ua,"time",0),Mi)}a.push(d)}if(e.events){for(var d=new Sm(e.events.length),p=0,ct=0;ct{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:Hs(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:Hs(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alphaFilterVal,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(hr.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{var c;const u=this.assetLoader.resources[o[n]].texture,l=(c=a==null?void 0:a.children)==null?void 0:c[0];!u||!l||(l.texture=u)})}performBlinkAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.blinkAnimation.open,closed:r.blinkAnimation.close};this.loadAsset(o[n],()=>{var c;const u=this.assetLoader.resources[o[n]].texture,l=(c=a==null?void 0:a.children)==null?void 0:c[0];!u||!l||(l.texture=u)})}addBg(e,r){var l,c;const n=this.assetLoader,i=new Yh;this.backgroundObjects.findIndex(f=>f.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=Hs();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new _i(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addSpineBg(e,r){var c;const n=`spine-${r}`,i=this.assetLoader,a=new Yh;this.backgroundObjects.findIndex(f=>f.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(a);const u=Hs();this.backgroundObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const l=()=>{var h;const f=(h=this.assetLoader.resources)==null?void 0:h[n];setTimeout(()=>{var d;if(f&&this.getStageObjByUuid(u)){const p=new SO(f.spineData);(d=f==null?void 0:f.spineData)==null||d.y;const v=p.width,g=p.height,m=this.stageWidth/v,y=this.stageHeight/g;ge.debug("bgSpine state",p.state),p.spineData.animations.length>0&&p.state.setAnimation(0,p.spineData.animations[0].name,!0);const _=Math.max(m,y),x=new _i;x.addChild(p),x.scale.x=_,x.scale.y=_,x.anchor.set(.5),x.position.y=this.stageHeight/2,a.setBaseX(this.stageWidth/2),a.setBaseY(this.stageHeight/2),a.pivot.set(0,this.stageHeight/2),a.addChild(x)}},0)};this.cacheGC(),(c=i.resources)!=null&&c[r]?l():this.loadAsset(r,l,n)}addFigure(e,r,n="center"){var f,h;const i=this.assetLoader,a=new Yh;this.figureObjects.findIndex(d=>d.key===e)>=0&&this.removeStageObjectByKey(e);const u=this.getFigureMetadataByKey(e);u&&u.zIndex&&(a.zIndex=u.zIndex),this.figureContainer.addChild(a);const l=Hs();this.figureObjects.push({uuid:l,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const c=()=>{setTimeout(()=>{var p,v;const d=(v=(p=i.resources)==null?void 0:p[r])==null?void 0:v.texture;if(d&&this.getStageObjByUuid(l)){const g=d.width,m=d.height,y=this.stageWidth/g,_=this.stageHeight/m,x=Math.min(y,_),b=new _i(d);b.scale.x=x,b.scale.y=x,b.anchor.set(.5),b.position.y=this.stageHeight/2;const S=g*x,w=m*x;a.setBaseY(this.stageHeight/2),wd.key===e)>=0&&this.removeStageObjectByKey(e);const l=this.getFigureMetadataByKey(e);l&&l.zIndex&&(o.zIndex=l.zIndex),this.figureContainer.addChild(o);const c=Hs();this.figureObjects.push({uuid:c,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const f=()=>{var p;const d=(p=this.assetLoader.resources)==null?void 0:p[i];setTimeout(()=>{var v;if(d&&this.getStageObjByUuid(c)){const g=new SO(d.spineData),m=((v=d==null?void 0:d.spineData)==null?void 0:v.y)??0,y=g.width,_=g.height,x=this.stageWidth/y,b=this.stageHeight/_;g.y=-(b*m)/2,g.state.setAnimation(0,"07",!0);const S=Math.min(x,b),w=new _i;w.addChild(g),w.scale.x=S,w.scale.y=S,w.anchor.set(.5),w.position.y=this.stageHeight/2;const E=y*S,T=_*S;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a&&a.sourceType==="live2d"){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){hL()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){ge.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Yy==null||Yy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}getFigureMetadataByKey(e){return console.log(e,te.getState().stage.figureMetaData),te.getState().stage.figureMetaData[e]}}const Yy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),J3={version:"WebGAL 4.5.10",contributors:[]},D_e=navigator.userAgent,FE=!!D_e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),B_e=()=>{ge.info(J3.version),ge.info("Github: https://github.com/OpenWebGAL/WebGAL "),ge.info("Made with ❤ by OpenWebGAL"),FE&&alert(`iOS 用户请横屏使用以获得最佳体验 +***************************************************************************** */var m1=function(t,e){return m1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},m1(t,e)};function Q3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");m1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var or;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.VER37=37]="VER37",t[t.VER38=38]="VER38",t[t.VER40=40]="VER40",t[t.VER41=41]="VER41"})(or||(or={}));function Np(t){var e=t.substr(0,3),r=Math.floor(+e*10+.001);return e==="3.7"?or.VER37:e==="3.8"?or.VER38:e==="4.0"?or.VER40:e==="4.1"?or.VER41:r{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:qs(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:qs(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alphaFilterVal,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(hr.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{var c;const u=this.assetLoader.resources[o[n]].texture,l=(c=a==null?void 0:a.children)==null?void 0:c[0];!u||!l||(l.texture=u)})}performBlinkAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.blinkAnimation.open,closed:r.blinkAnimation.close};this.loadAsset(o[n],()=>{var c;const u=this.assetLoader.resources[o[n]].texture,l=(c=a==null?void 0:a.children)==null?void 0:c[0];!u||!l||(l.texture=u)})}addBg(e,r){var l,c;const n=this.assetLoader,i=new Yh;this.backgroundObjects.findIndex(f=>f.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=qs();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new _i(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addSpineBg(e,r){var c;const n=`spine-${r}`,i=this.assetLoader,a=new Yh;this.backgroundObjects.findIndex(f=>f.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(a);const u=qs();this.backgroundObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const l=()=>{var h;const f=(h=this.assetLoader.resources)==null?void 0:h[n];setTimeout(()=>{var d;if(f&&this.getStageObjByUuid(u)){const p=new SO(f.spineData);(d=f==null?void 0:f.spineData)==null||d.y;const v=p.width,g=p.height,m=this.stageWidth/v,y=this.stageHeight/g;ge.debug("bgSpine state",p.state),p.spineData.animations.length>0&&p.state.setAnimation(0,p.spineData.animations[0].name,!0);const _=Math.max(m,y),x=new _i;x.addChild(p),x.scale.x=_,x.scale.y=_,x.anchor.set(.5),x.position.y=this.stageHeight/2,a.setBaseX(this.stageWidth/2),a.setBaseY(this.stageHeight/2),a.pivot.set(0,this.stageHeight/2),a.addChild(x)}},0)};this.cacheGC(),(c=i.resources)!=null&&c[r]?l():this.loadAsset(r,l,n)}addFigure(e,r,n="center"){var f,h;const i=this.assetLoader,a=new Yh;this.figureObjects.findIndex(d=>d.key===e)>=0&&this.removeStageObjectByKey(e);const u=this.getFigureMetadataByKey(e);u&&u.zIndex&&(a.zIndex=u.zIndex),this.figureContainer.addChild(a);const l=qs();this.figureObjects.push({uuid:l,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const c=()=>{setTimeout(()=>{var p,v;const d=(v=(p=i.resources)==null?void 0:p[r])==null?void 0:v.texture;if(d&&this.getStageObjByUuid(l)){const g=d.width,m=d.height,y=this.stageWidth/g,_=this.stageHeight/m,x=Math.min(y,_),b=new _i(d);b.scale.x=x,b.scale.y=x,b.anchor.set(.5),b.position.y=this.stageHeight/2;const S=g*x,w=m*x;a.setBaseY(this.stageHeight/2),wd.key===e)>=0&&this.removeStageObjectByKey(e);const l=this.getFigureMetadataByKey(e);l&&l.zIndex&&(o.zIndex=l.zIndex),this.figureContainer.addChild(o);const c=qs();this.figureObjects.push({uuid:c,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const f=()=>{var p;const d=(p=this.assetLoader.resources)==null?void 0:p[i];setTimeout(()=>{var v;if(d&&this.getStageObjByUuid(c)){const g=new SO(d.spineData),m=((v=d==null?void 0:d.spineData)==null?void 0:v.y)??0,y=g.width,_=g.height,x=this.stageWidth/y,b=this.stageHeight/_;g.y=-(b*m)/2,g.state.setAnimation(0,"07",!0);const S=Math.min(x,b),w=new _i;w.addChild(g),w.scale.x=S,w.scale.y=S,w.anchor.set(.5),w.position.y=this.stageHeight/2;const E=y*S,T=_*S;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a&&a.sourceType==="live2d"){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){hL()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){ge.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Hy==null||Hy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}getFigureMetadataByKey(e){return console.log(e,te.getState().stage.figureMetaData),te.getState().stage.figureMetaData[e]}}const Hy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),J3={version:"WebGAL 4.5.10",contributors:[]},D_e=navigator.userAgent,FE=!!D_e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),B_e=()=>{ge.info(J3.version),ge.info("Github: https://github.com/OpenWebGAL/WebGAL "),ge.info("Made with ❤ by OpenWebGAL"),FE&&alert(`iOS 用户请横屏使用以获得最佳体验 | Please use landscape mode on iOS for the best experience -| iOS ユーザーは横画面での使用をお勧めします`),j_e("./game/userStyleSheet.css"),U_e(),fle("./game/config.txt");const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{L.sceneManager.sceneData.currentScene=ca(e,"start.txt",t);const r=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const n=Bf(r);jf(n)}),L.gameplay.pixiStage=new L_e,vle(),mle()};function j_e(t){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function U_e(){Wc.get("./game/animation/animationTable.json").then(t=>{const e=t.data;for(const r of e)Wc.get(`./game/animation/${r}.json`).then(n=>{if(n.data){const i={name:r,effects:n.data};L.animationManager.addAnimation(i)}})})}const $_e="_Menu_main_1a7i6_1",V_e="_Menu_ShowSoftly_1a7i6_1",G_e="_Menu_TagContent_1a7i6_10",wO={Menu_main:$_e,Menu_ShowSoftly:V_e,Menu_TagContent:G_e},X_e="_MenuPanel_main_1c9ky_1",z_e="_MenuPanel_button_1c9ky_10",W_e="_MenuPanel_button_icon_1c9ky_38",Y_e="_MenuPanel_button_hl_1c9ky_44",fl={MenuPanel_main:X_e,MenuPanel_button:z_e,MenuPanel_button_icon:W_e,MenuPanel_button_hl:Y_e};var H_e=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function EO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function TO(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function Z_e(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var Q_e={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};function J_e(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function exe(t,e,r){var n=typeof e.fill=="string"?[e.fill]:e.fill||[],i=[],a=e.theme||r.theme;switch(a){case"outline":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.multiColor.outFillColor),i.push(typeof n[2]=="string"?n[2]:r.colors.multiColor.innerStrokeColor),i.push(typeof n[3]=="string"?n[3]:r.colors.multiColor.innerFillColor);break}return{size:e.size||r.size,strokeWidth:e.strokeWidth||r.strokeWidth,strokeLinecap:e.strokeLinecap||r.strokeLinecap,strokeLinejoin:e.strokeLinejoin||r.strokeLinejoin,colors:i,id:t}}var eB=ne.createContext(Q_e);eB.Provider;function Lt(t,e,r){return function(n){var i=n.size,a=n.strokeWidth,o=n.strokeLinecap,s=n.strokeLinejoin,u=n.theme,l=n.fill,c=n.className,f=n.spin,h=K_e(n,H_e),d=ne.useContext(eB),p=ne.useMemo(J_e,[]),v=exe(p,{size:i,strokeWidth:a,strokeLinecap:o,strokeLinejoin:s,theme:u,fill:l},d),g=[d.prefix+"-icon"];return g.push(d.prefix+"-icon-"+t),e&&d.rtl&&g.push(d.prefix+"-icon-rtl"),f&&g.push(d.prefix+"-icon-spin"),c&&g.push(c),fe.createElement("span",TO(TO({},h),{},{className:g.join(" ")}),r(v))}}const txe=Lt("align-text-left-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M26 24H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 15H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 33H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),tB=Lt("close-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 14L34 34",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34L34 14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),rxe=Lt("double-down",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M36 12L24 24L12 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M36 24L24 36L12 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),nxe=Lt("double-right",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 12L24 24L12 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 12L36 24L24 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),ixe=Lt("double-up",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 24L24 12L36 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M12 36L24 24L36 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),rB=Lt("folder-open",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M4 9V41L9 21H39.5V15C39.5 13.8954 38.6046 13 37.5 13H24L19 7H6C4.89543 7 4 7.89543 4 9Z",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M40 41L44 21H8.8125L4 41H40Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),axe=Lt("go-end",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 12L26 24L14 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),oxe=Lt("go-start",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 36L22 24L34 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),sxe=Lt("hamburger-button",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M7.94971 11.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 23.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 35.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),nB=Lt("home",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M19 29V42H29V29H19Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 42H39",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),lxe=Lt("left",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M31 36L19 24L31 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),uxe=Lt("lock",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),cxe=Lt("logout",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M23.9917 6H6V42H24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M33 33L42 24L33 15",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M16 23.9917H42",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),fxe=Lt("music-list",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 19H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 10H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 38H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 28H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 10L16 15L8 20V10Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),iB=Lt("play-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),hxe=Lt("preview-close-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M42 42L6 6",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),dxe=Lt("preview-open",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),pxe=Lt("replay-music",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M21 24V18L26 21L31 24L26 27L21 30V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.6141 12.9301 6 17 6 17",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 9V17H14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),vxe=Lt("return",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),aB=Lt("save",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:t.colors[3]}),fe.createElement("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 6H34.2814",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 26H34",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34H24.0083",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),oB=Lt("setting-two",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M18.2838 43.1713C14.9327 42.1736 11.9498 40.3213 9.58787 37.867C10.469 36.8227 11 35.4734 11 34.0001C11 30.6864 8.31371 28.0001 5 28.0001C4.79955 28.0001 4.60139 28.01 4.40599 28.0292C4.13979 26.7277 4 25.3803 4 24.0001C4 21.9095 4.32077 19.8938 4.91579 17.9995C4.94381 17.9999 4.97188 18.0001 5 18.0001C8.31371 18.0001 11 15.3138 11 12.0001C11 11.0488 10.7786 10.1493 10.3846 9.35011C12.6975 7.1995 15.5205 5.59002 18.6521 4.72314C19.6444 6.66819 21.6667 8.00013 24 8.00013C26.3333 8.00013 28.3556 6.66819 29.3479 4.72314C32.4795 5.59002 35.3025 7.1995 37.6154 9.35011C37.2214 10.1493 37 11.0488 37 12.0001C37 15.3138 39.6863 18.0001 43 18.0001C43.0281 18.0001 43.0562 17.9999 43.0842 17.9995C43.6792 19.8938 44 21.9095 44 24.0001C44 25.3803 43.8602 26.7277 43.594 28.0292C43.3986 28.01 43.2005 28.0001 43 28.0001C39.6863 28.0001 37 30.6864 37 34.0001C37 35.4734 37.531 36.8227 38.4121 37.867C36.0502 40.3213 33.0673 42.1736 29.7162 43.1713C28.9428 40.752 26.676 39.0001 24 39.0001C21.324 39.0001 19.0572 40.752 18.2838 43.1713Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),mxe=Lt("square-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 12H14C12.8954 12 12 12.8954 12 14V34C12 35.1046 12.8954 36 14 36H34C35.1046 36 36 35.1046 36 34V14C36 12.8954 35.1046 12 34 12Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth}))}),gxe=Lt("unlock",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),yxe=Lt("volume-notice",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),_xe=t=>{let e;switch(t.iconName){case"save":e=C.jsx(aB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"load":e=C.jsx(rB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"option":e=C.jsx(oB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"title":e=C.jsx(nB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"exit":e=C.jsx(cxe,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;default:e=C.jsx("div",{})}return e},qu=t=>{const{playSePageChange:e,playSeEnter:r}=_n();let n=fl.MenuPanel_button;return t.hasOwnProperty("buttonOnClassName")&&(n=n+t.buttonOnClassName),C.jsxs("div",{className:n,onClick:()=>{t.clickFunc()},onMouseEnter:r,style:{...t.style,color:t.tagColor},children:[C.jsx("div",{className:fl.MenuPanel_button_icon,children:C.jsx(_xe,{iconName:t.iconName,iconColor:t.iconColor})}),t.tagName]})},NE=()=>{const t=te.dispatch;PS(),MS(),Tl(),t(Ge({key:"playVocal",value:""})),t(rt({component:"showTitle",visibility:!0})),zf(te.getState().GUI.titleBg)},xxe="_GlobalDialog_main_101j8_2",bxe="_showGlobalDialog_101j8_1",Sxe="_glabalDialog_container_inner_101j8_17",wxe="_glabalDialog_container_101j8_17",Exe="_title_101j8_36",Txe="_button_list_101j8_41",Axe="_button_101j8_41",Uo={GlobalDialog_main:xxe,showGlobalDialog:bxe,glabalDialog_container_inner:Sxe,glabalDialog_container:wxe,title:Exe,button_list:Txe,button:Axe};function Cxe(){const t=Me(e=>e.GUI.showGlobalDialog);return C.jsx(C.Fragment,{children:t&&C.jsx("div",{id:"globalDialogContainer"})})}function as(t){const{playSeClick:e,playSeEnter:r}=fS();te.dispatch(rt({component:"showGlobalDialog",visibility:!0}));const n=()=>{e(),t.leftFunc(),AO()},i=()=>{e(),t.rightFunc(),AO()},a=C.jsx("div",{className:Uo.GlobalDialog_main,children:C.jsx("div",{className:Uo.glabalDialog_container,children:C.jsxs("div",{className:Uo.glabalDialog_container_inner,children:[C.jsx("div",{className:Uo.title,children:t.title}),C.jsxs("div",{className:Uo.button_list,children:[C.jsx("div",{className:Uo.button,onClick:n,onMouseEnter:r,children:t.leftText}),C.jsx("div",{className:Uo.button,onClick:i,onMouseEnter:r,children:t.rightText})]})]})})});setTimeout(()=>{ea.render(a,document.getElementById("globalDialogContainer"))},100)}function AO(){te.dispatch(rt({component:"showGlobalDialog",visibility:!1}))}function Pxe(){te.dispatch(rt({component:"showControls",visibility:!0}))}function Oxe(){te.dispatch(rt({component:"showControls",visibility:!1}))}function Rxe(){te.getState().GUI.showControls===!0?Oxe():Pxe()}const Ixe=()=>{const t=On("menu."),{playSeClick:e,playSeDialogOpen:r,playSePageChange:n}=_n(),i=Me(v=>v.GUI),a=Lr(),o=i.currentMenuTag===vt.Save?` ${fl.MenuPanel_button_hl}`:"",s=i.currentMenuTag===vt.Load?` ${fl.MenuPanel_button_hl}`:"",u=i.currentMenuTag===vt.Option?` ${fl.MenuPanel_button_hl}`:"",l=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",c=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",f=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)",h=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",d=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",p=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)";return C.jsxs("div",{className:fl.MenuPanel_main,children:[C.jsx(qu,{iconName:"save",buttonOnClassName:o,iconColor:h,tagColor:l,clickFunc:()=>{n(),!i.showTitle&&a(ss(vt.Save))},tagName:t("saving.title")},"saveButton"),C.jsx(qu,{iconName:"load",buttonOnClassName:s,iconColor:d,tagColor:c,clickFunc:()=>{n(),a(ss(vt.Load))},tagName:t("loadSaving.title")},"loadButton"),C.jsx(qu,{iconName:"title",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{r(),as({title:t("$gaming.buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{NE(),a(rt({component:"showMenuPanel",visibility:!1}))},rightFunc:()=>{}})},tagName:t("title.title")},"titleIcon"),C.jsx(qu,{iconName:"option",style:{marginLeft:"auto"},buttonOnClassName:u,iconColor:p,tagColor:f,clickFunc:()=>{n(),a(ss(vt.Option))},tagName:t("options.title")},"optionButton"),C.jsx(qu,{iconName:"exit",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{e(),a(rt({component:"showMenuPanel",visibility:!1}))},tagName:t("exit.title")},"exitIcon")]})},kxe="_Save_Load_main_a3o8b_2",Mxe="_Save_Load_top_a3o8b_9",Fxe="_Elements_in_a3o8b_1",Nxe="_Save_Load_title_a3o8b_17",Lxe="_Save_title_text_a3o8b_35",Dxe="_Load_title_text_a3o8b_43",Bxe="_Save_Load_top_buttonList_a3o8b_51",jxe="_Save_Load_top_button_a3o8b_51",Uxe="_Save_Load_top_button_text_a3o8b_69",$xe="_Save_Load_top_button_on_a3o8b_80",Vxe="_Load_top_button_on_a3o8b_93",Gxe="_Load_top_button_a3o8b_93",Xxe="_Save_Load_content_a3o8b_106",zxe="_Save_Load_content_element_a3o8b_115",Wxe="_Elements_in_transform_a3o8b_1",Yxe="_Save_Load_content_element_top_a3o8b_131",Hxe="_Save_Load_content_element_top_index_a3o8b_138",qxe="_Load_content_elememt_top_index_a3o8b_147",Kxe="_Save_Load_content_element_top_date_a3o8b_151",Zxe="_Load_content_element_top_date_a3o8b_162",Qxe="_Save_Load_content_text_a3o8b_166",Jxe="_Save_Load_content_text_padding_a3o8b_180",e1e="_Save_Load_content_speaker_a3o8b_184",t1e="_Load_content_speaker_a3o8b_193",r1e="_Load_content_text_a3o8b_197",n1e="_Save_Load_content_miniRen_a3o8b_201",i1e="_Save_Load_content_miniRen_bg_a3o8b_208",a1e="_Save_Load_content_miniRen_figure_a3o8b_215",o1e="_Save_Load_content_miniRen_figLeft_a3o8b_223",s1e="_Save_Load_content_miniRen_figRight_a3o8b_228",Ue={Save_Load_main:kxe,Save_Load_top:Mxe,Elements_in:Fxe,Save_Load_title:Nxe,Save_title_text:Lxe,Load_title_text:Dxe,Save_Load_top_buttonList:Bxe,Save_Load_top_button:jxe,Save_Load_top_button_text:Uxe,Save_Load_top_button_on:$xe,Load_top_button_on:Vxe,Load_top_button:Gxe,Save_Load_content:Xxe,Save_Load_content_element:zxe,Elements_in_transform:Wxe,Save_Load_content_element_top:Yxe,Save_Load_content_element_top_index:Hxe,Load_content_elememt_top_index:qxe,Save_Load_content_element_top_date:Kxe,Load_content_element_top_date:Zxe,Save_Load_content_text:Qxe,Save_Load_content_text_padding:Jxe,Save_Load_content_speaker:e1e,Load_content_speaker:t1e,Load_content_text:r1e,Save_Load_content_miniRen:n1e,Save_Load_content_miniRen_bg:i1e,Save_Load_content_miniRen_figure:a1e,Save_Load_content_miniRen_figLeft:o1e,Save_Load_content_miniRen_figRight:s1e},l1e=()=>{const{playSePageChange:t,playSeEnter:e,playSeDialogOpen:r}=_n(),n=Me(d=>d.userData),i=Me(d=>d.saveData),a=Lr(),o=[];for(let d=1;d<=20;d++){let p=Ue.Save_Load_top_button;d===n.optionData.slPage&&(p=p+" "+Ue.Save_Load_top_button_on);const v=C.jsx("div",{onClick:()=>{a(zk(d)),st(),t()},onMouseEnter:e,className:p,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:d})},"Save_element_page"+d);o.push(v)}const s=On("common."),u=[],l=(n.optionData.slPage-1)*10+1,c=l+9;ne.useEffect(()=>{Jv(l,c)},[l,c]);let f=0;for(let d=l;d<=c;d++){f++;const p=i.saveData[d];let v=C.jsx("div",{});if(p){const m=p.nowStageState.showName===""?" ":`${p.nowStageState.showName}`;v=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index,children:p.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date,children:p.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:p.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker,children:m}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:p.nowStageState.showText})]})]})}const g=C.jsx("div",{onClick:()=>{i.saveData[d]?(r(),as({title:h("saving.isOverwrite"),leftText:s("yes"),rightText:s("no"),leftFunc:()=>{m_(d),st()},rightFunc:()=>{}})):(t(),m_(d))},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${f*30}ms`},children:v},"saveElement_"+d);u.push(g)}const h=On("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Save_title_text,children:h("saving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Save_content_page_"+n.optionData.slPage,children:u})]})},u1e=()=>{const{playSeClick:t,playSeEnter:e,playSePageChange:r}=_n(),n=Me(h=>h.userData),i=Me(h=>h.saveData),a=Lr(),o=[];for(let h=1;h<=20;h++){let d=Ue.Save_Load_top_button+" "+Ue.Load_top_button;h===n.optionData.slPage&&(d=d+" "+Ue.Save_Load_top_button_on+" "+Ue.Load_top_button_on);const p=C.jsx("div",{onClick:()=>{a(zk(h)),st(),r()},onMouseEnter:e,className:d,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:h})},"Load_element_page"+h);o.push(p)}const s=[],u=(n.optionData.slPage-1)*10+1,l=u+9;ne.useEffect(()=>{Jv(u,l)},[u,l]);let c=0;for(let h=u;h<=l;h++){c++;const d=i.saveData[h];let p=C.jsx("div",{});if(d){const g=d.nowStageState.showName===""?" ":`${d.nowStageState.showName}`;p=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index+" "+Ue.Load_content_elememt_top_index,children:d.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date+" "+Ue.Load_content_element_top_date,children:d.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:d.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker+" "+Ue.Load_content_speaker,children:g}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:d.nowStageState.showText})]})]})}const v=C.jsx("div",{onClick:()=>{hN(h),t()},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${c*30}ms`},children:p},"loadElement_"+h);s.push(v)}const f=On("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Load_title_text,children:f("loadSaving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Load_content_page_"+n.optionData.slPage,children:s})]})},c1e="_Options_main_u5orq_2",f1e="_Options_top_u5orq_9",h1e="_Options_title_u5orq_16",d1e="_Option_title_text_u5orq_25",p1e="_Elements_in_u5orq_1",v1e="_Option_title_text_shadow_u5orq_34",m1e="_Option_title_text_ts_u5orq_41",g1e="_Options_main_content_u5orq_48",y1e="_Options_main_content_half_u5orq_55",_1e="_About_title_text_u5orq_65",x1e="_About_text_u5orq_73",b1e="_Options_page_container_u5orq_92",S1e="_Options_button_list_u5orq_98",w1e="_Options_page_button_u5orq_102",E1e="_Options_page_button_active_u5orq_114",un={Options_main:c1e,Options_top:f1e,Options_title:h1e,Option_title_text:d1e,Elements_in:p1e,Option_title_text_shadow:v1e,Option_title_text_ts:m1e,Options_main_content:g1e,Options_main_content_half:y1e,About_title_text:_1e,About_text:x1e,Options_page_container:b1e,Options_button_list:S1e,Options_page_button:w1e,Options_page_button_active:E1e},T1e="_NormalOption_ogzuv_1",A1e="_Elements_in_ogzuv_1",C1e="_NormalOption_title_ogzuv_10",P1e="_NormalOption_title_bef_ogzuv_19",O1e="_NormalOption_title_sd_ogzuv_29",R1e="_NormalOption_buttonList_ogzuv_39",Hy={NormalOption:T1e,Elements_in:A1e,NormalOption_title:C1e,NormalOption_title_bef:P1e,NormalOption_title_sd:O1e,NormalOption_buttonList:R1e},Kr=t=>C.jsxs("div",{className:Hy.NormalOption,style:{width:t.full?"100%":"auto"},children:[C.jsx("div",{className:Hy.NormalOption_title,children:t.title}),C.jsx("div",{className:Hy.NormalOption_buttonList,style:{width:t.full?"100%":"auto"},children:t.children})]}),I1e="_NormalButton_1qk3b_1",k1e="_NormalButtonChecked_1qk3b_18",qy={NormalButton:I1e,NormalButtonChecked:k1e},Ia=t=>{const e=t.textList.length,r=[],{playSeEnter:n,playSeSwitch:i}=_n();for(let a=0;a{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a+t);r.push(o)}else{const o=C.jsx("div",{className:qy.NormalButton,onClick:()=>{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a);r.push(o)}return C.jsx(C.Fragment,{children:r})};function M1e(t){return Is[t]}function sB(){const{i18n:t}=em(),e=du(n=>n.userData),r=Lr();return(n,i=!0)=>{var s;const a=n??((s=e.current)==null?void 0:s.optionData.language)??Is.zhCn,o=M1e(a);t.changeLanguage(o),r(Ct({key:"language",value:a})),ge.info("设置语言: "+o),window==null||window.localStorage.setItem("lang",a.toString()),i&&st()}}const F1e="_backButton_qbk37_1",N1e="_about_qbk37_16",L1e="_icon_qbk37_20",D1e="_title_qbk37_24",B1e="_text_qbk37_34",j1e="_contributor_qbk37_43",Wn={backButton:F1e,about:N1e,icon:L1e,title:D1e,text:B1e,contributor:j1e};function U1e(t){const e=On("menu.options.pages.system.options.about.");return C.jsxs("div",{className:Wn.about,children:[C.jsx("div",{className:Wn.backButton,onClick:t.onClose,children:C.jsx(lxe,{className:Wn.icon,theme:"outline",size:"35",strokeWidth:3,fill:"#333"})}),C.jsx("div",{className:Wn.title,children:e("subTitle")}),C.jsx("div",{className:Wn.title,children:e("version")}),C.jsx("div",{className:Wn.text,children:J3.version}),C.jsx("div",{className:Wn.title,children:e("source")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL",children:"https://github.com/OpenWebGAL/WebGAL"})}),C.jsx("div",{className:Wn.title,children:e("contributors")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors",children:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors"})}),C.jsx("div",{className:Wn.title,children:e("website")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://openwebgal.com/",children:"https://openwebgal.com/"})})]})}function $1e(){const t=Me(h=>h.userData),e=Me(h=>h.saveData),r=Lr(),n=sB(),i=On("menu.options.pages.system.options."),{playSeDialogOpen:a}=_n();function o(){const d=JSON.stringify({userData:t,saves:e});if(d!==null){const p=new Blob([d],{type:"application/json"}),v=URL.createObjectURL(p),g=document.createElement("a");g.href=v,g.download="saves.json",g.click(),g.remove()}}function s(h){const d=h.target.files[0],p=new FileReader;p.onload=v=>{const g=v.target.result;try{const m=JSON.parse(g);a(),as({title:i("gameSave.dialogs.import.title"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:async()=>{await Os.setItem(L.gameKey,m.userData).then(()=>{ge.info(i("gameSave.dialogs.import.tip"))}),Qc(),te.dispatch(Oa.replaceSaveGame(m.saves.saveData)),te.dispatch(Oa.setFastSave(m.saves.quickSaveData)),_d(),yd(0,200)},rightFunc:()=>{}})}catch(m){ge.error(i("gameSave.dialogs.import.error"),m)}},p.readAsText(d,"UTF-8")}function u(){const h=document.createElement("input");h.type="file",h.onchange=s,h.click()}const[l,c]=ne.useState(!1);function f(){c(!l)}return C.jsxs("div",{className:un.Options_main_content_half,children:[l&&C.jsx(U1e,{onClose:f}),!l&&C.jsxs(C.Fragment,{children:[C.jsx(Kr,{title:i("autoSpeed.title"),children:C.jsx(Ia,{textList:i("autoSpeed.options.slow","autoSpeed.options.medium","autoSpeed.options.fast"),functionList:[()=>{r(Ct({key:"autoSpeed",value:hn.slow})),st()},()=>{r(Ct({key:"autoSpeed",value:hn.normal})),st()},()=>{r(Ct({key:"autoSpeed",value:hn.fast})),st()}],currentChecked:t.optionData.autoSpeed})},"option1"),C.jsx(Kr,{title:i("language.title"),children:C.jsx(Ia,{currentChecked:t.optionData.language,textList:Object.values(ip),functionList:Object.keys(ip).map(h=>()=>n(Is[h]))})},"option7"),C.jsx(Kr,{title:i("resetData.title"),children:C.jsx(Ia,{textList:i("resetData.options.clearGameSave","resetData.options.resetSettings","resetData.options.clearAll"),functionList:[()=>{a(),as({title:i("resetData.dialogs.clearGameSave"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Oa.resetSaves()),yd(0,200),_d()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.resetSettings"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(cW()),dp()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.clearAll"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(fW()),dp(),r(Oa.resetSaves()),yd(0,200),_d()},rightFunc:()=>{}})}],currentChecked:3})},"option2"),C.jsx(Kr,{title:i("gameSave.title"),children:C.jsx(Ia,{textList:i("gameSave.options.export","gameSave.options.import"),functionList:[o,u],currentChecked:2})},"option3"),C.jsx("div",{className:un.About_title_text,onClick:f,children:C.jsx("span",{className:un.About_text,children:i("about.title")})})]})]})}const V1e="_textPreviewMain_nolr3_1",G1e="_textbox_nolr3_8",CO={textPreviewMain:V1e,textbox:G1e},X1e=t=>{const e=On("menu.options.pages.display.options."),r=Me(x=>x.userData),i=Me(x=>x.stage).bgName,a=_S(r.optionData.textSpeed),o=FF(r.optionData.textSpeed),s=r.optionData.textboxOpacity,u=d_(r.optionData.textSize)+"%",l=NF(),c=navigator.userAgent,f=/firefox/i.test(c),h=/^((?!chrome|android).)*safari/i.test(c),d=e("textPreview.text"),p=gs(d,3),v=e("textPreview.title"),g=gs(v,3),m=v!=="",y=LF,_={textArray:p,isText:!0,textDelay:a,isHasName:m,showName:g,currentConcatDialogPrev:"",fontSize:u,currentDialogKey:"",isSafari:h,isFirefox:f,miniAvatar:"",textDuration:o,font:l,textSizeState:u,lineLimit:3,isUseStroke:!0,textboxOpacity:s};return C.jsx("div",{className:CO.textPreviewMain,style:{background:i?`bottom / cover no-repeat url(${i})`:"rgba(0, 0, 0, 0.1)"},children:C.jsx("div",{className:CO.textbox,children:C.jsx(y,{..._})},`previewTextbox-${a}`)})};const el=t=>{const{playSeEnter:e}=_n();return ne.useEffect(()=>{setTimeout(()=>{const r=document.getElementById(t.uniqueID);r!==null&&r.setAttribute("value",t.initValue.toString())},1)},[]),C.jsx("div",{className:"Option_WebGAL_slider",children:C.jsx("input",{id:t.uniqueID,type:"range",onChange:t.onChange,onFocus:e,onMouseEnter:e})})};function z1e(){const t=Me(n=>n.userData),e=Lr(),r=On("menu.options.pages.display.options.");return C.jsxs("div",{className:un.Options_main_content_half,children:[C.jsx(Kr,{title:r("fullScreen.title"),children:C.jsx(Ia,{textList:r("fullScreen.options.on","fullScreen.options.off"),functionList:[()=>{e(Ct({key:"fullScreen",value:Qi.on})),st()},()=>{e(Ct({key:"fullScreen",value:Qi.off})),st()}],currentChecked:t.optionData.fullScreen})},"fullScreen"),C.jsx(Kr,{title:r("textSpeed.title"),children:C.jsx(Ia,{textList:r("textSpeed.options.slow","textSpeed.options.medium","textSpeed.options.fast"),functionList:[()=>{e(Ct({key:"textSpeed",value:hn.slow})),st()},()=>{e(Ct({key:"textSpeed",value:hn.normal})),st()},()=>{e(Ct({key:"textSpeed",value:hn.fast})),st()}],currentChecked:t.optionData.textSpeed})},"textSpeed"),C.jsx(Kr,{title:r("textSize.title"),children:C.jsx(Ia,{textList:r("textSize.options.small","textSize.options.medium","textSize.options.large"),functionList:[()=>{e(Ct({key:"textSize",value:ti.small})),st()},()=>{e(Ct({key:"textSize",value:ti.medium})),st()},()=>{e(Ct({key:"textSize",value:ti.large})),st()}],currentChecked:t.optionData.textSize})},"textSize"),C.jsx(Kr,{title:r("textFont.title"),children:C.jsx(Ia,{textList:r("textFont.options.siYuanSimSun","textFont.options.SimHei","textFont.options.lxgw"),functionList:[()=>{e(Ct({key:"textboxFont",value:Zi.song})),st()},()=>{e(Ct({key:"textboxFont",value:Zi.hei})),st()},()=>{e(Ct({key:"textboxFont",value:Zi.lxgw})),st()}],currentChecked:t.optionData.textboxFont})},"textFont"),C.jsx(Kr,{title:r("textboxOpacity.title"),children:C.jsx(el,{initValue:t.optionData.textboxOpacity,uniqueID:r("textboxOpacity.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"textboxOpacity",value:Number(i)})),st()}})},"textboxOpacity"),C.jsx(Kr,{full:!0,title:r("textPreview.title"),children:C.jsx(X1e,{})},"textPreview")]})}function W1e(){const t=Me(n=>n.userData),e=Lr(),r=On("menu.options.pages.sound.options.");return C.jsxs("div",{className:un.Options_main_content_half,children:[C.jsx(Kr,{title:r("volumeMain.title"),children:C.jsx(el,{initValue:t.optionData.volumeMain,uniqueID:r("volumeMain.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"volumeMain",value:Number(i)})),st()}})},"option4"),C.jsx(Kr,{title:r("vocalVolume.title"),children:C.jsx(el,{initValue:t.optionData.vocalVolume,uniqueID:r("vocalVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"vocalVolume",value:Number(i)})),st()}})},"option5"),C.jsx(Kr,{title:r("bgmVolume.title"),children:C.jsx(el,{initValue:t.optionData.bgmVolume,uniqueID:r("bgmVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"bgmVolume",value:Number(i)})),st()}})},"option6"),C.jsx(Kr,{title:r("seVolume.title"),children:C.jsx(el,{initValue:t.optionData.seVolume,uniqueID:r("seVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"seVolume",value:Number(i)})),st()}})},"option7"),C.jsx(Kr,{title:r("uiSeVolume.title"),children:C.jsx(el,{initValue:t.optionData.uiSeVolume,uniqueID:r("uiSeVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"uiSeVolume",value:Number(i)})),st()}})},"option8"),C.jsx(Kr,{title:r("voiceOption.title"),children:C.jsx(Ia,{textList:r("voiceStop.title","voiceContinue.title"),functionList:[()=>{e(Ct({key:"voiceInterruption",value:zc.yes})),st()},()=>{e(Ct({key:"voiceInterruption",value:zc.no})),st()}],currentChecked:t.optionData.voiceInterruption})},"option9")]})}const Y1e=()=>{const{playSeEnter:t,playSeSwitch:e}=_n(),r=wi(0);ne.useEffect(Qc,[]);function n(a){return a===r.value?un.Options_page_button+" "+un.Options_page_button_active:un.Options_page_button}const i=On("menu.options.");return C.jsxs("div",{className:un.Options_main,children:[C.jsx("div",{className:un.Options_top,children:C.jsx("div",{className:un.Options_title,children:C.jsx("div",{className:un.Option_title_text,children:i("title")})})}),C.jsxs("div",{className:un.Options_page_container,children:[C.jsxs("div",{className:un.Options_button_list,children:[C.jsx("div",{onClick:()=>{r.set(0),e()},className:n(0),onMouseEnter:t,children:i("pages.system.title")}),C.jsx("div",{onClick:()=>{r.set(1),e()},className:n(1),onMouseEnter:t,children:i("pages.display.title")}),C.jsx("div",{onClick:()=>{r.set(2),e()},className:n(2),onMouseEnter:t,children:i("pages.sound.title")})]}),C.jsxs("div",{className:un.Options_main_content,children:[r.value===1&&C.jsx(z1e,{}),r.value===0&&C.jsx($1e,{}),r.value===2&&C.jsx(W1e,{})]})]})]})},H1e=()=>{const t=Me(r=>r.GUI);let e;switch(t.currentMenuTag){case vt.Save:e=C.jsx(l1e,{});break;case vt.Load:e=C.jsx(u1e,{});break;case vt.Option:e=C.jsx(Y1e,{});break}return C.jsx(C.Fragment,{children:t.showMenuPanel&&C.jsxs("div",{className:wO.Menu_main,children:[C.jsx("div",{className:wO.Menu_TagContent,children:e}),C.jsx(Ixe,{})]})})},q1e="_MainStage_main_9enex_1",K1e="_MainStage_main_container_9enex_10",Z1e="_MainStage_bgContainer_9enex_17",Q1e="_MainStage_showBgSoftly_9enex_1",J1e="_MainStage_bgContainer_Settled_9enex_27",ebe="_MainStage_oldBgContainer_9enex_37",tbe="_MainStage_oldBgFadeout_9enex_1",rbe="_MainStage_oldBgContainer_Settled_9enex_47",nbe="_pixiContainer_9enex_72",ibe="_chooseContainer_9enex_77",Ky={MainStage_main:q1e,MainStage_main_container:K1e,MainStage_bgContainer:Z1e,MainStage_showBgSoftly:Q1e,MainStage_bgContainer_Settled:J1e,MainStage_oldBgContainer:ebe,MainStage_oldBgFadeout:tbe,MainStage_oldBgContainer_Settled:rbe,pixiContainer:nbe,chooseContainer:ibe},abe=()=>{var v;const t=Me(g=>g.stage),e=Me(g=>g.GUI.titleBgm),r=Me(g=>g.GUI.showTitle),n=Me(g=>g.userData),i=n.optionData.volumeMain,a=i*.01*n.optionData.vocalVolume*.01*t.vocalVolume*.01,o=i*.01*n.optionData.bgmVolume*.01*t.bgm.volume*.01,s=t.bgm.enter,u=t.uiSe,l=i*.01*(((v=n.optionData)==null?void 0:v.seVolume)??100)*.01,c=i*.01*(n.optionData.uiSeVolume??50)*.01,f=Me(g=>g.GUI.isEnterGame),[h,d]=ne.useState(setTimeout(()=>{},0)),p=(g,m,y)=>{y>=0?g.volume=0:g.volume=m;const _=10,x=m/y*_,b=()=>{const S=setTimeout(()=>{g.volume+x>=m?g.volume=m:g.volume+x<=0?(g.volume=0,te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))):(g.volume+=x,b())},_);d(S)};b()};return ne.useEffect(()=>{clearTimeout(h);const g=document.getElementById("currentBgm");g&&(s===0?g.volume=o:p(g,o,s))},[r,e,t.bgm.src,o,s]),ne.useEffect(()=>{ge.debug(`设置背景音量:${o}`)},[o]),ne.useEffect(()=>{ge.debug(`设置背景音量淡入时间: ${s}`)},[s]),ne.useEffect(()=>{ge.debug(`设置语音音量:${a}`);const g=document.getElementById("currentVocal");g&&(g.volume=a.toString())},[a]),ne.useEffect(()=>{if(u==="")return;const g=document.createElement("audio");g.src=u,g.loop=!1,isNaN(c)?(ge.error("UI SE Vol is NaN"),g.volume=isNaN(l)?i/100:l/100):g.volume=c,g.play(),g.addEventListener("ended",()=>{g.remove()}),te.dispatch(Ge({key:"uiSe",value:""}))},[u]),ne.useEffect(()=>{ge.debug(`设置音效音量: ${l}`)},[l]),ne.useEffect(()=>{ge.debug(`设置用户界面音效音量: ${c}`)},[c]),C.jsxs("div",{children:[C.jsx("audio",{id:"currentBgm",src:r?e:t.bgm.src,loop:!0,autoPlay:f},r.toString()+e),C.jsx("audio",{id:"currentVocal",src:t.playVocal})]})},obe=()=>{const t=Me(i=>i.stage);let e="100%",r="100%",n="0";return t.enableFilm!==""&&(r="76%",n="12%"),C.jsx("div",{className:Bi.FullScreenPerform_main,style:{width:e,height:r,top:n},children:C.jsx("div",{id:"videoContainer"})})},sbe="_TextBox_EventHandler_449dq_2",lbe="_TextBox_main_449dq_10",ube="_showSoftly_449dq_1",cbe="_TextBox_textElement_449dq_38",fbe="_TextBox_textElement_start_449dq_43",hbe="_TextDelayShow_449dq_1",dbe="_TextBox_textElement_Settled_449dq_48",pbe="_TextBox_showName_449dq_52",vbe="_miniAvatarContainer_449dq_68",mbe="_miniAvatarImg_449dq_76",Zy={TextBox_EventHandler:sbe,TextBox_main:lbe,showSoftly:ube,TextBox_textElement:cbe,TextBox_textElement_start:fbe,TextDelayShow:hbe,TextBox_textElement_Settled:dbe,TextBox_showName:pbe,miniAvatarContainer:vbe,miniAvatarImg:mbe},gbe=()=>{const t=Me(o=>o.stage),e=Me(o=>o.userData);ne.useEffect(()=>{});const r=dW.textInitialDelay-20*e.optionData.textSpeed,n=e.optionData.textSize*50+200+"%",a=t.showText.split("").map((o,s)=>{let u=s*r,l=t.currentConcatDialogPrev.length;return t.currentConcatDialogPrev!==""&&s>=l&&(u=u-l*r),s{var n,i;const r="bg-main";if(e!==""){const a=(n=L.gameplay.pixiStage)==null?void 0:n.getStageObjByKey(r);a&&a.sourceUrl!==e&&PO(a),_be(void 0,r,e),zf(e),ge.debug("重设背景");const{duration:o,animation:s}=Ka("bg-main","enter",!0);L.gameplay.pixiStage.registerPresetAnimation(s,"bg-main-softin",r,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects("bg-main-softin"),o)}else{const a=(i=L.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(r);a&&PO(a)}},[e])}function PO(t){var o,s;(o=L.gameplay.pixiStage)==null||o.removeAnimationWithSetEffects("bg-main-softin");const e=t.key;t.key="bg-main-off"+String(new Date().getTime());const r=t.key,n=t.key+"-softoff";(s=L.gameplay.pixiStage)==null||s.removeStageObjectByKey(e);const{duration:i,animation:a}=Ka("bg-main-off","exit",!0,r);L.gameplay.pixiStage.registerAnimation(a,n,r),setTimeout(()=>{var u,l;(u=L.gameplay.pixiStage)==null||u.removeAnimation(n),(l=L.gameplay.pixiStage)==null||l.removeStageObjectByKey(r)},i)}function _be(t,...e){var n,i;return e[1].endsWith(".skel")?(n=L.gameplay.pixiStage)==null?void 0:n.addSpineBg(...e):(i=L.gameplay.pixiStage)==null?void 0:i.addBg(...e)}function xbe(t){const{figNameLeft:e,figName:r,figNameRight:n,freeFigure:i,live2dMotion:a,live2dExpression:o}=t;ne.useEffect(()=>{var s;for(const u of a)(s=L.gameplay.pixiStage)==null||s.changeModelMotionByKey(u.target,u.motion)},[a]),ne.useEffect(()=>{var s;for(const u of o)(s=L.gameplay.pixiStage)==null||s.changeModelExpressionByKey(u.target,u.expression)},[o]),ne.useEffect(()=>{var l,c;const s="fig-center",u="fig-center-softin";if(r!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects),Ku(void 0,s,r,"center"),ge.debug("中立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{ge.debug("移除中立绘");const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects)}},[r]),ne.useEffect(()=>{var l,c;const s="fig-left",u="fig-left-softin";if(e!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects),Ku(void 0,s,e,"left"),ge.debug("左立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{ge.debug("移除左立绘");const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects)}},[e]),ne.useEffect(()=>{var l,c;const s="fig-right",u="fig-right-softin";if(n!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects),Ku(void 0,s,n,"right"),ge.debug("右立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects)}},[n]),ne.useEffect(()=>{var u,l,c;for(const f of i){const h=`${f.key}`,d=`${f.key}-softin`;if(f.name!==""){const p=(u=L.gameplay.pixiStage)==null?void 0:u.getStageObjByKey(h);if(p){if(p.sourceUrl!==f.name){ba(p,d,t.effects),Ku(void 0,h,f.name,f.basePosition),ge.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");L.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{Ku(void 0,h,f.name,f.basePosition),ge.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");L.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{const p=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(h);p&&p.sourceUrl!==f.name&&ba(p,d,t.effects)}}const s=(c=L.gameplay.pixiStage)==null?void 0:c.getFigureObjects();if(s){for(const f of s)if(!(f.key==="fig-left"||f.key==="fig-center"||f.key==="fig-right"||f.key.endsWith("-off"))){const h=f.key;if(i.findIndex(p=>p.key===h)<0){const p=`${f.key}-softin`;ba(f,p,t.effects)}}}},[i])}function ba(t,e,r){var l,c,f;if((l=L.gameplay.pixiStage)==null||l.removeAnimationWithSetEffects(e),L.gameplay.isFast){ge.debug("快速模式,立刻关闭立绘"),(c=L.gameplay.pixiStage)==null||c.removeStageObjectByKey(t.key);return}const n=t.key,i=n+"-off";t.key=n+String(new Date().getTime())+"-off";const a=t.key;(f=L.gameplay.pixiStage)==null||f.removeStageObjectByKey(n);const o=a+"-softoff",{duration:s,animation:u}=Ka(i,"exit",!1,a);L.gameplay.pixiStage.registerPresetAnimation(u,o,a,r),setTimeout(()=>{var h,d;(h=L.gameplay.pixiStage)==null||h.removeAnimation(o),(d=L.gameplay.pixiStage)==null||d.removeStageObjectByKey(a)},s)}function Ku(t,...e){var n,i;const r=e[1];return r.endsWith(".json")?bbe(...e):r.endsWith(".skel")?(n=L.gameplay.pixiStage)==null?void 0:n.addSpineFigure(...e):(i=L.gameplay.pixiStage)==null?void 0:i.addFigure(...e)}function bbe(...t){}function Sbe(t){const e=t.effects;setTimeout(()=>{wbe(e)},10)}function wbe(t){var r,n,i,a;const e=((r=L.gameplay.pixiStage)==null?void 0:r.getAllStageObj())??[];for(const o of e){const s=o.key,u=t.find(c=>c.target===s);if(!(((n=L.gameplay.pixiStage)==null?void 0:n.getAllLockedObject())??[]).includes(s))if(u){const c=(i=L.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,OO(u.transform))}}else{const c=(a=L.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,OO(Qb))}}}}function OO(t){if(!t)return{};const{position:e,alpha:r,...n}=t;return{...n,x:e.x,y:e.y,alphaFilterVal:r}}function Ebe(){const t=Me(e=>e.stage);return ybe(t),xbe(t),Sbe(t),C.jsx("div",{style:{display:"none"}})}const Tbe="_introContainer_119k8_1",Abe={introContainer:Tbe};function Cbe(){return C.jsx("div",{className:Abe.introContainer,id:"introContainer"})}function RO(t){const e=document.getElementById("textBoxMain");if(!e)return!1;let r=e.getBoundingClientRect();return t.clientX>r.left&&t.clientXr.top&&t.clientY{n(rt({component:"controlsVisibility",visibility:!1}))},1e3)):Pbe(t,r,n)}const Ibe=()=>{const t=Me(n=>n.stage),e=Me(n=>n.GUI),r=Lr();return Xse(),C.jsxs("div",{className:Ky.MainStage_main,children:[C.jsx(obe,{}),C.jsx(Ebe,{}),C.jsx("div",{id:"pixiContianer",className:Ky.pixiContainer,style:{zIndex:FE?"-5":void 0}}),C.jsx("div",{id:"chooseContainer",className:Ky.chooseContainer}),e.showTextBox&&t.enableFilm===""&&!t.isDisableTextbox&&C.jsx(lae,{}),e.showTextBox&&t.enableFilm!==""&&C.jsx(gbe,{}),C.jsx(abe,{}),C.jsx("div",{onClick:()=>{if(!e.showTextBox){r(rt({component:"showTextBox",visibility:!0}));return}FS(),tn()},onDoubleClick:()=>{L.events.fullscreenDbClick.emit()},id:"FullScreenClick",style:{width:"100%",height:"100%",position:"absolute",zIndex:"12",top:"0"},onMouseMove:n=>!e.showControls&&Rbe(n,t,e,r)}),C.jsx(Cbe,{})]})},kbe=()=>{const t=On("gaming."),e=2.5,{i18n:r}=em(),{playSeEnter:n,playSeClick:i,playSeDialogOpen:a}=_n(),s=r.language==="fr";let u=42,l="150%";s&&(l="125%",u=40);const c=Me(m=>m.GUI),f=Me(m=>m.stage),h=Lr(),d=(m,y)=>{h(rt({component:m,visibility:y}))},p=m=>{h(ss(m))},v=Me(m=>m.saveData.saveData);let g=C.jsx("div",{style:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("div",{style:{fontSize:"125%"},children:t("noSaving")})});if(v[0]){const m=v[0];g=C.jsxs("div",{className:Ie.slPreviewMain,children:[C.jsx("div",{className:Ie.imgContainer,children:C.jsx("img",{style:{height:"100%"},alt:"q-save-preview image",src:m.previewImage})}),C.jsxs("div",{className:Ie.textContainer,children:[C.jsx("div",{children:m.nowStageState.showName}),C.jsx("div",{style:{fontSize:"75%",color:"rgb(55,60,56)"},children:m.nowStageState.showText})]})]})}return C.jsx(C.Fragment,{children:c.showTextBox&&f.enableFilm===""&&C.jsxs("div",{className:Ie.main,style:{visibility:c.controlsVisibility?"visible":"hidden"},children:[c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(hxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.hide")})]}),!c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!0),i()},onMouseEnter:n,children:[C.jsx(dxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.show")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showBacklog",!0),d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(txe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.backlog")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{let m=document.getElementById("currentVocal");m!==null&&(m.currentTime=0,m.pause(),m==null||m.play()),i()},onMouseEnter:n,children:[C.jsx(pxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.replay")})]}),C.jsxs("span",{id:"Button_ControlPanel_auto",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{TN(),i()},onMouseEnter:n,children:[C.jsx(iB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.auto")})]}),C.jsxs("span",{id:"Button_ControlPanel_fast",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{ON(),i()},onMouseEnter:n,children:[C.jsx(nxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.forward")})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastsave,style:{fontSize:l},onClick:()=>{m_(0),i()},onMouseEnter:n,children:[C.jsx(rxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklySave")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastSPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastload,style:{fontSize:l},onClick:()=>{hN(0),i()},onMouseEnter:n,children:[C.jsx(ixe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklyLoad")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastLPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Save),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(aB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.save")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Load),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(rB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.load")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Option),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(oB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.options")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{a(),as({title:t("buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{NE()},rightFunc:()=>{}})},onMouseEnter:n,children:[C.jsx(nB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.title")})]}),C.jsx("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{Rxe(),i()},onMouseEnter:n,children:c.showControls?C.jsx(uxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}):C.jsx(gxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e})})]})})},Mbe=()=>{var h,d;const t=On("gaming."),{playSeEnter:e,playSeClick:r}=_n(),n=Me(p=>p.GUI),i=Lr(),a="0.8em",[o,s]=ne.useState(!1),[u,l]=ne.useState(!1);let c=ne.useRef();const f=ne.useMemo(()=>{let p=[];for(let v=0;vA.map(O=>O.reactNode)),x=IO(y).map((A,O)=>C.jsx("div",{children:A.map((P,k)=>P==="

"?C.jsx("br",{},`br${k}`):P)},`backlog-line-${O}`)),S=gs(g.currentStageState.showName,3,!0).map(A=>A.map(O=>O.reactNode)),E=IO(S).map((A,O)=>C.jsx("div",{children:A.map((P,k)=>P==="
"?C.jsx("br",{},`br${k}`):P)},`backlog-line-${O}`)),T=C.jsxs("div",{className:Ur.backlog_item,style:{animationDelay:`${20*(L.backlogManager.getBacklog().length-v)}ms`},children:[C.jsxs("div",{className:Ur.backlog_func_area,children:[C.jsxs("div",{className:Ur.backlog_item_button_list,children:[C.jsx("div",{onClick:A=>{r(),fN(v),A.preventDefault(),A.stopPropagation()},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(vxe,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}),g.currentStageState.vocal?C.jsx("div",{onClick:()=>{r();const A=document.getElementById("backlog_audio_play_element_"+v);if(A){A.currentTime=0;const O=te.getState().userData,P=O.optionData.volumeMain;A.volume=P*.01*O.optionData.vocalVolume*.01,A==null||A.play()}},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(yxe,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}):null]}),C.jsx("div",{className:Ur.backlog_item_content_name,children:E})]}),C.jsx("div",{className:Ur.backlog_item_content,children:C.jsx("span",{className:Ur.backlog_item_content_text,children:x})}),C.jsx("audio",{id:"backlog_audio_play_element_"+v,src:g.currentStageState.vocal})]},"backlogItem"+g.currentStageState.showText+g.saveScene.currentSentenceId);p.unshift(T)}return p},[((d=(h=L.backlogManager.getBacklog()[L.backlogManager.getBacklog().length-1])==null?void 0:h.saveScene)==null?void 0:d.currentSentenceId)??0]);return ne.useEffect(()=>{n.showBacklog?(c.current&&clearTimeout(c.current),s(!1),l(!0),setTimeout(()=>{l(!1)},0)):c.current=setTimeout(()=>{s(!0),c.current=void 0},700+80)},[n.showBacklog]),C.jsx(C.Fragment,{children:C.jsxs("div",{className:` +| iOS ユーザーは横画面での使用をお勧めします`),j_e("./game/userStyleSheet.css"),U_e(),fle("./game/config.txt");const t=Nn("start.txt",Fn.scene);ca(t).then(e=>{L.sceneManager.sceneData.currentScene=Ti(e,"start.txt",t);const r=L.sceneManager.sceneData.currentScene.subSceneList;L.sceneManager.settledScenes.push(t);const n=Bf(r);jf(n)}),L.gameplay.pixiStage=new L_e,vle(),mle()};function j_e(t){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function U_e(){Wc.get("./game/animation/animationTable.json").then(t=>{const e=t.data;for(const r of e)Wc.get(`./game/animation/${r}.json`).then(n=>{if(n.data){const i={name:r,effects:n.data};L.animationManager.addAnimation(i)}})})}const $_e="_Menu_main_1a7i6_1",V_e="_Menu_ShowSoftly_1a7i6_1",G_e="_Menu_TagContent_1a7i6_10",wO={Menu_main:$_e,Menu_ShowSoftly:V_e,Menu_TagContent:G_e},X_e="_MenuPanel_main_1c9ky_1",z_e="_MenuPanel_button_1c9ky_10",W_e="_MenuPanel_button_icon_1c9ky_38",Y_e="_MenuPanel_button_hl_1c9ky_44",hl={MenuPanel_main:X_e,MenuPanel_button:z_e,MenuPanel_button_icon:W_e,MenuPanel_button_hl:Y_e};var H_e=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function EO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function TO(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function Z_e(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var Q_e={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};function J_e(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function exe(t,e,r){var n=typeof e.fill=="string"?[e.fill]:e.fill||[],i=[],a=e.theme||r.theme;switch(a){case"outline":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.multiColor.outFillColor),i.push(typeof n[2]=="string"?n[2]:r.colors.multiColor.innerStrokeColor),i.push(typeof n[3]=="string"?n[3]:r.colors.multiColor.innerFillColor);break}return{size:e.size||r.size,strokeWidth:e.strokeWidth||r.strokeWidth,strokeLinecap:e.strokeLinecap||r.strokeLinecap,strokeLinejoin:e.strokeLinejoin||r.strokeLinejoin,colors:i,id:t}}var eB=ne.createContext(Q_e);eB.Provider;function Lt(t,e,r){return function(n){var i=n.size,a=n.strokeWidth,o=n.strokeLinecap,s=n.strokeLinejoin,u=n.theme,l=n.fill,c=n.className,f=n.spin,h=K_e(n,H_e),d=ne.useContext(eB),p=ne.useMemo(J_e,[]),v=exe(p,{size:i,strokeWidth:a,strokeLinecap:o,strokeLinejoin:s,theme:u,fill:l},d),g=[d.prefix+"-icon"];return g.push(d.prefix+"-icon-"+t),e&&d.rtl&&g.push(d.prefix+"-icon-rtl"),f&&g.push(d.prefix+"-icon-spin"),c&&g.push(c),fe.createElement("span",TO(TO({},h),{},{className:g.join(" ")}),r(v))}}const txe=Lt("align-text-left-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M26 24H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 15H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 33H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),tB=Lt("close-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 14L34 34",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34L34 14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),rxe=Lt("double-down",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M36 12L24 24L12 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M36 24L24 36L12 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),nxe=Lt("double-right",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 12L24 24L12 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 12L36 24L24 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),ixe=Lt("double-up",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 24L24 12L36 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M12 36L24 24L36 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),rB=Lt("folder-open",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M4 9V41L9 21H39.5V15C39.5 13.8954 38.6046 13 37.5 13H24L19 7H6C4.89543 7 4 7.89543 4 9Z",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M40 41L44 21H8.8125L4 41H40Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),axe=Lt("go-end",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 12L26 24L14 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),oxe=Lt("go-start",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 36L22 24L34 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),sxe=Lt("hamburger-button",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M7.94971 11.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 23.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 35.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),nB=Lt("home",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M19 29V42H29V29H19Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 42H39",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),lxe=Lt("left",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M31 36L19 24L31 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),uxe=Lt("lock",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),cxe=Lt("logout",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M23.9917 6H6V42H24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M33 33L42 24L33 15",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M16 23.9917H42",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),fxe=Lt("music-list",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 19H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 10H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 38H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 28H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 10L16 15L8 20V10Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),iB=Lt("play-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),hxe=Lt("preview-close-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M42 42L6 6",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),dxe=Lt("preview-open",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),pxe=Lt("replay-music",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M21 24V18L26 21L31 24L26 27L21 30V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.6141 12.9301 6 17 6 17",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 9V17H14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),vxe=Lt("return",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),aB=Lt("save",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:t.colors[3]}),fe.createElement("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 6H34.2814",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 26H34",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34H24.0083",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),oB=Lt("setting-two",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M18.2838 43.1713C14.9327 42.1736 11.9498 40.3213 9.58787 37.867C10.469 36.8227 11 35.4734 11 34.0001C11 30.6864 8.31371 28.0001 5 28.0001C4.79955 28.0001 4.60139 28.01 4.40599 28.0292C4.13979 26.7277 4 25.3803 4 24.0001C4 21.9095 4.32077 19.8938 4.91579 17.9995C4.94381 17.9999 4.97188 18.0001 5 18.0001C8.31371 18.0001 11 15.3138 11 12.0001C11 11.0488 10.7786 10.1493 10.3846 9.35011C12.6975 7.1995 15.5205 5.59002 18.6521 4.72314C19.6444 6.66819 21.6667 8.00013 24 8.00013C26.3333 8.00013 28.3556 6.66819 29.3479 4.72314C32.4795 5.59002 35.3025 7.1995 37.6154 9.35011C37.2214 10.1493 37 11.0488 37 12.0001C37 15.3138 39.6863 18.0001 43 18.0001C43.0281 18.0001 43.0562 17.9999 43.0842 17.9995C43.6792 19.8938 44 21.9095 44 24.0001C44 25.3803 43.8602 26.7277 43.594 28.0292C43.3986 28.01 43.2005 28.0001 43 28.0001C39.6863 28.0001 37 30.6864 37 34.0001C37 35.4734 37.531 36.8227 38.4121 37.867C36.0502 40.3213 33.0673 42.1736 29.7162 43.1713C28.9428 40.752 26.676 39.0001 24 39.0001C21.324 39.0001 19.0572 40.752 18.2838 43.1713Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),mxe=Lt("square-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 12H14C12.8954 12 12 12.8954 12 14V34C12 35.1046 12.8954 36 14 36H34C35.1046 36 36 35.1046 36 34V14C36 12.8954 35.1046 12 34 12Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth}))}),gxe=Lt("unlock",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),yxe=Lt("volume-notice",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),_xe=t=>{let e;switch(t.iconName){case"save":e=C.jsx(aB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"load":e=C.jsx(rB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"option":e=C.jsx(oB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"title":e=C.jsx(nB,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"exit":e=C.jsx(cxe,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;default:e=C.jsx("div",{})}return e},Ku=t=>{const{playSePageChange:e,playSeEnter:r}=_n();let n=hl.MenuPanel_button;return t.hasOwnProperty("buttonOnClassName")&&(n=n+t.buttonOnClassName),C.jsxs("div",{className:n,onClick:()=>{t.clickFunc()},onMouseEnter:r,style:{...t.style,color:t.tagColor},children:[C.jsx("div",{className:hl.MenuPanel_button_icon,children:C.jsx(_xe,{iconName:t.iconName,iconColor:t.iconColor})}),t.tagName]})},NE=()=>{if(te.getState().GUI.showTitle)return;const t=te.dispatch;PS(),MS(),Al(),t(Ge({key:"playVocal",value:""})),t(Ze({component:"showTitle",visibility:!0})),zf(te.getState().GUI.titleBg)},xxe="_GlobalDialog_main_101j8_2",bxe="_showGlobalDialog_101j8_1",Sxe="_glabalDialog_container_inner_101j8_17",wxe="_glabalDialog_container_101j8_17",Exe="_title_101j8_36",Txe="_button_list_101j8_41",Axe="_button_101j8_41",Uo={GlobalDialog_main:xxe,showGlobalDialog:bxe,glabalDialog_container_inner:Sxe,glabalDialog_container:wxe,title:Exe,button_list:Txe,button:Axe};function Cxe(){const t=Me(e=>e.GUI.showGlobalDialog);return C.jsx(C.Fragment,{children:t&&C.jsx("div",{id:"globalDialogContainer"})})}function os(t){const{playSeClick:e,playSeEnter:r}=hS();te.dispatch(Ze({component:"showGlobalDialog",visibility:!0}));const n=()=>{e(),t.leftFunc(),AO()},i=()=>{e(),t.rightFunc(),AO()},a=C.jsx("div",{className:Uo.GlobalDialog_main,children:C.jsx("div",{className:Uo.glabalDialog_container,children:C.jsxs("div",{className:Uo.glabalDialog_container_inner,children:[C.jsx("div",{className:Uo.title,children:t.title}),C.jsxs("div",{className:Uo.button_list,children:[C.jsx("div",{className:Uo.button,onClick:n,onMouseEnter:r,children:t.leftText}),C.jsx("div",{className:Uo.button,onClick:i,onMouseEnter:r,children:t.rightText})]})]})})});setTimeout(()=>{ta.render(a,document.getElementById("globalDialogContainer"))},100)}function AO(){te.dispatch(Ze({component:"showGlobalDialog",visibility:!1}))}function Pxe(){te.dispatch(Ze({component:"showControls",visibility:!0}))}function Oxe(){te.dispatch(Ze({component:"showControls",visibility:!1}))}function Rxe(){te.getState().GUI.showControls===!0?Oxe():Pxe()}const Ixe=()=>{const t=On("menu."),{playSeClick:e,playSeDialogOpen:r,playSePageChange:n}=_n(),i=Me(v=>v.GUI),a=Lr(),o=i.currentMenuTag===vt.Save?` ${hl.MenuPanel_button_hl}`:"",s=i.currentMenuTag===vt.Load?` ${hl.MenuPanel_button_hl}`:"",u=i.currentMenuTag===vt.Option?` ${hl.MenuPanel_button_hl}`:"",l=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",c=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",f=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)",h=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",d=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",p=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)";return C.jsxs("div",{className:hl.MenuPanel_main,children:[C.jsx(Ku,{iconName:"save",buttonOnClassName:o,iconColor:h,tagColor:l,clickFunc:()=>{n(),!i.showTitle&&a(ls(vt.Save))},tagName:t("saving.title")},"saveButton"),C.jsx(Ku,{iconName:"load",buttonOnClassName:s,iconColor:d,tagColor:c,clickFunc:()=>{n(),a(ls(vt.Load))},tagName:t("loadSaving.title")},"loadButton"),C.jsx(Ku,{iconName:"title",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{r(),os({title:t("$gaming.buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{NE(),a(Ze({component:"showMenuPanel",visibility:!1}))},rightFunc:()=>{}})},tagName:t("title.title")},"titleIcon"),C.jsx(Ku,{iconName:"option",style:{marginLeft:"auto"},buttonOnClassName:u,iconColor:p,tagColor:f,clickFunc:()=>{n(),a(ls(vt.Option))},tagName:t("options.title")},"optionButton"),C.jsx(Ku,{iconName:"exit",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{e(),a(Ze({component:"showMenuPanel",visibility:!1}))},tagName:t("exit.title")},"exitIcon")]})},kxe="_Save_Load_main_a3o8b_2",Mxe="_Save_Load_top_a3o8b_9",Fxe="_Elements_in_a3o8b_1",Nxe="_Save_Load_title_a3o8b_17",Lxe="_Save_title_text_a3o8b_35",Dxe="_Load_title_text_a3o8b_43",Bxe="_Save_Load_top_buttonList_a3o8b_51",jxe="_Save_Load_top_button_a3o8b_51",Uxe="_Save_Load_top_button_text_a3o8b_69",$xe="_Save_Load_top_button_on_a3o8b_80",Vxe="_Load_top_button_on_a3o8b_93",Gxe="_Load_top_button_a3o8b_93",Xxe="_Save_Load_content_a3o8b_106",zxe="_Save_Load_content_element_a3o8b_115",Wxe="_Elements_in_transform_a3o8b_1",Yxe="_Save_Load_content_element_top_a3o8b_131",Hxe="_Save_Load_content_element_top_index_a3o8b_138",qxe="_Load_content_elememt_top_index_a3o8b_147",Kxe="_Save_Load_content_element_top_date_a3o8b_151",Zxe="_Load_content_element_top_date_a3o8b_162",Qxe="_Save_Load_content_text_a3o8b_166",Jxe="_Save_Load_content_text_padding_a3o8b_180",e1e="_Save_Load_content_speaker_a3o8b_184",t1e="_Load_content_speaker_a3o8b_193",r1e="_Load_content_text_a3o8b_197",n1e="_Save_Load_content_miniRen_a3o8b_201",i1e="_Save_Load_content_miniRen_bg_a3o8b_208",a1e="_Save_Load_content_miniRen_figure_a3o8b_215",o1e="_Save_Load_content_miniRen_figLeft_a3o8b_223",s1e="_Save_Load_content_miniRen_figRight_a3o8b_228",Ue={Save_Load_main:kxe,Save_Load_top:Mxe,Elements_in:Fxe,Save_Load_title:Nxe,Save_title_text:Lxe,Load_title_text:Dxe,Save_Load_top_buttonList:Bxe,Save_Load_top_button:jxe,Save_Load_top_button_text:Uxe,Save_Load_top_button_on:$xe,Load_top_button_on:Vxe,Load_top_button:Gxe,Save_Load_content:Xxe,Save_Load_content_element:zxe,Elements_in_transform:Wxe,Save_Load_content_element_top:Yxe,Save_Load_content_element_top_index:Hxe,Load_content_elememt_top_index:qxe,Save_Load_content_element_top_date:Kxe,Load_content_element_top_date:Zxe,Save_Load_content_text:Qxe,Save_Load_content_text_padding:Jxe,Save_Load_content_speaker:e1e,Load_content_speaker:t1e,Load_content_text:r1e,Save_Load_content_miniRen:n1e,Save_Load_content_miniRen_bg:i1e,Save_Load_content_miniRen_figure:a1e,Save_Load_content_miniRen_figLeft:o1e,Save_Load_content_miniRen_figRight:s1e},l1e=()=>{const{playSePageChange:t,playSeEnter:e,playSeDialogOpen:r}=_n(),n=Me(d=>d.userData),i=Me(d=>d.saveData),a=Lr(),o=[];for(let d=1;d<=20;d++){let p=Ue.Save_Load_top_button;d===n.optionData.slPage&&(p=p+" "+Ue.Save_Load_top_button_on);const v=C.jsx("div",{onClick:()=>{a(zk(d)),st(),t()},onMouseEnter:e,className:p,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:d})},"Save_element_page"+d);o.push(v)}const s=On("common."),u=[],l=(n.optionData.slPage-1)*10+1,c=l+9;ne.useEffect(()=>{em(l,c)},[l,c]);let f=0;for(let d=l;d<=c;d++){f++;const p=i.saveData[d];let v=C.jsx("div",{});if(p){const m=p.nowStageState.showName===""?" ":`${p.nowStageState.showName}`;v=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index,children:p.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date,children:p.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:p.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker,children:m}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:p.nowStageState.showText})]})]})}const g=C.jsx("div",{onClick:()=>{i.saveData[d]?(r(),os({title:h("saving.isOverwrite"),leftText:s("yes"),rightText:s("no"),leftFunc:()=>{g_(d),st()},rightFunc:()=>{}})):(t(),g_(d))},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${f*30}ms`},children:v},"saveElement_"+d);u.push(g)}const h=On("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Save_title_text,children:h("saving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Save_content_page_"+n.optionData.slPage,children:u})]})},u1e=()=>{const{playSeClick:t,playSeEnter:e,playSePageChange:r}=_n(),n=Me(h=>h.userData),i=Me(h=>h.saveData),a=Lr(),o=[];for(let h=1;h<=20;h++){let d=Ue.Save_Load_top_button+" "+Ue.Load_top_button;h===n.optionData.slPage&&(d=d+" "+Ue.Save_Load_top_button_on+" "+Ue.Load_top_button_on);const p=C.jsx("div",{onClick:()=>{a(zk(h)),st(),r()},onMouseEnter:e,className:d,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:h})},"Load_element_page"+h);o.push(p)}const s=[],u=(n.optionData.slPage-1)*10+1,l=u+9;ne.useEffect(()=>{em(u,l)},[u,l]);let c=0;for(let h=u;h<=l;h++){c++;const d=i.saveData[h];let p=C.jsx("div",{});if(d){const g=d.nowStageState.showName===""?" ":`${d.nowStageState.showName}`;p=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index+" "+Ue.Load_content_elememt_top_index,children:d.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date+" "+Ue.Load_content_element_top_date,children:d.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:d.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker+" "+Ue.Load_content_speaker,children:g}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:d.nowStageState.showText})]})]})}const v=C.jsx("div",{onClick:()=>{hN(h),t()},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${c*30}ms`},children:p},"loadElement_"+h);s.push(v)}const f=On("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Load_title_text,children:f("loadSaving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Load_content_page_"+n.optionData.slPage,children:s})]})},c1e="_Options_main_u5orq_2",f1e="_Options_top_u5orq_9",h1e="_Options_title_u5orq_16",d1e="_Option_title_text_u5orq_25",p1e="_Elements_in_u5orq_1",v1e="_Option_title_text_shadow_u5orq_34",m1e="_Option_title_text_ts_u5orq_41",g1e="_Options_main_content_u5orq_48",y1e="_Options_main_content_half_u5orq_55",_1e="_About_title_text_u5orq_65",x1e="_About_text_u5orq_73",b1e="_Options_page_container_u5orq_92",S1e="_Options_button_list_u5orq_98",w1e="_Options_page_button_u5orq_102",E1e="_Options_page_button_active_u5orq_114",un={Options_main:c1e,Options_top:f1e,Options_title:h1e,Option_title_text:d1e,Elements_in:p1e,Option_title_text_shadow:v1e,Option_title_text_ts:m1e,Options_main_content:g1e,Options_main_content_half:y1e,About_title_text:_1e,About_text:x1e,Options_page_container:b1e,Options_button_list:S1e,Options_page_button:w1e,Options_page_button_active:E1e},T1e="_NormalOption_ogzuv_1",A1e="_Elements_in_ogzuv_1",C1e="_NormalOption_title_ogzuv_10",P1e="_NormalOption_title_bef_ogzuv_19",O1e="_NormalOption_title_sd_ogzuv_29",R1e="_NormalOption_buttonList_ogzuv_39",qy={NormalOption:T1e,Elements_in:A1e,NormalOption_title:C1e,NormalOption_title_bef:P1e,NormalOption_title_sd:O1e,NormalOption_buttonList:R1e},Zr=t=>C.jsxs("div",{className:qy.NormalOption,style:{width:t.full?"100%":"auto"},children:[C.jsx("div",{className:qy.NormalOption_title,children:t.title}),C.jsx("div",{className:qy.NormalOption_buttonList,style:{width:t.full?"100%":"auto"},children:t.children})]}),I1e="_NormalButton_1qk3b_1",k1e="_NormalButtonChecked_1qk3b_18",Ky={NormalButton:I1e,NormalButtonChecked:k1e},Ia=t=>{const e=t.textList.length,r=[],{playSeEnter:n,playSeSwitch:i}=_n();for(let a=0;a{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a+t);r.push(o)}else{const o=C.jsx("div",{className:Ky.NormalButton,onClick:()=>{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a);r.push(o)}return C.jsx(C.Fragment,{children:r})};function M1e(t){return ks[t]}function sB(){const{i18n:t}=tm(),e=pu(n=>n.userData),r=Lr();return(n,i=!0)=>{var s;const a=n??((s=e.current)==null?void 0:s.optionData.language)??ks.zhCn,o=M1e(a);t.changeLanguage(o),r(Ct({key:"language",value:a})),ge.info("设置语言: "+o),window==null||window.localStorage.setItem("lang",a.toString()),i&&st()}}const F1e="_backButton_qbk37_1",N1e="_about_qbk37_16",L1e="_icon_qbk37_20",D1e="_title_qbk37_24",B1e="_text_qbk37_34",j1e="_contributor_qbk37_43",Wn={backButton:F1e,about:N1e,icon:L1e,title:D1e,text:B1e,contributor:j1e};function U1e(t){const e=On("menu.options.pages.system.options.about.");return C.jsxs("div",{className:Wn.about,children:[C.jsx("div",{className:Wn.backButton,onClick:t.onClose,children:C.jsx(lxe,{className:Wn.icon,theme:"outline",size:"35",strokeWidth:3,fill:"#333"})}),C.jsx("div",{className:Wn.title,children:e("subTitle")}),C.jsx("div",{className:Wn.title,children:e("version")}),C.jsx("div",{className:Wn.text,children:J3.version}),C.jsx("div",{className:Wn.title,children:e("source")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL",children:"https://github.com/OpenWebGAL/WebGAL"})}),C.jsx("div",{className:Wn.title,children:e("contributors")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors",children:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors"})}),C.jsx("div",{className:Wn.title,children:e("website")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://openwebgal.com/",children:"https://openwebgal.com/"})})]})}function $1e(){const t=Me(h=>h.userData),e=Me(h=>h.saveData),r=Lr(),n=sB(),i=On("menu.options.pages.system.options."),{playSeDialogOpen:a}=_n();function o(){const d=JSON.stringify({userData:t,saves:e});if(d!==null){const p=new Blob([d],{type:"application/json"}),v=URL.createObjectURL(p),g=document.createElement("a");g.href=v,g.download="saves.json",g.click(),g.remove()}}function s(h){const d=h.target.files[0],p=new FileReader;p.onload=v=>{const g=v.target.result;try{const m=JSON.parse(g);a(),os({title:i("gameSave.dialogs.import.title"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:async()=>{await Rs.setItem(L.gameKey,m.userData).then(()=>{ge.info(i("gameSave.dialogs.import.tip"))}),Qc(),te.dispatch(Oa.replaceSaveGame(m.saves.saveData)),te.dispatch(Oa.setFastSave(m.saves.quickSaveData)),_d(),yd(0,200)},rightFunc:()=>{}})}catch(m){ge.error(i("gameSave.dialogs.import.error"),m)}},p.readAsText(d,"UTF-8")}function u(){const h=document.createElement("input");h.type="file",h.onchange=s,h.click()}const[l,c]=ne.useState(!1);function f(){c(!l)}return C.jsxs("div",{className:un.Options_main_content_half,children:[l&&C.jsx(U1e,{onClose:f}),!l&&C.jsxs(C.Fragment,{children:[C.jsx(Zr,{title:i("autoSpeed.title"),children:C.jsx(Ia,{textList:i("autoSpeed.options.slow","autoSpeed.options.medium","autoSpeed.options.fast"),functionList:[()=>{r(Ct({key:"autoSpeed",value:hn.slow})),st()},()=>{r(Ct({key:"autoSpeed",value:hn.normal})),st()},()=>{r(Ct({key:"autoSpeed",value:hn.fast})),st()}],currentChecked:t.optionData.autoSpeed})},"option1"),C.jsx(Zr,{title:i("language.title"),children:C.jsx(Ia,{currentChecked:t.optionData.language,textList:Object.values(ip),functionList:Object.keys(ip).map(h=>()=>n(ks[h]))})},"option7"),C.jsx(Zr,{title:i("resetData.title"),children:C.jsx(Ia,{textList:i("resetData.options.clearGameSave","resetData.options.resetSettings","resetData.options.clearAll"),functionList:[()=>{a(),os({title:i("resetData.dialogs.clearGameSave"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Oa.resetSaves()),yd(0,200),_d()},rightFunc:()=>{}})},()=>{a(),os({title:i("resetData.dialogs.resetSettings"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(cW()),dp()},rightFunc:()=>{}})},()=>{a(),os({title:i("resetData.dialogs.clearAll"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(fW()),dp(),r(Oa.resetSaves()),yd(0,200),_d()},rightFunc:()=>{}})}],currentChecked:3})},"option2"),C.jsx(Zr,{title:i("gameSave.title"),children:C.jsx(Ia,{textList:i("gameSave.options.export","gameSave.options.import"),functionList:[o,u],currentChecked:2})},"option3"),C.jsx("div",{className:un.About_title_text,onClick:f,children:C.jsx("span",{className:un.About_text,children:i("about.title")})})]})]})}const V1e="_textPreviewMain_nolr3_1",G1e="_textbox_nolr3_8",CO={textPreviewMain:V1e,textbox:G1e},X1e=t=>{const e=On("menu.options.pages.display.options."),r=Me(x=>x.userData),i=Me(x=>x.stage).bgName,a=_S(r.optionData.textSpeed),o=FF(r.optionData.textSpeed),s=r.optionData.textboxOpacity,u=p_(r.optionData.textSize)+"%",l=NF(),c=navigator.userAgent,f=/firefox/i.test(c),h=/^((?!chrome|android).)*safari/i.test(c),d=e("textPreview.text"),p=ys(d,3),v=e("textPreview.title"),g=ys(v,3),m=v!=="",y=LF,_={textArray:p,isText:!0,textDelay:a,isHasName:m,showName:g,currentConcatDialogPrev:"",fontSize:u,currentDialogKey:"",isSafari:h,isFirefox:f,miniAvatar:"",textDuration:o,font:l,textSizeState:u,lineLimit:3,isUseStroke:!0,textboxOpacity:s};return C.jsx("div",{className:CO.textPreviewMain,style:{background:i?`bottom / cover no-repeat url(${i})`:"rgba(0, 0, 0, 0.1)"},children:C.jsx("div",{className:CO.textbox,children:C.jsx(y,{..._})},`previewTextbox-${a}`)})};const tl=t=>{const{playSeEnter:e}=_n();return ne.useEffect(()=>{setTimeout(()=>{const r=document.getElementById(t.uniqueID);r!==null&&r.setAttribute("value",t.initValue.toString())},1)},[]),C.jsx("div",{className:"Option_WebGAL_slider",children:C.jsx("input",{id:t.uniqueID,type:"range",onChange:t.onChange,onFocus:e,onMouseEnter:e})})};function z1e(){const t=Me(n=>n.userData),e=Lr(),r=On("menu.options.pages.display.options.");return C.jsxs("div",{className:un.Options_main_content_half,children:[C.jsx(Zr,{title:r("fullScreen.title"),children:C.jsx(Ia,{textList:r("fullScreen.options.on","fullScreen.options.off"),functionList:[()=>{e(Ct({key:"fullScreen",value:Ji.on})),st()},()=>{e(Ct({key:"fullScreen",value:Ji.off})),st()}],currentChecked:t.optionData.fullScreen})},"fullScreen"),C.jsx(Zr,{title:r("textSpeed.title"),children:C.jsx(Ia,{textList:r("textSpeed.options.slow","textSpeed.options.medium","textSpeed.options.fast"),functionList:[()=>{e(Ct({key:"textSpeed",value:hn.slow})),st()},()=>{e(Ct({key:"textSpeed",value:hn.normal})),st()},()=>{e(Ct({key:"textSpeed",value:hn.fast})),st()}],currentChecked:t.optionData.textSpeed})},"textSpeed"),C.jsx(Zr,{title:r("textSize.title"),children:C.jsx(Ia,{textList:r("textSize.options.small","textSize.options.medium","textSize.options.large"),functionList:[()=>{e(Ct({key:"textSize",value:ti.small})),st()},()=>{e(Ct({key:"textSize",value:ti.medium})),st()},()=>{e(Ct({key:"textSize",value:ti.large})),st()}],currentChecked:t.optionData.textSize})},"textSize"),C.jsx(Zr,{title:r("textFont.title"),children:C.jsx(Ia,{textList:r("textFont.options.siYuanSimSun","textFont.options.SimHei","textFont.options.lxgw"),functionList:[()=>{e(Ct({key:"textboxFont",value:Qi.song})),st()},()=>{e(Ct({key:"textboxFont",value:Qi.hei})),st()},()=>{e(Ct({key:"textboxFont",value:Qi.lxgw})),st()}],currentChecked:t.optionData.textboxFont})},"textFont"),C.jsx(Zr,{title:r("textboxOpacity.title"),children:C.jsx(tl,{initValue:t.optionData.textboxOpacity,uniqueID:r("textboxOpacity.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"textboxOpacity",value:Number(i)})),st()}})},"textboxOpacity"),C.jsx(Zr,{full:!0,title:r("textPreview.title"),children:C.jsx(X1e,{})},"textPreview")]})}function W1e(){const t=Me(n=>n.userData),e=Lr(),r=On("menu.options.pages.sound.options.");return C.jsxs("div",{className:un.Options_main_content_half,children:[C.jsx(Zr,{title:r("volumeMain.title"),children:C.jsx(tl,{initValue:t.optionData.volumeMain,uniqueID:r("volumeMain.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"volumeMain",value:Number(i)})),st()}})},"option4"),C.jsx(Zr,{title:r("vocalVolume.title"),children:C.jsx(tl,{initValue:t.optionData.vocalVolume,uniqueID:r("vocalVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"vocalVolume",value:Number(i)})),st()}})},"option5"),C.jsx(Zr,{title:r("bgmVolume.title"),children:C.jsx(tl,{initValue:t.optionData.bgmVolume,uniqueID:r("bgmVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"bgmVolume",value:Number(i)})),st()}})},"option6"),C.jsx(Zr,{title:r("seVolume.title"),children:C.jsx(tl,{initValue:t.optionData.seVolume,uniqueID:r("seVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"seVolume",value:Number(i)})),st()}})},"option7"),C.jsx(Zr,{title:r("uiSeVolume.title"),children:C.jsx(tl,{initValue:t.optionData.uiSeVolume,uniqueID:r("uiSeVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"uiSeVolume",value:Number(i)})),st()}})},"option8"),C.jsx(Zr,{title:r("voiceOption.title"),children:C.jsx(Ia,{textList:r("voiceStop.title","voiceContinue.title"),functionList:[()=>{e(Ct({key:"voiceInterruption",value:zc.yes})),st()},()=>{e(Ct({key:"voiceInterruption",value:zc.no})),st()}],currentChecked:t.optionData.voiceInterruption})},"option9")]})}const Y1e=()=>{const{playSeEnter:t,playSeSwitch:e}=_n(),r=wi(0);ne.useEffect(Qc,[]);function n(a){return a===r.value?un.Options_page_button+" "+un.Options_page_button_active:un.Options_page_button}const i=On("menu.options.");return C.jsxs("div",{className:un.Options_main,children:[C.jsx("div",{className:un.Options_top,children:C.jsx("div",{className:un.Options_title,children:C.jsx("div",{className:un.Option_title_text,children:i("title")})})}),C.jsxs("div",{className:un.Options_page_container,children:[C.jsxs("div",{className:un.Options_button_list,children:[C.jsx("div",{onClick:()=>{r.set(0),e()},className:n(0),onMouseEnter:t,children:i("pages.system.title")}),C.jsx("div",{onClick:()=>{r.set(1),e()},className:n(1),onMouseEnter:t,children:i("pages.display.title")}),C.jsx("div",{onClick:()=>{r.set(2),e()},className:n(2),onMouseEnter:t,children:i("pages.sound.title")})]}),C.jsxs("div",{className:un.Options_main_content,children:[r.value===1&&C.jsx(z1e,{}),r.value===0&&C.jsx($1e,{}),r.value===2&&C.jsx(W1e,{})]})]})]})},H1e=()=>{const t=Me(r=>r.GUI);let e;switch(t.currentMenuTag){case vt.Save:e=C.jsx(l1e,{});break;case vt.Load:e=C.jsx(u1e,{});break;case vt.Option:e=C.jsx(Y1e,{});break}return C.jsx(C.Fragment,{children:t.showMenuPanel&&C.jsxs("div",{className:wO.Menu_main,children:[C.jsx("div",{className:wO.Menu_TagContent,children:e}),C.jsx(Ixe,{})]})})},q1e="_MainStage_main_9enex_1",K1e="_MainStage_main_container_9enex_10",Z1e="_MainStage_bgContainer_9enex_17",Q1e="_MainStage_showBgSoftly_9enex_1",J1e="_MainStage_bgContainer_Settled_9enex_27",ebe="_MainStage_oldBgContainer_9enex_37",tbe="_MainStage_oldBgFadeout_9enex_1",rbe="_MainStage_oldBgContainer_Settled_9enex_47",nbe="_pixiContainer_9enex_72",ibe="_chooseContainer_9enex_77",Zy={MainStage_main:q1e,MainStage_main_container:K1e,MainStage_bgContainer:Z1e,MainStage_showBgSoftly:Q1e,MainStage_bgContainer_Settled:J1e,MainStage_oldBgContainer:ebe,MainStage_oldBgFadeout:tbe,MainStage_oldBgContainer_Settled:rbe,pixiContainer:nbe,chooseContainer:ibe},abe=()=>{var v;const t=Me(g=>g.stage),e=Me(g=>g.GUI.titleBgm),r=Me(g=>g.GUI.showTitle),n=Me(g=>g.userData),i=n.optionData.volumeMain,a=i*.01*n.optionData.vocalVolume*.01*t.vocalVolume*.01,o=i*.01*n.optionData.bgmVolume*.01*t.bgm.volume*.01,s=t.bgm.enter,u=t.uiSe,l=i*.01*(((v=n.optionData)==null?void 0:v.seVolume)??100)*.01,c=i*.01*(n.optionData.uiSeVolume??50)*.01,f=Me(g=>g.GUI.isEnterGame),[h,d]=ne.useState(setTimeout(()=>{},0)),p=(g,m,y)=>{y>=0?g.volume=0:g.volume=m;const _=10,x=m/y*_,b=()=>{const S=setTimeout(()=>{g.volume+x>=m?g.volume=m:g.volume+x<=0?(g.volume=0,te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))):(g.volume+=x,b())},_);d(S)};b()};return ne.useEffect(()=>{clearTimeout(h);const g=document.getElementById("currentBgm");g&&(s===0?g.volume=o:p(g,o,s))},[r,e,t.bgm.src,o,s]),ne.useEffect(()=>{ge.debug(`设置背景音量:${o}`)},[o]),ne.useEffect(()=>{ge.debug(`设置背景音量淡入时间: ${s}`)},[s]),ne.useEffect(()=>{ge.debug(`设置语音音量:${a}`);const g=document.getElementById("currentVocal");g&&(g.volume=a.toString())},[a]),ne.useEffect(()=>{if(u==="")return;const g=document.createElement("audio");g.src=u,g.loop=!1,isNaN(c)?(ge.error("UI SE Vol is NaN"),g.volume=isNaN(l)?i/100:l/100):g.volume=c,g.play(),g.addEventListener("ended",()=>{g.remove()}),te.dispatch(Ge({key:"uiSe",value:""}))},[u]),ne.useEffect(()=>{ge.debug(`设置音效音量: ${l}`)},[l]),ne.useEffect(()=>{ge.debug(`设置用户界面音效音量: ${c}`)},[c]),C.jsxs("div",{children:[C.jsx("audio",{id:"currentBgm",src:r?e:t.bgm.src,loop:!0,autoPlay:f},r.toString()+e),C.jsx("audio",{id:"currentVocal",src:t.playVocal})]})},obe=()=>{const t=Me(i=>i.stage);let e="100%",r="100%",n="0";return t.enableFilm!==""&&(r="76%",n="12%"),C.jsx("div",{className:ji.FullScreenPerform_main,style:{width:e,height:r,top:n},children:C.jsx("div",{id:"videoContainer"})})},sbe="_TextBox_EventHandler_449dq_2",lbe="_TextBox_main_449dq_10",ube="_showSoftly_449dq_1",cbe="_TextBox_textElement_449dq_38",fbe="_TextBox_textElement_start_449dq_43",hbe="_TextDelayShow_449dq_1",dbe="_TextBox_textElement_Settled_449dq_48",pbe="_TextBox_showName_449dq_52",vbe="_miniAvatarContainer_449dq_68",mbe="_miniAvatarImg_449dq_76",Qy={TextBox_EventHandler:sbe,TextBox_main:lbe,showSoftly:ube,TextBox_textElement:cbe,TextBox_textElement_start:fbe,TextDelayShow:hbe,TextBox_textElement_Settled:dbe,TextBox_showName:pbe,miniAvatarContainer:vbe,miniAvatarImg:mbe},gbe=()=>{const t=Me(o=>o.stage),e=Me(o=>o.userData);ne.useEffect(()=>{});const r=dW.textInitialDelay-20*e.optionData.textSpeed,n=e.optionData.textSize*50+200+"%",a=t.showText.split("").map((o,s)=>{let u=s*r,l=t.currentConcatDialogPrev.length;return t.currentConcatDialogPrev!==""&&s>=l&&(u=u-l*r),s{var n,i;const r="bg-main";if(e!==""){const a=(n=L.gameplay.pixiStage)==null?void 0:n.getStageObjByKey(r);a&&a.sourceUrl!==e&&PO(a),_be(void 0,r,e),zf(e),ge.debug("重设背景");const{duration:o,animation:s}=Ka("bg-main","enter",!0);L.gameplay.pixiStage.registerPresetAnimation(s,"bg-main-softin",r,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects("bg-main-softin"),o)}else{const a=(i=L.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(r);a&&PO(a)}},[e])}function PO(t){var o,s;(o=L.gameplay.pixiStage)==null||o.removeAnimationWithSetEffects("bg-main-softin");const e=t.key;t.key="bg-main-off"+String(new Date().getTime());const r=t.key,n=t.key+"-softoff";(s=L.gameplay.pixiStage)==null||s.removeStageObjectByKey(e);const{duration:i,animation:a}=Ka("bg-main-off","exit",!0,r);L.gameplay.pixiStage.registerAnimation(a,n,r),setTimeout(()=>{var u,l;(u=L.gameplay.pixiStage)==null||u.removeAnimation(n),(l=L.gameplay.pixiStage)==null||l.removeStageObjectByKey(r)},i)}function _be(t,...e){var n,i;return e[1].endsWith(".skel")?(n=L.gameplay.pixiStage)==null?void 0:n.addSpineBg(...e):(i=L.gameplay.pixiStage)==null?void 0:i.addBg(...e)}function xbe(t){const{figNameLeft:e,figName:r,figNameRight:n,freeFigure:i,live2dMotion:a,live2dExpression:o}=t;ne.useEffect(()=>{var s;for(const u of a)(s=L.gameplay.pixiStage)==null||s.changeModelMotionByKey(u.target,u.motion)},[a]),ne.useEffect(()=>{var s;for(const u of o)(s=L.gameplay.pixiStage)==null||s.changeModelExpressionByKey(u.target,u.expression)},[o]),ne.useEffect(()=>{var l,c;const s="fig-center",u="fig-center-softin";if(r!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects),Zu(void 0,s,r,"center"),ge.debug("中立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{ge.debug("移除中立绘");const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects)}},[r]),ne.useEffect(()=>{var l,c;const s="fig-left",u="fig-left-softin";if(e!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects),Zu(void 0,s,e,"left"),ge.debug("左立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{ge.debug("移除左立绘");const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects)}},[e]),ne.useEffect(()=>{var l,c;const s="fig-right",u="fig-right-softin";if(n!==""){const f=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects),Zu(void 0,s,n,"right"),ge.debug("右立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");L.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{const f=(c=L.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects)}},[n]),ne.useEffect(()=>{var u,l,c;for(const f of i){const h=`${f.key}`,d=`${f.key}-softin`;if(f.name!==""){const p=(u=L.gameplay.pixiStage)==null?void 0:u.getStageObjByKey(h);if(p){if(p.sourceUrl!==f.name){ba(p,d,t.effects),Zu(void 0,h,f.name,f.basePosition),ge.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");L.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{Zu(void 0,h,f.name,f.basePosition),ge.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");L.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>L.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{const p=(l=L.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(h);p&&p.sourceUrl!==f.name&&ba(p,d,t.effects)}}const s=(c=L.gameplay.pixiStage)==null?void 0:c.getFigureObjects();if(s){for(const f of s)if(!(f.key==="fig-left"||f.key==="fig-center"||f.key==="fig-right"||f.key.endsWith("-off"))){const h=f.key;if(i.findIndex(p=>p.key===h)<0){const p=`${f.key}-softin`;ba(f,p,t.effects)}}}},[i])}function ba(t,e,r){var l,c,f;if((l=L.gameplay.pixiStage)==null||l.removeAnimationWithSetEffects(e),L.gameplay.isFast){ge.debug("快速模式,立刻关闭立绘"),(c=L.gameplay.pixiStage)==null||c.removeStageObjectByKey(t.key);return}const n=t.key,i=n+"-off";t.key=n+String(new Date().getTime())+"-off";const a=t.key;(f=L.gameplay.pixiStage)==null||f.removeStageObjectByKey(n);const o=a+"-softoff",{duration:s,animation:u}=Ka(i,"exit",!1,a);L.gameplay.pixiStage.registerPresetAnimation(u,o,a,r),setTimeout(()=>{var h,d;(h=L.gameplay.pixiStage)==null||h.removeAnimation(o),(d=L.gameplay.pixiStage)==null||d.removeStageObjectByKey(a)},s)}function Zu(t,...e){var n,i;const r=e[1];return r.endsWith(".json")?bbe(...e):r.endsWith(".skel")?(n=L.gameplay.pixiStage)==null?void 0:n.addSpineFigure(...e):(i=L.gameplay.pixiStage)==null?void 0:i.addFigure(...e)}function bbe(...t){}function Sbe(t){const e=t.effects;setTimeout(()=>{wbe(e)},10)}function wbe(t){var r,n,i,a;const e=((r=L.gameplay.pixiStage)==null?void 0:r.getAllStageObj())??[];for(const o of e){const s=o.key,u=t.find(c=>c.target===s);if(!(((n=L.gameplay.pixiStage)==null?void 0:n.getAllLockedObject())??[]).includes(s))if(u){const c=(i=L.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,OO(u.transform))}}else{const c=(a=L.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,OO(Jb))}}}}function OO(t){if(!t)return{};const{position:e,alpha:r,...n}=t;return{...n,x:e.x,y:e.y,alphaFilterVal:r}}function Ebe(){const t=Me(e=>e.stage);return ybe(t),xbe(t),Sbe(t),C.jsx("div",{style:{display:"none"}})}const Tbe="_introContainer_119k8_1",Abe={introContainer:Tbe};function Cbe(){return C.jsx("div",{className:Abe.introContainer,id:"introContainer"})}function RO(t){const e=document.getElementById("textBoxMain");if(!e)return!1;let r=e.getBoundingClientRect();return t.clientX>r.left&&t.clientXr.top&&t.clientY{n(Ze({component:"controlsVisibility",visibility:!1}))},1e3)):Pbe(t,r,n)}const Ibe=()=>{const t=Me(n=>n.stage),e=Me(n=>n.GUI),r=Lr();return Xse(),C.jsxs("div",{className:Zy.MainStage_main,children:[C.jsx(obe,{}),C.jsx(Ebe,{}),C.jsx("div",{id:"pixiContianer",className:Zy.pixiContainer,style:{zIndex:FE?"-5":void 0}}),C.jsx("div",{id:"chooseContainer",className:Zy.chooseContainer}),e.showTextBox&&t.enableFilm===""&&!t.isDisableTextbox&&C.jsx(lae,{}),e.showTextBox&&t.enableFilm!==""&&C.jsx(gbe,{}),C.jsx(abe,{}),C.jsx("div",{onClick:()=>{if(!e.showTextBox){r(Ze({component:"showTextBox",visibility:!0}));return}FS(),Wr()},onDoubleClick:()=>{L.events.fullscreenDbClick.emit()},id:"FullScreenClick",style:{width:"100%",height:"100%",position:"absolute",zIndex:"12",top:"0"},onMouseMove:n=>!e.showControls&&Rbe(n,t,e,r)}),C.jsx(Cbe,{})]})},kbe=()=>{const t=On("gaming."),e=2.5,{i18n:r}=tm(),{playSeEnter:n,playSeClick:i,playSeDialogOpen:a}=_n(),s=r.language==="fr";let u=42,l="150%";s&&(l="125%",u=40);const c=Me(m=>m.GUI),f=Me(m=>m.stage),h=Lr(),d=(m,y)=>{h(Ze({component:m,visibility:y}))},p=m=>{h(ls(m))},v=Me(m=>m.saveData.saveData);let g=C.jsx("div",{style:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("div",{style:{fontSize:"125%"},children:t("noSaving")})});if(v[0]){const m=v[0];g=C.jsxs("div",{className:Ie.slPreviewMain,children:[C.jsx("div",{className:Ie.imgContainer,children:C.jsx("img",{style:{height:"100%"},alt:"q-save-preview image",src:m.previewImage})}),C.jsxs("div",{className:Ie.textContainer,children:[C.jsx("div",{children:m.nowStageState.showName}),C.jsx("div",{style:{fontSize:"75%",color:"rgb(55,60,56)"},children:m.nowStageState.showText})]})]})}return C.jsx(C.Fragment,{children:c.showTextBox&&f.enableFilm===""&&C.jsxs("div",{className:Ie.main,style:{visibility:c.controlsVisibility?"visible":"hidden"},children:[c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(hxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.hide")})]}),!c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!0),i()},onMouseEnter:n,children:[C.jsx(dxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.show")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showBacklog",!0),d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(txe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.backlog")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{let m=document.getElementById("currentVocal");m!==null&&(m.currentTime=0,m.pause(),m==null||m.play()),i()},onMouseEnter:n,children:[C.jsx(pxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.replay")})]}),C.jsxs("span",{id:"Button_ControlPanel_auto",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{TN(),i()},onMouseEnter:n,children:[C.jsx(iB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.auto")})]}),C.jsxs("span",{id:"Button_ControlPanel_fast",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{ON(),i()},onMouseEnter:n,children:[C.jsx(nxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.forward")})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastsave,style:{fontSize:l},onClick:()=>{g_(0),i()},onMouseEnter:n,children:[C.jsx(rxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklySave")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastSPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastload,style:{fontSize:l},onClick:()=>{hN(0),i()},onMouseEnter:n,children:[C.jsx(ixe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklyLoad")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastLPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Save),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(aB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.save")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Load),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(rB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.load")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Option),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(oB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.options")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{a(),os({title:t("buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{NE()},rightFunc:()=>{}})},onMouseEnter:n,children:[C.jsx(nB,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.title")})]}),C.jsx("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{Rxe(),i()},onMouseEnter:n,children:c.showControls?C.jsx(uxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}):C.jsx(gxe,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e})})]})})},Mbe=()=>{var h,d;const t=On("gaming."),{playSeEnter:e,playSeClick:r}=_n(),n=Me(p=>p.GUI),i=Lr(),a="0.8em",[o,s]=ne.useState(!1),[u,l]=ne.useState(!1);let c=ne.useRef();const f=ne.useMemo(()=>{let p=[];for(let v=0;vA.map(O=>O.reactNode)),x=IO(y).map((A,O)=>C.jsx("div",{children:A.map((P,k)=>P==="
"?C.jsx("br",{},`br${k}`):P)},`backlog-line-${O}`)),S=ys(g.currentStageState.showName,3,!0).map(A=>A.map(O=>O.reactNode)),E=IO(S).map((A,O)=>C.jsx("div",{children:A.map((P,k)=>P==="
"?C.jsx("br",{},`br${k}`):P)},`backlog-line-${O}`)),T=C.jsxs("div",{className:Ur.backlog_item,style:{animationDelay:`${20*(L.backlogManager.getBacklog().length-v)}ms`},children:[C.jsxs("div",{className:Ur.backlog_func_area,children:[C.jsxs("div",{className:Ur.backlog_item_button_list,children:[C.jsx("div",{onClick:A=>{r(),fN(v),A.preventDefault(),A.stopPropagation()},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(vxe,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}),g.currentStageState.vocal?C.jsx("div",{onClick:()=>{r();const A=document.getElementById("backlog_audio_play_element_"+v);if(A){A.currentTime=0;const O=te.getState().userData,P=O.optionData.volumeMain;A.volume=P*.01*O.optionData.vocalVolume*.01,A==null||A.play()}},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(yxe,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}):null]}),C.jsx("div",{className:Ur.backlog_item_content_name,children:E})]}),C.jsx("div",{className:Ur.backlog_item_content,children:C.jsx("span",{className:Ur.backlog_item_content_text,children:x})}),C.jsx("audio",{id:"backlog_audio_play_element_"+v,src:g.currentStageState.vocal})]},"backlogItem"+g.currentStageState.showText+g.saveScene.currentSentenceId);p.unshift(T)}return p},[((d=(h=L.backlogManager.getBacklog()[L.backlogManager.getBacklog().length-1])==null?void 0:h.saveScene)==null?void 0:d.currentSentenceId)??0]);return ne.useEffect(()=>{n.showBacklog?(c.current&&clearTimeout(c.current),s(!1),l(!0),setTimeout(()=>{l(!1)},0)):c.current=setTimeout(()=>{s(!0),c.current=void 0},700+80)},[n.showBacklog]),C.jsx(C.Fragment,{children:C.jsxs("div",{className:` ${n.showBacklog?Ur.Backlog_main:Ur.Backlog_main_out} ${o?Ur.Backlog_main_out_IndexHide:""} - `,children:[C.jsxs("div",{className:Ur.backlog_top,children:[C.jsx(tB,{className:Ur.backlog_top_icon,onClick:()=>{r(),i(rt({component:"showBacklog",visibility:!1})),i(rt({component:"showTextBox",visibility:!0}))},onMouseEnter:e,theme:"outline",size:"4em",fill:"#ffffff",strokeWidth:3}),C.jsx("div",{className:Ur.backlog_title,onClick:()=>{ge.info("Rua! Testing")},children:t("buttons.backlog")})]}),n.showBacklog&&C.jsx("div",{className:`${Ur.backlog_content} ${u?Ur.Backlog_main_DisableScroll:""}`,children:f})]})})};function IO(t){let e=[],r="";for(let n=0;nv.GUI.titleBgm),n=Me(v=>v.userData.appreciationData),i="Title_BGM",a=wi(!1);let o=i,s=-1;const u=39,l=a.value?"80%":"10%",c=n.bgm.length;n.bgm.forEach((v,g)=>{v.url===r&&(o=v.name,s=g)});const f=wi("");o!==i&&o!==f.value&&f.set(o);const h=Lr();function d(v){const g=n.bgm[v];f.set(g.name),h(pp({asset:"titleBgm",value:g.url}))}const p=n.bgm.map((v,g)=>{let m=Pt.bgmElement;return v.name===f.value&&(m=m+" "+Pt.bgmElement_active),C.jsx("div",{onClick:()=>{t(),f.set(v.name),h(pp({asset:"titleBgm",value:v.url}))},className:m,style:{animationDelay:`${g*150}ms`},onMouseEnter:e,children:v.name},v.name)});return C.jsxs("div",{className:Pt.bgmContainer,style:{maxHeight:l},children:[C.jsxs("div",{className:Pt.bgmPlayerMain,children:[C.jsx("div",{onClick:()=>{t(),s<=0?d(c-1):d(s-1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(oxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t();const v=document.getElementById("currentBgm");v==null||v.play().then()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(iB,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),s>=c-1?d(0):d(s+1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(axe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),document.getElementById("currentBgm").pause()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(mxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{className:Pt.bgmName,children:o}),C.jsx("div",{onClick:()=>{t(),a.set(!a.value)},onMouseEnter:e,className:Pt.bgmControlButton,style:{marginLeft:"auto"},children:C.jsx(fxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})})]}),a.value&&C.jsxs("div",{className:Pt.bgmListContainer,children:[" ",p]})]})}function aSe(t){const e=wi(!1),{playSeEnter:r,playSeClick:n}=_n();return C.jsxs(C.Fragment,{children:[e.value&&C.jsx("div",{onClick:()=>{e.set(!e.value),n()},className:Pt.showFullContainer,onMouseEnter:r,children:C.jsx("div",{className:Pt.showFullCgMain,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})})}),C.jsx("div",{onClick:()=>{e.set(!e.value),n()},onMouseEnter:r,style:{animation:`cg_softIn_${t.transformDeg} 1.5s ease-out ${100+t.index*100}ms forwards `},className:Pt.cgElement,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})},t.name)]})}function oSe(){const e=Me(l=>l.userData.appreciationData),r=Math.ceil(e.cg.length/8),n=wi(1),{playSeEnter:i,playSeClick:a}=_n(),o=[],s=e.cg.length;for(let l=(n.value-1)*8;l{n.set(l),a()},onMouseEnter:i,className:c,children:l},"nav"+l);u.push(f)}return C.jsxs("div",{className:Pt.cgMain,children:[C.jsx("div",{className:Pt.cgShowDiv,children:C.jsx("div",{className:Pt.cgShowDivWarpper,children:u})}),C.jsx("div",{className:Pt.cgContainer,children:o})]})}function sSe(t,e){return Math.round(Math.random()*(e-t))+t}function lSe(){const{playSeClick:t}=_n(),e=Me(i=>i.GUI.showExtra),r=Lr(),n=On("extra.");return C.jsx(C.Fragment,{children:e&&C.jsxs("div",{className:Pt.extra,children:[C.jsxs("div",{className:Pt.extra_top,children:[C.jsx(tB,{className:Pt.extra_top_icon,onClick:()=>{r(rt({component:"showExtra",visibility:!1})),t()},onMouseEnter:t,theme:"outline",size:"4em",fill:"#fff",strokeWidth:3}),C.jsx("div",{className:Pt.extra_title,children:n("title")})]}),C.jsxs("div",{className:Pt.mainContainer,children:[C.jsx(oSe,{}),C.jsx(iSe,{})]})]})})}const uSe="_tag_yghix_2",cSe="_container_yghix_17",fSe="_showContainer_yghix_1",hSe="_singleButton_yghix_33",dSe="_button_text_yghix_37",Er={tag:uSe,container:cSe,showContainer:fSe,singleButton:hSe,button_text:dSe},pSe=()=>{const t=wi(!1),e=Me(a=>a.stage),r=Lr(),n=(a,o)=>{r(rt({component:a,visibility:o}))},i=a=>{r(ss(a))};return C.jsx(C.Fragment,{children:e.enableFilm!==""&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:Er.tag,onClick:()=>{t.set(!t.value)},children:C.jsx(sxe,{theme:"outline",size:"32",fill:"#fff"})}),t.value&&C.jsxs("div",{className:Er.container,children:[C.jsx("span",{className:Er.singleButton,onClick:()=>{n("showBacklog",!0),n("showTextBox",!1),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"剧情回想 / BACKLOG"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value);let a=document.getElementById("currentVocal");a!==null&&(a.currentTime=0,a.pause(),a==null||a.play())},children:C.jsx("span",{className:Er.button_text,children:"重播语音 / REPLAY VOICE"})}),C.jsx("span",{id:"Button_ControlPanel_auto",className:Er.singleButton,onClick:()=>{TN(),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"自动模式 / AUTO"})}),C.jsx("span",{id:"Button_ControlPanel_fast",className:Er.singleButton,onClick:()=>{ON(),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"快进 / FAST"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Save),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"存档 / SAVE"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Load),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"读档 / LOAD"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Option),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"选项 / OPTIONS"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),NE()},children:C.jsx("span",{className:Er.button_text,children:"标题 / TITLE"})})]})]})})},vSe="_devPanelMain_11x6i_1",mSe="_devPanelOpener_11x6i_13",kO={devPanelMain:vSe,devPanelOpener:mSe};function gSe(){document.getElementById("pixiCanvas").toBlob(e=>{if(e){const r=document.createElement("a");document.body.append(r),r.download="screenshot",r.href=URL.createObjectURL(e),r.click(),r.remove()}},"image/png")}function ySe(){function t(){return!!window.location.hash.match(/dev/)}const e=wi(!1),r=wi(window.location.hash),n=Me(u=>u.stage);ne.useEffect(()=>{window.onhashchange=()=>{r.set(window.location.hash)}},[]);const i=t(),{t:a,i18n:o}=em(),s=C.jsxs(C.Fragment,{children:[C.jsx("div",{onClick:()=>gSe(),children:"Save PIXI Screenshot"}),C.jsxs("div",{children:["Current Language:",o.language]}),C.jsx("div",{onClick:()=>{var u;return(u=L.gameplay.pixiStage)==null?void 0:u.removeAnimation("snow-Ticker")},children:"Remove Snow Ticker"}),C.jsx("div",{children:"Stage State"}),C.jsx("div",{children:JSON.stringify(n,null," ")})]});return C.jsxs(C.Fragment,{children:[i&&e.value&&C.jsxs("div",{className:kO.devPanelMain,children:[C.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[C.jsx("div",{onClick:()=>e.set(!1),style:{fontSize:"150%",padding:"0 0 0 15px",cursor:"pointer"},children:"×"}),C.jsx("div",{style:{padding:"0 0 0 15px",fontSize:"115%"},children:"WebGAL DEV PANEL"})]}),C.jsx("div",{style:{padding:"10px 10px 10px 10px",overflow:"auto"},children:s})]}),!e.value&&i&&C.jsx("div",{onClick:()=>e.set(!0),className:kO.devPanelOpener,children:"Open Dev Panel"})]})}const _Se="_trans_8uz61_2",xSe="_langWrapper_8uz61_10",bSe="_lang_8uz61_10",SSe="_langSelect_8uz61_29",wSe="_langSelectButton_8uz61_35",Zu={trans:_Se,langWrapper:xSe,lang:bSe,langSelect:SSe,langSelectButton:wSe};function ESe(){const t=sB(),[e,r]=ne.useState(!1);ne.useEffect(()=>{(window==null?void 0:window.localStorage.getItem("lang"))?t(Number(window==null?void 0:window.localStorage.getItem("lang")),!1):r(!0)},[]);const n=i=>{r(!1),t(i)};return C.jsx(C.Fragment,{children:e&&C.jsx("div",{className:Zu.trans,children:C.jsxs("div",{className:Zu.langWrapper,children:[C.jsx("div",{className:Zu.lang,children:"LANGUAGE SELECT"}),C.jsx("div",{className:Zu.langSelect,children:Object.keys(ip).map(i=>C.jsx("div",{className:Zu.langSelectButton,onClick:()=>n(Is[i]),children:ip[i]},i))})]})})})}const TSe="_panic_overlay_main_1ysz4_1",ASe={panic_overlay_main:TSe},CSe="_yoozle_blue_1r48o_1",PSe="_yoozle_red_1r48o_5",OSe="_yoozle_yellow_1r48o_9",RSe="_yoozle_green_1r48o_13",ISe="_yoozle_e_rotate_1r48o_17",kSe="_yoozle_container_1r48o_22",MSe="_yoozle_title_1r48o_28",FSe="_yoozle_search_1r48o_37",NSe="_yoozle_search_bar_1r48o_44",LSe="_yoozle_search_buttons_1r48o_51",DSe="_yoozle_button_1r48o_55",bn={yoozle_blue:CSe,yoozle_red:PSe,yoozle_yellow:OSe,yoozle_green:RSe,yoozle_e_rotate:ISe,yoozle_container:kSe,yoozle_title:MSe,yoozle_search:FSe,yoozle_search_bar:NSe,yoozle_search_buttons:LSe,yoozle_button:DSe},BSe=()=>(ne.useEffect(()=>{const t="Yoozle Search",e=document.title;return document.title=t,()=>{document.title=e}},[]),C.jsxs("div",{className:bn.yoozle_container,children:[C.jsx("div",{className:bn.yoozle_title,children:C.jsxs("span",{children:[C.jsx("span",{className:bn.yoozle_blue,style:{marginRight:"1px"},children:"W"}),C.jsx("span",{className:`${bn.yoozle_red}`,children:"e"}),C.jsx("span",{className:bn.yoozle_yellow,children:"b"}),C.jsx("span",{className:bn.yoozle_blue,children:"g"}),C.jsx("span",{className:`${bn.yoozle_green} ${bn.yoozle_e_rotate}`,children:"a"}),C.jsx("span",{className:`${bn.yoozle_red}`,children:"l"})]})}),C.jsxs("div",{className:bn.yoozle_search,children:[C.jsx("input",{className:bn.yoozle_search_bar,type:"text",defaultValue:""}),C.jsxs("div",{className:bn.yoozle_search_buttons,children:[C.jsx("input",{className:bn.yoozle_button,type:"submit",value:"WebGAL Search"}),C.jsx("input",{className:bn.yoozle_button,type:"submit",value:"Feeling Lucky"})]})]})]})),jSe=()=>{const t=Me(o=>o.GUI),[e,r]=ne.useState(!1),a=Me(o=>o.userData.globalGameVar).Show_panic===!1;return ne.useEffect(()=>{const o=t.showPanicOverlay&&!a;r(o)},[t.showPanicOverlay,a]),ea.createPortal(C.jsx("div",{className:e?ASe.panic_overlay_main:"",children:e&&C.jsx(BSe,{})}),document.querySelector("div#panic-overlay"))};function USe(){const t=Me(i=>i.userData),e=Me(i=>i.GUI);Lr();const r=t.optionData.fullScreen,n=e.isEnterGame;ne.useEffect(()=>{switch(r){case Qi.on:{n&&(document.documentElement.requestFullscreen(),ul&&ul.lock(["Escape","F11"]));break}case Qi.off:{document.fullscreenElement&&(document.exitFullscreen(),ul&&ul.unlock());break}}},[r])}function $Se(){return ne.useEffect(()=>{B_e()},[]),USe(),C.jsxs("div",{className:"App",children:[C.jsx(ESe,{}),C.jsx(Ibe,{}),C.jsx(kbe,{}),C.jsx(pSe,{}),C.jsx(Mbe,{}),C.jsx(ale,{}),C.jsx(cle,{}),C.jsx(lSe,{}),C.jsx(H1e,{}),C.jsx(Cxe,{}),C.jsx(jSe,{}),C.jsx(ySe,{})]})}function go(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function m1(t,e){return m1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},m1(t,e)}function wm(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&m1(t,e)}function Zf(t,e){if(e&&(Rr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return go(t)}function aa(t){return aa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aa(t)}function VSe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function GSe(t){return bN(t)||VSe(t)||SN(t)||wN()}function MO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function FO(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.init(e,r)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=r||XSe,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(r){this.debug=r}},{key:"log",value:function(){for(var r=arguments.length,n=new Array(r),i=0;i1?n-1:0),a=1;a-1?s.replace(/###/g,"."):s}function i(){return!t||typeof t=="string"}for(var a=typeof e!="string"?[].concat(e):e.split(".");a.length>1;){if(i())return{};var o=n(a.shift());!t[o]&&r&&(t[o]=new r),Object.prototype.hasOwnProperty.call(t,o)?t=t[o]:t={}}return i()?{}:{obj:t,k:n(a.shift())}}function LO(t,e,r){var n=LE(t,e,Object),i=n.obj,a=n.k;i[a]=r}function YSe(t,e,r,n){var i=LE(t,e,Object),a=i.obj,o=i.k;a[o]=a[o]||[],n&&(a[o]=a[o].concat(r)),n||a[o].push(r)}function Lp(t,e){var r=LE(t,e),n=r.obj,i=r.k;if(n)return n[i]}function HSe(t,e,r){var n=Lp(t,r);return n!==void 0?n:Lp(e,r)}function lB(t,e,r){for(var n in e)n!=="__proto__"&&n!=="constructor"&&(n in t?typeof t[n]=="string"||t[n]instanceof String||typeof e[n]=="string"||e[n]instanceof String?r&&(t[n]=e[n]):lB(t[n],e[n],r):t[n]=e[n]);return t}function qs(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qSe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function KSe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,function(e){return qSe[e]}):t}var Em=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,ZSe=[" ",",","?","!",";"];function QSe(t,e,r){e=e||"",r=r||"";var n=ZSe.filter(function(s){return e.indexOf(s)<0&&r.indexOf(s)<0});if(n.length===0)return!0;var i=new RegExp("(".concat(n.map(function(s){return s==="?"?"\\?":s}).join("|"),")")),a=!i.test(t);if(!a){var o=t.indexOf(r);o>0&&!i.test(t.substring(0,o))&&(a=!0)}return a}function Dp(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(t){if(t[e])return t[e];for(var n=e.split(r),i=t,a=0;aa+o;)o++,s=n.slice(a,a+o).join(r),u=i[s];if(u===void 0)return;if(u===null)return null;if(e.endsWith(s)){if(typeof u=="string")return u;if(s&&typeof u[s]=="string")return u[s]}var l=n.slice(a+o).join(r);return l?Dp(u,l,r):void 0}i=i[n[a]]}return i}}function DO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Hh(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var twe=function(t){wm(r,t);var e=JSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Ti(this,r),i=e.call(this),Em&&Po.call(go(i)),i.data=n||{},i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return Ai(r,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var a=this.options.ns.indexOf(i);a>-1&&this.options.ns.splice(a,1)}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,a];o&&typeof o!="string"&&(c=c.concat(o)),o&&typeof o=="string"&&(c=c.concat(u?o.split(u):o)),i.indexOf(".")>-1&&(c=i.split("."));var f=Lp(this.data,c);return f||!l||typeof o!="string"?f:Dp(this.data&&this.data[i]&&this.data[i][a],o,u)}},{key:"addResource",value:function(i,a,o,s){var u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},l=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator,c=[i,a];o&&(c=c.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(c=i.split("."),s=a,a=c[1]),this.addNamespaces(a),LO(this.data,c,s),u.silent||this.emit("added",i,a,o,s)}},{key:"addResources",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var u in o)(typeof o[u]=="string"||Object.prototype.toString.apply(o[u])==="[object Array]")&&this.addResource(i,a,u,o[u],{silent:!0});s.silent||this.emit("added",i,a,o)}},{key:"addResourceBundle",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,a];i.indexOf(".")>-1&&(c=i.split("."),s=o,o=a,a=c[1]),this.addNamespaces(a);var f=Lp(this.data,c)||{};s?lB(f,o,u):f=Hh(Hh({},f),o),LO(this.data,c,f),l.silent||this.emit("added",i,a,o)}},{key:"removeResourceBundle",value:function(i,a){this.hasResourceBundle(i,a)&&delete this.data[i][a],this.removeNamespaces(a),this.emit("removed",i,a)}},{key:"hasResourceBundle",value:function(i,a){return this.getResource(i,a)!==void 0}},{key:"getResourceBundle",value:function(i,a){return a||(a=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Hh(Hh({},{}),this.getResource(i,a)):this.getResource(i,a)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var a=this.getDataByLanguage(i),o=a&&Object.keys(a)||[];return!!o.find(function(s){return a[s]&&Object.keys(a[s]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),r}(Po),uB={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,r,n,i,a){var o=this;return e.forEach(function(s){o.processors[s]&&(r=o.processors[s].process(r,n,i,a))}),r}};function BO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wr(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var jO={},UO=function(t){wm(r,t);var e=rwe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ti(this,r),i=e.call(this),Em&&Po.call(go(i)),WSe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,go(i)),i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Yi.create("translator"),i}return Ai(r,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,a);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,a){var o=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ns||this.options.defaultNS||[],l=o&&i.indexOf(o)>-1,c=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!QSe(i,o,s);if(l&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:u};var h=i.split(o);(o!==s||o===s&&this.options.ns.indexOf(h[0])>-1)&&(u=h.shift()),i=h.join(s)}return typeof u=="string"&&(u=[u]),{key:i,namespaces:u}}},{key:"translate",value:function(i,a,o){var s=this;if(Rr(a)!=="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),Rr(a)==="object"&&(a=Wr({},a)),a||(a={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var u=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],a),f=c.key,h=c.namespaces,d=h[h.length-1],p=a.lng||this.language,v=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&p.toLowerCase()==="cimode"){if(v){var g=a.nsSeparator||this.options.nsSeparator;return u?{res:"".concat(d).concat(g).concat(f),usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:"".concat(d).concat(g).concat(f)}return u?{res:f,usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:f}var m=this.resolve(i,a),y=m&&m.res,_=m&&m.usedKey||f,x=m&&m.exactUsedKey||f,b=Object.prototype.toString.apply(y),S=["[object Number]","[object Function]","[object RegExp]"],w=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject,T=typeof y!="string"&&typeof y!="boolean"&&typeof y!="number";if(E&&y&&T&&S.indexOf(b)<0&&!(typeof w=="string"&&b==="[object Array]")){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,y,Wr(Wr({},a),{},{ns:h})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return u?(m.res=A,m):A}if(l){var O=b==="[object Array]",P=O?[]:{},k=O?x:_;for(var M in y)if(Object.prototype.hasOwnProperty.call(y,M)){var B="".concat(k).concat(l).concat(M);P[M]=this.translate(B,Wr(Wr({},a),{joinArrays:!1,ns:h})),P[M]===B&&(P[M]=y[M])}y=P}}else if(E&&typeof w=="string"&&b==="[object Array]")y=y.join(w),y&&(y=this.extendTranslation(y,i,a,o));else{var j=!1,z=!1,J=a.count!==void 0&&typeof a.count!="string",Z=r.hasDefaultValue(a),$=J?this.pluralResolver.getSuffix(p,a.count,a):"",F=a["defaultValue".concat($)]||a.defaultValue;!this.isValidLookup(y)&&Z&&(j=!0,y=F),this.isValidLookup(y)||(z=!0,y=f);var G=a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,V=G&&z?void 0:y,U=Z&&F!==y&&this.options.updateMissing;if(z||j||U){if(this.logger.log(U?"updateKey":"missingKey",p,d,f,U?F:y),l){var H=this.resolve(f,Wr(Wr({},a),{},{keySeparator:!1}));H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var ee=[],ie=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ie&&ie[0])for(var ae=0;ae1&&arguments[1]!==void 0?arguments[1]:{},s,u,l,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(h){if(!a.isValidLookup(s)){var d=a.extractFromKey(h,o),p=d.key;u=p;var v=d.namespaces;a.options.fallbackNS&&(v=v.concat(a.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",m=g&&!o.ordinal&&o.count===0&&a.pluralResolver.shouldUseIntlApi(),y=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",_=o.lngs?o.lngs:a.languageUtils.toResolveHierarchy(o.lng||a.language,o.fallbackLng);v.forEach(function(x){a.isValidLookup(s)||(f=x,!jO["".concat(_[0],"-").concat(x)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(f)&&(jO["".concat(_[0],"-").concat(x)]=!0,a.logger.warn('key "'.concat(u,'" for languages "').concat(_.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(function(b){if(!a.isValidLookup(s)){c=b;var S=[p];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(S,p,b,x,o);else{var w;g&&(w=a.pluralResolver.getSuffix(b,o.count,o));var E="".concat(a.options.pluralSeparator,"zero");if(g&&(S.push(p+w),m&&S.push(p+E)),y){var T="".concat(p).concat(a.options.contextSeparator).concat(o.context);S.push(T),g&&(S.push(T+w),m&&S.push(T+E))}}for(var A;A=S.pop();)a.isValidLookup(s)||(l=A,s=a.getResource(b,x,A,o))}}))})}}),{res:s,usedKey:u,exactUsedKey:l,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,a,o,s):this.resourceStore.getResource(i,a,o,s)}}],[{key:"hasDefaultValue",value:function(i){var a="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&a===o.substring(0,a.length)&&i[o]!==void 0)return!0;return!1}}]),r}(Po);function Jy(t){return t.charAt(0).toUpperCase()+t.slice(1)}var $O=function(){function t(e){Ti(this,t),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Yi.create("languageUtils")}return Ai(t,[{key:"getScriptPartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return null;var n=r.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}},{key:"getLanguagePartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return r;var n=r.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(r){if(typeof r=="string"&&r.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],i=r.split("-");return this.options.lowerCaseLng?i=i.map(function(a){return a.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Jy(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Jy(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=Jy(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?r.toLowerCase():r}},{key:"isSupportedCode",value:function(r){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(r=this.getLanguagePartFromCode(r)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(r)>-1}},{key:"getBestMatchFromCodes",value:function(r){var n=this;if(!r)return null;var i;return r.forEach(function(a){if(!i){var o=n.formatLanguageCode(a);(!n.options.supportedLngs||n.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&r.forEach(function(a){if(!i){var o=n.getLanguagePartFromCode(a);if(n.isSupportedCode(o))return i=o;i=n.options.supportedLngs.find(function(s){if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&s.indexOf(o)===0)return s})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(r,n){if(!r)return[];if(typeof r=="function"&&(r=r(n)),typeof r=="string"&&(r=[r]),Object.prototype.toString.apply(r)==="[object Array]")return r;if(!n)return r.default||[];var i=r[n];return i||(i=r[this.getScriptPartFromCode(n)]),i||(i=r[this.formatLanguageCode(n)]),i||(i=r[this.getLanguagePartFromCode(n)]),i||(i=r.default),i||[]}},{key:"toResolveHierarchy",value:function(r,n){var i=this,a=this.getFallbackCodes(n||this.options.fallbackLng||[],r),o=[],s=function(l){l&&(i.isSupportedCode(l)?o.push(l):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(l)))};return typeof r=="string"&&r.indexOf("-")>-1?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(r)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(r)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(r))):typeof r=="string"&&s(this.formatLanguageCode(r)),a.forEach(function(u){o.indexOf(u)<0&&s(i.formatLanguageCode(u))}),o}}]),t}(),iwe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],awe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},owe=["v1","v2","v3"],VO={zero:0,one:1,two:2,few:3,many:4,other:5};function swe(){var t={};return iwe.forEach(function(e){e.lngs.forEach(function(r){t[r]={numbers:e.nr,plurals:awe[e.fc]}})}),t}var lwe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.languageUtils=e,this.options=r,this.logger=Yi.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=swe()}return Ai(t,[{key:"addRule",value:function(r,n){this.rules[r]=n}},{key:"getRule",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(r,{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[r]||this.rules[this.languageUtils.getLanguagePartFromCode(r)]}},{key:"needsPlural",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(r,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(r,i).map(function(a){return"".concat(n).concat(a)})}},{key:"getSuffixes",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort(function(o,s){return VO[o]-VO[s]}).map(function(o){return"".concat(n.options.prepend).concat(o)}):a.numbers.map(function(o){return n.getSuffix(r,o,i)}):[]}},{key:"getSuffix",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(a.select(n)):this.getSuffixRetroCompatible(a,n):(this.logger.warn("no plural rule found for: ".concat(r)),"")}},{key:"getSuffixRetroCompatible",value:function(r,n){var i=this,a=r.noAbs?r.plurals(n):r.plurals(Math.abs(n)),o=r.numbers[a];this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var s=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}},{key:"shouldUseIntlApi",value:function(){return!owe.includes(this.options.compatibilityJSON)}}]),t}();function GO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function fi(t){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=HSe(t,e,r);return!a&&i&&typeof r=="string"&&(a=Dp(t,r,n),a===void 0&&(a=Dp(e,r,n))),a}var uwe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(r){return r},this.init(e)}return Ai(t,[{key:"init",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};r.interpolation||(r.interpolation={escapeValue:!0});var n=r.interpolation;this.escape=n.escape!==void 0?n.escape:KSe,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?qs(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?qs(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?qs(n.nestingPrefix):n.nestingPrefixEscaped||qs("$t("),this.nestingSuffix=n.nestingSuffix?qs(n.nestingSuffix):n.nestingSuffixEscaped||qs(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var r="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(r,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(r,n,i,a){var o=this,s,u,l,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(g){return g.replace(/\$/g,"$$$$")}var h=function(m){if(m.indexOf(o.formatSeparator)<0){var y=XO(n,c,m,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(y,void 0,i,fi(fi(fi({},a),n),{},{interpolationkey:m})):y}var _=m.split(o.formatSeparator),x=_.shift().trim(),b=_.join(o.formatSeparator).trim();return o.format(XO(n,c,x,o.options.keySeparator,o.options.ignoreJSONStructure),b,i,fi(fi(fi({},a),n),{},{interpolationkey:x}))};this.resetRegExp();var d=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,p=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,v=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return o.escapeValue?f(o.escape(m)):f(m)}}];return v.forEach(function(g){for(l=0;s=g.regex.exec(r);){var m=s[1].trim();if(u=h(m),u===void 0)if(typeof d=="function"){var y=d(r,s,a);u=typeof y=="string"?y:""}else if(a&&Object.prototype.hasOwnProperty.call(a,m))u="";else if(p){u=s[0];continue}else o.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(r)),u="";else typeof u!="string"&&!o.useRawValueToEscape&&(u=NO(u));var _=g.safeValue(u);if(r=r.replace(s[0],_),p?(g.regex.lastIndex+=u.length,g.regex.lastIndex-=s[0].length):g.regex.lastIndex=0,l++,l>=o.maxReplaces)break}}),r}},{key:"nest",value:function(r,n){var i=this,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,u;function l(d,p){var v=this.nestingOptionsSeparator;if(d.indexOf(v)<0)return d;var g=d.split(new RegExp("".concat(v,"[ ]*{"))),m="{".concat(g[1]);d=g[0],m=this.interpolate(m,u);var y=m.match(/'/g),_=m.match(/"/g);(y&&y.length%2===0&&!_||_.length%2!==0)&&(m=m.replace(/'/g,'"'));try{u=JSON.parse(m),p&&(u=fi(fi({},p),u))}catch(x){return this.logger.warn("failed parsing options string in nesting for key ".concat(d),x),"".concat(d).concat(v).concat(m)}return delete u.defaultValue,d}for(;o=this.nestingRegexp.exec(r);){var c=[];u=fi({},a),u=u.replace&&typeof u.replace!="string"?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;var f=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var h=o[1].split(this.formatSeparator).map(function(d){return d.trim()});o[1]=h.shift(),c=h,f=!0}if(s=n(l.call(this,o[1].trim(),u),u),s&&o[0]===r&&typeof s!="string")return s;typeof s!="string"&&(s=NO(s)),s||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(r)),s=""),f&&(s=c.reduce(function(d,p){return i.format(d,p,a.lng,fi(fi({},a),{},{interpolationkey:o[1].trim()}))},s.trim())),r=r.replace(o[0],s),this.regexp.lastIndex=0}return r}}]),t}();function zO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Sa(t){for(var e=1;e-1){var n=t.split("(");e=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);if(e==="currency"&&i.indexOf(":")<0)r.currency||(r.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)r.range||(r.range=i.trim());else{var a=i.split(";");a.forEach(function(o){if(o){var s=o.split(":"),u=GSe(s),l=u[0],c=u.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=f),f==="false"&&(r[l.trim()]=!1),f==="true"&&(r[l.trim()]=!0),isNaN(f)||(r[l.trim()]=parseInt(f,10))}})}}return{formatName:e,formatOptions:r}}function Ks(t){var e={};return function(n,i,a){var o=i+JSON.stringify(a),s=e[o];return s||(s=t(i,a),e[o]=s),s(n)}}var fwe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("formatter"),this.options=e,this.formats={number:Ks(function(r,n){var i=new Intl.NumberFormat(r,Sa({},n));return function(a){return i.format(a)}}),currency:Ks(function(r,n){var i=new Intl.NumberFormat(r,Sa(Sa({},n),{},{style:"currency"}));return function(a){return i.format(a)}}),datetime:Ks(function(r,n){var i=new Intl.DateTimeFormat(r,Sa({},n));return function(a){return i.format(a)}}),relativetime:Ks(function(r,n){var i=new Intl.RelativeTimeFormat(r,Sa({},n));return function(a){return i.format(a,n.range||"day")}}),list:Ks(function(r,n){var i=new Intl.ListFormat(r,Sa({},n));return function(a){return i.format(a)}})},this.init(e)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=n.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(r,n){this.formats[r.toLowerCase().trim()]=n}},{key:"addCached",value:function(r,n){this.formats[r.toLowerCase().trim()]=Ks(n)}},{key:"format",value:function(r,n,i){var a=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=n.split(this.formatSeparator),u=s.reduce(function(l,c){var f=cwe(c),h=f.formatName,d=f.formatOptions;if(a.formats[h]){var p=l;try{var v=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=v.locale||v.lng||o.locale||o.lng||i;p=a.formats[h](l,g,Sa(Sa(Sa({},d),o),v))}catch(m){a.logger.warn(m)}return p}else a.logger.warn("there was no format function for ".concat(h));return l},r);return u}}]),t}();function WO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function YO(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pwe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}var vwe=function(t){wm(r,t);var e=hwe(r);function r(n,i,a){var o,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Ti(this,r),o=e.call(this),Em&&Po.call(go(o)),o.backend=n,o.store=i,o.services=a,o.languageUtils=a.languageUtils,o.options=s,o.logger=Yi.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=s.maxParallelReads||10,o.readingCalls=0,o.maxRetries=s.maxRetries>=0?s.maxRetries:5,o.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(a,s.backend,s),o}return Ai(r,[{key:"queueLoad",value:function(i,a,o,s){var u=this,l={},c={},f={},h={};return i.forEach(function(d){var p=!0;a.forEach(function(v){var g="".concat(d,"|").concat(v);!o.reload&&u.store.hasResourceBundle(d,v)?u.state[g]=2:u.state[g]<0||(u.state[g]===1?c[g]===void 0&&(c[g]=!0):(u.state[g]=1,p=!1,c[g]===void 0&&(c[g]=!0),l[g]===void 0&&(l[g]=!0),h[v]===void 0&&(h[v]=!0)))}),p||(f[d]=!0)}),(Object.keys(l).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(l),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(h)}}},{key:"loaded",value:function(i,a,o){var s=i.split("|"),u=s[0],l=s[1];a&&this.emit("failedLoading",u,l,a),o&&this.store.addResourceBundle(u,l,o),this.state[i]=a?-1:2;var c={};this.queue.forEach(function(f){YSe(f.loaded,[u],l),pwe(f,i),a&&f.errors.push(a),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(h){c[h]||(c[h]={});var d=f.loaded[h];d.length&&d.forEach(function(p){c[h][p]===void 0&&(c[h][p]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,a,o){var s=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:a,fcName:o,tried:u,wait:l,callback:c});return}this.readingCalls++;var f=function(v,g){if(s.readingCalls--,s.waitingReads.length>0){var m=s.waitingReads.shift();s.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(v&&g&&u2&&arguments[2]!==void 0?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof a=="string"&&(a=[a]);var l=this.queueLoad(i,a,s,u);if(!l.toLoad.length)return l.pending.length||u(),null;l.toLoad.forEach(function(c){o.loadOne(c)})}},{key:"load",value:function(i,a,o){this.prepareLoading(i,a,{},o)}},{key:"reload",value:function(i,a,o){this.prepareLoading(i,a,{reload:!0},o)}},{key:"loadOne",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=i.split("|"),u=s[0],l=s[1];this.read(u,l,"read",void 0,void 0,function(c,f){c&&a.logger.warn("".concat(o,"loading namespace ").concat(l," for language ").concat(u," failed"),c),!c&&f&&a.logger.log("".concat(o,"loaded namespace ").concat(l," for language ").concat(u),f),a.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(a)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var f=YO(YO({},l),{},{isUpdate:u}),h=this.backend.create.bind(this.backend);if(h.length<6)try{var d;h.length===5?d=h(i,a,o,s,f):d=h(i,a,o,s),d&&typeof d.then=="function"?d.then(function(p){return c(null,p)}).catch(c):c(null,d)}catch(p){c(p)}else h(i,a,o,s,c,f)}!i||!i[0]||this.store.addResource(i[0],a,o,s)}}}]),r}(Po);function HO(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var r={};if(Rr(e[1])==="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),Rr(e[2])==="object"||Rr(e[3])==="object"){var n=e[3]||e[2];Object.keys(n).forEach(function(i){r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:function(e,r,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function qO(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function KO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Di(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qh(){}function ywe(t){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(t));e.forEach(function(r){typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}var Bp=function(t){wm(r,t);var e=mwe(r);function r(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Ti(this,r),n=e.call(this),Em&&Po.call(go(n)),n.options=qO(i),n.services={},n.logger=Yi,n.modules={external:[]},ywe(go(n)),a&&!n.isInitialized&&!i.isClone){if(!n.options.initImmediate)return n.init(i,a),Zf(n,go(n));setTimeout(function(){n.init(i,a)},0)}return n}return Ai(r,[{key:"init",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof a=="function"&&(o=a,a={}),!a.defaultNS&&a.defaultNS!==!1&&a.ns&&(typeof a.ns=="string"?a.defaultNS=a.ns:a.ns.indexOf("translation")<0&&(a.defaultNS=a.ns[0]));var s=HO();this.options=Di(Di(Di({},s),this.options),qO(a)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Di(Di({},s.interpolation),this.options.interpolation)),a.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=a.keySeparator),a.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=a.nsSeparator);function u(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?Yi.init(u(this.modules.logger),this.options):Yi.init(null,this.options);var l;this.modules.formatter?l=this.modules.formatter:typeof Intl<"u"&&(l=fwe);var c=new $O(this.options);this.store=new twe(this.options.resources,this.options);var f=this.services;f.logger=Yi,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new lwe(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),l&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(f.formatter=u(l),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new uwe(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new vwe(u(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var y=arguments.length,_=new Array(y>1?y-1:0),x=1;x1?y-1:0),x=1;x0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var d=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];d.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments)}});var p=["addResource","addResources","addResourceBundle","removeResourceBundle"];p.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments),i}});var v=Qu(),g=function(){var y=function(x,b){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),v.resolve(b),o(x,b)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return y(null,i.t.bind(i));i.changeLanguage(i.options.lng,y)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),v}},{key:"loadResources",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qh,s=o,u=typeof i=="string"?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if(u&&u.toLowerCase()==="cimode")return s();var l=[],c=function(d){if(d){var p=a.services.languageUtils.toResolveHierarchy(d);p.forEach(function(v){l.indexOf(v)<0&&l.push(v)})}};if(u)c(u);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(h){return c(h)})}this.options.preload&&this.options.preload.forEach(function(h){return c(h)}),this.services.backendConnector.load(l,this.options.ns,function(h){!h&&!a.resolvedLanguage&&a.language&&a.setResolvedLanguage(a.language),s(h)})}else s(null)}},{key:"reloadResources",value:function(i,a,o){var s=Qu();return i||(i=this.languages),a||(a=this.options.ns),o||(o=qh),this.services.backendConnector.reload(i,a,function(u){s.resolve(),o(u)}),s}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&uB.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var a=0;a-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,a){var o=this;this.isLanguageChangingTo=i;var s=Qu();this.emit("languageChanging",i);var u=function(h){o.language=h,o.languages=o.services.languageUtils.toResolveHierarchy(h),o.resolvedLanguage=void 0,o.setResolvedLanguage(h)},l=function(h,d){d?(u(d),o.translator.changeLanguage(d),o.isLanguageChangingTo=void 0,o.emit("languageChanged",d),o.logger.log("languageChanged",d)):o.isLanguageChangingTo=void 0,s.resolve(function(){return o.t.apply(o,arguments)}),a&&a(h,function(){return o.t.apply(o,arguments)})},c=function(h){!i&&!h&&o.services.languageDetector&&(h=[]);var d=typeof h=="string"?h:o.services.languageUtils.getBestMatchFromCodes(h);d&&(o.language||u(d),o.translator.language||o.translator.changeLanguage(d),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(d)),o.loadResources(d,function(p){l(p,d)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(i),s}},{key:"getFixedT",value:function(i,a,o){var s=this,u=function l(c,f){var h;if(Rr(f)!=="object"){for(var d=arguments.length,p=new Array(d>2?d-2:0),v=2;v1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var s=o.lng||this.resolvedLanguage||this.languages[0],u=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;var c=function(d,p){var v=a.services.backendConnector.state["".concat(d,"|").concat(p)];return v===-1||v===2};if(o.precheck){var f=o.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(s,i)&&(!u||c(l,i)))}},{key:"loadNamespaces",value:function(i,a){var o=this,s=Qu();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(u){o.options.ns.indexOf(u)<0&&o.options.ns.push(u)}),this.loadResources(function(u){s.resolve(),a&&a(u)}),s):(a&&a(),Promise.resolve())}},{key:"loadLanguages",value:function(i,a){var o=Qu();typeof i=="string"&&(i=[i]);var s=this.options.preload||[],u=i.filter(function(l){return s.indexOf(l)<0});return u.length?(this.options.preload=s.concat(u),this.loadResources(function(l){o.resolve(),a&&a(l)}),o):(a&&a(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new $O(HO());return a.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qh,s=Di(Di(Di({},this.options),a),{isClone:!0}),u=new r(s);(a.debug!==void 0||a.prefix!==void 0)&&(u.logger=u.logger.clone(a));var l=["store","services","language"];return l.forEach(function(c){u[c]=i[c]}),u.services=Di({},this.services),u.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},u.translator=new UO(u.services,u.options),u.translator.on("*",function(c){for(var f=arguments.length,h=new Array(f>1?f-1:0),d=1;d0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new Bp(t,e)});var rn=Bp.createInstance();rn.createInstance=Bp.createInstance;rn.createInstance;rn.dir;rn.init;rn.loadResources;rn.reloadResources;rn.use;rn.changeLanguage;rn.getFixedT;rn.t;rn.exists;rn.setDefaultNamespace;rn.hasLoadedNamespace;rn.loadNamespaces;rn.loadLanguages;rn.use(woe).init({resources:sW||{},lng:Is[lW]||"zhCn",fallbackLng:"zhCn",interpolation:{escapeValue:!1}}).then(()=>console.log("WebGAL i18n Ready!"));ea.render(C.jsx(fe.StrictMode,{children:C.jsx(Coe,{children:C.jsx(_F,{store:te,children:C.jsx($Se,{})})})}),document.getElementById("root"));export{gr as C,_i as S,Fe as T,L as W,cp as a,Swe as r}; + `,children:[C.jsxs("div",{className:Ur.backlog_top,children:[C.jsx(tB,{className:Ur.backlog_top_icon,onClick:()=>{r(),i(Ze({component:"showBacklog",visibility:!1})),i(Ze({component:"showTextBox",visibility:!0}))},onMouseEnter:e,theme:"outline",size:"4em",fill:"#ffffff",strokeWidth:3}),C.jsx("div",{className:Ur.backlog_title,onClick:()=>{ge.info("Rua! Testing")},children:t("buttons.backlog")})]}),n.showBacklog&&C.jsx("div",{className:`${Ur.backlog_content} ${u?Ur.Backlog_main_DisableScroll:""}`,children:f})]})})};function IO(t){let e=[],r="";for(let n=0;nv.GUI.titleBgm),n=Me(v=>v.userData.appreciationData),i="Title_BGM",a=wi(!1);let o=i,s=-1;const u=39,l=a.value?"80%":"10%",c=n.bgm.length;n.bgm.forEach((v,g)=>{v.url===r&&(o=v.name,s=g)});const f=wi("");o!==i&&o!==f.value&&f.set(o);const h=Lr();function d(v){const g=n.bgm[v];f.set(g.name),h(pp({asset:"titleBgm",value:g.url}))}const p=n.bgm.map((v,g)=>{let m=Pt.bgmElement;return v.name===f.value&&(m=m+" "+Pt.bgmElement_active),C.jsx("div",{onClick:()=>{t(),f.set(v.name),h(pp({asset:"titleBgm",value:v.url}))},className:m,style:{animationDelay:`${g*150}ms`},onMouseEnter:e,children:v.name},v.name)});return C.jsxs("div",{className:Pt.bgmContainer,style:{maxHeight:l},children:[C.jsxs("div",{className:Pt.bgmPlayerMain,children:[C.jsx("div",{onClick:()=>{t(),s<=0?d(c-1):d(s-1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(oxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t();const v=document.getElementById("currentBgm");v==null||v.play().then()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(iB,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),s>=c-1?d(0):d(s+1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(axe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),document.getElementById("currentBgm").pause()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(mxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{className:Pt.bgmName,children:o}),C.jsx("div",{onClick:()=>{t(),a.set(!a.value)},onMouseEnter:e,className:Pt.bgmControlButton,style:{marginLeft:"auto"},children:C.jsx(fxe,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})})]}),a.value&&C.jsxs("div",{className:Pt.bgmListContainer,children:[" ",p]})]})}function aSe(t){const e=wi(!1),{playSeEnter:r,playSeClick:n}=_n();return C.jsxs(C.Fragment,{children:[e.value&&C.jsx("div",{onClick:()=>{e.set(!e.value),n()},className:Pt.showFullContainer,onMouseEnter:r,children:C.jsx("div",{className:Pt.showFullCgMain,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})})}),C.jsx("div",{onClick:()=>{e.set(!e.value),n()},onMouseEnter:r,style:{animation:`cg_softIn_${t.transformDeg} 1.5s ease-out ${100+t.index*100}ms forwards `},className:Pt.cgElement,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})},t.name)]})}function oSe(){const e=Me(l=>l.userData.appreciationData),r=Math.ceil(e.cg.length/8),n=wi(1),{playSeEnter:i,playSeClick:a}=_n(),o=[],s=e.cg.length;for(let l=(n.value-1)*8;l{n.set(l),a()},onMouseEnter:i,className:c,children:l},"nav"+l);u.push(f)}return C.jsxs("div",{className:Pt.cgMain,children:[C.jsx("div",{className:Pt.cgShowDiv,children:C.jsx("div",{className:Pt.cgShowDivWarpper,children:u})}),C.jsx("div",{className:Pt.cgContainer,children:o})]})}function sSe(t,e){return Math.round(Math.random()*(e-t))+t}function lSe(){const{playSeClick:t}=_n(),e=Me(i=>i.GUI.showExtra),r=Lr(),n=On("extra.");return C.jsx(C.Fragment,{children:e&&C.jsxs("div",{className:Pt.extra,children:[C.jsxs("div",{className:Pt.extra_top,children:[C.jsx(tB,{className:Pt.extra_top_icon,onClick:()=>{r(Ze({component:"showExtra",visibility:!1})),t()},onMouseEnter:t,theme:"outline",size:"4em",fill:"#fff",strokeWidth:3}),C.jsx("div",{className:Pt.extra_title,children:n("title")})]}),C.jsxs("div",{className:Pt.mainContainer,children:[C.jsx(oSe,{}),C.jsx(iSe,{})]})]})})}const uSe="_tag_yghix_2",cSe="_container_yghix_17",fSe="_showContainer_yghix_1",hSe="_singleButton_yghix_33",dSe="_button_text_yghix_37",Er={tag:uSe,container:cSe,showContainer:fSe,singleButton:hSe,button_text:dSe},pSe=()=>{const t=wi(!1),e=Me(a=>a.stage),r=Lr(),n=(a,o)=>{r(Ze({component:a,visibility:o}))},i=a=>{r(ls(a))};return C.jsx(C.Fragment,{children:e.enableFilm!==""&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:Er.tag,onClick:()=>{t.set(!t.value)},children:C.jsx(sxe,{theme:"outline",size:"32",fill:"#fff"})}),t.value&&C.jsxs("div",{className:Er.container,children:[C.jsx("span",{className:Er.singleButton,onClick:()=>{n("showBacklog",!0),n("showTextBox",!1),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"剧情回想 / BACKLOG"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value);let a=document.getElementById("currentVocal");a!==null&&(a.currentTime=0,a.pause(),a==null||a.play())},children:C.jsx("span",{className:Er.button_text,children:"重播语音 / REPLAY VOICE"})}),C.jsx("span",{id:"Button_ControlPanel_auto",className:Er.singleButton,onClick:()=>{TN(),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"自动模式 / AUTO"})}),C.jsx("span",{id:"Button_ControlPanel_fast",className:Er.singleButton,onClick:()=>{ON(),t.set(!t.value)},children:C.jsx("span",{className:Er.button_text,children:"快进 / FAST"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Save),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"存档 / SAVE"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Load),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"读档 / LOAD"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),i(vt.Option),n("showMenuPanel",!0)},children:C.jsx("span",{className:Er.button_text,children:"选项 / OPTIONS"})}),C.jsx("span",{className:Er.singleButton,onClick:()=>{t.set(!t.value),NE()},children:C.jsx("span",{className:Er.button_text,children:"标题 / TITLE"})})]})]})})},vSe="_devPanelMain_11x6i_1",mSe="_devPanelOpener_11x6i_13",kO={devPanelMain:vSe,devPanelOpener:mSe};function gSe(){document.getElementById("pixiCanvas").toBlob(e=>{if(e){const r=document.createElement("a");document.body.append(r),r.download="screenshot",r.href=URL.createObjectURL(e),r.click(),r.remove()}},"image/png")}function ySe(){function t(){return!!window.location.hash.match(/dev/)}const e=wi(!1),r=wi(window.location.hash),n=Me(u=>u.stage);ne.useEffect(()=>{window.onhashchange=()=>{r.set(window.location.hash)}},[]);const i=t(),{t:a,i18n:o}=tm(),s=C.jsxs(C.Fragment,{children:[C.jsx("div",{onClick:()=>gSe(),children:"Save PIXI Screenshot"}),C.jsxs("div",{children:["Current Language:",o.language]}),C.jsx("div",{onClick:()=>{var u;return(u=L.gameplay.pixiStage)==null?void 0:u.removeAnimation("snow-Ticker")},children:"Remove Snow Ticker"}),C.jsx("div",{children:"Stage State"}),C.jsx("div",{children:JSON.stringify(n,null," ")})]});return C.jsxs(C.Fragment,{children:[i&&e.value&&C.jsxs("div",{className:kO.devPanelMain,children:[C.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[C.jsx("div",{onClick:()=>e.set(!1),style:{fontSize:"150%",padding:"0 0 0 15px",cursor:"pointer"},children:"×"}),C.jsx("div",{style:{padding:"0 0 0 15px",fontSize:"115%"},children:"WebGAL DEV PANEL"})]}),C.jsx("div",{style:{padding:"10px 10px 10px 10px",overflow:"auto"},children:s})]}),!e.value&&i&&C.jsx("div",{onClick:()=>e.set(!0),className:kO.devPanelOpener,children:"Open Dev Panel"})]})}const _Se="_trans_8uz61_2",xSe="_langWrapper_8uz61_10",bSe="_lang_8uz61_10",SSe="_langSelect_8uz61_29",wSe="_langSelectButton_8uz61_35",Qu={trans:_Se,langWrapper:xSe,lang:bSe,langSelect:SSe,langSelectButton:wSe};function ESe(){const t=sB(),[e,r]=ne.useState(!1);ne.useEffect(()=>{(window==null?void 0:window.localStorage.getItem("lang"))?t(Number(window==null?void 0:window.localStorage.getItem("lang")),!1):r(!0)},[]);const n=i=>{r(!1),t(i)};return C.jsx(C.Fragment,{children:e&&C.jsx("div",{className:Qu.trans,children:C.jsxs("div",{className:Qu.langWrapper,children:[C.jsx("div",{className:Qu.lang,children:"LANGUAGE SELECT"}),C.jsx("div",{className:Qu.langSelect,children:Object.keys(ip).map(i=>C.jsx("div",{className:Qu.langSelectButton,onClick:()=>n(ks[i]),children:ip[i]},i))})]})})})}const TSe="_panic_overlay_main_1ysz4_1",ASe={panic_overlay_main:TSe},CSe="_yoozle_blue_1r48o_1",PSe="_yoozle_red_1r48o_5",OSe="_yoozle_yellow_1r48o_9",RSe="_yoozle_green_1r48o_13",ISe="_yoozle_e_rotate_1r48o_17",kSe="_yoozle_container_1r48o_22",MSe="_yoozle_title_1r48o_28",FSe="_yoozle_search_1r48o_37",NSe="_yoozle_search_bar_1r48o_44",LSe="_yoozle_search_buttons_1r48o_51",DSe="_yoozle_button_1r48o_55",bn={yoozle_blue:CSe,yoozle_red:PSe,yoozle_yellow:OSe,yoozle_green:RSe,yoozle_e_rotate:ISe,yoozle_container:kSe,yoozle_title:MSe,yoozle_search:FSe,yoozle_search_bar:NSe,yoozle_search_buttons:LSe,yoozle_button:DSe},BSe=()=>(ne.useEffect(()=>{const t="Yoozle Search",e=document.title;return document.title=t,()=>{document.title=e}},[]),C.jsxs("div",{className:bn.yoozle_container,children:[C.jsx("div",{className:bn.yoozle_title,children:C.jsxs("span",{children:[C.jsx("span",{className:bn.yoozle_blue,style:{marginRight:"1px"},children:"W"}),C.jsx("span",{className:`${bn.yoozle_red}`,children:"e"}),C.jsx("span",{className:bn.yoozle_yellow,children:"b"}),C.jsx("span",{className:bn.yoozle_blue,children:"g"}),C.jsx("span",{className:`${bn.yoozle_green} ${bn.yoozle_e_rotate}`,children:"a"}),C.jsx("span",{className:`${bn.yoozle_red}`,children:"l"})]})}),C.jsxs("div",{className:bn.yoozle_search,children:[C.jsx("input",{className:bn.yoozle_search_bar,type:"text",defaultValue:""}),C.jsxs("div",{className:bn.yoozle_search_buttons,children:[C.jsx("input",{className:bn.yoozle_button,type:"submit",value:"WebGAL Search"}),C.jsx("input",{className:bn.yoozle_button,type:"submit",value:"Feeling Lucky"})]})]})]})),jSe=()=>{const t=Me(o=>o.GUI),[e,r]=ne.useState(!1),a=Me(o=>o.userData.globalGameVar).Show_panic===!1;return ne.useEffect(()=>{const o=t.showPanicOverlay&&!a;r(o)},[t.showPanicOverlay,a]),ta.createPortal(C.jsx("div",{className:e?ASe.panic_overlay_main:"",children:e&&C.jsx(BSe,{})}),document.querySelector("div#panic-overlay"))};function USe(){const t=Me(i=>i.userData),e=Me(i=>i.GUI);Lr();const r=t.optionData.fullScreen,n=e.isEnterGame;ne.useEffect(()=>{switch(r){case Ji.on:{n&&(document.documentElement.requestFullscreen(),cl&&cl.lock(["Escape","F11"]));break}case Ji.off:{document.fullscreenElement&&(document.exitFullscreen(),cl&&cl.unlock());break}}},[r])}function $Se(){return ne.useEffect(()=>{B_e()},[]),USe(),C.jsxs("div",{className:"App",children:[C.jsx(ESe,{}),C.jsx(Ibe,{}),C.jsx(kbe,{}),C.jsx(pSe,{}),C.jsx(Mbe,{}),C.jsx(ale,{}),C.jsx(cle,{}),C.jsx(lSe,{}),C.jsx(H1e,{}),C.jsx(Cxe,{}),C.jsx(jSe,{}),C.jsx(ySe,{})]})}function go(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g1(t,e){return g1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},g1(t,e)}function Em(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g1(t,e)}function Zf(t,e){if(e&&(Rr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return go(t)}function oa(t){return oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oa(t)}function VSe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function GSe(t){return bN(t)||VSe(t)||SN(t)||wN()}function MO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function FO(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{};Ai(this,t),this.init(e,r)}return Ci(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=r||XSe,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(r){this.debug=r}},{key:"log",value:function(){for(var r=arguments.length,n=new Array(r),i=0;i1?n-1:0),a=1;a-1?s.replace(/###/g,"."):s}function i(){return!t||typeof t=="string"}for(var a=typeof e!="string"?[].concat(e):e.split(".");a.length>1;){if(i())return{};var o=n(a.shift());!t[o]&&r&&(t[o]=new r),Object.prototype.hasOwnProperty.call(t,o)?t=t[o]:t={}}return i()?{}:{obj:t,k:n(a.shift())}}function LO(t,e,r){var n=LE(t,e,Object),i=n.obj,a=n.k;i[a]=r}function YSe(t,e,r,n){var i=LE(t,e,Object),a=i.obj,o=i.k;a[o]=a[o]||[],n&&(a[o]=a[o].concat(r)),n||a[o].push(r)}function Lp(t,e){var r=LE(t,e),n=r.obj,i=r.k;if(n)return n[i]}function HSe(t,e,r){var n=Lp(t,r);return n!==void 0?n:Lp(e,r)}function lB(t,e,r){for(var n in e)n!=="__proto__"&&n!=="constructor"&&(n in t?typeof t[n]=="string"||t[n]instanceof String||typeof e[n]=="string"||e[n]instanceof String?r&&(t[n]=e[n]):lB(t[n],e[n],r):t[n]=e[n]);return t}function Ks(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qSe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function KSe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,function(e){return qSe[e]}):t}var Tm=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,ZSe=[" ",",","?","!",";"];function QSe(t,e,r){e=e||"",r=r||"";var n=ZSe.filter(function(s){return e.indexOf(s)<0&&r.indexOf(s)<0});if(n.length===0)return!0;var i=new RegExp("(".concat(n.map(function(s){return s==="?"?"\\?":s}).join("|"),")")),a=!i.test(t);if(!a){var o=t.indexOf(r);o>0&&!i.test(t.substring(0,o))&&(a=!0)}return a}function Dp(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(t){if(t[e])return t[e];for(var n=e.split(r),i=t,a=0;aa+o;)o++,s=n.slice(a,a+o).join(r),u=i[s];if(u===void 0)return;if(u===null)return null;if(e.endsWith(s)){if(typeof u=="string")return u;if(s&&typeof u[s]=="string")return u[s]}var l=n.slice(a+o).join(r);return l?Dp(u,l,r):void 0}i=i[n[a]]}return i}}function DO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Hh(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var twe=function(t){Em(r,t);var e=JSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Ai(this,r),i=e.call(this),Tm&&Po.call(go(i)),i.data=n||{},i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return Ci(r,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var a=this.options.ns.indexOf(i);a>-1&&this.options.ns.splice(a,1)}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,a];o&&typeof o!="string"&&(c=c.concat(o)),o&&typeof o=="string"&&(c=c.concat(u?o.split(u):o)),i.indexOf(".")>-1&&(c=i.split("."));var f=Lp(this.data,c);return f||!l||typeof o!="string"?f:Dp(this.data&&this.data[i]&&this.data[i][a],o,u)}},{key:"addResource",value:function(i,a,o,s){var u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},l=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator,c=[i,a];o&&(c=c.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(c=i.split("."),s=a,a=c[1]),this.addNamespaces(a),LO(this.data,c,s),u.silent||this.emit("added",i,a,o,s)}},{key:"addResources",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var u in o)(typeof o[u]=="string"||Object.prototype.toString.apply(o[u])==="[object Array]")&&this.addResource(i,a,u,o[u],{silent:!0});s.silent||this.emit("added",i,a,o)}},{key:"addResourceBundle",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,a];i.indexOf(".")>-1&&(c=i.split("."),s=o,o=a,a=c[1]),this.addNamespaces(a);var f=Lp(this.data,c)||{};s?lB(f,o,u):f=Hh(Hh({},f),o),LO(this.data,c,f),l.silent||this.emit("added",i,a,o)}},{key:"removeResourceBundle",value:function(i,a){this.hasResourceBundle(i,a)&&delete this.data[i][a],this.removeNamespaces(a),this.emit("removed",i,a)}},{key:"hasResourceBundle",value:function(i,a){return this.getResource(i,a)!==void 0}},{key:"getResourceBundle",value:function(i,a){return a||(a=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Hh(Hh({},{}),this.getResource(i,a)):this.getResource(i,a)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var a=this.getDataByLanguage(i),o=a&&Object.keys(a)||[];return!!o.find(function(s){return a[s]&&Object.keys(a[s]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),r}(Po),uB={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,r,n,i,a){var o=this;return e.forEach(function(s){o.processors[s]&&(r=o.processors[s].process(r,n,i,a))}),r}};function BO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Yr(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var jO={},UO=function(t){Em(r,t);var e=rwe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ai(this,r),i=e.call(this),Tm&&Po.call(go(i)),WSe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,go(i)),i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Hi.create("translator"),i}return Ci(r,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,a);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,a){var o=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ns||this.options.defaultNS||[],l=o&&i.indexOf(o)>-1,c=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!QSe(i,o,s);if(l&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:u};var h=i.split(o);(o!==s||o===s&&this.options.ns.indexOf(h[0])>-1)&&(u=h.shift()),i=h.join(s)}return typeof u=="string"&&(u=[u]),{key:i,namespaces:u}}},{key:"translate",value:function(i,a,o){var s=this;if(Rr(a)!=="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),Rr(a)==="object"&&(a=Yr({},a)),a||(a={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var u=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],a),f=c.key,h=c.namespaces,d=h[h.length-1],p=a.lng||this.language,v=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&p.toLowerCase()==="cimode"){if(v){var g=a.nsSeparator||this.options.nsSeparator;return u?{res:"".concat(d).concat(g).concat(f),usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:"".concat(d).concat(g).concat(f)}return u?{res:f,usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:f}var m=this.resolve(i,a),y=m&&m.res,_=m&&m.usedKey||f,x=m&&m.exactUsedKey||f,b=Object.prototype.toString.apply(y),S=["[object Number]","[object Function]","[object RegExp]"],w=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject,T=typeof y!="string"&&typeof y!="boolean"&&typeof y!="number";if(E&&y&&T&&S.indexOf(b)<0&&!(typeof w=="string"&&b==="[object Array]")){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,y,Yr(Yr({},a),{},{ns:h})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return u?(m.res=A,m):A}if(l){var O=b==="[object Array]",P=O?[]:{},k=O?x:_;for(var M in y)if(Object.prototype.hasOwnProperty.call(y,M)){var B="".concat(k).concat(l).concat(M);P[M]=this.translate(B,Yr(Yr({},a),{joinArrays:!1,ns:h})),P[M]===B&&(P[M]=y[M])}y=P}}else if(E&&typeof w=="string"&&b==="[object Array]")y=y.join(w),y&&(y=this.extendTranslation(y,i,a,o));else{var j=!1,z=!1,J=a.count!==void 0&&typeof a.count!="string",Z=r.hasDefaultValue(a),$=J?this.pluralResolver.getSuffix(p,a.count,a):"",F=a["defaultValue".concat($)]||a.defaultValue;!this.isValidLookup(y)&&Z&&(j=!0,y=F),this.isValidLookup(y)||(z=!0,y=f);var G=a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,V=G&&z?void 0:y,U=Z&&F!==y&&this.options.updateMissing;if(z||j||U){if(this.logger.log(U?"updateKey":"missingKey",p,d,f,U?F:y),l){var H=this.resolve(f,Yr(Yr({},a),{},{keySeparator:!1}));H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var ee=[],ie=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ie&&ie[0])for(var ae=0;ae1&&arguments[1]!==void 0?arguments[1]:{},s,u,l,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(h){if(!a.isValidLookup(s)){var d=a.extractFromKey(h,o),p=d.key;u=p;var v=d.namespaces;a.options.fallbackNS&&(v=v.concat(a.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",m=g&&!o.ordinal&&o.count===0&&a.pluralResolver.shouldUseIntlApi(),y=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",_=o.lngs?o.lngs:a.languageUtils.toResolveHierarchy(o.lng||a.language,o.fallbackLng);v.forEach(function(x){a.isValidLookup(s)||(f=x,!jO["".concat(_[0],"-").concat(x)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(f)&&(jO["".concat(_[0],"-").concat(x)]=!0,a.logger.warn('key "'.concat(u,'" for languages "').concat(_.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(function(b){if(!a.isValidLookup(s)){c=b;var S=[p];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(S,p,b,x,o);else{var w;g&&(w=a.pluralResolver.getSuffix(b,o.count,o));var E="".concat(a.options.pluralSeparator,"zero");if(g&&(S.push(p+w),m&&S.push(p+E)),y){var T="".concat(p).concat(a.options.contextSeparator).concat(o.context);S.push(T),g&&(S.push(T+w),m&&S.push(T+E))}}for(var A;A=S.pop();)a.isValidLookup(s)||(l=A,s=a.getResource(b,x,A,o))}}))})}}),{res:s,usedKey:u,exactUsedKey:l,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,a,o,s):this.resourceStore.getResource(i,a,o,s)}}],[{key:"hasDefaultValue",value:function(i){var a="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&a===o.substring(0,a.length)&&i[o]!==void 0)return!0;return!1}}]),r}(Po);function e0(t){return t.charAt(0).toUpperCase()+t.slice(1)}var $O=function(){function t(e){Ai(this,t),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Hi.create("languageUtils")}return Ci(t,[{key:"getScriptPartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return null;var n=r.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}},{key:"getLanguagePartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return r;var n=r.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(r){if(typeof r=="string"&&r.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],i=r.split("-");return this.options.lowerCaseLng?i=i.map(function(a){return a.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=e0(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=e0(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=e0(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?r.toLowerCase():r}},{key:"isSupportedCode",value:function(r){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(r=this.getLanguagePartFromCode(r)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(r)>-1}},{key:"getBestMatchFromCodes",value:function(r){var n=this;if(!r)return null;var i;return r.forEach(function(a){if(!i){var o=n.formatLanguageCode(a);(!n.options.supportedLngs||n.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&r.forEach(function(a){if(!i){var o=n.getLanguagePartFromCode(a);if(n.isSupportedCode(o))return i=o;i=n.options.supportedLngs.find(function(s){if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&s.indexOf(o)===0)return s})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(r,n){if(!r)return[];if(typeof r=="function"&&(r=r(n)),typeof r=="string"&&(r=[r]),Object.prototype.toString.apply(r)==="[object Array]")return r;if(!n)return r.default||[];var i=r[n];return i||(i=r[this.getScriptPartFromCode(n)]),i||(i=r[this.formatLanguageCode(n)]),i||(i=r[this.getLanguagePartFromCode(n)]),i||(i=r.default),i||[]}},{key:"toResolveHierarchy",value:function(r,n){var i=this,a=this.getFallbackCodes(n||this.options.fallbackLng||[],r),o=[],s=function(l){l&&(i.isSupportedCode(l)?o.push(l):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(l)))};return typeof r=="string"&&r.indexOf("-")>-1?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(r)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(r)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(r))):typeof r=="string"&&s(this.formatLanguageCode(r)),a.forEach(function(u){o.indexOf(u)<0&&s(i.formatLanguageCode(u))}),o}}]),t}(),iwe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],awe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},owe=["v1","v2","v3"],VO={zero:0,one:1,two:2,few:3,many:4,other:5};function swe(){var t={};return iwe.forEach(function(e){e.lngs.forEach(function(r){t[r]={numbers:e.nr,plurals:awe[e.fc]}})}),t}var lwe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ai(this,t),this.languageUtils=e,this.options=r,this.logger=Hi.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=swe()}return Ci(t,[{key:"addRule",value:function(r,n){this.rules[r]=n}},{key:"getRule",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(r,{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[r]||this.rules[this.languageUtils.getLanguagePartFromCode(r)]}},{key:"needsPlural",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(r,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(r,i).map(function(a){return"".concat(n).concat(a)})}},{key:"getSuffixes",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort(function(o,s){return VO[o]-VO[s]}).map(function(o){return"".concat(n.options.prepend).concat(o)}):a.numbers.map(function(o){return n.getSuffix(r,o,i)}):[]}},{key:"getSuffix",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(a.select(n)):this.getSuffixRetroCompatible(a,n):(this.logger.warn("no plural rule found for: ".concat(r)),"")}},{key:"getSuffixRetroCompatible",value:function(r,n){var i=this,a=r.noAbs?r.plurals(n):r.plurals(Math.abs(n)),o=r.numbers[a];this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var s=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}},{key:"shouldUseIntlApi",value:function(){return!owe.includes(this.options.compatibilityJSON)}}]),t}();function GO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function fi(t){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=HSe(t,e,r);return!a&&i&&typeof r=="string"&&(a=Dp(t,r,n),a===void 0&&(a=Dp(e,r,n))),a}var uwe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ai(this,t),this.logger=Hi.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(r){return r},this.init(e)}return Ci(t,[{key:"init",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};r.interpolation||(r.interpolation={escapeValue:!0});var n=r.interpolation;this.escape=n.escape!==void 0?n.escape:KSe,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?Ks(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Ks(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?Ks(n.nestingPrefix):n.nestingPrefixEscaped||Ks("$t("),this.nestingSuffix=n.nestingSuffix?Ks(n.nestingSuffix):n.nestingSuffixEscaped||Ks(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var r="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(r,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(r,n,i,a){var o=this,s,u,l,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(g){return g.replace(/\$/g,"$$$$")}var h=function(m){if(m.indexOf(o.formatSeparator)<0){var y=XO(n,c,m,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(y,void 0,i,fi(fi(fi({},a),n),{},{interpolationkey:m})):y}var _=m.split(o.formatSeparator),x=_.shift().trim(),b=_.join(o.formatSeparator).trim();return o.format(XO(n,c,x,o.options.keySeparator,o.options.ignoreJSONStructure),b,i,fi(fi(fi({},a),n),{},{interpolationkey:x}))};this.resetRegExp();var d=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,p=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,v=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return o.escapeValue?f(o.escape(m)):f(m)}}];return v.forEach(function(g){for(l=0;s=g.regex.exec(r);){var m=s[1].trim();if(u=h(m),u===void 0)if(typeof d=="function"){var y=d(r,s,a);u=typeof y=="string"?y:""}else if(a&&Object.prototype.hasOwnProperty.call(a,m))u="";else if(p){u=s[0];continue}else o.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(r)),u="";else typeof u!="string"&&!o.useRawValueToEscape&&(u=NO(u));var _=g.safeValue(u);if(r=r.replace(s[0],_),p?(g.regex.lastIndex+=u.length,g.regex.lastIndex-=s[0].length):g.regex.lastIndex=0,l++,l>=o.maxReplaces)break}}),r}},{key:"nest",value:function(r,n){var i=this,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,u;function l(d,p){var v=this.nestingOptionsSeparator;if(d.indexOf(v)<0)return d;var g=d.split(new RegExp("".concat(v,"[ ]*{"))),m="{".concat(g[1]);d=g[0],m=this.interpolate(m,u);var y=m.match(/'/g),_=m.match(/"/g);(y&&y.length%2===0&&!_||_.length%2!==0)&&(m=m.replace(/'/g,'"'));try{u=JSON.parse(m),p&&(u=fi(fi({},p),u))}catch(x){return this.logger.warn("failed parsing options string in nesting for key ".concat(d),x),"".concat(d).concat(v).concat(m)}return delete u.defaultValue,d}for(;o=this.nestingRegexp.exec(r);){var c=[];u=fi({},a),u=u.replace&&typeof u.replace!="string"?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;var f=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var h=o[1].split(this.formatSeparator).map(function(d){return d.trim()});o[1]=h.shift(),c=h,f=!0}if(s=n(l.call(this,o[1].trim(),u),u),s&&o[0]===r&&typeof s!="string")return s;typeof s!="string"&&(s=NO(s)),s||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(r)),s=""),f&&(s=c.reduce(function(d,p){return i.format(d,p,a.lng,fi(fi({},a),{},{interpolationkey:o[1].trim()}))},s.trim())),r=r.replace(o[0],s),this.regexp.lastIndex=0}return r}}]),t}();function zO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Sa(t){for(var e=1;e-1){var n=t.split("(");e=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);if(e==="currency"&&i.indexOf(":")<0)r.currency||(r.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)r.range||(r.range=i.trim());else{var a=i.split(";");a.forEach(function(o){if(o){var s=o.split(":"),u=GSe(s),l=u[0],c=u.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=f),f==="false"&&(r[l.trim()]=!1),f==="true"&&(r[l.trim()]=!0),isNaN(f)||(r[l.trim()]=parseInt(f,10))}})}}return{formatName:e,formatOptions:r}}function Zs(t){var e={};return function(n,i,a){var o=i+JSON.stringify(a),s=e[o];return s||(s=t(i,a),e[o]=s),s(n)}}var fwe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ai(this,t),this.logger=Hi.create("formatter"),this.options=e,this.formats={number:Zs(function(r,n){var i=new Intl.NumberFormat(r,Sa({},n));return function(a){return i.format(a)}}),currency:Zs(function(r,n){var i=new Intl.NumberFormat(r,Sa(Sa({},n),{},{style:"currency"}));return function(a){return i.format(a)}}),datetime:Zs(function(r,n){var i=new Intl.DateTimeFormat(r,Sa({},n));return function(a){return i.format(a)}}),relativetime:Zs(function(r,n){var i=new Intl.RelativeTimeFormat(r,Sa({},n));return function(a){return i.format(a,n.range||"day")}}),list:Zs(function(r,n){var i=new Intl.ListFormat(r,Sa({},n));return function(a){return i.format(a)}})},this.init(e)}return Ci(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=n.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(r,n){this.formats[r.toLowerCase().trim()]=n}},{key:"addCached",value:function(r,n){this.formats[r.toLowerCase().trim()]=Zs(n)}},{key:"format",value:function(r,n,i){var a=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=n.split(this.formatSeparator),u=s.reduce(function(l,c){var f=cwe(c),h=f.formatName,d=f.formatOptions;if(a.formats[h]){var p=l;try{var v=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=v.locale||v.lng||o.locale||o.lng||i;p=a.formats[h](l,g,Sa(Sa(Sa({},d),o),v))}catch(m){a.logger.warn(m)}return p}else a.logger.warn("there was no format function for ".concat(h));return l},r);return u}}]),t}();function WO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function YO(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pwe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}var vwe=function(t){Em(r,t);var e=hwe(r);function r(n,i,a){var o,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Ai(this,r),o=e.call(this),Tm&&Po.call(go(o)),o.backend=n,o.store=i,o.services=a,o.languageUtils=a.languageUtils,o.options=s,o.logger=Hi.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=s.maxParallelReads||10,o.readingCalls=0,o.maxRetries=s.maxRetries>=0?s.maxRetries:5,o.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(a,s.backend,s),o}return Ci(r,[{key:"queueLoad",value:function(i,a,o,s){var u=this,l={},c={},f={},h={};return i.forEach(function(d){var p=!0;a.forEach(function(v){var g="".concat(d,"|").concat(v);!o.reload&&u.store.hasResourceBundle(d,v)?u.state[g]=2:u.state[g]<0||(u.state[g]===1?c[g]===void 0&&(c[g]=!0):(u.state[g]=1,p=!1,c[g]===void 0&&(c[g]=!0),l[g]===void 0&&(l[g]=!0),h[v]===void 0&&(h[v]=!0)))}),p||(f[d]=!0)}),(Object.keys(l).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(l),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(h)}}},{key:"loaded",value:function(i,a,o){var s=i.split("|"),u=s[0],l=s[1];a&&this.emit("failedLoading",u,l,a),o&&this.store.addResourceBundle(u,l,o),this.state[i]=a?-1:2;var c={};this.queue.forEach(function(f){YSe(f.loaded,[u],l),pwe(f,i),a&&f.errors.push(a),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(h){c[h]||(c[h]={});var d=f.loaded[h];d.length&&d.forEach(function(p){c[h][p]===void 0&&(c[h][p]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,a,o){var s=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:a,fcName:o,tried:u,wait:l,callback:c});return}this.readingCalls++;var f=function(v,g){if(s.readingCalls--,s.waitingReads.length>0){var m=s.waitingReads.shift();s.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(v&&g&&u2&&arguments[2]!==void 0?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof a=="string"&&(a=[a]);var l=this.queueLoad(i,a,s,u);if(!l.toLoad.length)return l.pending.length||u(),null;l.toLoad.forEach(function(c){o.loadOne(c)})}},{key:"load",value:function(i,a,o){this.prepareLoading(i,a,{},o)}},{key:"reload",value:function(i,a,o){this.prepareLoading(i,a,{reload:!0},o)}},{key:"loadOne",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=i.split("|"),u=s[0],l=s[1];this.read(u,l,"read",void 0,void 0,function(c,f){c&&a.logger.warn("".concat(o,"loading namespace ").concat(l," for language ").concat(u," failed"),c),!c&&f&&a.logger.log("".concat(o,"loaded namespace ").concat(l," for language ").concat(u),f),a.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(a)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var f=YO(YO({},l),{},{isUpdate:u}),h=this.backend.create.bind(this.backend);if(h.length<6)try{var d;h.length===5?d=h(i,a,o,s,f):d=h(i,a,o,s),d&&typeof d.then=="function"?d.then(function(p){return c(null,p)}).catch(c):c(null,d)}catch(p){c(p)}else h(i,a,o,s,c,f)}!i||!i[0]||this.store.addResource(i[0],a,o,s)}}}]),r}(Po);function HO(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var r={};if(Rr(e[1])==="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),Rr(e[2])==="object"||Rr(e[3])==="object"){var n=e[3]||e[2];Object.keys(n).forEach(function(i){r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:function(e,r,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function qO(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function KO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Bi(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qh(){}function ywe(t){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(t));e.forEach(function(r){typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}var Bp=function(t){Em(r,t);var e=mwe(r);function r(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Ai(this,r),n=e.call(this),Tm&&Po.call(go(n)),n.options=qO(i),n.services={},n.logger=Hi,n.modules={external:[]},ywe(go(n)),a&&!n.isInitialized&&!i.isClone){if(!n.options.initImmediate)return n.init(i,a),Zf(n,go(n));setTimeout(function(){n.init(i,a)},0)}return n}return Ci(r,[{key:"init",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof a=="function"&&(o=a,a={}),!a.defaultNS&&a.defaultNS!==!1&&a.ns&&(typeof a.ns=="string"?a.defaultNS=a.ns:a.ns.indexOf("translation")<0&&(a.defaultNS=a.ns[0]));var s=HO();this.options=Bi(Bi(Bi({},s),this.options),qO(a)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Bi(Bi({},s.interpolation),this.options.interpolation)),a.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=a.keySeparator),a.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=a.nsSeparator);function u(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?Hi.init(u(this.modules.logger),this.options):Hi.init(null,this.options);var l;this.modules.formatter?l=this.modules.formatter:typeof Intl<"u"&&(l=fwe);var c=new $O(this.options);this.store=new twe(this.options.resources,this.options);var f=this.services;f.logger=Hi,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new lwe(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),l&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(f.formatter=u(l),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new uwe(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new vwe(u(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var y=arguments.length,_=new Array(y>1?y-1:0),x=1;x1?y-1:0),x=1;x0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var d=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];d.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments)}});var p=["addResource","addResources","addResourceBundle","removeResourceBundle"];p.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments),i}});var v=Ju(),g=function(){var y=function(x,b){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),v.resolve(b),o(x,b)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return y(null,i.t.bind(i));i.changeLanguage(i.options.lng,y)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),v}},{key:"loadResources",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qh,s=o,u=typeof i=="string"?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if(u&&u.toLowerCase()==="cimode")return s();var l=[],c=function(d){if(d){var p=a.services.languageUtils.toResolveHierarchy(d);p.forEach(function(v){l.indexOf(v)<0&&l.push(v)})}};if(u)c(u);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(h){return c(h)})}this.options.preload&&this.options.preload.forEach(function(h){return c(h)}),this.services.backendConnector.load(l,this.options.ns,function(h){!h&&!a.resolvedLanguage&&a.language&&a.setResolvedLanguage(a.language),s(h)})}else s(null)}},{key:"reloadResources",value:function(i,a,o){var s=Ju();return i||(i=this.languages),a||(a=this.options.ns),o||(o=qh),this.services.backendConnector.reload(i,a,function(u){s.resolve(),o(u)}),s}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&uB.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var a=0;a-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,a){var o=this;this.isLanguageChangingTo=i;var s=Ju();this.emit("languageChanging",i);var u=function(h){o.language=h,o.languages=o.services.languageUtils.toResolveHierarchy(h),o.resolvedLanguage=void 0,o.setResolvedLanguage(h)},l=function(h,d){d?(u(d),o.translator.changeLanguage(d),o.isLanguageChangingTo=void 0,o.emit("languageChanged",d),o.logger.log("languageChanged",d)):o.isLanguageChangingTo=void 0,s.resolve(function(){return o.t.apply(o,arguments)}),a&&a(h,function(){return o.t.apply(o,arguments)})},c=function(h){!i&&!h&&o.services.languageDetector&&(h=[]);var d=typeof h=="string"?h:o.services.languageUtils.getBestMatchFromCodes(h);d&&(o.language||u(d),o.translator.language||o.translator.changeLanguage(d),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(d)),o.loadResources(d,function(p){l(p,d)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(i),s}},{key:"getFixedT",value:function(i,a,o){var s=this,u=function l(c,f){var h;if(Rr(f)!=="object"){for(var d=arguments.length,p=new Array(d>2?d-2:0),v=2;v1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var s=o.lng||this.resolvedLanguage||this.languages[0],u=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;var c=function(d,p){var v=a.services.backendConnector.state["".concat(d,"|").concat(p)];return v===-1||v===2};if(o.precheck){var f=o.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(s,i)&&(!u||c(l,i)))}},{key:"loadNamespaces",value:function(i,a){var o=this,s=Ju();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(u){o.options.ns.indexOf(u)<0&&o.options.ns.push(u)}),this.loadResources(function(u){s.resolve(),a&&a(u)}),s):(a&&a(),Promise.resolve())}},{key:"loadLanguages",value:function(i,a){var o=Ju();typeof i=="string"&&(i=[i]);var s=this.options.preload||[],u=i.filter(function(l){return s.indexOf(l)<0});return u.length?(this.options.preload=s.concat(u),this.loadResources(function(l){o.resolve(),a&&a(l)}),o):(a&&a(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new $O(HO());return a.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qh,s=Bi(Bi(Bi({},this.options),a),{isClone:!0}),u=new r(s);(a.debug!==void 0||a.prefix!==void 0)&&(u.logger=u.logger.clone(a));var l=["store","services","language"];return l.forEach(function(c){u[c]=i[c]}),u.services=Bi({},this.services),u.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},u.translator=new UO(u.services,u.options),u.translator.on("*",function(c){for(var f=arguments.length,h=new Array(f>1?f-1:0),d=1;d0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new Bp(t,e)});var rn=Bp.createInstance();rn.createInstance=Bp.createInstance;rn.createInstance;rn.dir;rn.init;rn.loadResources;rn.reloadResources;rn.use;rn.changeLanguage;rn.getFixedT;rn.t;rn.exists;rn.setDefaultNamespace;rn.hasLoadedNamespace;rn.loadNamespaces;rn.loadLanguages;rn.use(woe).init({resources:sW||{},lng:ks[lW]||"zhCn",fallbackLng:"zhCn",interpolation:{escapeValue:!1}}).then(()=>console.log("WebGAL i18n Ready!"));ta.render(C.jsx(fe.StrictMode,{children:C.jsx(Coe,{children:C.jsx(_F,{store:te,children:C.jsx($Se,{})})})}),document.getElementById("root"));export{gr as C,_i as S,Fe as T,L as W,cp as a,Swe as r}; diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-88b5bf83.js b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-fee5386d.js similarity index 97% rename from packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-88b5bf83.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-fee5386d.js index fa6c0334f..486ec26b5 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-88b5bf83.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-fee5386d.js @@ -1 +1 @@ -import{r as w,W as p,C,T as k,S as M,a as y}from"./index-7e4f1a53.js";const P=f=>{const S=p.gameplay.pixiStage.effectsContainer,g=p.gameplay.pixiStage.currentApp,e=new C;S.addChild(e);const n=k.from("./game/tex/cherryBlossoms.png");e.x=g.screen.width/2,e.y=g.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function l(d){var o;const c=y.width,m=y.height,r=new M(n);let s=.25;r.scale.x=.15*s,r.scale.y=.15*s,r.anchor.set(.5),r.x=Math.random()*c-.5*c,r.y=0-.5*m,r.dropSpeed=Math.random()*5,r.acc=Math.random(),e.addChild(r),i.push(r);let h=0;for(const t of i){h++;const a=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*f*t.dropSpeed*.3+.7,h%2===0?(t.x+=d*a*.5,t.rotation+=d*a*.03):(t.x-=d*a*.5,t.rotation-=d*a*.03)}i.length>=200&&((o=i.shift())==null||o.destroy(),e.removeChild(e.children[0]))}return p.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:l},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};w("cherryBlossoms",()=>P(3));const T=(f,u)=>{var c;const g=p.gameplay.pixiStage.effectsContainer,e=p.gameplay.pixiStage.currentApp,n=new C;g.addChild(n);const i=k.from("./game/tex/raindrop.png");n.x=e.screen.width/2,n.y=e.screen.height/2,n.pivot.x=n.width/2,n.pivot.y=n.height/2,n.scale.x=1,n.scale.y=1;const l=[];function d(m){var h;const r=y.width,s=y.height;for(let o=0;o=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),n.addChild(t),l.push(t),l.length>=2500&&((h=l.shift())==null||h.destroy(),n.removeChild(n.children[0]))}for(const o of l)o.dropSpeed=o.acc*.01+o.dropSpeed,o.y+=m*f*o.dropSpeed*1.1+3}return(c=p.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:n,tickerKey:"rain-Ticker"}};w("rain",()=>T(6,10));const b=f=>{var d;const S=p.gameplay.pixiStage.effectsContainer,g=p.gameplay.pixiStage.currentApp,e=new C;S.addChild(e);const n=k.from("./game/tex/snowFlake_min.png");e.x=g.screen.width/2,e.y=g.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function l(c){var t;const m=y.width,r=y.height,s=new M(n);let h=Math.random();h<=.5&&(h=.5),s.scale.x=.144*h,s.scale.y=.144*h,s.anchor.set(.5),s.x=Math.random()*m-.5*m,s.y=0-.5*r,s.dropSpeed=Math.random()*2,s.acc=Math.random(),e.addChild(s),i.push(s);let o=0;for(const a of i){o++;const x=Math.random();a.dropSpeed=a.acc*.01+a.dropSpeed,a.y+=c*f*a.dropSpeed*.3+.7,o%2===0?(a.x+=c*x*.5,a.rotation+=c*x*.03):(a.x-=c*x*.5,a.rotation-=c*x*.03)}i.length>=500&&((t=i.shift())==null||t.destroy(),e.removeChild(e.children[0]))}return(d=p.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:l},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};w("snow",()=>b(3)); +import{r as w,W as p,C,T as k,S as M,a as y}from"./index-a2d3c9b3.js";const P=f=>{const S=p.gameplay.pixiStage.effectsContainer,g=p.gameplay.pixiStage.currentApp,e=new C;S.addChild(e);const n=k.from("./game/tex/cherryBlossoms.png");e.x=g.screen.width/2,e.y=g.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function l(d){var o;const c=y.width,m=y.height,r=new M(n);let s=.25;r.scale.x=.15*s,r.scale.y=.15*s,r.anchor.set(.5),r.x=Math.random()*c-.5*c,r.y=0-.5*m,r.dropSpeed=Math.random()*5,r.acc=Math.random(),e.addChild(r),i.push(r);let h=0;for(const t of i){h++;const a=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*f*t.dropSpeed*.3+.7,h%2===0?(t.x+=d*a*.5,t.rotation+=d*a*.03):(t.x-=d*a*.5,t.rotation-=d*a*.03)}i.length>=200&&((o=i.shift())==null||o.destroy(),e.removeChild(e.children[0]))}return p.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:l},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};w("cherryBlossoms",()=>P(3));const T=(f,u)=>{var c;const g=p.gameplay.pixiStage.effectsContainer,e=p.gameplay.pixiStage.currentApp,n=new C;g.addChild(n);const i=k.from("./game/tex/raindrop.png");n.x=e.screen.width/2,n.y=e.screen.height/2,n.pivot.x=n.width/2,n.pivot.y=n.height/2,n.scale.x=1,n.scale.y=1;const l=[];function d(m){var h;const r=y.width,s=y.height;for(let o=0;o=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),n.addChild(t),l.push(t),l.length>=2500&&((h=l.shift())==null||h.destroy(),n.removeChild(n.children[0]))}for(const o of l)o.dropSpeed=o.acc*.01+o.dropSpeed,o.y+=m*f*o.dropSpeed*1.1+3}return(c=p.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:n,tickerKey:"rain-Ticker"}};w("rain",()=>T(6,10));const b=f=>{var d;const S=p.gameplay.pixiStage.effectsContainer,g=p.gameplay.pixiStage.currentApp,e=new C;S.addChild(e);const n=k.from("./game/tex/snowFlake_min.png");e.x=g.screen.width/2,e.y=g.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function l(c){var t;const m=y.width,r=y.height,s=new M(n);let h=Math.random();h<=.5&&(h=.5),s.scale.x=.144*h,s.scale.y=.144*h,s.anchor.set(.5),s.x=Math.random()*m-.5*m,s.y=0-.5*r,s.dropSpeed=Math.random()*2,s.acc=Math.random(),e.addChild(s),i.push(s);let o=0;for(const a of i){o++;const x=Math.random();a.dropSpeed=a.acc*.01+a.dropSpeed,a.y+=c*f*a.dropSpeed*.3+.7,o%2===0?(a.x+=c*x*.5,a.rotation+=c*x*.03):(a.x-=c*x*.5,a.rotation-=c*x*.03)}i.length>=500&&((t=i.shift())==null||t.destroy(),e.removeChild(e.children[0]))}return(d=p.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:l},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};w("snow",()=>b(3)); diff --git a/packages/terre2/assets/templates/WebGAL_Template/index.html b/packages/terre2/assets/templates/WebGAL_Template/index.html index ab4cfea59..ae042ff69 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/index.html +++ b/packages/terre2/assets/templates/WebGAL_Template/index.html @@ -7,7 +7,7 @@ WebGAL - + From fab030a34c63c4e9540f91b9ee5c0bd03b94b22d Mon Sep 17 00:00:00 2001 From: 22 <60903333+nini22P@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:04:00 +0800 Subject: [PATCH 15/15] fix: game list and template list parse issue --- .../manage-game/manage-game.service.ts | 40 ++++++++++--------- .../manage-template.service.ts | 19 +++++---- 2 files changed, 33 insertions(+), 26 deletions(-) diff --git a/packages/terre2/src/Modules/manage-game/manage-game.service.ts b/packages/terre2/src/Modules/manage-game/manage-game.service.ts index 6c1eaa770..3c402f4aa 100644 --- a/packages/terre2/src/Modules/manage-game/manage-game.service.ts +++ b/packages/terre2/src/Modules/manage-game/manage-game.service.ts @@ -25,25 +25,29 @@ export class ManageGameService { const gameList: Promise[] = dirInfo .filter((item) => item.isDir) .map(async (item): Promise => { - const gameDir = item.name; - const gameConfig = await this.getGameConfig(gameDir); - const configFilePath = this.webgalFs.getPathFromRoot( - `/public/games/${gameDir}/game/template/template.json`, - ); - const templateConfigString = await this.webgalFs.readTextFile( - configFilePath, - ); - const templateConfig: TemplateConfigDto = JSON.parse( - templateConfigString as string, - ); - return { - name: gameConfig.Game_name, - dir: item.name, - cover: gameConfig.Title_img, - template: templateConfig, - }; + try { + const gameDir = item.name; + const gameConfig = await this.getGameConfig(gameDir); + const configFilePath = this.webgalFs.getPathFromRoot( + `/public/games/${gameDir}/game/template/template.json`, + ); + const templateConfigString = await this.webgalFs.readTextFile( + configFilePath, + ); + const templateConfig: TemplateConfigDto = JSON.parse( + templateConfigString as string, + ); + return { + name: gameConfig.Game_name, + dir: item.name, + cover: gameConfig.Title_img, + template: templateConfig, + }; + } catch (_) { + return null; + } }); - return Promise.all(gameList); + return (await Promise.all(gameList)).filter((e) => e !== null); } /** diff --git a/packages/terre2/src/Modules/manage-template/manage-template.service.ts b/packages/terre2/src/Modules/manage-template/manage-template.service.ts index c6e76c4aa..8d3d01135 100644 --- a/packages/terre2/src/Modules/manage-template/manage-template.service.ts +++ b/packages/terre2/src/Modules/manage-template/manage-template.service.ts @@ -25,15 +25,18 @@ export class ManageTemplateService { const templateList: Promise[] = fileInfo .filter((file) => file.isDir) .map(async (item): Promise => { - const templateConfig: TemplateConfigDto = await this.getTemplateConfig( - item.name, - ); - return { - ...templateConfig, - dir: item.name, - }; + try { + const templateConfig: TemplateConfigDto = + await this.getTemplateConfig(item.name); + return { + ...templateConfig, + dir: item.name, + }; + } catch { + return null; + } }); - return Promise.all(templateList); + return (await Promise.all(templateList)).filter((e) => e !== null); } /**

OmxpR(ARRtaVHi0tY_5 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