From 5e10b10bc51bf389cab7768212b300f550775ede Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Sat, 20 Jan 2024 11:10:52 +0800 Subject: [PATCH] docs: update docs --- .vitepress/cache/deps/_metadata.json | 19 + .vitepress/cache/deps/package.json | 3 + .../deps/vitepress___@vue_devtools-api.js | 162 + .../deps/vitepress___@vue_devtools-api.js.map | 7 + .vitepress/cache/deps/vue.js | 10919 ++++++++++++++++ .vitepress/cache/deps/vue.js.map | 7 + docs/404.html | 2 +- ...Z.js => en-US_element_info.md.FecUBQla.js} | 6 +- .../en-US_element_info.md.FecUBQla.lean.js | 1 + .../en-US_element_info.md.oMIOKgeZ.lean.js | 1 - docs/assets/idraw-with-bg.png | Bin 199262 -> 0 bytes docs/assets/idraw.png | Bin 272623 -> 0 bytes docs/en-US/api/add-element.html | 2 +- docs/en-US/api/delete-element.html | 2 +- docs/en-US/api/get-data.html | 2 +- docs/en-US/api/move-element.html | 2 +- docs/en-US/api/resize.html | 2 +- docs/en-US/api/select-element.html | 2 +- docs/en-US/api/set-data.html | 2 +- docs/en-US/api/update-element.html | 2 +- docs/en-US/element/circle.html | 2 +- docs/en-US/element/group.html | 2 +- docs/en-US/element/html.html | 2 +- docs/en-US/element/image.html | 2 +- docs/en-US/element/info.html | 6 +- docs/en-US/element/path.html | 2 +- docs/en-US/element/rect.html | 2 +- docs/en-US/element/svg.html | 2 +- docs/en-US/element/text.html | 2 +- docs/en-US/guide/class-idraw.html | 2 +- docs/en-US/guide/installation.html | 2 +- docs/en-US/guide/introduction.html | 2 +- docs/en-US/guide/quickstart.html | 2 +- docs/en-US/index.html | 2 +- docs/hashmap.json | 2 +- docs/index.html | 2 +- docs/zh-CN/api/add-element.html | 2 +- docs/zh-CN/api/delete-element.html | 2 +- docs/zh-CN/api/get-data.html | 2 +- docs/zh-CN/api/move-element.html | 2 +- docs/zh-CN/api/resize.html | 2 +- docs/zh-CN/api/select-element.html | 2 +- docs/zh-CN/api/set-data.html | 2 +- docs/zh-CN/api/update-element.html | 2 +- docs/zh-CN/element/circle.html | 2 +- docs/zh-CN/element/group.html | 2 +- docs/zh-CN/element/html.html | 2 +- docs/zh-CN/element/image.html | 2 +- docs/zh-CN/element/info.html | 2 +- docs/zh-CN/element/path.html | 2 +- docs/zh-CN/element/rect.html | 2 +- docs/zh-CN/element/svg.html | 2 +- docs/zh-CN/element/text.html | 2 +- docs/zh-CN/guide/class-idraw.html | 2 +- docs/zh-CN/guide/installation.html | 2 +- docs/zh-CN/guide/introduction.html | 2 +- docs/zh-CN/guide/quickstart.html | 2 +- docs/zh-CN/index.html | 2 +- 58 files changed, 11170 insertions(+), 53 deletions(-) create mode 100644 .vitepress/cache/deps/_metadata.json create mode 100644 .vitepress/cache/deps/package.json create mode 100644 .vitepress/cache/deps/vitepress___@vue_devtools-api.js create mode 100644 .vitepress/cache/deps/vitepress___@vue_devtools-api.js.map create mode 100644 .vitepress/cache/deps/vue.js create mode 100644 .vitepress/cache/deps/vue.js.map rename docs/assets/{en-US_element_info.md.oMIOKgeZ.js => en-US_element_info.md.FecUBQla.js} (82%) create mode 100644 docs/assets/en-US_element_info.md.FecUBQla.lean.js delete mode 100644 docs/assets/en-US_element_info.md.oMIOKgeZ.lean.js delete mode 100644 docs/assets/idraw-with-bg.png delete mode 100644 docs/assets/idraw.png diff --git a/.vitepress/cache/deps/_metadata.json b/.vitepress/cache/deps/_metadata.json new file mode 100644 index 0000000..2fb90f2 --- /dev/null +++ b/.vitepress/cache/deps/_metadata.json @@ -0,0 +1,19 @@ +{ + "hash": "92263481", + "browserHash": "61214b4d", + "optimized": { + "vue": { + "src": "../../../node_modules/.pnpm/vue@3.3.11/node_modules/vue/dist/vue.runtime.esm-bundler.js", + "file": "vue.js", + "fileHash": "faa725aa", + "needsInterop": false + }, + "vitepress > @vue/devtools-api": { + "src": "../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/index.js", + "file": "vitepress___@vue_devtools-api.js", + "fileHash": "e1aabb22", + "needsInterop": false + } + }, + "chunks": {} +} \ No newline at end of file diff --git a/.vitepress/cache/deps/package.json b/.vitepress/cache/deps/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/.vitepress/cache/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/.vitepress/cache/deps/vitepress___@vue_devtools-api.js b/.vitepress/cache/deps/vitepress___@vue_devtools-api.js new file mode 100644 index 0000000..16ef829 --- /dev/null +++ b/.vitepress/cache/deps/vitepress___@vue_devtools-api.js @@ -0,0 +1,162 @@ +// node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/env.js +function getDevtoolsGlobalHook() { + return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__; +} +function getTarget() { + return typeof navigator !== "undefined" && typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}; +} +var isProxyAvailable = typeof Proxy === "function"; + +// node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/const.js +var HOOK_SETUP = "devtools-plugin:setup"; +var HOOK_PLUGIN_SETTINGS_SET = "plugin:settings:set"; + +// node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/time.js +var supported; +var perf; +function isPerformanceSupported() { + var _a; + if (supported !== void 0) { + return supported; + } + if (typeof window !== "undefined" && window.performance) { + supported = true; + perf = window.performance; + } else if (typeof global !== "undefined" && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) { + supported = true; + perf = global.perf_hooks.performance; + } else { + supported = false; + } + return supported; +} +function now() { + return isPerformanceSupported() ? perf.now() : Date.now(); +} + +// node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/proxy.js +var ApiProxy = class { + constructor(plugin, hook) { + this.target = null; + this.targetQueue = []; + this.onQueue = []; + this.plugin = plugin; + this.hook = hook; + const defaultSettings = {}; + if (plugin.settings) { + for (const id in plugin.settings) { + const item = plugin.settings[id]; + defaultSettings[id] = item.defaultValue; + } + } + const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`; + let currentSettings = Object.assign({}, defaultSettings); + try { + const raw = localStorage.getItem(localSettingsSaveId); + const data = JSON.parse(raw); + Object.assign(currentSettings, data); + } catch (e) { + } + this.fallbacks = { + getSettings() { + return currentSettings; + }, + setSettings(value) { + try { + localStorage.setItem(localSettingsSaveId, JSON.stringify(value)); + } catch (e) { + } + currentSettings = value; + }, + now() { + return now(); + } + }; + if (hook) { + hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => { + if (pluginId === this.plugin.id) { + this.fallbacks.setSettings(value); + } + }); + } + this.proxiedOn = new Proxy({}, { + get: (_target, prop) => { + if (this.target) { + return this.target.on[prop]; + } else { + return (...args) => { + this.onQueue.push({ + method: prop, + args + }); + }; + } + } + }); + this.proxiedTarget = new Proxy({}, { + get: (_target, prop) => { + if (this.target) { + return this.target[prop]; + } else if (prop === "on") { + return this.proxiedOn; + } else if (Object.keys(this.fallbacks).includes(prop)) { + return (...args) => { + this.targetQueue.push({ + method: prop, + args, + resolve: () => { + } + }); + return this.fallbacks[prop](...args); + }; + } else { + return (...args) => { + return new Promise((resolve) => { + this.targetQueue.push({ + method: prop, + args, + resolve + }); + }); + }; + } + } + }); + } + async setRealTarget(target) { + this.target = target; + for (const item of this.onQueue) { + this.target.on[item.method](...item.args); + } + for (const item of this.targetQueue) { + item.resolve(await this.target[item.method](...item.args)); + } + } +}; + +// node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/index.js +function setupDevtoolsPlugin(pluginDescriptor, setupFn) { + const descriptor = pluginDescriptor; + const target = getTarget(); + const hook = getDevtoolsGlobalHook(); + const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy; + if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) { + hook.emit(HOOK_SETUP, pluginDescriptor, setupFn); + } else { + const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null; + const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || []; + list.push({ + pluginDescriptor: descriptor, + setupFn, + proxy + }); + if (proxy) + setupFn(proxy.proxiedTarget); + } +} +export { + isPerformanceSupported, + now, + setupDevtoolsPlugin +}; +//# sourceMappingURL=vitepress___@vue_devtools-api.js.map diff --git a/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map b/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map new file mode 100644 index 0000000..ee6cfd6 --- /dev/null +++ b/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/env.js", "../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/const.js", "../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/time.js", "../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/proxy.js", "../../../node_modules/.pnpm/@vue+devtools-api@6.5.1/node_modules/@vue/devtools-api/lib/esm/index.js"], + "sourcesContent": ["export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n", "export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n", "let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n", "import { HOOK_PLUGIN_SETTINGS_SET } from './const.js';\nimport { now } from './time.js';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n", "import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env.js';\nimport { HOOK_SETUP } from './const.js';\nimport { ApiProxy } from './proxy.js';\nexport * from './api/index.js';\nexport * from './plugin.js';\nexport * from './time.js';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/.vitepress/cache/deps/vue.js b/.vitepress/cache/deps/vue.js new file mode 100644 index 0000000..8d194ba --- /dev/null +++ b/.vitepress/cache/deps/vue.js @@ -0,0 +1,10919 @@ +// node_modules/.pnpm/@vue+shared@3.3.11/node_modules/@vue/shared/dist/shared.esm-bundler.js +function makeMap(str, expectsLowerCase) { + const map2 = /* @__PURE__ */ Object.create(null); + const list = str.split(","); + for (let i = 0; i < list.length; i++) { + map2[list[i]] = true; + } + return expectsLowerCase ? (val) => !!map2[val.toLowerCase()] : (val) => !!map2[val]; +} +var EMPTY_OBJ = true ? Object.freeze({}) : {}; +var EMPTY_ARR = true ? Object.freeze([]) : []; +var NOOP = () => { +}; +var NO = () => false; +var isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter +(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); +var isModelListener = (key) => key.startsWith("onUpdate:"); +var extend = Object.assign; +var remove = (arr, el) => { + const i = arr.indexOf(el); + if (i > -1) { + arr.splice(i, 1); + } +}; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var hasOwn = (val, key) => hasOwnProperty.call(val, key); +var isArray = Array.isArray; +var isMap = (val) => toTypeString(val) === "[object Map]"; +var isSet = (val) => toTypeString(val) === "[object Set]"; +var isDate = (val) => toTypeString(val) === "[object Date]"; +var isRegExp = (val) => toTypeString(val) === "[object RegExp]"; +var isFunction = (val) => typeof val === "function"; +var isString = (val) => typeof val === "string"; +var isSymbol = (val) => typeof val === "symbol"; +var isObject = (val) => val !== null && typeof val === "object"; +var isPromise = (val) => { + return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch); +}; +var objectToString = Object.prototype.toString; +var toTypeString = (value) => objectToString.call(value); +var toRawType = (value) => { + return toTypeString(value).slice(8, -1); +}; +var isPlainObject = (val) => toTypeString(val) === "[object Object]"; +var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; +var isReservedProp = makeMap( + // the leading comma is intentional so empty string "" is also included + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" +); +var isBuiltInDirective = makeMap( + "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" +); +var cacheStringFunction = (fn) => { + const cache = /* @__PURE__ */ Object.create(null); + return (str) => { + const hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; +}; +var camelizeRE = /-(\w)/g; +var camelize = cacheStringFunction((str) => { + return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); +}); +var hyphenateRE = /\B([A-Z])/g; +var hyphenate = cacheStringFunction( + (str) => str.replace(hyphenateRE, "-$1").toLowerCase() +); +var capitalize = cacheStringFunction((str) => { + return str.charAt(0).toUpperCase() + str.slice(1); +}); +var toHandlerKey = cacheStringFunction((str) => { + const s = str ? `on${capitalize(str)}` : ``; + return s; +}); +var hasChanged = (value, oldValue) => !Object.is(value, oldValue); +var invokeArrayFns = (fns, arg) => { + for (let i = 0; i < fns.length; i++) { + fns[i](arg); + } +}; +var def = (obj, key, value) => { + Object.defineProperty(obj, key, { + configurable: true, + enumerable: false, + value + }); +}; +var looseToNumber = (val) => { + const n = parseFloat(val); + return isNaN(n) ? val : n; +}; +var toNumber = (val) => { + const n = isString(val) ? Number(val) : NaN; + return isNaN(n) ? val : n; +}; +var _globalThis; +var getGlobalThis = () => { + return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}); +}; +var GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console"; +var isGloballyAllowed = makeMap(GLOBALS_ALLOWED); +function normalizeStyle(value) { + if (isArray(value)) { + const res = {}; + for (let i = 0; i < value.length; i++) { + const item = value[i]; + const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); + if (normalized) { + for (const key in normalized) { + res[key] = normalized[key]; + } + } + } + return res; + } else if (isString(value) || isObject(value)) { + return value; + } +} +var listDelimiterRE = /;(?![^(]*\))/g; +var propertyDelimiterRE = /:([^]+)/; +var styleCommentRE = /\/\*[^]*?\*\//g; +function parseStringStyle(cssText) { + const ret = {}; + cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { + if (item) { + const tmp = item.split(propertyDelimiterRE); + tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); + } + }); + return ret; +} +function normalizeClass(value) { + let res = ""; + if (isString(value)) { + res = value; + } else if (isArray(value)) { + for (let i = 0; i < value.length; i++) { + const normalized = normalizeClass(value[i]); + if (normalized) { + res += normalized + " "; + } + } + } else if (isObject(value)) { + for (const name in value) { + if (value[name]) { + res += name + " "; + } + } + } + return res.trim(); +} +function normalizeProps(props) { + if (!props) + return null; + let { class: klass, style } = props; + if (klass && !isString(klass)) { + props.class = normalizeClass(klass); + } + if (style) { + props.style = normalizeStyle(style); + } + return props; +} +var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"; +var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"; +var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"; +var isHTMLTag = makeMap(HTML_TAGS); +var isSVGTag = makeMap(SVG_TAGS); +var isVoidTag = makeMap(VOID_TAGS); +var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; +var isSpecialBooleanAttr = makeMap(specialBooleanAttrs); +var isBooleanAttr = makeMap( + specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected` +); +function includeBooleanAttr(value) { + return !!value || value === ""; +} +var isKnownHtmlAttr = makeMap( + `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap` +); +var isKnownSvgAttr = makeMap( + `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan` +); +function looseCompareArrays(a, b) { + if (a.length !== b.length) + return false; + let equal = true; + for (let i = 0; equal && i < a.length; i++) { + equal = looseEqual(a[i], b[i]); + } + return equal; +} +function looseEqual(a, b) { + if (a === b) + return true; + let aValidType = isDate(a); + let bValidType = isDate(b); + if (aValidType || bValidType) { + return aValidType && bValidType ? a.getTime() === b.getTime() : false; + } + aValidType = isSymbol(a); + bValidType = isSymbol(b); + if (aValidType || bValidType) { + return a === b; + } + aValidType = isArray(a); + bValidType = isArray(b); + if (aValidType || bValidType) { + return aValidType && bValidType ? looseCompareArrays(a, b) : false; + } + aValidType = isObject(a); + bValidType = isObject(b); + if (aValidType || bValidType) { + if (!aValidType || !bValidType) { + return false; + } + const aKeysCount = Object.keys(a).length; + const bKeysCount = Object.keys(b).length; + if (aKeysCount !== bKeysCount) { + return false; + } + for (const key in a) { + const aHasKey = a.hasOwnProperty(key); + const bHasKey = b.hasOwnProperty(key); + if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) { + return false; + } + } + } + return String(a) === String(b); +} +function looseIndexOf(arr, val) { + return arr.findIndex((item) => looseEqual(item, val)); +} +var toDisplayString = (val) => { + return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val); +}; +var replacer = (_key, val) => { + if (val && val.__v_isRef) { + return replacer(_key, val.value); + } else if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce( + (entries, [key, val2], i) => { + entries[stringifySymbol(key, i) + " =>"] = val2; + return entries; + }, + {} + ) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v)) + }; + } else if (isSymbol(val)) { + return stringifySymbol(val); + } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { + return String(val); + } + return val; +}; +var stringifySymbol = (v, i = "") => { + var _a; + return isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v; +}; + +// node_modules/.pnpm/@vue+reactivity@3.3.11/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js +function warn(msg, ...args) { + console.warn(`[Vue warn] ${msg}`, ...args); +} +var activeEffectScope; +var EffectScope = class { + constructor(detached = false) { + this.detached = detached; + this._active = true; + this.effects = []; + this.cleanups = []; + this.parent = activeEffectScope; + if (!detached && activeEffectScope) { + this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( + this + ) - 1; + } + } + get active() { + return this._active; + } + run(fn) { + if (this._active) { + const currentEffectScope = activeEffectScope; + try { + activeEffectScope = this; + return fn(); + } finally { + activeEffectScope = currentEffectScope; + } + } else if (true) { + warn(`cannot run an inactive effect scope.`); + } + } + /** + * This should only be called on non-detached scopes + * @internal + */ + on() { + activeEffectScope = this; + } + /** + * This should only be called on non-detached scopes + * @internal + */ + off() { + activeEffectScope = this.parent; + } + stop(fromParent) { + if (this._active) { + let i, l; + for (i = 0, l = this.effects.length; i < l; i++) { + this.effects[i].stop(); + } + for (i = 0, l = this.cleanups.length; i < l; i++) { + this.cleanups[i](); + } + if (this.scopes) { + for (i = 0, l = this.scopes.length; i < l; i++) { + this.scopes[i].stop(true); + } + } + if (!this.detached && this.parent && !fromParent) { + const last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.parent = void 0; + this._active = false; + } + } +}; +function effectScope(detached) { + return new EffectScope(detached); +} +function recordEffectScope(effect2, scope = activeEffectScope) { + if (scope && scope.active) { + scope.effects.push(effect2); + } +} +function getCurrentScope() { + return activeEffectScope; +} +function onScopeDispose(fn) { + if (activeEffectScope) { + activeEffectScope.cleanups.push(fn); + } else if (true) { + warn( + `onScopeDispose() is called when there is no active effect scope to be associated with.` + ); + } +} +var createDep = (effects) => { + const dep = new Set(effects); + dep.w = 0; + dep.n = 0; + return dep; +}; +var wasTracked = (dep) => (dep.w & trackOpBit) > 0; +var newTracked = (dep) => (dep.n & trackOpBit) > 0; +var initDepMarkers = ({ deps }) => { + if (deps.length) { + for (let i = 0; i < deps.length; i++) { + deps[i].w |= trackOpBit; + } + } +}; +var finalizeDepMarkers = (effect2) => { + const { deps } = effect2; + if (deps.length) { + let ptr = 0; + for (let i = 0; i < deps.length; i++) { + const dep = deps[i]; + if (wasTracked(dep) && !newTracked(dep)) { + dep.delete(effect2); + } else { + deps[ptr++] = dep; + } + dep.w &= ~trackOpBit; + dep.n &= ~trackOpBit; + } + deps.length = ptr; + } +}; +var targetMap = /* @__PURE__ */ new WeakMap(); +var effectTrackDepth = 0; +var trackOpBit = 1; +var maxMarkerBits = 30; +var activeEffect; +var ITERATE_KEY = Symbol(true ? "iterate" : ""); +var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : ""); +var ReactiveEffect = class { + constructor(fn, scheduler = null, scope) { + this.fn = fn; + this.scheduler = scheduler; + this.active = true; + this.deps = []; + this.parent = void 0; + recordEffectScope(this, scope); + } + run() { + if (!this.active) { + return this.fn(); + } + let parent = activeEffect; + let lastShouldTrack = shouldTrack; + while (parent) { + if (parent === this) { + return; + } + parent = parent.parent; + } + try { + this.parent = activeEffect; + activeEffect = this; + shouldTrack = true; + trackOpBit = 1 << ++effectTrackDepth; + if (effectTrackDepth <= maxMarkerBits) { + initDepMarkers(this); + } else { + cleanupEffect(this); + } + return this.fn(); + } finally { + if (effectTrackDepth <= maxMarkerBits) { + finalizeDepMarkers(this); + } + trackOpBit = 1 << --effectTrackDepth; + activeEffect = this.parent; + shouldTrack = lastShouldTrack; + this.parent = void 0; + if (this.deferStop) { + this.stop(); + } + } + } + stop() { + if (activeEffect === this) { + this.deferStop = true; + } else if (this.active) { + cleanupEffect(this); + if (this.onStop) { + this.onStop(); + } + this.active = false; + } + } +}; +function cleanupEffect(effect2) { + const { deps } = effect2; + if (deps.length) { + for (let i = 0; i < deps.length; i++) { + deps[i].delete(effect2); + } + deps.length = 0; + } +} +function effect(fn, options) { + if (fn.effect instanceof ReactiveEffect) { + fn = fn.effect.fn; + } + const _effect = new ReactiveEffect(fn); + if (options) { + extend(_effect, options); + if (options.scope) + recordEffectScope(_effect, options.scope); + } + if (!options || !options.lazy) { + _effect.run(); + } + const runner = _effect.run.bind(_effect); + runner.effect = _effect; + return runner; +} +function stop(runner) { + runner.effect.stop(); +} +var shouldTrack = true; +var trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; +} +function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === void 0 ? true : last; +} +function track(target, type, key) { + if (shouldTrack && activeEffect) { + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, dep = createDep()); + } + const eventInfo = true ? { effect: activeEffect, target, type, key } : void 0; + trackEffects(dep, eventInfo); + } +} +function trackEffects(dep, debuggerEventExtraInfo) { + let shouldTrack2 = false; + if (effectTrackDepth <= maxMarkerBits) { + if (!newTracked(dep)) { + dep.n |= trackOpBit; + shouldTrack2 = !wasTracked(dep); + } + } else { + shouldTrack2 = !dep.has(activeEffect); + } + if (shouldTrack2) { + dep.add(activeEffect); + activeEffect.deps.push(dep); + if (activeEffect.onTrack) { + activeEffect.onTrack( + extend( + { + effect: activeEffect + }, + debuggerEventExtraInfo + ) + ); + } + } +} +function trigger(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + return; + } + let deps = []; + if (type === "clear") { + deps = [...depsMap.values()]; + } else if (key === "length" && isArray(target)) { + const newLength = Number(newValue); + depsMap.forEach((dep, key2) => { + if (key2 === "length" || !isSymbol(key2) && key2 >= newLength) { + deps.push(dep); + } + }); + } else { + if (key !== void 0) { + deps.push(depsMap.get(key)); + } + switch (type) { + case "add": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } else if (isIntegerKey(key)) { + deps.push(depsMap.get("length")); + } + break; + case "delete": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set": + if (isMap(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + } + break; + } + } + const eventInfo = true ? { target, type, key, newValue, oldValue, oldTarget } : void 0; + if (deps.length === 1) { + if (deps[0]) { + if (true) { + triggerEffects(deps[0], eventInfo); + } else { + triggerEffects(deps[0]); + } + } + } else { + const effects = []; + for (const dep of deps) { + if (dep) { + effects.push(...dep); + } + } + if (true) { + triggerEffects(createDep(effects), eventInfo); + } else { + triggerEffects(createDep(effects)); + } + } +} +function triggerEffects(dep, debuggerEventExtraInfo) { + const effects = isArray(dep) ? dep : [...dep]; + for (const effect2 of effects) { + if (effect2.computed) { + triggerEffect(effect2, debuggerEventExtraInfo); + } + } + for (const effect2 of effects) { + if (!effect2.computed) { + triggerEffect(effect2, debuggerEventExtraInfo); + } + } +} +function triggerEffect(effect2, debuggerEventExtraInfo) { + if (effect2 !== activeEffect || effect2.allowRecurse) { + if (effect2.onTrigger) { + effect2.onTrigger(extend({ effect: effect2 }, debuggerEventExtraInfo)); + } + if (effect2.scheduler) { + effect2.scheduler(); + } else { + effect2.run(); + } + } +} +function getDepFromReactive(object, key) { + var _a; + return (_a = targetMap.get(object)) == null ? void 0 : _a.get(key); +} +var isNonTrackableKeys = makeMap(`__proto__,__v_isRef,__isVue`); +var builtInSymbols = new Set( + Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) +); +var arrayInstrumentations = createArrayInstrumentations(); +function createArrayInstrumentations() { + const instrumentations = {}; + ["includes", "indexOf", "lastIndexOf"].forEach((key) => { + instrumentations[key] = function(...args) { + const arr = toRaw(this); + for (let i = 0, l = this.length; i < l; i++) { + track(arr, "get", i + ""); + } + const res = arr[key](...args); + if (res === -1 || res === false) { + return arr[key](...args.map(toRaw)); + } else { + return res; + } + }; + }); + ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { + instrumentations[key] = function(...args) { + pauseTracking(); + const res = toRaw(this)[key].apply(this, args); + resetTracking(); + return res; + }; + }); + return instrumentations; +} +function hasOwnProperty2(key) { + const obj = toRaw(this); + track(obj, "has", key); + return obj.hasOwnProperty(key); +} +var BaseReactiveHandler = class { + constructor(_isReadonly = false, _shallow = false) { + this._isReadonly = _isReadonly; + this._shallow = _shallow; + } + get(target, key, receiver) { + const isReadonly2 = this._isReadonly, shallow = this._shallow; + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_isShallow") { + return shallow; + } else if (key === "__v_raw") { + if (receiver === (isReadonly2 ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype + // this means the reciever is a user proxy of the reactive proxy + Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { + return target; + } + return; + } + const targetIsArray = isArray(target); + if (!isReadonly2) { + if (targetIsArray && hasOwn(arrayInstrumentations, key)) { + return Reflect.get(arrayInstrumentations, key, receiver); + } + if (key === "hasOwnProperty") { + return hasOwnProperty2; + } + } + const res = Reflect.get(target, key, receiver); + if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly2) { + track(target, "get", key); + } + if (shallow) { + return res; + } + if (isRef(res)) { + return targetIsArray && isIntegerKey(key) ? res : res.value; + } + if (isObject(res)) { + return isReadonly2 ? readonly(res) : reactive(res); + } + return res; + } +}; +var MutableReactiveHandler = class extends BaseReactiveHandler { + constructor(shallow = false) { + super(false, shallow); + } + set(target, key, value, receiver) { + let oldValue = target[key]; + if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) { + return false; + } + if (!this._shallow) { + if (!isShallow(value) && !isReadonly(value)) { + oldValue = toRaw(oldValue); + value = toRaw(value); + } + if (!isArray(target) && isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } + } + const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); + const result = Reflect.set(target, key, value, receiver); + if (target === toRaw(receiver)) { + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + } + return result; + } + deleteProperty(target, key) { + const hadKey = hasOwn(target, key); + const oldValue = target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; + } + has(target, key) { + const result = Reflect.has(target, key); + if (!isSymbol(key) || !builtInSymbols.has(key)) { + track(target, "has", key); + } + return result; + } + ownKeys(target) { + track( + target, + "iterate", + isArray(target) ? "length" : ITERATE_KEY + ); + return Reflect.ownKeys(target); + } +}; +var ReadonlyReactiveHandler = class extends BaseReactiveHandler { + constructor(shallow = false) { + super(true, shallow); + } + set(target, key) { + if (true) { + warn( + `Set operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } + deleteProperty(target, key) { + if (true) { + warn( + `Delete operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } +}; +var mutableHandlers = new MutableReactiveHandler(); +var readonlyHandlers = new ReadonlyReactiveHandler(); +var shallowReactiveHandlers = new MutableReactiveHandler( + true +); +var shallowReadonlyHandlers = new ReadonlyReactiveHandler(true); +var toShallow = (value) => value; +var getProto = (v) => Reflect.getPrototypeOf(v); +function get(target, key, isReadonly2 = false, isShallow3 = false) { + target = target["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "get", key); + } + track(rawTarget, "get", rawKey); + } + const { has: has2 } = getProto(rawTarget); + const wrap = isShallow3 ? toShallow : isReadonly2 ? toReadonly : toReactive; + if (has2.call(rawTarget, key)) { + return wrap(target.get(key)); + } else if (has2.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } else if (target !== rawTarget) { + target.get(key); + } +} +function has(key, isReadonly2 = false) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "has", key); + } + track(rawTarget, "has", rawKey); + } + return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); +} +function size(target, isReadonly2 = false) { + target = target["__v_raw"]; + !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY); + return Reflect.get(target, "size", target); +} +function add(value) { + value = toRaw(value); + const target = toRaw(this); + const proto = getProto(target); + const hadKey = proto.has.call(target, value); + if (!hadKey) { + target.add(value); + trigger(target, "add", value, value); + } + return this; +} +function set(key, value) { + value = toRaw(value); + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else if (true) { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + return this; +} +function deleteEntry(key) { + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else if (true) { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2 ? get2.call(target, key) : void 0; + const result = target.delete(key); + if (hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; +} +function clear() { + const target = toRaw(this); + const hadItems = target.size !== 0; + const oldTarget = true ? isMap(target) ? new Map(target) : new Set(target) : void 0; + const result = target.clear(); + if (hadItems) { + trigger(target, "clear", void 0, void 0, oldTarget); + } + return result; +} +function createForEach(isReadonly2, isShallow3) { + return function forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw"]; + const rawTarget = toRaw(target); + const wrap = isShallow3 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY); + return target.forEach((value, key) => { + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + }; +} +function createIterableMethod(method, isReadonly2, isShallow3) { + return function(...args) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const targetIsMap = isMap(rawTarget); + const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; + const isKeyOnly = method === "keys" && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow3 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track( + rawTarget, + "iterate", + isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY + ); + return { + // iterator protocol + next() { + const { value, done } = innerIterator.next(); + return done ? { value, done } : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + }, + // iterable protocol + [Symbol.iterator]() { + return this; + } + }; + }; +} +function createReadonlyMethod(type) { + return function(...args) { + if (true) { + const key = args[0] ? `on key "${args[0]}" ` : ``; + console.warn( + `${capitalize(type)} operation ${key}failed: target is readonly.`, + toRaw(this) + ); + } + return type === "delete" ? false : type === "clear" ? void 0 : this; + }; +} +function createInstrumentations() { + const mutableInstrumentations2 = { + get(key) { + return get(this, key); + }, + get size() { + return size(this); + }, + has, + add, + set, + delete: deleteEntry, + clear, + forEach: createForEach(false, false) + }; + const shallowInstrumentations2 = { + get(key) { + return get(this, key, false, true); + }, + get size() { + return size(this); + }, + has, + add, + set, + delete: deleteEntry, + clear, + forEach: createForEach(false, true) + }; + const readonlyInstrumentations2 = { + get(key) { + return get(this, key, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, false) + }; + const shallowReadonlyInstrumentations2 = { + get(key) { + return get(this, key, true, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, true) + }; + const iteratorMethods = ["keys", "values", "entries", Symbol.iterator]; + iteratorMethods.forEach((method) => { + mutableInstrumentations2[method] = createIterableMethod( + method, + false, + false + ); + readonlyInstrumentations2[method] = createIterableMethod( + method, + true, + false + ); + shallowInstrumentations2[method] = createIterableMethod( + method, + false, + true + ); + shallowReadonlyInstrumentations2[method] = createIterableMethod( + method, + true, + true + ); + }); + return [ + mutableInstrumentations2, + readonlyInstrumentations2, + shallowInstrumentations2, + shallowReadonlyInstrumentations2 + ]; +} +var [ + mutableInstrumentations, + readonlyInstrumentations, + shallowInstrumentations, + shallowReadonlyInstrumentations +] = createInstrumentations(); +function createInstrumentationGetter(isReadonly2, shallow) { + const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations; + return (target, key, receiver) => { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw") { + return target; + } + return Reflect.get( + hasOwn(instrumentations, key) && key in target ? instrumentations : target, + key, + receiver + ); + }; +} +var mutableCollectionHandlers = { + get: createInstrumentationGetter(false, false) +}; +var shallowCollectionHandlers = { + get: createInstrumentationGetter(false, true) +}; +var readonlyCollectionHandlers = { + get: createInstrumentationGetter(true, false) +}; +var shallowReadonlyCollectionHandlers = { + get: createInstrumentationGetter(true, true) +}; +function checkIdentityKeys(target, has2, key) { + const rawKey = toRaw(key); + if (rawKey !== key && has2.call(target, rawKey)) { + const type = toRawType(target); + console.warn( + `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` + ); + } +} +var reactiveMap = /* @__PURE__ */ new WeakMap(); +var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); +var readonlyMap = /* @__PURE__ */ new WeakMap(); +var shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); +function targetTypeMap(rawType) { + switch (rawType) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function getTargetType(value) { + return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); +} +function reactive(target) { + if (isReadonly(target)) { + return target; + } + return createReactiveObject( + target, + false, + mutableHandlers, + mutableCollectionHandlers, + reactiveMap + ); +} +function shallowReactive(target) { + return createReactiveObject( + target, + false, + shallowReactiveHandlers, + shallowCollectionHandlers, + shallowReactiveMap + ); +} +function readonly(target) { + return createReactiveObject( + target, + true, + readonlyHandlers, + readonlyCollectionHandlers, + readonlyMap + ); +} +function shallowReadonly(target) { + return createReactiveObject( + target, + true, + shallowReadonlyHandlers, + shallowReadonlyCollectionHandlers, + shallowReadonlyMap + ); +} +function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { + if (!isObject(target)) { + if (true) { + console.warn(`value cannot be made reactive: ${String(target)}`); + } + return target; + } + if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { + return target; + } + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + const targetType = getTargetType(target); + if (targetType === 0) { + return target; + } + const proxy = new Proxy( + target, + targetType === 2 ? collectionHandlers : baseHandlers + ); + proxyMap.set(target, proxy); + return proxy; +} +function isReactive(value) { + if (isReadonly(value)) { + return isReactive(value["__v_raw"]); + } + return !!(value && value["__v_isReactive"]); +} +function isReadonly(value) { + return !!(value && value["__v_isReadonly"]); +} +function isShallow(value) { + return !!(value && value["__v_isShallow"]); +} +function isProxy(value) { + return isReactive(value) || isReadonly(value); +} +function toRaw(observed) { + const raw = observed && observed["__v_raw"]; + return raw ? toRaw(raw) : observed; +} +function markRaw(value) { + def(value, "__v_skip", true); + return value; +} +var toReactive = (value) => isObject(value) ? reactive(value) : value; +var toReadonly = (value) => isObject(value) ? readonly(value) : value; +function trackRefValue(ref2) { + if (shouldTrack && activeEffect) { + ref2 = toRaw(ref2); + if (true) { + trackEffects(ref2.dep || (ref2.dep = createDep()), { + target: ref2, + type: "get", + key: "value" + }); + } else { + trackEffects(ref2.dep || (ref2.dep = createDep())); + } + } +} +function triggerRefValue(ref2, newVal) { + ref2 = toRaw(ref2); + const dep = ref2.dep; + if (dep) { + if (true) { + triggerEffects(dep, { + target: ref2, + type: "set", + key: "value", + newValue: newVal + }); + } else { + triggerEffects(dep); + } + } +} +function isRef(r) { + return !!(r && r.__v_isRef === true); +} +function ref(value) { + return createRef(value, false); +} +function shallowRef(value) { + return createRef(value, true); +} +function createRef(rawValue, shallow) { + if (isRef(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); +} +var RefImpl = class { + constructor(value, __v_isShallow) { + this.__v_isShallow = __v_isShallow; + this.dep = void 0; + this.__v_isRef = true; + this._rawValue = __v_isShallow ? value : toRaw(value); + this._value = __v_isShallow ? value : toReactive(value); + } + get value() { + trackRefValue(this); + return this._value; + } + set value(newVal) { + const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal); + newVal = useDirectValue ? newVal : toRaw(newVal); + if (hasChanged(newVal, this._rawValue)) { + this._rawValue = newVal; + this._value = useDirectValue ? newVal : toReactive(newVal); + triggerRefValue(this, newVal); + } + } +}; +function triggerRef(ref2) { + triggerRefValue(ref2, true ? ref2.value : void 0); +} +function unref(ref2) { + return isRef(ref2) ? ref2.value : ref2; +} +function toValue(source) { + return isFunction(source) ? source() : unref(source); +} +var shallowUnwrapHandlers = { + get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } else { + return Reflect.set(target, key, value, receiver); + } + } +}; +function proxyRefs(objectWithRefs) { + return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); +} +var CustomRefImpl = class { + constructor(factory) { + this.dep = void 0; + this.__v_isRef = true; + const { get: get2, set: set2 } = factory( + () => trackRefValue(this), + () => triggerRefValue(this) + ); + this._get = get2; + this._set = set2; + } + get value() { + return this._get(); + } + set value(newVal) { + this._set(newVal); + } +}; +function customRef(factory) { + return new CustomRefImpl(factory); +} +function toRefs(object) { + if (!isProxy(object)) { + console.warn(`toRefs() expects a reactive object but received a plain one.`); + } + const ret = isArray(object) ? new Array(object.length) : {}; + for (const key in object) { + ret[key] = propertyToRef(object, key); + } + return ret; +} +var ObjectRefImpl = class { + constructor(_object, _key, _defaultValue) { + this._object = _object; + this._key = _key; + this._defaultValue = _defaultValue; + this.__v_isRef = true; + } + get value() { + const val = this._object[this._key]; + return val === void 0 ? this._defaultValue : val; + } + set value(newVal) { + this._object[this._key] = newVal; + } + get dep() { + return getDepFromReactive(toRaw(this._object), this._key); + } +}; +var GetterRefImpl = class { + constructor(_getter) { + this._getter = _getter; + this.__v_isRef = true; + this.__v_isReadonly = true; + } + get value() { + return this._getter(); + } +}; +function toRef(source, key, defaultValue) { + if (isRef(source)) { + return source; + } else if (isFunction(source)) { + return new GetterRefImpl(source); + } else if (isObject(source) && arguments.length > 1) { + return propertyToRef(source, key, defaultValue); + } else { + return ref(source); + } +} +function propertyToRef(source, key, defaultValue) { + const val = source[key]; + return isRef(val) ? val : new ObjectRefImpl(source, key, defaultValue); +} +var ComputedRefImpl = class { + constructor(getter, _setter, isReadonly2, isSSR) { + this._setter = _setter; + this.dep = void 0; + this.__v_isRef = true; + this["__v_isReadonly"] = false; + this._dirty = true; + this.effect = new ReactiveEffect(getter, () => { + if (!this._dirty) { + this._dirty = true; + triggerRefValue(this); + } + }); + this.effect.computed = this; + this.effect.active = this._cacheable = !isSSR; + this["__v_isReadonly"] = isReadonly2; + } + get value() { + const self2 = toRaw(this); + trackRefValue(self2); + if (self2._dirty || !self2._cacheable) { + self2._dirty = false; + self2._value = self2.effect.run(); + } + return self2._value; + } + set value(newValue) { + this._setter(newValue); + } +}; +function computed(getterOrOptions, debugOptions, isSSR = false) { + let getter; + let setter; + const onlyGetter = isFunction(getterOrOptions); + if (onlyGetter) { + getter = getterOrOptions; + setter = true ? () => { + console.warn("Write operation failed: computed value is readonly"); + } : NOOP; + } else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR); + if (debugOptions && !isSSR) { + cRef.effect.onTrack = debugOptions.onTrack; + cRef.effect.onTrigger = debugOptions.onTrigger; + } + return cRef; +} +var tick = Promise.resolve(); + +// node_modules/.pnpm/@vue+runtime-core@3.3.11/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +var stack = []; +function pushWarningContext(vnode) { + stack.push(vnode); +} +function popWarningContext() { + stack.pop(); +} +function warn2(msg, ...args) { + if (false) + return; + pauseTracking(); + const instance = stack.length ? stack[stack.length - 1].component : null; + const appWarnHandler = instance && instance.appContext.config.warnHandler; + const trace = getComponentTrace(); + if (appWarnHandler) { + callWithErrorHandling( + appWarnHandler, + instance, + 11, + [ + msg + args.join(""), + instance && instance.proxy, + trace.map( + ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` + ).join("\n"), + trace + ] + ); + } else { + const warnArgs = [`[Vue warn]: ${msg}`, ...args]; + if (trace.length && // avoid spamming console during tests + true) { + warnArgs.push(` +`, ...formatTrace(trace)); + } + console.warn(...warnArgs); + } + resetTracking(); +} +function getComponentTrace() { + let currentVNode = stack[stack.length - 1]; + if (!currentVNode) { + return []; + } + const normalizedStack = []; + while (currentVNode) { + const last = normalizedStack[0]; + if (last && last.vnode === currentVNode) { + last.recurseCount++; + } else { + normalizedStack.push({ + vnode: currentVNode, + recurseCount: 0 + }); + } + const parentInstance = currentVNode.component && currentVNode.component.parent; + currentVNode = parentInstance && parentInstance.vnode; + } + return normalizedStack; +} +function formatTrace(trace) { + const logs = []; + trace.forEach((entry, i) => { + logs.push(...i === 0 ? [] : [` +`], ...formatTraceEntry(entry)); + }); + return logs; +} +function formatTraceEntry({ vnode, recurseCount }) { + const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; + const isRoot = vnode.component ? vnode.component.parent == null : false; + const open = ` at <${formatComponentName( + vnode.component, + vnode.type, + isRoot + )}`; + const close = `>` + postfix; + return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; +} +function formatProps(props) { + const res = []; + const keys = Object.keys(props); + keys.slice(0, 3).forEach((key) => { + res.push(...formatProp(key, props[key])); + }); + if (keys.length > 3) { + res.push(` ...`); + } + return res; +} +function formatProp(key, value, raw) { + if (isString(value)) { + value = JSON.stringify(value); + return raw ? value : [`${key}=${value}`]; + } else if (typeof value === "number" || typeof value === "boolean" || value == null) { + return raw ? value : [`${key}=${value}`]; + } else if (isRef(value)) { + value = formatProp(key, toRaw(value.value), true); + return raw ? value : [`${key}=Ref<`, value, `>`]; + } else if (isFunction(value)) { + return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; + } else { + value = toRaw(value); + return raw ? value : [`${key}=`, value]; + } +} +function assertNumber(val, type) { + if (false) + return; + if (val === void 0) { + return; + } else if (typeof val !== "number") { + warn2(`${type} is not a valid number - got ${JSON.stringify(val)}.`); + } else if (isNaN(val)) { + warn2(`${type} is NaN - the duration expression might be incorrect.`); + } +} +var ErrorTypeStrings = { + ["sp"]: "serverPrefetch hook", + ["bc"]: "beforeCreate hook", + ["c"]: "created hook", + ["bm"]: "beforeMount hook", + ["m"]: "mounted hook", + ["bu"]: "beforeUpdate hook", + ["u"]: "updated", + ["bum"]: "beforeUnmount hook", + ["um"]: "unmounted hook", + ["a"]: "activated hook", + ["da"]: "deactivated hook", + ["ec"]: "errorCaptured hook", + ["rtc"]: "renderTracked hook", + ["rtg"]: "renderTriggered hook", + [0]: "setup function", + [1]: "render function", + [2]: "watcher getter", + [3]: "watcher callback", + [4]: "watcher cleanup function", + [5]: "native event handler", + [6]: "component event handler", + [7]: "vnode hook", + [8]: "directive hook", + [9]: "transition hook", + [10]: "app errorHandler", + [11]: "app warnHandler", + [12]: "ref function", + [13]: "async component loader", + [14]: "scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core" +}; +function callWithErrorHandling(fn, instance, type, args) { + let res; + try { + res = args ? fn(...args) : fn(); + } catch (err) { + handleError(err, instance, type); + } + return res; +} +function callWithAsyncErrorHandling(fn, instance, type, args) { + if (isFunction(fn)) { + const res = callWithErrorHandling(fn, instance, type, args); + if (res && isPromise(res)) { + res.catch((err) => { + handleError(err, instance, type); + }); + } + return res; + } + const values = []; + for (let i = 0; i < fn.length; i++) { + values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); + } + return values; +} +function handleError(err, instance, type, throwInDev = true) { + const contextVNode = instance ? instance.vnode : null; + if (instance) { + let cur = instance.parent; + const exposedInstance = instance.proxy; + const errorInfo = true ? ErrorTypeStrings[type] : type; + while (cur) { + const errorCapturedHooks = cur.ec; + if (errorCapturedHooks) { + for (let i = 0; i < errorCapturedHooks.length; i++) { + if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { + return; + } + } + } + cur = cur.parent; + } + const appErrorHandler = instance.appContext.config.errorHandler; + if (appErrorHandler) { + callWithErrorHandling( + appErrorHandler, + null, + 10, + [err, exposedInstance, errorInfo] + ); + return; + } + } + logError(err, type, contextVNode, throwInDev); +} +function logError(err, type, contextVNode, throwInDev = true) { + if (true) { + const info = ErrorTypeStrings[type]; + if (contextVNode) { + pushWarningContext(contextVNode); + } + warn2(`Unhandled error${info ? ` during execution of ${info}` : ``}`); + if (contextVNode) { + popWarningContext(); + } + if (throwInDev) { + throw err; + } else { + console.error(err); + } + } else { + console.error(err); + } +} +var isFlushing = false; +var isFlushPending = false; +var queue = []; +var flushIndex = 0; +var pendingPostFlushCbs = []; +var activePostFlushCbs = null; +var postFlushIndex = 0; +var resolvedPromise = Promise.resolve(); +var currentFlushPromise = null; +var RECURSION_LIMIT = 100; +function nextTick(fn) { + const p2 = currentFlushPromise || resolvedPromise; + return fn ? p2.then(this ? fn.bind(this) : fn) : p2; +} +function findInsertionIndex(id) { + let start = flushIndex + 1; + let end = queue.length; + while (start < end) { + const middle = start + end >>> 1; + const middleJob = queue[middle]; + const middleJobId = getId(middleJob); + if (middleJobId < id || middleJobId === id && middleJob.pre) { + start = middle + 1; + } else { + end = middle; + } + } + return start; +} +function queueJob(job) { + if (!queue.length || !queue.includes( + job, + isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex + )) { + if (job.id == null) { + queue.push(job); + } else { + queue.splice(findInsertionIndex(job.id), 0, job); + } + queueFlush(); + } +} +function queueFlush() { + if (!isFlushing && !isFlushPending) { + isFlushPending = true; + currentFlushPromise = resolvedPromise.then(flushJobs); + } +} +function invalidateJob(job) { + const i = queue.indexOf(job); + if (i > flushIndex) { + queue.splice(i, 1); + } +} +function queuePostFlushCb(cb) { + if (!isArray(cb)) { + if (!activePostFlushCbs || !activePostFlushCbs.includes( + cb, + cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex + )) { + pendingPostFlushCbs.push(cb); + } + } else { + pendingPostFlushCbs.push(...cb); + } + queueFlush(); +} +function flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) { + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + for (; i < queue.length; i++) { + const cb = queue[i]; + if (cb && cb.pre) { + if (instance && cb.id !== instance.uid) { + continue; + } + if (checkRecursiveUpdates(seen, cb)) { + continue; + } + queue.splice(i, 1); + i--; + cb(); + } + } +} +function flushPostFlushCbs(seen) { + if (pendingPostFlushCbs.length) { + const deduped = [...new Set(pendingPostFlushCbs)]; + pendingPostFlushCbs.length = 0; + if (activePostFlushCbs) { + activePostFlushCbs.push(...deduped); + return; + } + activePostFlushCbs = deduped; + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + activePostFlushCbs.sort((a, b) => getId(a) - getId(b)); + for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { + if (checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) { + continue; + } + activePostFlushCbs[postFlushIndex](); + } + activePostFlushCbs = null; + postFlushIndex = 0; + } +} +var getId = (job) => job.id == null ? Infinity : job.id; +var comparator = (a, b) => { + const diff = getId(a) - getId(b); + if (diff === 0) { + if (a.pre && !b.pre) + return -1; + if (b.pre && !a.pre) + return 1; + } + return diff; +}; +function flushJobs(seen) { + isFlushPending = false; + isFlushing = true; + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + queue.sort(comparator); + const check = true ? (job) => checkRecursiveUpdates(seen, job) : NOOP; + try { + for (flushIndex = 0; flushIndex < queue.length; flushIndex++) { + const job = queue[flushIndex]; + if (job && job.active !== false) { + if (check(job)) { + continue; + } + callWithErrorHandling(job, null, 14); + } + } + } finally { + flushIndex = 0; + queue.length = 0; + flushPostFlushCbs(seen); + isFlushing = false; + currentFlushPromise = null; + if (queue.length || pendingPostFlushCbs.length) { + flushJobs(seen); + } + } +} +function checkRecursiveUpdates(seen, fn) { + if (!seen.has(fn)) { + seen.set(fn, 1); + } else { + const count = seen.get(fn); + if (count > RECURSION_LIMIT) { + const instance = fn.ownerInstance; + const componentName = instance && getComponentName(instance.type); + warn2( + `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.` + ); + return true; + } else { + seen.set(fn, count + 1); + } + } +} +var isHmrUpdating = false; +var hmrDirtyComponents = /* @__PURE__ */ new Set(); +if (true) { + getGlobalThis().__VUE_HMR_RUNTIME__ = { + createRecord: tryWrap(createRecord), + rerender: tryWrap(rerender), + reload: tryWrap(reload) + }; +} +var map = /* @__PURE__ */ new Map(); +function registerHMR(instance) { + const id = instance.type.__hmrId; + let record = map.get(id); + if (!record) { + createRecord(id, instance.type); + record = map.get(id); + } + record.instances.add(instance); +} +function unregisterHMR(instance) { + map.get(instance.type.__hmrId).instances.delete(instance); +} +function createRecord(id, initialDef) { + if (map.has(id)) { + return false; + } + map.set(id, { + initialDef: normalizeClassComponent(initialDef), + instances: /* @__PURE__ */ new Set() + }); + return true; +} +function normalizeClassComponent(component) { + return isClassComponent(component) ? component.__vccOpts : component; +} +function rerender(id, newRender) { + const record = map.get(id); + if (!record) { + return; + } + record.initialDef.render = newRender; + [...record.instances].forEach((instance) => { + if (newRender) { + instance.render = newRender; + normalizeClassComponent(instance.type).render = newRender; + } + instance.renderCache = []; + isHmrUpdating = true; + instance.update(); + isHmrUpdating = false; + }); +} +function reload(id, newComp) { + const record = map.get(id); + if (!record) + return; + newComp = normalizeClassComponent(newComp); + updateComponentDef(record.initialDef, newComp); + const instances = [...record.instances]; + for (const instance of instances) { + const oldComp = normalizeClassComponent(instance.type); + if (!hmrDirtyComponents.has(oldComp)) { + if (oldComp !== record.initialDef) { + updateComponentDef(oldComp, newComp); + } + hmrDirtyComponents.add(oldComp); + } + instance.appContext.propsCache.delete(instance.type); + instance.appContext.emitsCache.delete(instance.type); + instance.appContext.optionsCache.delete(instance.type); + if (instance.ceReload) { + hmrDirtyComponents.add(oldComp); + instance.ceReload(newComp.styles); + hmrDirtyComponents.delete(oldComp); + } else if (instance.parent) { + queueJob(instance.parent.update); + } else if (instance.appContext.reload) { + instance.appContext.reload(); + } else if (typeof window !== "undefined") { + window.location.reload(); + } else { + console.warn( + "[HMR] Root or manually mounted instance modified. Full reload required." + ); + } + } + queuePostFlushCb(() => { + for (const instance of instances) { + hmrDirtyComponents.delete( + normalizeClassComponent(instance.type) + ); + } + }); +} +function updateComponentDef(oldComp, newComp) { + extend(oldComp, newComp); + for (const key in oldComp) { + if (key !== "__file" && !(key in newComp)) { + delete oldComp[key]; + } + } +} +function tryWrap(fn) { + return (id, arg) => { + try { + return fn(id, arg); + } catch (e) { + console.error(e); + console.warn( + `[HMR] Something went wrong during Vue component hot-reload. Full reload required.` + ); + } + }; +} +var devtools; +var buffer = []; +var devtoolsNotInstalled = false; +function emit$1(event, ...args) { + if (devtools) { + devtools.emit(event, ...args); + } else if (!devtoolsNotInstalled) { + buffer.push({ event, args }); + } +} +function setDevtoolsHook(hook, target) { + var _a, _b; + devtools = hook; + if (devtools) { + devtools.enabled = true; + buffer.forEach(({ event, args }) => devtools.emit(event, ...args)); + buffer = []; + } else if ( + // handle late devtools injection - only do this if we are in an actual + // browser environment to avoid the timer handle stalling test runner exit + // (#4815) + typeof window !== "undefined" && // some envs mock window but not fully + window.HTMLElement && // also exclude jsdom + !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes("jsdom")) + ) { + const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []; + replay.push((newHook) => { + setDevtoolsHook(newHook, target); + }); + setTimeout(() => { + if (!devtools) { + target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; + devtoolsNotInstalled = true; + buffer = []; + } + }, 3e3); + } else { + devtoolsNotInstalled = true; + buffer = []; + } +} +function devtoolsInitApp(app, version2) { + emit$1("app:init", app, version2, { + Fragment, + Text, + Comment, + Static + }); +} +function devtoolsUnmountApp(app) { + emit$1("app:unmount", app); +} +var devtoolsComponentAdded = createDevtoolsComponentHook( + "component:added" + /* COMPONENT_ADDED */ +); +var devtoolsComponentUpdated = createDevtoolsComponentHook( + "component:updated" + /* COMPONENT_UPDATED */ +); +var _devtoolsComponentRemoved = createDevtoolsComponentHook( + "component:removed" + /* COMPONENT_REMOVED */ +); +var devtoolsComponentRemoved = (component) => { + if (devtools && typeof devtools.cleanupBuffer === "function" && // remove the component if it wasn't buffered + !devtools.cleanupBuffer(component)) { + _devtoolsComponentRemoved(component); + } +}; +function createDevtoolsComponentHook(hook) { + return (component) => { + emit$1( + hook, + component.appContext.app, + component.uid, + component.parent ? component.parent.uid : void 0, + component + ); + }; +} +var devtoolsPerfStart = createDevtoolsPerformanceHook( + "perf:start" + /* PERFORMANCE_START */ +); +var devtoolsPerfEnd = createDevtoolsPerformanceHook( + "perf:end" + /* PERFORMANCE_END */ +); +function createDevtoolsPerformanceHook(hook) { + return (component, type, time) => { + emit$1(hook, component.appContext.app, component.uid, component, type, time); + }; +} +function devtoolsComponentEmit(component, event, params) { + emit$1( + "component:emit", + component.appContext.app, + component, + event, + params + ); +} +function emit(instance, event, ...rawArgs) { + if (instance.isUnmounted) + return; + const props = instance.vnode.props || EMPTY_OBJ; + if (true) { + const { + emitsOptions, + propsOptions: [propsOptions] + } = instance; + if (emitsOptions) { + if (!(event in emitsOptions) && true) { + if (!propsOptions || !(toHandlerKey(event) in propsOptions)) { + warn2( + `Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(event)}" prop.` + ); + } + } else { + const validator = emitsOptions[event]; + if (isFunction(validator)) { + const isValid = validator(...rawArgs); + if (!isValid) { + warn2( + `Invalid event arguments: event validation failed for event "${event}".` + ); + } + } + } + } + } + let args = rawArgs; + const isModelListener2 = event.startsWith("update:"); + const modelArg = isModelListener2 && event.slice(7); + if (modelArg && modelArg in props) { + const modifiersKey = `${modelArg === "modelValue" ? "model" : modelArg}Modifiers`; + const { number, trim } = props[modifiersKey] || EMPTY_OBJ; + if (trim) { + args = rawArgs.map((a) => isString(a) ? a.trim() : a); + } + if (number) { + args = rawArgs.map(looseToNumber); + } + } + if (true) { + devtoolsComponentEmit(instance, event, args); + } + if (true) { + const lowerCaseEvent = event.toLowerCase(); + if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) { + warn2( + `Event "${lowerCaseEvent}" is emitted in component ${formatComponentName( + instance, + instance.type + )} but the handler is registered for "${event}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${hyphenate(event)}" instead of "${event}".` + ); + } + } + let handlerName; + let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249) + props[handlerName = toHandlerKey(camelize(event))]; + if (!handler && isModelListener2) { + handler = props[handlerName = toHandlerKey(hyphenate(event))]; + } + if (handler) { + callWithAsyncErrorHandling( + handler, + instance, + 6, + args + ); + } + const onceHandler = props[handlerName + `Once`]; + if (onceHandler) { + if (!instance.emitted) { + instance.emitted = {}; + } else if (instance.emitted[handlerName]) { + return; + } + instance.emitted[handlerName] = true; + callWithAsyncErrorHandling( + onceHandler, + instance, + 6, + args + ); + } +} +function normalizeEmitsOptions(comp, appContext, asMixin = false) { + const cache = appContext.emitsCache; + const cached = cache.get(comp); + if (cached !== void 0) { + return cached; + } + const raw = comp.emits; + let normalized = {}; + let hasExtends = false; + if (__VUE_OPTIONS_API__ && !isFunction(comp)) { + const extendEmits = (raw2) => { + const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true); + if (normalizedFromExtend) { + hasExtends = true; + extend(normalized, normalizedFromExtend); + } + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendEmits); + } + if (comp.extends) { + extendEmits(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendEmits); + } + } + if (!raw && !hasExtends) { + if (isObject(comp)) { + cache.set(comp, null); + } + return null; + } + if (isArray(raw)) { + raw.forEach((key) => normalized[key] = null); + } else { + extend(normalized, raw); + } + if (isObject(comp)) { + cache.set(comp, normalized); + } + return normalized; +} +function isEmitListener(options, key) { + if (!options || !isOn(key)) { + return false; + } + key = key.slice(2).replace(/Once$/, ""); + return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key); +} +var currentRenderingInstance = null; +var currentScopeId = null; +function setCurrentRenderingInstance(instance) { + const prev = currentRenderingInstance; + currentRenderingInstance = instance; + currentScopeId = instance && instance.type.__scopeId || null; + return prev; +} +function pushScopeId(id) { + currentScopeId = id; +} +function popScopeId() { + currentScopeId = null; +} +var withScopeId = (_id) => withCtx; +function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { + if (!ctx) + return fn; + if (fn._n) { + return fn; + } + const renderFnWithContext = (...args) => { + if (renderFnWithContext._d) { + setBlockTracking(-1); + } + const prevInstance = setCurrentRenderingInstance(ctx); + let res; + try { + res = fn(...args); + } finally { + setCurrentRenderingInstance(prevInstance); + if (renderFnWithContext._d) { + setBlockTracking(1); + } + } + if (true) { + devtoolsComponentUpdated(ctx); + } + return res; + }; + renderFnWithContext._n = true; + renderFnWithContext._c = true; + renderFnWithContext._d = true; + return renderFnWithContext; +} +var accessedAttrs = false; +function markAttrsAccessed() { + accessedAttrs = true; +} +function renderComponentRoot(instance) { + const { + type: Component, + vnode, + proxy, + withProxy, + props, + propsOptions: [propsOptions], + slots, + attrs, + emit: emit2, + render: render2, + renderCache, + data, + setupState, + ctx, + inheritAttrs + } = instance; + let result; + let fallthroughAttrs; + const prev = setCurrentRenderingInstance(instance); + if (true) { + accessedAttrs = false; + } + try { + if (vnode.shapeFlag & 4) { + const proxyToUse = withProxy || proxy; + const thisProxy = setupState.__isScriptSetup ? new Proxy(proxyToUse, { + get(target, key, receiver) { + warn2( + `Property '${String( + key + )}' was accessed via 'this'. Avoid using 'this' in templates.` + ); + return Reflect.get(target, key, receiver); + } + }) : proxyToUse; + result = normalizeVNode( + render2.call( + thisProxy, + proxyToUse, + renderCache, + props, + setupState, + data, + ctx + ) + ); + fallthroughAttrs = attrs; + } else { + const render22 = Component; + if (attrs === props) { + markAttrsAccessed(); + } + result = normalizeVNode( + render22.length > 1 ? render22( + props, + true ? { + get attrs() { + markAttrsAccessed(); + return attrs; + }, + slots, + emit: emit2 + } : { attrs, slots, emit: emit2 } + ) : render22( + props, + null + /* we know it doesn't need it */ + ) + ); + fallthroughAttrs = Component.props ? attrs : getFunctionalFallthrough(attrs); + } + } catch (err) { + blockStack.length = 0; + handleError(err, instance, 1); + result = createVNode(Comment); + } + let root = result; + let setRoot = void 0; + if (result.patchFlag > 0 && result.patchFlag & 2048) { + [root, setRoot] = getChildRoot(result); + } + if (fallthroughAttrs && inheritAttrs !== false) { + const keys = Object.keys(fallthroughAttrs); + const { shapeFlag } = root; + if (keys.length) { + if (shapeFlag & (1 | 6)) { + if (propsOptions && keys.some(isModelListener)) { + fallthroughAttrs = filterModelListeners( + fallthroughAttrs, + propsOptions + ); + } + root = cloneVNode(root, fallthroughAttrs); + } else if (!accessedAttrs && root.type !== Comment) { + const allAttrs = Object.keys(attrs); + const eventAttrs = []; + const extraAttrs = []; + for (let i = 0, l = allAttrs.length; i < l; i++) { + const key = allAttrs[i]; + if (isOn(key)) { + if (!isModelListener(key)) { + eventAttrs.push(key[2].toLowerCase() + key.slice(3)); + } + } else { + extraAttrs.push(key); + } + } + if (extraAttrs.length) { + warn2( + `Extraneous non-props attributes (${extraAttrs.join(", ")}) were passed to component but could not be automatically inherited because component renders fragment or text root nodes.` + ); + } + if (eventAttrs.length) { + warn2( + `Extraneous non-emits event listeners (${eventAttrs.join(", ")}) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. If the listener is intended to be a component custom event listener only, declare it using the "emits" option.` + ); + } + } + } + } + if (vnode.dirs) { + if (!isElementRoot(root)) { + warn2( + `Runtime directive used on component with non-element root node. The directives will not function as intended.` + ); + } + root = cloneVNode(root); + root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs; + } + if (vnode.transition) { + if (!isElementRoot(root)) { + warn2( + `Component inside renders non-element root node that cannot be animated.` + ); + } + root.transition = vnode.transition; + } + if (setRoot) { + setRoot(root); + } else { + result = root; + } + setCurrentRenderingInstance(prev); + return result; +} +var getChildRoot = (vnode) => { + const rawChildren = vnode.children; + const dynamicChildren = vnode.dynamicChildren; + const childRoot = filterSingleRoot(rawChildren); + if (!childRoot) { + return [vnode, void 0]; + } + const index = rawChildren.indexOf(childRoot); + const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1; + const setRoot = (updatedRoot) => { + rawChildren[index] = updatedRoot; + if (dynamicChildren) { + if (dynamicIndex > -1) { + dynamicChildren[dynamicIndex] = updatedRoot; + } else if (updatedRoot.patchFlag > 0) { + vnode.dynamicChildren = [...dynamicChildren, updatedRoot]; + } + } + }; + return [normalizeVNode(childRoot), setRoot]; +}; +function filterSingleRoot(children) { + let singleRoot; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + if (isVNode(child)) { + if (child.type !== Comment || child.children === "v-if") { + if (singleRoot) { + return; + } else { + singleRoot = child; + } + } + } else { + return; + } + } + return singleRoot; +} +var getFunctionalFallthrough = (attrs) => { + let res; + for (const key in attrs) { + if (key === "class" || key === "style" || isOn(key)) { + (res || (res = {}))[key] = attrs[key]; + } + } + return res; +}; +var filterModelListeners = (attrs, props) => { + const res = {}; + for (const key in attrs) { + if (!isModelListener(key) || !(key.slice(9) in props)) { + res[key] = attrs[key]; + } + } + return res; +}; +var isElementRoot = (vnode) => { + return vnode.shapeFlag & (6 | 1) || vnode.type === Comment; +}; +function shouldUpdateComponent(prevVNode, nextVNode, optimized) { + const { props: prevProps, children: prevChildren, component } = prevVNode; + const { props: nextProps, children: nextChildren, patchFlag } = nextVNode; + const emits = component.emitsOptions; + if ((prevChildren || nextChildren) && isHmrUpdating) { + return true; + } + if (nextVNode.dirs || nextVNode.transition) { + return true; + } + if (optimized && patchFlag >= 0) { + if (patchFlag & 1024) { + return true; + } + if (patchFlag & 16) { + if (!prevProps) { + return !!nextProps; + } + return hasPropsChanged(prevProps, nextProps, emits); + } else if (patchFlag & 8) { + const dynamicProps = nextVNode.dynamicProps; + for (let i = 0; i < dynamicProps.length; i++) { + const key = dynamicProps[i]; + if (nextProps[key] !== prevProps[key] && !isEmitListener(emits, key)) { + return true; + } + } + } + } else { + if (prevChildren || nextChildren) { + if (!nextChildren || !nextChildren.$stable) { + return true; + } + } + if (prevProps === nextProps) { + return false; + } + if (!prevProps) { + return !!nextProps; + } + if (!nextProps) { + return true; + } + return hasPropsChanged(prevProps, nextProps, emits); + } + return false; +} +function hasPropsChanged(prevProps, nextProps, emitsOptions) { + const nextKeys = Object.keys(nextProps); + if (nextKeys.length !== Object.keys(prevProps).length) { + return true; + } + for (let i = 0; i < nextKeys.length; i++) { + const key = nextKeys[i]; + if (nextProps[key] !== prevProps[key] && !isEmitListener(emitsOptions, key)) { + return true; + } + } + return false; +} +function updateHOCHostEl({ vnode, parent }, el) { + while (parent && parent.subTree === vnode) { + (vnode = parent.vnode).el = el; + parent = parent.parent; + } +} +var COMPONENTS = "components"; +var DIRECTIVES = "directives"; +function resolveComponent(name, maybeSelfReference) { + return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; +} +var NULL_DYNAMIC_COMPONENT = Symbol.for("v-ndc"); +function resolveDynamicComponent(component) { + if (isString(component)) { + return resolveAsset(COMPONENTS, component, false) || component; + } else { + return component || NULL_DYNAMIC_COMPONENT; + } +} +function resolveDirective(name) { + return resolveAsset(DIRECTIVES, name); +} +function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { + const instance = currentRenderingInstance || currentInstance; + if (instance) { + const Component = instance.type; + if (type === COMPONENTS) { + const selfName = getComponentName( + Component, + false + /* do not include inferred name to avoid breaking existing code */ + ); + if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { + return Component; + } + } + const res = ( + // local registration + // check instance[type] first which is resolved for options API + resolve(instance[type] || Component[type], name) || // global registration + resolve(instance.appContext[type], name) + ); + if (!res && maybeSelfReference) { + return Component; + } + if (warnMissing && !res) { + const extra = type === COMPONENTS ? ` +If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``; + warn2(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`); + } + return res; + } else if (true) { + warn2( + `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().` + ); + } +} +function resolve(registry, name) { + return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); +} +var isSuspense = (type) => type.__isSuspense; +var SuspenseImpl = { + name: "Suspense", + // In order to make Suspense tree-shakable, we need to avoid importing it + // directly in the renderer. The renderer checks for the __isSuspense flag + // on a vnode's type and calls the `process` method, passing in renderer + // internals. + __isSuspense: true, + process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) { + if (n1 == null) { + mountSuspense( + n2, + container, + anchor, + parentComponent, + parentSuspense, + isSVG, + slotScopeIds, + optimized, + rendererInternals + ); + } else { + patchSuspense( + n1, + n2, + container, + anchor, + parentComponent, + isSVG, + slotScopeIds, + optimized, + rendererInternals + ); + } + }, + hydrate: hydrateSuspense, + create: createSuspenseBoundary, + normalize: normalizeSuspenseChildren +}; +var Suspense = SuspenseImpl; +function triggerEvent(vnode, name) { + const eventListener = vnode.props && vnode.props[name]; + if (isFunction(eventListener)) { + eventListener(); + } +} +function mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) { + const { + p: patch, + o: { createElement } + } = rendererInternals; + const hiddenContainer = createElement("div"); + const suspense = vnode.suspense = createSuspenseBoundary( + vnode, + parentSuspense, + parentComponent, + container, + hiddenContainer, + anchor, + isSVG, + slotScopeIds, + optimized, + rendererInternals + ); + patch( + null, + suspense.pendingBranch = vnode.ssContent, + hiddenContainer, + null, + parentComponent, + suspense, + isSVG, + slotScopeIds + ); + if (suspense.deps > 0) { + triggerEvent(vnode, "onPending"); + triggerEvent(vnode, "onFallback"); + patch( + null, + vnode.ssFallback, + container, + anchor, + parentComponent, + null, + // fallback tree will not have suspense context + isSVG, + slotScopeIds + ); + setActiveBranch(suspense, vnode.ssFallback); + } else { + suspense.resolve(false, true); + } +} +function patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) { + const suspense = n2.suspense = n1.suspense; + suspense.vnode = n2; + n2.el = n1.el; + const newBranch = n2.ssContent; + const newFallback = n2.ssFallback; + const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense; + if (pendingBranch) { + suspense.pendingBranch = newBranch; + if (isSameVNodeType(newBranch, pendingBranch)) { + patch( + pendingBranch, + newBranch, + suspense.hiddenContainer, + null, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + if (suspense.deps <= 0) { + suspense.resolve(); + } else if (isInFallback) { + patch( + activeBranch, + newFallback, + container, + anchor, + parentComponent, + null, + // fallback tree will not have suspense context + isSVG, + slotScopeIds, + optimized + ); + setActiveBranch(suspense, newFallback); + } + } else { + suspense.pendingId++; + if (isHydrating) { + suspense.isHydrating = false; + suspense.activeBranch = pendingBranch; + } else { + unmount(pendingBranch, parentComponent, suspense); + } + suspense.deps = 0; + suspense.effects.length = 0; + suspense.hiddenContainer = createElement("div"); + if (isInFallback) { + patch( + null, + newBranch, + suspense.hiddenContainer, + null, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + if (suspense.deps <= 0) { + suspense.resolve(); + } else { + patch( + activeBranch, + newFallback, + container, + anchor, + parentComponent, + null, + // fallback tree will not have suspense context + isSVG, + slotScopeIds, + optimized + ); + setActiveBranch(suspense, newFallback); + } + } else if (activeBranch && isSameVNodeType(newBranch, activeBranch)) { + patch( + activeBranch, + newBranch, + container, + anchor, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + suspense.resolve(true); + } else { + patch( + null, + newBranch, + suspense.hiddenContainer, + null, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + if (suspense.deps <= 0) { + suspense.resolve(); + } + } + } + } else { + if (activeBranch && isSameVNodeType(newBranch, activeBranch)) { + patch( + activeBranch, + newBranch, + container, + anchor, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + setActiveBranch(suspense, newBranch); + } else { + triggerEvent(n2, "onPending"); + suspense.pendingBranch = newBranch; + suspense.pendingId++; + patch( + null, + newBranch, + suspense.hiddenContainer, + null, + parentComponent, + suspense, + isSVG, + slotScopeIds, + optimized + ); + if (suspense.deps <= 0) { + suspense.resolve(); + } else { + const { timeout, pendingId } = suspense; + if (timeout > 0) { + setTimeout(() => { + if (suspense.pendingId === pendingId) { + suspense.fallback(newFallback); + } + }, timeout); + } else if (timeout === 0) { + suspense.fallback(newFallback); + } + } + } + } +} +var hasWarned = false; +function createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals, isHydrating = false) { + if (!hasWarned) { + hasWarned = true; + console[console.info ? "info" : "log"]( + ` is an experimental feature and its API will likely change.` + ); + } + const { + p: patch, + m: move, + um: unmount, + n: next, + o: { parentNode, remove: remove2 } + } = rendererInternals; + let parentSuspenseId; + const isSuspensible = isVNodeSuspensible(vnode); + if (isSuspensible) { + if (parentSuspense == null ? void 0 : parentSuspense.pendingBranch) { + parentSuspenseId = parentSuspense.pendingId; + parentSuspense.deps++; + } + } + const timeout = vnode.props ? toNumber(vnode.props.timeout) : void 0; + if (true) { + assertNumber(timeout, `Suspense timeout`); + } + const suspense = { + vnode, + parent: parentSuspense, + parentComponent, + isSVG, + container, + hiddenContainer, + anchor, + deps: 0, + pendingId: 0, + timeout: typeof timeout === "number" ? timeout : -1, + activeBranch: null, + pendingBranch: null, + isInFallback: true, + isHydrating, + isUnmounted: false, + effects: [], + resolve(resume = false, sync = false) { + if (true) { + if (!resume && !suspense.pendingBranch) { + throw new Error( + `suspense.resolve() is called without a pending branch.` + ); + } + if (suspense.isUnmounted) { + throw new Error( + `suspense.resolve() is called on an already unmounted suspense boundary.` + ); + } + } + const { + vnode: vnode2, + activeBranch, + pendingBranch, + pendingId, + effects, + parentComponent: parentComponent2, + container: container2 + } = suspense; + let delayEnter = false; + if (suspense.isHydrating) { + suspense.isHydrating = false; + } else if (!resume) { + delayEnter = activeBranch && pendingBranch.transition && pendingBranch.transition.mode === "out-in"; + if (delayEnter) { + activeBranch.transition.afterLeave = () => { + if (pendingId === suspense.pendingId) { + move( + pendingBranch, + container2, + next(activeBranch), + 0 + ); + queuePostFlushCb(effects); + } + }; + } + let { anchor: anchor2 } = suspense; + if (activeBranch) { + anchor2 = next(activeBranch); + unmount(activeBranch, parentComponent2, suspense, true); + } + if (!delayEnter) { + move(pendingBranch, container2, anchor2, 0); + } + } + setActiveBranch(suspense, pendingBranch); + suspense.pendingBranch = null; + suspense.isInFallback = false; + let parent = suspense.parent; + let hasUnresolvedAncestor = false; + while (parent) { + if (parent.pendingBranch) { + parent.effects.push(...effects); + hasUnresolvedAncestor = true; + break; + } + parent = parent.parent; + } + if (!hasUnresolvedAncestor && !delayEnter) { + queuePostFlushCb(effects); + } + suspense.effects = []; + if (isSuspensible) { + if (parentSuspense && parentSuspense.pendingBranch && parentSuspenseId === parentSuspense.pendingId) { + parentSuspense.deps--; + if (parentSuspense.deps === 0 && !sync) { + parentSuspense.resolve(); + } + } + } + triggerEvent(vnode2, "onResolve"); + }, + fallback(fallbackVNode) { + if (!suspense.pendingBranch) { + return; + } + const { vnode: vnode2, activeBranch, parentComponent: parentComponent2, container: container2, isSVG: isSVG2 } = suspense; + triggerEvent(vnode2, "onFallback"); + const anchor2 = next(activeBranch); + const mountFallback = () => { + if (!suspense.isInFallback) { + return; + } + patch( + null, + fallbackVNode, + container2, + anchor2, + parentComponent2, + null, + // fallback tree will not have suspense context + isSVG2, + slotScopeIds, + optimized + ); + setActiveBranch(suspense, fallbackVNode); + }; + const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === "out-in"; + if (delayEnter) { + activeBranch.transition.afterLeave = mountFallback; + } + suspense.isInFallback = true; + unmount( + activeBranch, + parentComponent2, + null, + // no suspense so unmount hooks fire now + true + // shouldRemove + ); + if (!delayEnter) { + mountFallback(); + } + }, + move(container2, anchor2, type) { + suspense.activeBranch && move(suspense.activeBranch, container2, anchor2, type); + suspense.container = container2; + }, + next() { + return suspense.activeBranch && next(suspense.activeBranch); + }, + registerDep(instance, setupRenderEffect) { + const isInPendingSuspense = !!suspense.pendingBranch; + if (isInPendingSuspense) { + suspense.deps++; + } + const hydratedEl = instance.vnode.el; + instance.asyncDep.catch((err) => { + handleError(err, instance, 0); + }).then((asyncSetupResult) => { + if (instance.isUnmounted || suspense.isUnmounted || suspense.pendingId !== instance.suspenseId) { + return; + } + instance.asyncResolved = true; + const { vnode: vnode2 } = instance; + if (true) { + pushWarningContext(vnode2); + } + handleSetupResult(instance, asyncSetupResult, false); + if (hydratedEl) { + vnode2.el = hydratedEl; + } + const placeholder = !hydratedEl && instance.subTree.el; + setupRenderEffect( + instance, + vnode2, + // component may have been moved before resolve. + // if this is not a hydration, instance.subTree will be the comment + // placeholder. + parentNode(hydratedEl || instance.subTree.el), + // anchor will not be used if this is hydration, so only need to + // consider the comment placeholder case. + hydratedEl ? null : next(instance.subTree), + suspense, + isSVG, + optimized + ); + if (placeholder) { + remove2(placeholder); + } + updateHOCHostEl(instance, vnode2.el); + if (true) { + popWarningContext(); + } + if (isInPendingSuspense && --suspense.deps === 0) { + suspense.resolve(); + } + }); + }, + unmount(parentSuspense2, doRemove) { + suspense.isUnmounted = true; + if (suspense.activeBranch) { + unmount( + suspense.activeBranch, + parentComponent, + parentSuspense2, + doRemove + ); + } + if (suspense.pendingBranch) { + unmount( + suspense.pendingBranch, + parentComponent, + parentSuspense2, + doRemove + ); + } + } + }; + return suspense; +} +function hydrateSuspense(node, vnode, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals, hydrateNode) { + const suspense = vnode.suspense = createSuspenseBoundary( + vnode, + parentSuspense, + parentComponent, + node.parentNode, + document.createElement("div"), + null, + isSVG, + slotScopeIds, + optimized, + rendererInternals, + true + /* hydrating */ + ); + const result = hydrateNode( + node, + suspense.pendingBranch = vnode.ssContent, + parentComponent, + suspense, + slotScopeIds, + optimized + ); + if (suspense.deps === 0) { + suspense.resolve(false, true); + } + return result; +} +function normalizeSuspenseChildren(vnode) { + const { shapeFlag, children } = vnode; + const isSlotChildren = shapeFlag & 32; + vnode.ssContent = normalizeSuspenseSlot( + isSlotChildren ? children.default : children + ); + vnode.ssFallback = isSlotChildren ? normalizeSuspenseSlot(children.fallback) : createVNode(Comment); +} +function normalizeSuspenseSlot(s) { + let block; + if (isFunction(s)) { + const trackBlock = isBlockTreeEnabled && s._c; + if (trackBlock) { + s._d = false; + openBlock(); + } + s = s(); + if (trackBlock) { + s._d = true; + block = currentBlock; + closeBlock(); + } + } + if (isArray(s)) { + const singleChild = filterSingleRoot(s); + if (!singleChild && s.filter((child) => child !== NULL_DYNAMIC_COMPONENT).length > 0) { + warn2(` slots expect a single root node.`); + } + s = singleChild; + } + s = normalizeVNode(s); + if (block && !s.dynamicChildren) { + s.dynamicChildren = block.filter((c) => c !== s); + } + return s; +} +function queueEffectWithSuspense(fn, suspense) { + if (suspense && suspense.pendingBranch) { + if (isArray(fn)) { + suspense.effects.push(...fn); + } else { + suspense.effects.push(fn); + } + } else { + queuePostFlushCb(fn); + } +} +function setActiveBranch(suspense, branch) { + suspense.activeBranch = branch; + const { vnode, parentComponent } = suspense; + const el = vnode.el = branch.el; + if (parentComponent && parentComponent.subTree === vnode) { + parentComponent.vnode.el = el; + updateHOCHostEl(parentComponent, el); + } +} +function isVNodeSuspensible(vnode) { + var _a; + return ((_a = vnode.props) == null ? void 0 : _a.suspensible) != null && vnode.props.suspensible !== false; +} +function watchEffect(effect2, options) { + return doWatch(effect2, null, options); +} +function watchPostEffect(effect2, options) { + return doWatch( + effect2, + null, + true ? extend({}, options, { flush: "post" }) : { flush: "post" } + ); +} +function watchSyncEffect(effect2, options) { + return doWatch( + effect2, + null, + true ? extend({}, options, { flush: "sync" }) : { flush: "sync" } + ); +} +var INITIAL_WATCHER_VALUE = {}; +function watch(source, cb, options) { + if (!isFunction(cb)) { + warn2( + `\`watch(fn, options?)\` signature has been moved to a separate API. Use \`watchEffect(fn, options?)\` instead. \`watch\` now only supports \`watch(source, cb, options?) signature.` + ); + } + return doWatch(source, cb, options); +} +function doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EMPTY_OBJ) { + var _a; + if (!cb) { + if (immediate !== void 0) { + warn2( + `watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.` + ); + } + if (deep !== void 0) { + warn2( + `watch() "deep" option is only respected when using the watch(source, callback, options?) signature.` + ); + } + } + const warnInvalidSource = (s) => { + warn2( + `Invalid watch source: `, + s, + `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.` + ); + }; + const instance = getCurrentScope() === ((_a = currentInstance) == null ? void 0 : _a.scope) ? currentInstance : null; + let getter; + let forceTrigger = false; + let isMultiSource = false; + if (isRef(source)) { + getter = () => source.value; + forceTrigger = isShallow(source); + } else if (isReactive(source)) { + getter = () => source; + deep = true; + } else if (isArray(source)) { + isMultiSource = true; + forceTrigger = source.some((s) => isReactive(s) || isShallow(s)); + getter = () => source.map((s) => { + if (isRef(s)) { + return s.value; + } else if (isReactive(s)) { + return traverse(s); + } else if (isFunction(s)) { + return callWithErrorHandling(s, instance, 2); + } else { + warnInvalidSource(s); + } + }); + } else if (isFunction(source)) { + if (cb) { + getter = () => callWithErrorHandling(source, instance, 2); + } else { + getter = () => { + if (instance && instance.isUnmounted) { + return; + } + if (cleanup) { + cleanup(); + } + return callWithAsyncErrorHandling( + source, + instance, + 3, + [onCleanup] + ); + }; + } + } else { + getter = NOOP; + warnInvalidSource(source); + } + if (cb && deep) { + const baseGetter = getter; + getter = () => traverse(baseGetter()); + } + let cleanup; + let onCleanup = (fn) => { + cleanup = effect2.onStop = () => { + callWithErrorHandling(fn, instance, 4); + cleanup = effect2.onStop = void 0; + }; + }; + let ssrCleanup; + if (isInSSRComponentSetup) { + onCleanup = NOOP; + if (!cb) { + getter(); + } else if (immediate) { + callWithAsyncErrorHandling(cb, instance, 3, [ + getter(), + isMultiSource ? [] : void 0, + onCleanup + ]); + } + if (flush === "sync") { + const ctx = useSSRContext(); + ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []); + } else { + return NOOP; + } + } + let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE; + const job = () => { + if (!effect2.active) { + return; + } + if (cb) { + const newValue = effect2.run(); + if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue)) || false) { + if (cleanup) { + cleanup(); + } + callWithAsyncErrorHandling(cb, instance, 3, [ + newValue, + // pass undefined as the old value when it's changed for the first time + oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue, + onCleanup + ]); + oldValue = newValue; + } + } else { + effect2.run(); + } + }; + job.allowRecurse = !!cb; + let scheduler; + if (flush === "sync") { + scheduler = job; + } else if (flush === "post") { + scheduler = () => queuePostRenderEffect(job, instance && instance.suspense); + } else { + job.pre = true; + if (instance) + job.id = instance.uid; + scheduler = () => queueJob(job); + } + const effect2 = new ReactiveEffect(getter, scheduler); + if (true) { + effect2.onTrack = onTrack; + effect2.onTrigger = onTrigger; + } + if (cb) { + if (immediate) { + job(); + } else { + oldValue = effect2.run(); + } + } else if (flush === "post") { + queuePostRenderEffect( + effect2.run.bind(effect2), + instance && instance.suspense + ); + } else { + effect2.run(); + } + const unwatch = () => { + effect2.stop(); + if (instance && instance.scope) { + remove(instance.scope.effects, effect2); + } + }; + if (ssrCleanup) + ssrCleanup.push(unwatch); + return unwatch; +} +function instanceWatch(source, value, options) { + const publicThis = this.proxy; + const getter = isString(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis); + let cb; + if (isFunction(value)) { + cb = value; + } else { + cb = value.handler; + options = value; + } + const cur = currentInstance; + setCurrentInstance(this); + const res = doWatch(getter, cb.bind(publicThis), options); + if (cur) { + setCurrentInstance(cur); + } else { + unsetCurrentInstance(); + } + return res; +} +function createPathGetter(ctx, path) { + const segments = path.split("."); + return () => { + let cur = ctx; + for (let i = 0; i < segments.length && cur; i++) { + cur = cur[segments[i]]; + } + return cur; + }; +} +function traverse(value, seen) { + if (!isObject(value) || value["__v_skip"]) { + return value; + } + seen = seen || /* @__PURE__ */ new Set(); + if (seen.has(value)) { + return value; + } + seen.add(value); + if (isRef(value)) { + traverse(value.value, seen); + } else if (isArray(value)) { + for (let i = 0; i < value.length; i++) { + traverse(value[i], seen); + } + } else if (isSet(value) || isMap(value)) { + value.forEach((v) => { + traverse(v, seen); + }); + } else if (isPlainObject(value)) { + for (const key in value) { + traverse(value[key], seen); + } + } + return value; +} +function validateDirectiveName(name) { + if (isBuiltInDirective(name)) { + warn2("Do not use built-in directive ids as custom directive id: " + name); + } +} +function withDirectives(vnode, directives) { + const internalInstance = currentRenderingInstance; + if (internalInstance === null) { + warn2(`withDirectives can only be used inside render functions.`); + return vnode; + } + const instance = getExposeProxy(internalInstance) || internalInstance.proxy; + const bindings = vnode.dirs || (vnode.dirs = []); + for (let i = 0; i < directives.length; i++) { + let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i]; + if (dir) { + if (isFunction(dir)) { + dir = { + mounted: dir, + updated: dir + }; + } + if (dir.deep) { + traverse(value); + } + bindings.push({ + dir, + instance, + value, + oldValue: void 0, + arg, + modifiers + }); + } + } + return vnode; +} +function invokeDirectiveHook(vnode, prevVNode, instance, name) { + const bindings = vnode.dirs; + const oldBindings = prevVNode && prevVNode.dirs; + for (let i = 0; i < bindings.length; i++) { + const binding = bindings[i]; + if (oldBindings) { + binding.oldValue = oldBindings[i].value; + } + let hook = binding.dir[name]; + if (hook) { + pauseTracking(); + callWithAsyncErrorHandling(hook, instance, 8, [ + vnode.el, + binding, + vnode, + prevVNode + ]); + resetTracking(); + } + } +} +var leaveCbKey = Symbol("_leaveCb"); +var enterCbKey = Symbol("_enterCb"); +function useTransitionState() { + const state = { + isMounted: false, + isLeaving: false, + isUnmounting: false, + leavingVNodes: /* @__PURE__ */ new Map() + }; + onMounted(() => { + state.isMounted = true; + }); + onBeforeUnmount(() => { + state.isUnmounting = true; + }); + return state; +} +var TransitionHookValidator = [Function, Array]; +var BaseTransitionPropsValidators = { + mode: String, + appear: Boolean, + persisted: Boolean, + // enter + onBeforeEnter: TransitionHookValidator, + onEnter: TransitionHookValidator, + onAfterEnter: TransitionHookValidator, + onEnterCancelled: TransitionHookValidator, + // leave + onBeforeLeave: TransitionHookValidator, + onLeave: TransitionHookValidator, + onAfterLeave: TransitionHookValidator, + onLeaveCancelled: TransitionHookValidator, + // appear + onBeforeAppear: TransitionHookValidator, + onAppear: TransitionHookValidator, + onAfterAppear: TransitionHookValidator, + onAppearCancelled: TransitionHookValidator +}; +var BaseTransitionImpl = { + name: `BaseTransition`, + props: BaseTransitionPropsValidators, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const state = useTransitionState(); + let prevTransitionKey; + return () => { + const children = slots.default && getTransitionRawChildren(slots.default(), true); + if (!children || !children.length) { + return; + } + let child = children[0]; + if (children.length > 1) { + let hasFound = false; + for (const c of children) { + if (c.type !== Comment) { + if (hasFound) { + warn2( + " can only be used on a single element or component. Use for lists." + ); + break; + } + child = c; + hasFound = true; + if (false) + break; + } + } + } + const rawProps = toRaw(props); + const { mode } = rawProps; + if (mode && mode !== "in-out" && mode !== "out-in" && mode !== "default") { + warn2(`invalid mode: ${mode}`); + } + if (state.isLeaving) { + return emptyPlaceholder(child); + } + const innerChild = getKeepAliveChild(child); + if (!innerChild) { + return emptyPlaceholder(child); + } + const enterHooks = resolveTransitionHooks( + innerChild, + rawProps, + state, + instance + ); + setTransitionHooks(innerChild, enterHooks); + const oldChild = instance.subTree; + const oldInnerChild = oldChild && getKeepAliveChild(oldChild); + let transitionKeyChanged = false; + const { getTransitionKey } = innerChild.type; + if (getTransitionKey) { + const key = getTransitionKey(); + if (prevTransitionKey === void 0) { + prevTransitionKey = key; + } else if (key !== prevTransitionKey) { + prevTransitionKey = key; + transitionKeyChanged = true; + } + } + if (oldInnerChild && oldInnerChild.type !== Comment && (!isSameVNodeType(innerChild, oldInnerChild) || transitionKeyChanged)) { + const leavingHooks = resolveTransitionHooks( + oldInnerChild, + rawProps, + state, + instance + ); + setTransitionHooks(oldInnerChild, leavingHooks); + if (mode === "out-in") { + state.isLeaving = true; + leavingHooks.afterLeave = () => { + state.isLeaving = false; + if (instance.update.active !== false) { + instance.update(); + } + }; + return emptyPlaceholder(child); + } else if (mode === "in-out" && innerChild.type !== Comment) { + leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { + const leavingVNodesCache = getLeavingNodesForType( + state, + oldInnerChild + ); + leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; + el[leaveCbKey] = () => { + earlyRemove(); + el[leaveCbKey] = void 0; + delete enterHooks.delayedLeave; + }; + enterHooks.delayedLeave = delayedLeave; + }; + } + } + return child; + }; + } +}; +var BaseTransition = BaseTransitionImpl; +function getLeavingNodesForType(state, vnode) { + const { leavingVNodes } = state; + let leavingVNodesCache = leavingVNodes.get(vnode.type); + if (!leavingVNodesCache) { + leavingVNodesCache = /* @__PURE__ */ Object.create(null); + leavingVNodes.set(vnode.type, leavingVNodesCache); + } + return leavingVNodesCache; +} +function resolveTransitionHooks(vnode, props, state, instance) { + const { + appear, + mode, + persisted = false, + onBeforeEnter, + onEnter, + onAfterEnter, + onEnterCancelled, + onBeforeLeave, + onLeave, + onAfterLeave, + onLeaveCancelled, + onBeforeAppear, + onAppear, + onAfterAppear, + onAppearCancelled + } = props; + const key = String(vnode.key); + const leavingVNodesCache = getLeavingNodesForType(state, vnode); + const callHook3 = (hook, args) => { + hook && callWithAsyncErrorHandling( + hook, + instance, + 9, + args + ); + }; + const callAsyncHook = (hook, args) => { + const done = args[1]; + callHook3(hook, args); + if (isArray(hook)) { + if (hook.every((hook2) => hook2.length <= 1)) + done(); + } else if (hook.length <= 1) { + done(); + } + }; + const hooks = { + mode, + persisted, + beforeEnter(el) { + let hook = onBeforeEnter; + if (!state.isMounted) { + if (appear) { + hook = onBeforeAppear || onBeforeEnter; + } else { + return; + } + } + if (el[leaveCbKey]) { + el[leaveCbKey]( + true + /* cancelled */ + ); + } + const leavingVNode = leavingVNodesCache[key]; + if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) { + leavingVNode.el[leaveCbKey](); + } + callHook3(hook, [el]); + }, + enter(el) { + let hook = onEnter; + let afterHook = onAfterEnter; + let cancelHook = onEnterCancelled; + if (!state.isMounted) { + if (appear) { + hook = onAppear || onEnter; + afterHook = onAfterAppear || onAfterEnter; + cancelHook = onAppearCancelled || onEnterCancelled; + } else { + return; + } + } + let called = false; + const done = el[enterCbKey] = (cancelled) => { + if (called) + return; + called = true; + if (cancelled) { + callHook3(cancelHook, [el]); + } else { + callHook3(afterHook, [el]); + } + if (hooks.delayedLeave) { + hooks.delayedLeave(); + } + el[enterCbKey] = void 0; + }; + if (hook) { + callAsyncHook(hook, [el, done]); + } else { + done(); + } + }, + leave(el, remove2) { + const key2 = String(vnode.key); + if (el[enterCbKey]) { + el[enterCbKey]( + true + /* cancelled */ + ); + } + if (state.isUnmounting) { + return remove2(); + } + callHook3(onBeforeLeave, [el]); + let called = false; + const done = el[leaveCbKey] = (cancelled) => { + if (called) + return; + called = true; + remove2(); + if (cancelled) { + callHook3(onLeaveCancelled, [el]); + } else { + callHook3(onAfterLeave, [el]); + } + el[leaveCbKey] = void 0; + if (leavingVNodesCache[key2] === vnode) { + delete leavingVNodesCache[key2]; + } + }; + leavingVNodesCache[key2] = vnode; + if (onLeave) { + callAsyncHook(onLeave, [el, done]); + } else { + done(); + } + }, + clone(vnode2) { + return resolveTransitionHooks(vnode2, props, state, instance); + } + }; + return hooks; +} +function emptyPlaceholder(vnode) { + if (isKeepAlive(vnode)) { + vnode = cloneVNode(vnode); + vnode.children = null; + return vnode; + } +} +function getKeepAliveChild(vnode) { + return isKeepAlive(vnode) ? ( + // #7121 ensure get the child component subtree in case + // it's been replaced during HMR + vnode.component ? vnode.component.subTree : vnode.children ? vnode.children[0] : void 0 + ) : vnode; +} +function setTransitionHooks(vnode, hooks) { + if (vnode.shapeFlag & 6 && vnode.component) { + setTransitionHooks(vnode.component.subTree, hooks); + } else if (vnode.shapeFlag & 128) { + vnode.ssContent.transition = hooks.clone(vnode.ssContent); + vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); + } else { + vnode.transition = hooks; + } +} +function getTransitionRawChildren(children, keepComment = false, parentKey) { + let ret = []; + let keyedFragmentCount = 0; + for (let i = 0; i < children.length; i++) { + let child = children[i]; + const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i); + if (child.type === Fragment) { + if (child.patchFlag & 128) + keyedFragmentCount++; + ret = ret.concat( + getTransitionRawChildren(child.children, keepComment, key) + ); + } else if (keepComment || child.type !== Comment) { + ret.push(key != null ? cloneVNode(child, { key }) : child); + } + } + if (keyedFragmentCount > 1) { + for (let i = 0; i < ret.length; i++) { + ret[i].patchFlag = -2; + } + } + return ret; +} +function defineComponent(options, extraOptions) { + return isFunction(options) ? ( + // #8326: extend call and options.name access are considered side-effects + // by Rollup, so we have to wrap it in a pure-annotated IIFE. + (() => extend({ name: options.name }, extraOptions, { setup: options }))() + ) : options; +} +var isAsyncWrapper = (i) => !!i.type.__asyncLoader; +function defineAsyncComponent(source) { + if (isFunction(source)) { + source = { loader: source }; + } + const { + loader, + loadingComponent, + errorComponent, + delay = 200, + timeout, + // undefined = never times out + suspensible = true, + onError: userOnError + } = source; + let pendingRequest = null; + let resolvedComp; + let retries = 0; + const retry = () => { + retries++; + pendingRequest = null; + return load(); + }; + const load = () => { + let thisRequest; + return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => { + err = err instanceof Error ? err : new Error(String(err)); + if (userOnError) { + return new Promise((resolve2, reject) => { + const userRetry = () => resolve2(retry()); + const userFail = () => reject(err); + userOnError(err, userRetry, userFail, retries + 1); + }); + } else { + throw err; + } + }).then((comp) => { + if (thisRequest !== pendingRequest && pendingRequest) { + return pendingRequest; + } + if (!comp) { + warn2( + `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.` + ); + } + if (comp && (comp.__esModule || comp[Symbol.toStringTag] === "Module")) { + comp = comp.default; + } + if (comp && !isObject(comp) && !isFunction(comp)) { + throw new Error(`Invalid async component load result: ${comp}`); + } + resolvedComp = comp; + return comp; + })); + }; + return defineComponent({ + name: "AsyncComponentWrapper", + __asyncLoader: load, + get __asyncResolved() { + return resolvedComp; + }, + setup() { + const instance = currentInstance; + if (resolvedComp) { + return () => createInnerComp(resolvedComp, instance); + } + const onError = (err) => { + pendingRequest = null; + handleError( + err, + instance, + 13, + !errorComponent + /* do not throw in dev if user provided error component */ + ); + }; + if (suspensible && instance.suspense || isInSSRComponentSetup) { + return load().then((comp) => { + return () => createInnerComp(comp, instance); + }).catch((err) => { + onError(err); + return () => errorComponent ? createVNode(errorComponent, { + error: err + }) : null; + }); + } + const loaded = ref(false); + const error = ref(); + const delayed = ref(!!delay); + if (delay) { + setTimeout(() => { + delayed.value = false; + }, delay); + } + if (timeout != null) { + setTimeout(() => { + if (!loaded.value && !error.value) { + const err = new Error( + `Async component timed out after ${timeout}ms.` + ); + onError(err); + error.value = err; + } + }, timeout); + } + load().then(() => { + loaded.value = true; + if (instance.parent && isKeepAlive(instance.parent.vnode)) { + queueJob(instance.parent.update); + } + }).catch((err) => { + onError(err); + error.value = err; + }); + return () => { + if (loaded.value && resolvedComp) { + return createInnerComp(resolvedComp, instance); + } else if (error.value && errorComponent) { + return createVNode(errorComponent, { + error: error.value + }); + } else if (loadingComponent && !delayed.value) { + return createVNode(loadingComponent); + } + }; + } + }); +} +function createInnerComp(comp, parent) { + const { ref: ref2, props, children, ce } = parent.vnode; + const vnode = createVNode(comp, props, children); + vnode.ref = ref2; + vnode.ce = ce; + delete parent.vnode.ce; + return vnode; +} +var isKeepAlive = (vnode) => vnode.type.__isKeepAlive; +var KeepAliveImpl = { + name: `KeepAlive`, + // Marker for special handling inside the renderer. We are not using a === + // check directly on KeepAlive in the renderer, because importing it directly + // would prevent it from being tree-shaken. + __isKeepAlive: true, + props: { + include: [String, RegExp, Array], + exclude: [String, RegExp, Array], + max: [String, Number] + }, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const sharedContext = instance.ctx; + if (!sharedContext.renderer) { + return () => { + const children = slots.default && slots.default(); + return children && children.length === 1 ? children[0] : children; + }; + } + const cache = /* @__PURE__ */ new Map(); + const keys = /* @__PURE__ */ new Set(); + let current = null; + if (true) { + instance.__v_cache = cache; + } + const parentSuspense = instance.suspense; + const { + renderer: { + p: patch, + m: move, + um: _unmount, + o: { createElement } + } + } = sharedContext; + const storageContainer = createElement("div"); + sharedContext.activate = (vnode, container, anchor, isSVG, optimized) => { + const instance2 = vnode.component; + move(vnode, container, anchor, 0, parentSuspense); + patch( + instance2.vnode, + vnode, + container, + anchor, + instance2, + parentSuspense, + isSVG, + vnode.slotScopeIds, + optimized + ); + queuePostRenderEffect(() => { + instance2.isDeactivated = false; + if (instance2.a) { + invokeArrayFns(instance2.a); + } + const vnodeHook = vnode.props && vnode.props.onVnodeMounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance2.parent, vnode); + } + }, parentSuspense); + if (true) { + devtoolsComponentAdded(instance2); + } + }; + sharedContext.deactivate = (vnode) => { + const instance2 = vnode.component; + move(vnode, storageContainer, null, 1, parentSuspense); + queuePostRenderEffect(() => { + if (instance2.da) { + invokeArrayFns(instance2.da); + } + const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance2.parent, vnode); + } + instance2.isDeactivated = true; + }, parentSuspense); + if (true) { + devtoolsComponentAdded(instance2); + } + }; + function unmount(vnode) { + resetShapeFlag(vnode); + _unmount(vnode, instance, parentSuspense, true); + } + function pruneCache(filter) { + cache.forEach((vnode, key) => { + const name = getComponentName(vnode.type); + if (name && (!filter || !filter(name))) { + pruneCacheEntry(key); + } + }); + } + function pruneCacheEntry(key) { + const cached = cache.get(key); + if (!current || !isSameVNodeType(cached, current)) { + unmount(cached); + } else if (current) { + resetShapeFlag(current); + } + cache.delete(key); + keys.delete(key); + } + watch( + () => [props.include, props.exclude], + ([include, exclude]) => { + include && pruneCache((name) => matches(include, name)); + exclude && pruneCache((name) => !matches(exclude, name)); + }, + // prune post-render after `current` has been updated + { flush: "post", deep: true } + ); + let pendingCacheKey = null; + const cacheSubtree = () => { + if (pendingCacheKey != null) { + cache.set(pendingCacheKey, getInnerChild(instance.subTree)); + } + }; + onMounted(cacheSubtree); + onUpdated(cacheSubtree); + onBeforeUnmount(() => { + cache.forEach((cached) => { + const { subTree, suspense } = instance; + const vnode = getInnerChild(subTree); + if (cached.type === vnode.type && cached.key === vnode.key) { + resetShapeFlag(vnode); + const da = vnode.component.da; + da && queuePostRenderEffect(da, suspense); + return; + } + unmount(cached); + }); + }); + return () => { + pendingCacheKey = null; + if (!slots.default) { + return null; + } + const children = slots.default(); + const rawVNode = children[0]; + if (children.length > 1) { + if (true) { + warn2(`KeepAlive should contain exactly one component child.`); + } + current = null; + return children; + } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) { + current = null; + return rawVNode; + } + let vnode = getInnerChild(rawVNode); + const comp = vnode.type; + const name = getComponentName( + isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp + ); + const { include, exclude, max } = props; + if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) { + current = vnode; + return rawVNode; + } + const key = vnode.key == null ? comp : vnode.key; + const cachedVNode = cache.get(key); + if (vnode.el) { + vnode = cloneVNode(vnode); + if (rawVNode.shapeFlag & 128) { + rawVNode.ssContent = vnode; + } + } + pendingCacheKey = key; + if (cachedVNode) { + vnode.el = cachedVNode.el; + vnode.component = cachedVNode.component; + if (vnode.transition) { + setTransitionHooks(vnode, vnode.transition); + } + vnode.shapeFlag |= 512; + keys.delete(key); + keys.add(key); + } else { + keys.add(key); + if (max && keys.size > parseInt(max, 10)) { + pruneCacheEntry(keys.values().next().value); + } + } + vnode.shapeFlag |= 256; + current = vnode; + return isSuspense(rawVNode.type) ? rawVNode : vnode; + }; + } +}; +var KeepAlive = KeepAliveImpl; +function matches(pattern, name) { + if (isArray(pattern)) { + return pattern.some((p2) => matches(p2, name)); + } else if (isString(pattern)) { + return pattern.split(",").includes(name); + } else if (isRegExp(pattern)) { + return pattern.test(name); + } + return false; +} +function onActivated(hook, target) { + registerKeepAliveHook(hook, "a", target); +} +function onDeactivated(hook, target) { + registerKeepAliveHook(hook, "da", target); +} +function registerKeepAliveHook(hook, type, target = currentInstance) { + const wrappedHook = hook.__wdc || (hook.__wdc = () => { + let current = target; + while (current) { + if (current.isDeactivated) { + return; + } + current = current.parent; + } + return hook(); + }); + injectHook(type, wrappedHook, target); + if (target) { + let current = target.parent; + while (current && current.parent) { + if (isKeepAlive(current.parent.vnode)) { + injectToKeepAliveRoot(wrappedHook, type, target, current); + } + current = current.parent; + } + } +} +function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { + const injected = injectHook( + type, + hook, + keepAliveRoot, + true + /* prepend */ + ); + onUnmounted(() => { + remove(keepAliveRoot[type], injected); + }, target); +} +function resetShapeFlag(vnode) { + vnode.shapeFlag &= ~256; + vnode.shapeFlag &= ~512; +} +function getInnerChild(vnode) { + return vnode.shapeFlag & 128 ? vnode.ssContent : vnode; +} +function injectHook(type, hook, target = currentInstance, prepend = false) { + if (target) { + const hooks = target[type] || (target[type] = []); + const wrappedHook = hook.__weh || (hook.__weh = (...args) => { + if (target.isUnmounted) { + return; + } + pauseTracking(); + setCurrentInstance(target); + const res = callWithAsyncErrorHandling(hook, target, type, args); + unsetCurrentInstance(); + resetTracking(); + return res; + }); + if (prepend) { + hooks.unshift(wrappedHook); + } else { + hooks.push(wrappedHook); + } + return wrappedHook; + } else if (true) { + const apiName = toHandlerKey(ErrorTypeStrings[type].replace(/ hook$/, "")); + warn2( + `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` + ); + } +} +var createHook = (lifecycle) => (hook, target = currentInstance) => ( + // post-create lifecycle registrations are noops during SSR (except for serverPrefetch) + (!isInSSRComponentSetup || lifecycle === "sp") && injectHook(lifecycle, (...args) => hook(...args), target) +); +var onBeforeMount = createHook("bm"); +var onMounted = createHook("m"); +var onBeforeUpdate = createHook("bu"); +var onUpdated = createHook("u"); +var onBeforeUnmount = createHook("bum"); +var onUnmounted = createHook("um"); +var onServerPrefetch = createHook("sp"); +var onRenderTriggered = createHook( + "rtg" +); +var onRenderTracked = createHook( + "rtc" +); +function onErrorCaptured(hook, target = currentInstance) { + injectHook("ec", hook, target); +} +function renderList(source, renderItem, cache, index) { + let ret; + const cached = cache && cache[index]; + if (isArray(source) || isString(source)) { + ret = new Array(source.length); + for (let i = 0, l = source.length; i < l; i++) { + ret[i] = renderItem(source[i], i, void 0, cached && cached[i]); + } + } else if (typeof source === "number") { + if (!Number.isInteger(source)) { + warn2(`The v-for range expect an integer value but got ${source}.`); + } + ret = new Array(source); + for (let i = 0; i < source; i++) { + ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]); + } + } else if (isObject(source)) { + if (source[Symbol.iterator]) { + ret = Array.from( + source, + (item, i) => renderItem(item, i, void 0, cached && cached[i]) + ); + } else { + const keys = Object.keys(source); + ret = new Array(keys.length); + for (let i = 0, l = keys.length; i < l; i++) { + const key = keys[i]; + ret[i] = renderItem(source[key], key, i, cached && cached[i]); + } + } + } else { + ret = []; + } + if (cache) { + cache[index] = ret; + } + return ret; +} +function createSlots(slots, dynamicSlots) { + for (let i = 0; i < dynamicSlots.length; i++) { + const slot = dynamicSlots[i]; + if (isArray(slot)) { + for (let j = 0; j < slot.length; j++) { + slots[slot[j].name] = slot[j].fn; + } + } else if (slot) { + slots[slot.name] = slot.key ? (...args) => { + const res = slot.fn(...args); + if (res) + res.key = slot.key; + return res; + } : slot.fn; + } + } + return slots; +} +function renderSlot(slots, name, props = {}, fallback, noSlotted) { + if (currentRenderingInstance.isCE || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.isCE) { + if (name !== "default") + props.name = name; + return createVNode("slot", props, fallback && fallback()); + } + let slot = slots[name]; + if (slot && slot.length > 1) { + warn2( + `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.` + ); + slot = () => []; + } + if (slot && slot._c) { + slot._d = false; + } + openBlock(); + const validSlotContent = slot && ensureValidVNode(slot(props)); + const rendered = createBlock( + Fragment, + { + key: props.key || // slot content array of a dynamic conditional slot may have a branch + // key attached in the `createSlots` helper, respect that + validSlotContent && validSlotContent.key || `_${name}` + }, + validSlotContent || (fallback ? fallback() : []), + validSlotContent && slots._ === 1 ? 64 : -2 + ); + if (!noSlotted && rendered.scopeId) { + rendered.slotScopeIds = [rendered.scopeId + "-s"]; + } + if (slot && slot._c) { + slot._d = true; + } + return rendered; +} +function ensureValidVNode(vnodes) { + return vnodes.some((child) => { + if (!isVNode(child)) + return true; + if (child.type === Comment) + return false; + if (child.type === Fragment && !ensureValidVNode(child.children)) + return false; + return true; + }) ? vnodes : null; +} +function toHandlers(obj, preserveCaseIfNecessary) { + const ret = {}; + if (!isObject(obj)) { + warn2(`v-on with no argument expects an object value.`); + return ret; + } + for (const key in obj) { + ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key]; + } + return ret; +} +var getPublicInstance = (i) => { + if (!i) + return null; + if (isStatefulComponent(i)) + return getExposeProxy(i) || i.proxy; + return getPublicInstance(i.parent); +}; +var publicPropertiesMap = ( + // Move PURE marker to new line to workaround compiler discarding it + // due to type annotation + extend(/* @__PURE__ */ Object.create(null), { + $: (i) => i, + $el: (i) => i.vnode.el, + $data: (i) => i.data, + $props: (i) => true ? shallowReadonly(i.props) : i.props, + $attrs: (i) => true ? shallowReadonly(i.attrs) : i.attrs, + $slots: (i) => true ? shallowReadonly(i.slots) : i.slots, + $refs: (i) => true ? shallowReadonly(i.refs) : i.refs, + $parent: (i) => getPublicInstance(i.parent), + $root: (i) => getPublicInstance(i.root), + $emit: (i) => i.emit, + $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type, + $forceUpdate: (i) => i.f || (i.f = () => queueJob(i.update)), + $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)), + $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP + }) +); +var isReservedPrefix = (key) => key === "_" || key === "$"; +var hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); +var PublicInstanceProxyHandlers = { + get({ _: instance }, key) { + const { ctx, setupState, data, props, accessCache, type, appContext } = instance; + if (key === "__isVue") { + return true; + } + let normalizedProps; + if (key[0] !== "$") { + const n = accessCache[key]; + if (n !== void 0) { + switch (n) { + case 1: + return setupState[key]; + case 2: + return data[key]; + case 4: + return ctx[key]; + case 3: + return props[key]; + } + } else if (hasSetupBinding(setupState, key)) { + accessCache[key] = 1; + return setupState[key]; + } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + accessCache[key] = 2; + return data[key]; + } else if ( + // only cache other properties when instance has declared (thus stable) + // props + (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key) + ) { + accessCache[key] = 3; + return props[key]; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) { + accessCache[key] = 0; + } + } + const publicGetter = publicPropertiesMap[key]; + let cssModule, globalProperties; + if (publicGetter) { + if (key === "$attrs") { + track(instance, "get", key); + markAttrsAccessed(); + } else if (key === "$slots") { + track(instance, "get", key); + } + return publicGetter(instance); + } else if ( + // css module (injected by vue-loader) + (cssModule = type.__cssModules) && (cssModule = cssModule[key]) + ) { + return cssModule; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if ( + // global properties + globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) + ) { + { + return globalProperties[key]; + } + } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading + // to infinite warning loop + key.indexOf("__v") !== 0)) { + if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) { + warn2( + `Property ${JSON.stringify( + key + )} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` + ); + } else if (instance === currentRenderingInstance) { + warn2( + `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.` + ); + } + } + }, + set({ _: instance }, key, value) { + const { data, setupState, ctx } = instance; + if (hasSetupBinding(setupState, key)) { + setupState[key] = value; + return true; + } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) { + warn2(`Cannot mutate + \ No newline at end of file diff --git a/docs/assets/en-US_element_info.md.oMIOKgeZ.js b/docs/assets/en-US_element_info.md.FecUBQla.js similarity index 82% rename from docs/assets/en-US_element_info.md.oMIOKgeZ.js rename to docs/assets/en-US_element_info.md.FecUBQla.js index 95b38a8..b95c467 100644 --- a/docs/assets/en-US_element_info.md.oMIOKgeZ.js +++ b/docs/assets/en-US_element_info.md.FecUBQla.js @@ -1,4 +1,4 @@ -import{_ as s,o as i,c as a,R as n,k as e}from"./chunks/framework.IreutGsD.js";const F=JSON.parse('{"title":"Element Information","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/element/info.md","filePath":"en-US/element/info.md"}'),t={name:"en-US/element/info.md"},l=n(`

Element Information

What is iDraw.js's Element

The content of drawing is based on "Element" in iDraw.js. Further more, the process of drawing is basically to realize the function of drawing around the layout, style, content and other attributes of controlling elements.

There eight types of elements are currently supported in iDraw.js :

  1. Text
  2. Rect
  3. Circle
  4. Image
  5. SVG
  6. HTML
  7. Path
  8. Group

Element's Detail

Element Basic Content

tsx
type Element = {
+import{_ as s,o as i,c as a,R as t,k as n}from"./chunks/framework.IreutGsD.js";const F=JSON.parse('{"title":"Element Information","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/element/info.md","filePath":"en-US/element/info.md"}'),e={name:"en-US/element/info.md"},l=t(`

Element Information

What is iDraw.js's Element

The content of drawing is based on "Element" in iDraw.js. Further more, the process of drawing is basically to realize the function of drawing around the layout, style, content and other attributes of controlling elements.

There eight types of elements are currently supported in iDraw.js :

  1. Text
  2. Rect
  3. Circle
  4. Image
  5. SVG
  6. HTML
  7. Path
  8. Group

Element's Detail

Element Basic Content

tsx
type Element = {
   type: 'text' | 'rect' | 'circle' | 'image' | 'svg' | 'html' | 'path' | 'group';
   uuid: string;
   name?: string;
@@ -14,7 +14,7 @@ import{_ as s,o as i,c as a,R as n,k as e}from"./chunks/framework.IreutGsD.js";c
     limitRatio?: boolean;
   };
   extension?: { [key: string]: any } | any;
-};

Element Basic Properties

| Property | Description | Type | Default | Required | Others | | -------------------- | ------------------------------------ | ------------------------------------------------------------------- | ------- | -------- | -------------------------------------------------------------------------------- | --- | ------ | --- | ------ | --- | | type | Element type | text | rect | circle | image | svg | html | - | true | - | | uuid | Element unique ID | string | - | false | The UUID is automatically added internally in iDraw.js | | name | Element name | string | - | false | - | | x | X-axis offset | number | - | true | - | | y | Y-axis offset | number | - | true | - | | w | Element width | number | - | true | - | | h | Element height | number | - | true | - | | angle | Element rotation angle | number | 0 | false | [0, 360] | | lock | Set the lock-staus of element | boolean | false | false | The view operation cannot be controlled after the element is locked | | detail | Detail of different elements | object (Please check the description of each element for details) | - | true | - | | operation.lock | Set the lock-staus of element | boolean | false | false | The view operation cannot be controlled after the element is locked | | operation.invisible | - | boolean | false | false | - | | operation.limitRatio | Limit element width and height ratio | boolean | - | false | When the element is scaled, it is scaled according to its width and height ratio |

Usage of Elements

js
import { iDraw } from 'idraw';
+};

Element Basic Properties

PropertyDescriptionTypeDefaultRequiredOthers
typeElement typetext| rect| circle| image| svg | html-true-
uuidElement unique IDstring-falseThe UUID is automatically added internally in iDraw.js
nameElement namestring-false-
xX-axis offsetnumber-true-
yY-axis offsetnumber-true-
wElement widthnumber-true-
hElement heightnumber-true-
angleElement rotation anglenumber0false[0, 360]
lockSet the lock-staus of elementbooleanfalsefalseThe view operation cannot be controlled after the element is locked
detailDetail of different elementsobject (Please check the description of each element for details)-true-
operation.lockSet the lock-staus of elementbooleanfalsefalseThe view operation cannot be controlled after the element is locked
operation.invisible-booleanfalsefalse-
operation.limitRatioLimit element width and height ratioboolean-falseWhen the element is scaled, it is scaled according to its width and height ratio

Usage of Elements

js
import { iDraw } from 'idraw';
 
 import { iDraw } from 'idraw';
 const data = {
@@ -48,4 +48,4 @@ import{_ as s,o as i,c as a,R as n,k as e}from"./chunks/framework.IreutGsD.js";c
 });
 
 // Set drawing-data for rendering view
-idraw.setData(data);

Demo Preview

More Demo >>

`,14),h=e("iframe",{class:"idraw-playground-preview",src:"https://idraw.js.org/playground/?demo=elem-rect&header=false&sider=false&default-editor-split=50",frameborder:"no",border:"0"},null,-1),k=[l,h];function p(r,d,E,o,c,g){return i(),a("div",null,k)}const m=s(t,[["render",p]]);export{F as __pageData,m as default}; +idraw.setData(data);

Demo Preview

More Demo >>

`,14),h=n("iframe",{class:"idraw-playground-preview",src:"https://idraw.js.org/playground/?demo=elem-rect&header=false&sider=false&default-editor-split=50",frameborder:"no",border:"0"},null,-1),k=[l,h];function p(d,r,E,o,c,g){return i(),a("div",null,k)}const m=s(e,[["render",p]]);export{F as __pageData,m as default}; diff --git a/docs/assets/en-US_element_info.md.FecUBQla.lean.js b/docs/assets/en-US_element_info.md.FecUBQla.lean.js new file mode 100644 index 0000000..b7aa4be --- /dev/null +++ b/docs/assets/en-US_element_info.md.FecUBQla.lean.js @@ -0,0 +1 @@ +import{_ as s,o as i,c as a,R as t,k as n}from"./chunks/framework.IreutGsD.js";const F=JSON.parse('{"title":"Element Information","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/element/info.md","filePath":"en-US/element/info.md"}'),e={name:"en-US/element/info.md"},l=t("",14),h=n("iframe",{class:"idraw-playground-preview",src:"https://idraw.js.org/playground/?demo=elem-rect&header=false&sider=false&default-editor-split=50",frameborder:"no",border:"0"},null,-1),k=[l,h];function p(d,r,E,o,c,g){return i(),a("div",null,k)}const m=s(e,[["render",p]]);export{F as __pageData,m as default}; diff --git a/docs/assets/en-US_element_info.md.oMIOKgeZ.lean.js b/docs/assets/en-US_element_info.md.oMIOKgeZ.lean.js deleted file mode 100644 index 732ddd8..0000000 --- a/docs/assets/en-US_element_info.md.oMIOKgeZ.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as i,c as a,R as n,k as e}from"./chunks/framework.IreutGsD.js";const F=JSON.parse('{"title":"Element Information","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/element/info.md","filePath":"en-US/element/info.md"}'),t={name:"en-US/element/info.md"},l=n("",14),h=e("iframe",{class:"idraw-playground-preview",src:"https://idraw.js.org/playground/?demo=elem-rect&header=false&sider=false&default-editor-split=50",frameborder:"no",border:"0"},null,-1),k=[l,h];function p(r,d,E,o,c,g){return i(),a("div",null,k)}const m=s(t,[["render",p]]);export{F as __pageData,m as default}; diff --git a/docs/assets/idraw-with-bg.png b/docs/assets/idraw-with-bg.png deleted file mode 100644 index 39e27cf762d4ba54c95576500596b00260fe985c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199262 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

AN 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 z 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 diff --git a/docs/en-US/api/add-element.html b/docs/en-US/api/add-element.html index d1bdbab..3dfa42b 100644 --- a/docs/en-US/api/add-element.html +++ b/docs/en-US/api/add-element.html @@ -42,7 +42,7 @@ borderColor: '#ff6032' } });

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/api/delete-element.html b/docs/en-US/api/delete-element.html index 61bdb9d..422aa0a 100644 --- a/docs/en-US/api/delete-element.html +++ b/docs/en-US/api/delete-element.html @@ -36,7 +36,7 @@ const uuid = idraw.getData().elements[0].uuid; idraw.deleteElement(uuid);

示例

Example

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/api/get-data.html b/docs/en-US/api/get-data.html index c2a38c7..113afba 100644 --- a/docs/en-US/api/get-data.html +++ b/docs/en-US/api/get-data.html @@ -50,7 +50,7 @@ const resultData = idraw.getData(); console.log(resultData);

Example

More Demo

- + \ No newline at end of file diff --git a/docs/en-US/api/move-element.html b/docs/en-US/api/move-element.html index 1417d09..47c60fa 100644 --- a/docs/en-US/api/move-element.html +++ b/docs/en-US/api/move-element.html @@ -36,7 +36,7 @@ const uuid = idraw.getData().elements[0].uuid; idraw.moveElement(uuid, { position: [1, 2] });

Example

More Demo

- + \ No newline at end of file diff --git a/docs/en-US/api/resize.html b/docs/en-US/api/resize.html index f2d4b4b..b851029 100644 --- a/docs/en-US/api/resize.html +++ b/docs/en-US/api/resize.html @@ -39,7 +39,7 @@ height: 200, devicePixelRatio: 2 });

Example

More Demo

- + \ No newline at end of file diff --git a/docs/en-US/api/select-element.html b/docs/en-US/api/select-element.html index b76ba48..4d67ef5 100644 --- a/docs/en-US/api/select-element.html +++ b/docs/en-US/api/select-element.html @@ -35,7 +35,7 @@ const resultData = idraw.getData(); idraw.selectElement(resultData.elements[0].uuid);

Example

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/api/set-data.html b/docs/en-US/api/set-data.html index f5a541f..4d7b566 100644 --- a/docs/en-US/api/set-data.html +++ b/docs/en-US/api/set-data.html @@ -46,7 +46,7 @@ ] }; idraw.setData(data);

Example

More Demo

- + \ No newline at end of file diff --git a/docs/en-US/api/update-element.html b/docs/en-US/api/update-element.html index 0b1438e..fba0cf9 100644 --- a/docs/en-US/api/update-element.html +++ b/docs/en-US/api/update-element.html @@ -39,7 +39,7 @@ elem.detail.color = '#f0f0f0'; idraw.updateData(elem);

Example

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/circle.html b/docs/en-US/element/circle.html index b3ba0b9..8378f4e 100644 --- a/docs/en-US/element/circle.html +++ b/docs/en-US/element/circle.html @@ -50,7 +50,7 @@ borderColor: '#3f51b5' } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/group.html b/docs/en-US/element/group.html index 845a67c..bae9e15 100644 --- a/docs/en-US/element/group.html +++ b/docs/en-US/element/group.html @@ -49,7 +49,7 @@ children: [] } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/html.html b/docs/en-US/element/html.html index e035f24..d3965e3 100644 --- a/docs/en-US/element/html.html +++ b/docs/en-US/element/html.html @@ -86,7 +86,7 @@ ` } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/image.html b/docs/en-US/element/image.html index 01bebb3..4ccad0b 100644 --- a/docs/en-US/element/image.html +++ b/docs/en-US/element/image.html @@ -41,7 +41,7 @@ src: './image/github.png' } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/info.html b/docs/en-US/element/info.html index b51fb5a..efd0e5c 100644 --- a/docs/en-US/element/info.html +++ b/docs/en-US/element/info.html @@ -12,7 +12,7 @@ - + @@ -33,7 +33,7 @@ limitRatio?: boolean; }; extension?: { [key: string]: any } | any; -};

Element Basic Properties

| Property | Description | Type | Default | Required | Others | | -------------------- | ------------------------------------ | ------------------------------------------------------------------- | ------- | -------- | -------------------------------------------------------------------------------- | --- | ------ | --- | ------ | --- | | type | Element type | text | rect | circle | image | svg | html | - | true | - | | uuid | Element unique ID | string | - | false | The UUID is automatically added internally in iDraw.js | | name | Element name | string | - | false | - | | x | X-axis offset | number | - | true | - | | y | Y-axis offset | number | - | true | - | | w | Element width | number | - | true | - | | h | Element height | number | - | true | - | | angle | Element rotation angle | number | 0 | false | [0, 360] | | lock | Set the lock-staus of element | boolean | false | false | The view operation cannot be controlled after the element is locked | | detail | Detail of different elements | object (Please check the description of each element for details) | - | true | - | | operation.lock | Set the lock-staus of element | boolean | false | false | The view operation cannot be controlled after the element is locked | | operation.invisible | - | boolean | false | false | - | | operation.limitRatio | Limit element width and height ratio | boolean | - | false | When the element is scaled, it is scaled according to its width and height ratio |

Usage of Elements

js
import { iDraw } from 'idraw';
+};

Element Basic Properties

PropertyDescriptionTypeDefaultRequiredOthers
typeElement typetext| rect| circle| image| svg | html-true-
uuidElement unique IDstring-falseThe UUID is automatically added internally in iDraw.js
nameElement namestring-false-
xX-axis offsetnumber-true-
yY-axis offsetnumber-true-
wElement widthnumber-true-
hElement heightnumber-true-
angleElement rotation anglenumber0false[0, 360]
lockSet the lock-staus of elementbooleanfalsefalseThe view operation cannot be controlled after the element is locked
detailDetail of different elementsobject (Please check the description of each element for details)-true-
operation.lockSet the lock-staus of elementbooleanfalsefalseThe view operation cannot be controlled after the element is locked
operation.invisible-booleanfalsefalse-
operation.limitRatioLimit element width and height ratioboolean-falseWhen the element is scaled, it is scaled according to its width and height ratio

Usage of Elements

js
import { iDraw } from 'idraw';
 
 import { iDraw } from 'idraw';
 const data = {
@@ -68,7 +68,7 @@
 
 // Set drawing-data for rendering view
 idraw.setData(data);

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/path.html b/docs/en-US/element/path.html index 191f369..5615cdb 100644 --- a/docs/en-US/element/path.html +++ b/docs/en-US/element/path.html @@ -77,7 +77,7 @@ originW: 80 } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/rect.html b/docs/en-US/element/rect.html index 395d517..df4eca5 100644 --- a/docs/en-US/element/rect.html +++ b/docs/en-US/element/rect.html @@ -50,7 +50,7 @@ borderColor: '#3f51b5' } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/svg.html b/docs/en-US/element/svg.html index 05a0579..9d126d2 100644 --- a/docs/en-US/element/svg.html +++ b/docs/en-US/element/svg.html @@ -41,7 +41,7 @@ svg: `<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="400" height="400"><path d="M512 1013.76c-277.11488 0-501.76-224.64512-501.76-501.76S234.88512 10.24 512 10.24s501.76 224.64512 501.76 501.76-224.64512 501.76-501.76 501.76z m0-51.02592c248.9344 0 450.73408-201.79968 450.73408-450.73408 0-248.9344-201.79968-450.73408-450.73408-450.73408-248.9344 0-450.73408 201.79968-450.73408 450.73408 0 248.9344 201.79968 450.73408 450.73408 450.73408zM456.9856 637.9008l295.45984-339.94752a26.4192 26.4192 0 0 1 37.59616-2.31936 28.32896 28.32896 0 0 1 3.10784 38.8608l-307.01568 380.38016a30.72 30.72 0 0 1-42.90048 4.84864L235.44832 556.2368a32.128 32.128 0 0 1-5.74976-44.6464 32.1536 32.1536 0 0 1 44.544-6.58944l182.74304 132.90496z" fill="#1890ff"></path></svg>` } };

Demo Preview

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/element/text.html b/docs/en-US/element/text.html index 4a71d42..77f1088 100644 --- a/docs/en-US/element/text.html +++ b/docs/en-US/element/text.html @@ -58,7 +58,7 @@ borderColor: '#3f51b5' } };

Demo Preview

More Demo

- + \ No newline at end of file diff --git a/docs/en-US/guide/class-idraw.html b/docs/en-US/guide/class-idraw.html index c9f7e32..7072902 100644 --- a/docs/en-US/guide/class-idraw.html +++ b/docs/en-US/guide/class-idraw.html @@ -36,7 +36,7 @@ enableTextEdit?: boolean; enableDrag?: boolean; };

Options Properties

PropertyDescriptionTypeDefaultRequiredOthers
widthDrawing board's widthnumber-true-
heightDrawing board's heightnumber-true-
devicePixelRatioDevice pixel scalenumber1false-
enableScrollEnable canvas scrollbooleantruefalse-
enableSelectEnable canvas select elements, Mutually exclusive with enableDragbooleantruefalse-
enableScaleEnable scalebooleantruefalse-
enableRulerEnable rulerbooleantruefalse-
enableTextEditEnable editing textbooleantruefalse-
enableDragEnable drag feature, Mutually exclusive with enableSelectbooleanfalsefalse-

Options Preivew

More Demo >>

- + \ No newline at end of file diff --git a/docs/en-US/guide/installation.html b/docs/en-US/guide/installation.html index 8606703..fe21157 100644 --- a/docs/en-US/guide/installation.html +++ b/docs/en-US/guide/installation.html @@ -29,7 +29,7 @@ }); })(); </script>

Download and Self Host

If you want to avoid using build tools but can't use CDN in production then you can download the relevant .js file and host it using your own web server. You can include it using a <script> tag, just like with the CDN approach.

The files can be browsed and download from a CDN such as unpkg .

- + \ No newline at end of file diff --git a/docs/en-US/guide/introduction.html b/docs/en-US/guide/introduction.html index 44d8aa4..97db232 100644 --- a/docs/en-US/guide/introduction.html +++ b/docs/en-US/guide/introduction.html @@ -47,7 +47,7 @@ devicePixelRatio: 2 }); idraw.setData(data); - + \ No newline at end of file diff --git a/docs/en-US/guide/quickstart.html b/docs/en-US/guide/quickstart.html index d43673b..f2709c6 100644 --- a/docs/en-US/guide/quickstart.html +++ b/docs/en-US/guide/quickstart.html @@ -47,7 +47,7 @@ // Setting data idraw.setData(data);

Now, we can start the tutorials for using iDraw.js. O(∩_∩)O~

- + \ No newline at end of file diff --git a/docs/en-US/index.html b/docs/en-US/index.html index 8f77f1a..1f6134d 100644 --- a/docs/en-US/index.html +++ b/docs/en-US/index.html @@ -18,7 +18,7 @@
Skip to content

iDraw.js

Drawing easier on the web.

A simple JavaScript framework for Drawing on the web.

- + \ No newline at end of file diff --git a/docs/hashmap.json b/docs/hashmap.json index 2ff5a39..e3e37eb 100644 --- a/docs/hashmap.json +++ b/docs/hashmap.json @@ -1 +1 @@ -{"en-us_api_add-element.md":"bUAmBGm_","en-us_api_get-data.md":"5itVpWw_","en-us_api_resize.md":"I6ULM8GJ","en-us_api_delete-element.md":"UOf4Iuyy","en-us_api_move-element.md":"0UdGR1Oo","en-us_api_select-element.md":"qO52wq09","en-us_api_set-data.md":"DthFbnx7","en-us_api_update-element.md":"efCl2dWA","en-us_element_circle.md":"onKXJYe5","en-us_element_image.md":"dHo2Rlih","en-us_element_html.md":"nB_TupJx","en-us_element_group.md":"lHvld_Yw","en-us_element_path.md":"FBUQZwIG","en-us_element_info.md":"oMIOKgeZ","en-us_element_text.md":"-5DD-K9e","zh-cn_api_resize.md":"R_mBA62X","en-us_element_svg.md":"MgPR9jyQ","en-us_element_rect.md":"weCw68zG","zh-cn_api_get-data.md":"U0cu5oRa","zh-cn_api_move-element.md":"6CvkMsMR","zh-cn_api_delete-element.md":"a5OfA3y8","index.md":"f--IV0hU","en-us_guide_introduction.md":"hd0do4ra","zh-cn_guide_class-idraw.md":"JZiupRyF","en-us_index.md":"Imzo5M5L","zh-cn_index.md":"yZZ488aY","zh-cn_guide_quickstart.md":"6FJVCidN","en-us_guide_installation.md":"g-z2crol","zh-cn_guide_introduction.md":"teNMSTUN","zh-cn_element_text.md":"v2QqFUs9","zh-cn_api_add-element.md":"D_wu8lhK","en-us_guide_quickstart.md":"bMSmAlbF","zh-cn_api_select-element.md":"oqaPEOsE","en-us_guide_class-idraw.md":"0dAp1WjJ","zh-cn_api_set-data.md":"ojd3fGTI","zh-cn_element_group.md":"2Q1fLBho","zh-cn_api_update-element.md":"erEGAE7r","zh-cn_element_path.md":"rEjv6vfA","zh-cn_element_image.md":"FyqC5h9l","zh-cn_element_html.md":"HZf0i9Sz","zh-cn_element_circle.md":"zKxf-_a2","zh-cn_element_rect.md":"cHI4OmCG","zh-cn_element_info.md":"Ijo9u3qj","zh-cn_element_svg.md":"HQCGUJ4j","zh-cn_guide_installation.md":"CQ393Z_g"} +{"en-us_api_delete-element.md":"UOf4Iuyy","en-us_api_get-data.md":"5itVpWw_","en-us_api_resize.md":"I6ULM8GJ","en-us_api_add-element.md":"bUAmBGm_","en-us_api_move-element.md":"0UdGR1Oo","en-us_api_select-element.md":"qO52wq09","en-us_api_set-data.md":"DthFbnx7","en-us_api_update-element.md":"efCl2dWA","en-us_element_circle.md":"onKXJYe5","en-us_element_image.md":"dHo2Rlih","en-us_element_info.md":"FecUBQla","en-us_element_html.md":"nB_TupJx","en-us_element_group.md":"lHvld_Yw","en-us_element_path.md":"FBUQZwIG","en-us_element_rect.md":"weCw68zG","en-us_element_svg.md":"MgPR9jyQ","en-us_element_text.md":"-5DD-K9e","en-us_guide_class-idraw.md":"0dAp1WjJ","en-us_guide_installation.md":"g-z2crol","en-us_guide_introduction.md":"hd0do4ra","index.md":"f--IV0hU","en-us_index.md":"Imzo5M5L","en-us_guide_quickstart.md":"bMSmAlbF","zh-cn_api_add-element.md":"D_wu8lhK","zh-cn_api_delete-element.md":"a5OfA3y8","zh-cn_api_get-data.md":"U0cu5oRa","zh-cn_api_resize.md":"R_mBA62X","zh-cn_api_select-element.md":"oqaPEOsE","zh-cn_api_move-element.md":"6CvkMsMR","zh-cn_api_update-element.md":"erEGAE7r","zh-cn_api_set-data.md":"ojd3fGTI","zh-cn_element_group.md":"2Q1fLBho","zh-cn_element_circle.md":"zKxf-_a2","zh-cn_element_image.md":"FyqC5h9l","zh-cn_element_html.md":"HZf0i9Sz","zh-cn_element_info.md":"Ijo9u3qj","zh-cn_element_rect.md":"cHI4OmCG","zh-cn_element_path.md":"rEjv6vfA","zh-cn_element_svg.md":"HQCGUJ4j","zh-cn_element_text.md":"v2QqFUs9","zh-cn_guide_quickstart.md":"6FJVCidN","zh-cn_guide_class-idraw.md":"JZiupRyF","zh-cn_guide_installation.md":"CQ393Z_g","zh-cn_guide_introduction.md":"teNMSTUN","zh-cn_index.md":"yZZ488aY"} diff --git a/docs/index.html b/docs/index.html index 3f65400..9868781 100644 --- a/docs/index.html +++ b/docs/index.html @@ -18,7 +18,7 @@
Skip to content

iDraw.js

Drawing easier on the web.

A simple JavaScript framework for Drawing on the web.

- + \ No newline at end of file diff --git a/docs/zh-CN/api/add-element.html b/docs/zh-CN/api/add-element.html index 11d10f1..e936962 100644 --- a/docs/zh-CN/api/add-element.html +++ b/docs/zh-CN/api/add-element.html @@ -42,7 +42,7 @@ borderColor: '#ff6032' } });

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/delete-element.html b/docs/zh-CN/api/delete-element.html index 7068441..47c9b9c 100644 --- a/docs/zh-CN/api/delete-element.html +++ b/docs/zh-CN/api/delete-element.html @@ -36,7 +36,7 @@ const uuid = idraw.getData().elements[0].uuid; idraw.deleteElement(uuid);

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/get-data.html b/docs/zh-CN/api/get-data.html index bf8f1bc..55ee2dd 100644 --- a/docs/zh-CN/api/get-data.html +++ b/docs/zh-CN/api/get-data.html @@ -50,7 +50,7 @@ const resultData = idraw.getData(); console.log(resultData);

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/move-element.html b/docs/zh-CN/api/move-element.html index eefcec9..a4c2e73 100644 --- a/docs/zh-CN/api/move-element.html +++ b/docs/zh-CN/api/move-element.html @@ -36,7 +36,7 @@ const uuid = idraw.getData().elements[0].uuid; idraw.moveElement(uuid, { position: [1, 2] });

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/resize.html b/docs/zh-CN/api/resize.html index 320d4e0..876e843 100644 --- a/docs/zh-CN/api/resize.html +++ b/docs/zh-CN/api/resize.html @@ -39,7 +39,7 @@ height: 200, devicePixelRatio: 2 });

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/select-element.html b/docs/zh-CN/api/select-element.html index 781006d..508f7be 100644 --- a/docs/zh-CN/api/select-element.html +++ b/docs/zh-CN/api/select-element.html @@ -35,7 +35,7 @@ const resultData = idraw.getData(); idraw.selectElement(resultData.elements[0].uuid);

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/set-data.html b/docs/zh-CN/api/set-data.html index f7a30a0..8d6b42a 100644 --- a/docs/zh-CN/api/set-data.html +++ b/docs/zh-CN/api/set-data.html @@ -46,7 +46,7 @@ ] }; idraw.setData(data);

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/api/update-element.html b/docs/zh-CN/api/update-element.html index 5801e19..36904c8 100644 --- a/docs/zh-CN/api/update-element.html +++ b/docs/zh-CN/api/update-element.html @@ -39,7 +39,7 @@ elem.detail.color = '#f0f0f0'; idraw.updateData(elem);

示例

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/circle.html b/docs/zh-CN/element/circle.html index bd3e3cf..5a283c9 100644 --- a/docs/zh-CN/element/circle.html +++ b/docs/zh-CN/element/circle.html @@ -50,7 +50,7 @@ borderColor: '#3f51b5' } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/group.html b/docs/zh-CN/element/group.html index 3111565..b42c68d 100644 --- a/docs/zh-CN/element/group.html +++ b/docs/zh-CN/element/group.html @@ -49,7 +49,7 @@ children: [] } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/html.html b/docs/zh-CN/element/html.html index 096a835..8218560 100644 --- a/docs/zh-CN/element/html.html +++ b/docs/zh-CN/element/html.html @@ -86,7 +86,7 @@ ` } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/image.html b/docs/zh-CN/element/image.html index 90b11fe..5530917 100644 --- a/docs/zh-CN/element/image.html +++ b/docs/zh-CN/element/image.html @@ -41,7 +41,7 @@ src: './image/github.png' } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/info.html b/docs/zh-CN/element/info.html index 5c9bd93..6eaf91b 100644 --- a/docs/zh-CN/element/info.html +++ b/docs/zh-CN/element/info.html @@ -69,7 +69,7 @@ // 设置元素数据,渲染画图内容 idraw.setData(data);

示例预览

Demo 完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/path.html b/docs/zh-CN/element/path.html index 9a99bf9..9b0468f 100644 --- a/docs/zh-CN/element/path.html +++ b/docs/zh-CN/element/path.html @@ -77,7 +77,7 @@ originW: 80 } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/rect.html b/docs/zh-CN/element/rect.html index 7953f75..646253e 100644 --- a/docs/zh-CN/element/rect.html +++ b/docs/zh-CN/element/rect.html @@ -50,7 +50,7 @@ borderColor: '#3f51b5' } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/svg.html b/docs/zh-CN/element/svg.html index f252782..2d31b83 100644 --- a/docs/zh-CN/element/svg.html +++ b/docs/zh-CN/element/svg.html @@ -41,7 +41,7 @@ svg: `<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="400" height="400"><path d="M512 1013.76c-277.11488 0-501.76-224.64512-501.76-501.76S234.88512 10.24 512 10.24s501.76 224.64512 501.76 501.76-224.64512 501.76-501.76 501.76z m0-51.02592c248.9344 0 450.73408-201.79968 450.73408-450.73408 0-248.9344-201.79968-450.73408-450.73408-450.73408-248.9344 0-450.73408 201.79968-450.73408 450.73408 0 248.9344 201.79968 450.73408 450.73408 450.73408zM456.9856 637.9008l295.45984-339.94752a26.4192 26.4192 0 0 1 37.59616-2.31936 28.32896 28.32896 0 0 1 3.10784 38.8608l-307.01568 380.38016a30.72 30.72 0 0 1-42.90048 4.84864L235.44832 556.2368a32.128 32.128 0 0 1-5.74976-44.6464 32.1536 32.1536 0 0 1 44.544-6.58944l182.74304 132.90496z" fill="#1890ff"></path></svg>` } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/element/text.html b/docs/zh-CN/element/text.html index d3808b0..18e9116 100644 --- a/docs/zh-CN/element/text.html +++ b/docs/zh-CN/element/text.html @@ -59,7 +59,7 @@ borderColor: '#3f51b5' } };

效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/guide/class-idraw.html b/docs/zh-CN/guide/class-idraw.html index 2206f7c..3eb9a41 100644 --- a/docs/zh-CN/guide/class-idraw.html +++ b/docs/zh-CN/guide/class-idraw.html @@ -36,7 +36,7 @@ enableTextEdit?: boolean; enableDrag?: boolean; };

Options 属性

属性说明类型默认值是否必填备注
width画板宽度number-true-
height画板高度number-true-
devicePixelRatio设备像素比例number1false-
enableScroll启用视图滚动booleantruefalse-
enableSelect启用元素选择(和enableDrag互斥)booleantruefalse-
enableScale启用视图缩放booleantruefalse-
enableRuler启用视图标尺booleantruefalse-
enableTextEdit启用文本编辑booleantruefalse-
enableDrag启用视图拖拽(和enableSelect互斥)booleanfalsefalse-

Options 效果预览

Demo完整预览 Playground >>

- + \ No newline at end of file diff --git a/docs/zh-CN/guide/installation.html b/docs/zh-CN/guide/installation.html index ea59ea7..9acd803 100644 --- a/docs/zh-CN/guide/installation.html +++ b/docs/zh-CN/guide/installation.html @@ -29,7 +29,7 @@ }); })() </script>

WARNING

不建议用 unpkg.com 站点的CDN资源的放在生产环境

自托管JavaScript文件

如果不想使用构建工具,同时无法直接使用 CDN方式 调用,那么可以将相关的 .js 文件下载到项目本地或者服务器上托管。最后通过 <script> 方式引用,使用方法跟 CDN 的方式类似。

具体的 JavaScript文件 可以从 unpkg 这里下载最新的 iDraw.js 文件。

- + \ No newline at end of file diff --git a/docs/zh-CN/guide/introduction.html b/docs/zh-CN/guide/introduction.html index 5900fdc..863f095 100644 --- a/docs/zh-CN/guide/introduction.html +++ b/docs/zh-CN/guide/introduction.html @@ -47,7 +47,7 @@ devicePixelRatio: 2 }); idraw.setData(data); - + \ No newline at end of file diff --git a/docs/zh-CN/guide/quickstart.html b/docs/zh-CN/guide/quickstart.html index ca1549e..81d7c29 100644 --- a/docs/zh-CN/guide/quickstart.html +++ b/docs/zh-CN/guide/quickstart.html @@ -47,7 +47,7 @@ // 设置数据 idraw.setData(data);

至此,小伙伴们就可以愉快的开启 iDraw.js 的画图之旅啦!O(∩_∩)O~

- + \ No newline at end of file diff --git a/docs/zh-CN/index.html b/docs/zh-CN/index.html index d6c4bfd..d87721a 100644 --- a/docs/zh-CN/index.html +++ b/docs/zh-CN/index.html @@ -18,7 +18,7 @@
Skip to content

iDraw.js

让Web绘图更加简单.

一个面向Web绘图的JavaScript框架

- + \ No newline at end of file

Example