diff --git a/404.html b/404.html index c51333b..72bbbd9 100644 --- a/404.html +++ b/404.html @@ -24,10 +24,10 @@ Minecraft Legacy Docs - + -

404

Looks like we've got some broken links.
Take me home
- +

404

How did we get here?
Take me home
+ diff --git a/Formats/ARC/index.html b/Formats/ARC/index.html index 5ede2cd..42dd99c 100644 --- a/Formats/ARC/index.html +++ b/Formats/ARC/index.html @@ -24,10 +24,10 @@ ARC | Minecraft Legacy Docs - +

ARC

NameSize (per element)Description
File Entriesvariablean index of all files within the ARC, contains size, offset location, and filename
File Contentsvariableall files' data within the ARC

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name
File position(int32)0x4indicates offset of a file within the ARC
File Size(int32)0x4indicates size in bytes of a file

Each file from the entries can be read directly, due to the all neccesary information about the file being within the entry itself.

- + diff --git a/Formats/COL/index.html b/Formats/COL/index.html index df3d944..5eb2540 100644 --- a/Formats/COL/index.html +++ b/Formats/COL/index.html @@ -24,10 +24,10 @@ COL | Minecraft Legacy Docs - +

COL

NameSize (per element)Description
COL Version(int32)0x4indicates Format version
Colorsvariablea list of all colors within the Color Table
Water Colorsvariablea list of all water colors within the Color Table (only if Version > 0)

Standard Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

Water Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Surface Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Underwater Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Fog Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

ARGB

NameSize (per element)Description
Alpha(int8)0x1Alpha color channel
Red(int8)0x1Red color channel
Green(int8)0x1Green color channel
Blue(int8)0x1Blue color channel
- + diff --git a/Formats/LOC/index.html b/Formats/LOC/index.html index 241be35..81f3ddd 100644 --- a/Formats/LOC/index.html +++ b/Formats/LOC/index.html @@ -24,10 +24,10 @@ LOC | Minecraft Legacy Docs - +

LOC

NameSize (per element)Description
version(int32)0x4indicates format version
Language Count(int32)0x4how many languages are within the file
KeysvariableKeys for languages(only if version == 2)
Language indexvariableindex of all languages within the file
Language ListvariableAll languages and strings within the file

Languages Index

NameSize (per element)Description
Language(String)variableindex of all languages within the file
Unknown Integer(int32)0x4it is unknown what this does, but there is a 4 byte space after every language.

(repeat per Language Count)

Language

NameSize (per element)Description
ReadByte(int32)0x4indicates weather or not to read a single byte following this element
unknown byte(byte)0x1to only be read if the previous integer is greater than 0
Language(string)variableLanguage to be used(should be located within languages index)
String Count(int32)0x4number of strings within the language
StringsvariableStrings within the language

(repeat per Language Count)

String

NameSize (per element)Description
Keyvariablewill attempt to either look up key based on previous list, based on current position within strings, or read a new string from the file as the key.
Value(string)variablestring entry contents

(repeat per String Count)

Keys

NameSize (per element)Description
Use Unique IDs(bool)0x1indicates if unique IDs will be used per-string
Key Count(int32)0x4how many Keys to be read
Key(*repeats per count)(Hex ID)0x4 // stringunique key for strings, may either be a 4 byte hexadecimal ID or String itself
- + diff --git a/Formats/Material/index.html b/Formats/Material/index.html index a5ae3d5..6278d0a 100644 --- a/Formats/Material/index.html +++ b/Formats/Material/index.html @@ -24,10 +24,10 @@ Material | Minecraft Legacy Docs - +

Material

NameSize (per element)Description
version(int32)0x4indicates format version
Material Count(int32)0x4Number of materials declared within the file
Materialsvariablematerials within the file

Materials

NameSize (per element)Description
name(string)variablematerial name
type(string)variablematerial type

(repeat per Material Count)

**Each 'string' is an Int16 to indicate length, followed by an ASCII encoded string.

- + diff --git a/Formats/Models/index.html b/Formats/Models/index.html index b7e1e1c..c564123 100644 --- a/Formats/Models/index.html +++ b/Formats/Models/index.html @@ -24,10 +24,10 @@ Models | Minecraft Legacy Docs - +

Models

NameSize (per element)Description
version(int32)0x4indicates format version
Model Count(int32)0x4how many models are within the file
Modelsvariableall models within the model file

Model

(repeated per model count)

NameSize (per element)Description
Model Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating model name
Texture dimensions(2x int32)0x8indicates dimensions of texture file, in X Y format
Part Count(int32)0x4how many parts are within the model
Partsvariableall parts within the model

Part

NameSize (per element)Description
Part Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part name
Parent Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part parent name(only if Format version > 1)
Translation X(float)0x4indicates part translation in the X dimension
Translation Y(float)0x4indicates part translation in the Y dimension
Translation Z(float)0x4indicates part translation in the Z dimension
Unknown(float)0x4it is unclear what this space is used to signify
Texture Offset X(float)0x4indicates offset in the texture, in the X dimension
Texture Offset Y(float)0x4indicates offset in the texture, in the Y dimension
Rotation X(float)0x4indicates part rotation in the X dimension
Rotation Y(float)0x4indicates part rotation in the Y dimension
Rotation Z(float)0x4indicates part rotation in the Z dimension
Box Count(int32)0x4how many boxes are within the part
Boxesvariableall boxes within the part

Box

NameSize (per element)Description
Position X(float)0x4indicates box position in the X dimension
Position Y(float)0x4indicates box position in the Y dimension
Position Z(float)0x4indicates box position in the Z dimension
Length(int32)0x4length of the box
Height(int32)0x4height of the box
Width(int32)0x4width of the box
Uv X(float)0x4indicates Uv of the box on the texture in the X dimension
Uv Y(float)0x4indicates Uv of the box on the texture in the Y dimension
Scale(inflation)(float)0x4indicates scale of the box
Mirror Texture(bool)0x1indicates whether or not to mirror the texture on the box
- + diff --git a/Formats/PCK/index.html b/Formats/PCK/index.html index ec792a9..362d879 100644 --- a/Formats/PCK/index.html +++ b/Formats/PCK/index.html @@ -24,10 +24,10 @@ PCK | Minecraft Legacy Docs - +

PCK

NameSize (per element)Description
PCK Type(int32)0x4indicates PCK Format
Look-Up Tablevariablea list of all possible tags a file can have
File Entriesvariablean index of all files within the PCK, contains size, type, and filename
File Contentsvariableall files within the PCK, includes file tags

It is worth noting that aside from the main lineup(PS3, WiiU, and Xbox360) all other consoles are Endian Swapped.

lookupTable

NameSize (per element)Description
Count(int32)0x4Amount of tags in the table

(repeated per count)

NameSize (per element)Description
Index(int32)0x4numerical position within the table.
Valuevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating tag name

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Size(int32)0x4indicates size in bytes of a file
File type(int32)0x4indicates type of file(Skin file, cape file, models, colours, etc)
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name

Contents

NameSize (per element)Description
Count(int32)0x4Amount of entries in the tag index
Tagsvariablethe tags and values of the file
Datavariablebyte data of a file, size is the same as the applicable File Size value in Entries

(repeated per count)

NameSize (per element)Description
tag key(int32)0x4indicates key by index
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating value of tag

File Types

IDFile TypeExtension
0Skindlcskin********.png(*any unigue 8 digit ID)
1Capedlccape********.png(*any unique 8 digit ID)
2Texture*.png
3UI Data*.fui
4Info'0'
5Texture Pack Info(x16/x32/x64)Info.pck
6Localisation(languages/Localisation).loc
7Game RulesGameRules.grf
8Audioaudio.pck
9Color Tablecolors.col
10Game Rules HeaderGameRules.grh
11Skin DataSkins.pck
12Modelsmodels.bin
13Behavioursbehaviours.bin
14MaterialentityMaterials.bin
- + diff --git a/Formats/index.html b/Formats/index.html index 7149e97..024e931 100644 --- a/Formats/index.html +++ b/Formats/index.html @@ -24,10 +24,10 @@ Home | Minecraft Legacy Docs - +

Minecraft Legacy Console Edition File Formats

Orginial Repositoryopen in new window

Documentation of Minecraft Legacy Console Edition using with different file types.

- + diff --git a/Saves/ChunkData/index.html b/Saves/ChunkData/index.html index 677f52b..4de3f78 100644 --- a/Saves/ChunkData/index.html +++ b/Saves/ChunkData/index.html @@ -24,7 +24,7 @@ Chunk Data | Minecraft Legacy Docs - +

Chunk Data

1. Header [..0x19]

  • The first two bytes represent a short containing the chunk's version in hex. So far only 12 = Aquatic is known.
  • The next 8 bytes represent two integers with the chunk's X and Z position respectively.
  • The last 16 bytes are two longs containing the LastUpdate and InhabitedTime tags.
   |00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
@@ -98,6 +98,6 @@
         return true;
     }
 

4. Block Light & Sky Light [X..??]

* X is the total length of the all the block data sections, as shown in the Section Data. Add 0x4C to get the starting offset. [0x1A..0x1B]

  • Skylight and Blocklight are nybble arrays of 0x8000 bytes stored in XZY format

  • There are 4 different "sections" of light, the first 2 are the SkyLight, and the last 2 being the BlockLight.

For each section
The first 4 bytes (*int) times by 128 plus 128 defines the length of that section (*int + 1) * 0x80 or *int * 0x80 + 0x80
The first 0x80 bytes is the header for the data
For each byte in the header
If the byte is 0x80 then fill 128 bytes of Skylight/Blocklight with 0x00
If the byte is 0x81 then fill 128 bytes of Skylight/Blocklight with 0xFF
If the byte is not 0x80 or 0x81, then read 128 bytes of data with offset of byte value * 0x80 + 0x80 from the section into Skylight/Blocklight data. (Note that the +0x80 is there because the header is 128 bytes long)

5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]

  • The first 0x100 bytes store the HeightMap byte array.
  • The next 0x2 bytes store the short TerrainPopulatedFlags.
  • The last 0x100 bytes store the Biomes byte array.

6. Raw NBT Data [0x??..]

  • The rest of the file contains raw NBT data after all the other data.
- + diff --git a/Saves/MCR/index.html b/Saves/MCR/index.html index 3741b53..4845739 100644 --- a/Saves/MCR/index.html +++ b/Saves/MCR/index.html @@ -24,7 +24,7 @@ MCR Structure | Minecraft Legacy Docs - +

MCR Structure

1. Chunk Index [0x0000..0x0FFF]

  • The first 0x1000 bytes of a .mcr file is dedicated to 1024 (32x32) chunk indicies, despite the fact that only 27x27 chunks are used. They are in order of XZ index. Each 4 bytes represents a chunk offset like so:
00 00 02 01
@@ -35,6 +35,6 @@
   Compressed  Decompressed
   Size & Bits Size
 
  • The first two bits of the compressed size are two flags that define stuff like RLE compression. The first bit defines whether or not the compressed chunk data is RLE compressed, but the second bit's purpose is unknown at the moment.

(You can safely remove the bits from the compressed size by doing an AND operation: 0xC00002EB & 0x3FFFFFFF = 0x000002EB)

The rest of the data is the compressed chunk data (XMEM for Xbox 360, Deflate for PS3, or ZLIB for Wii U), along with RLE compression. The compressed size shows how big the data is before it ends (there may be some trailing bytes at the end, I'm not sure what those mean exactly yet).

- + diff --git a/Saves/index.html b/Saves/index.html index a9f16c7..1086a77 100644 --- a/Saves/index.html +++ b/Saves/index.html @@ -24,10 +24,10 @@ Home | Minecraft Legacy Docs - +

Minecraft Legacy Save Files

Orginial Repositoryopen in new window

Base Information

The following Table gives you Important information the structure of a Save file:

NameSize (in bytes)Description
Offset(Int)0x04offset of File information
NumberOfFiles(Int)0x04Number of Files in list of File Info
Filedatavariablebytes of each file contained inside the save
FileInfovariableFilenames, offsets within save, and size in bytes of files.

File Information

NameSize (in bytes)Description
Filename0x80Endian reverse Unicode string to dictate the path of the file
Filesize(Int)0x04Size of file in bytes
Offset(Int)0x04offset of file

MCR Structure

The following Table gives you Important information the structure of a legacy edition mcr file:

NameSize (in bytes)Description
locations0x1000offsets of the chunks within the region file, as well as X,Y positioning
timestamps0x1000timestamps for the chunks found within the previous sector
chunks and unused spacevariablechunks themselves, compressed with a different format per-console.

LCE buffers

PlatformSAVEGAMEREGIONCHUNK/GRF
Xbox360XMemcompressNoneXMemcompress (+ RLE)
PS3Deflate(Algorithm)open in new window or NoneNoneDeflate(Algorithm) (+ RLE)
WiiUZlibNoneZlib (+ RLE)
PSVitaVita RLENoneZlib (+ RLE)
SwitchZlibSwitch RLEZlib (+ RLE)

Chunk Structure

The chunks on LCE utilize a different format to Java's MCR Chunks, this is the header information:

NameSize (in bytes)Description
FlagAndBuffer0x04Bit flag for RLE and an unknown value, plus 30 bits to specify the compressed buffer size
RLEUncompressedBuffer(Int)0x04Size of the buffer after RLE is performed
UncompressedBuffer(Int)0x04Size of the buffer before RLE is performed(only occurs on PS3)
Format0x02chunk format version (0xC is aquatic)
X(Int)0x04chunk X coordinate
Y(Int)0x04chunk X coordinate
LastUpdate0x08chunk Last-Updated Time
Inhabited0x08chunk Inhabited Time(Only on chunk version 8 and higher)

Chunk header flag

Within the chunk header lies a 4-byte portion of data that dictates 2 flags and the compressed chunk size.

NameSize (in bits)Description
RLE Flag1Flag for if to use RLE
Unknown Flag1It is unknown what this flag is
CompressedSize30compressed chunk size
- + diff --git a/assets/404.html-87d54bd8.js b/assets/404.html-972996fd.js similarity index 64% rename from assets/404.html-87d54bd8.js rename to assets/404.html-972996fd.js index 64c1936..780892a 100644 --- a/assets/404.html-87d54bd8.js +++ b/assets/404.html-972996fd.js @@ -1 +1 @@ -import{_ as e,p as t,q as _}from"./framework-5866ffd3.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default}; +import{_ as e,p as t,q as _}from"./framework-14f7cf1e.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default}; diff --git a/assets/app-65bcc682.js b/assets/app-65bcc682.js deleted file mode 100644 index 077af07..0000000 --- a/assets/app-65bcc682.js +++ /dev/null @@ -1,6 +0,0 @@ -import{d as J,r as D,a as At,b as bn,c as A,i as ne,e as Me,f as yn,g as Pt,o as X,h,j as T,k as ie,l as Se,m as Dt,u as fe,n as qe,T as Ke,p as f,q as _,s as I,t as Le,v as j,w as oe,x as It,_ as z,y as Ln,z as m,A as he,B as kn,C as Ge,D as wn,E as En,F as Sn,G as Cn,H as Qe,I as Rt,J as xn,K as Ye,L as ge,M as le,N as H,O as Z,P as de,Q as B,R as $,S as Fe,U as W,V as G,W as lt,X as On,Y as Tn,Z as Pe,$ as De,a0 as Mt,a1 as $n,a2 as An,a3 as Pn,a4 as Dn,a5 as In,a6 as Rn,a7 as Mn}from"./framework-5866ffd3.js";const Fn="modulepreload",Hn=function(e){return"/Legacy-Docs/"+e},it={},F=function(t,n,o){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Hn(r),r in it)return;it[r]=!0;const l=r.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!o)for(let d=a.length-1;d>=0;d--){const v=a[d];if(v.href===r&&(!l||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Fn,l||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),l)return new Promise((d,v)=>{c.addEventListener("load",d),c.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},Nn={"v-8daa1a0e":()=>F(()=>import("./index.html-4d5afb6d.js"),[]).then(({data:e})=>e),"v-12759b28":()=>F(()=>import("./index.html-e07fe8ac.js"),[]).then(({data:e})=>e),"v-5ccd64b2":()=>F(()=>import("./index.html-e3820c12.js"),[]).then(({data:e})=>e),"v-5a2636ae":()=>F(()=>import("./index.html-8c0b3d41.js"),[]).then(({data:e})=>e),"v-5a24798a":()=>F(()=>import("./index.html-94d43465.js"),[]).then(({data:e})=>e),"v-5a1c4d0a":()=>F(()=>import("./index.html-19a213d9.js"),[]).then(({data:e})=>e),"v-440bb248":()=>F(()=>import("./index.html-35055aab.js"),[]).then(({data:e})=>e),"v-4bb7f6f9":()=>F(()=>import("./index.html-bbbe210d.js"),[]).then(({data:e})=>e),"v-5a19023a":()=>F(()=>import("./index.html-baf0a71e.js"),[]).then(({data:e})=>e),"v-77c3f9aa":()=>F(()=>import("./index.html-6748bb29.js"),[]).then(({data:e})=>e),"v-8d287c36":()=>F(()=>import("./index.html-8bd84450.js"),[]).then(({data:e})=>e),"v-3706649a":()=>F(()=>import("./404.html-60b35caa.js"),[]).then(({data:e})=>e)},zn=JSON.parse('{"base":"/Legacy-Docs/","lang":"en-US","title":"Minecraft Legacy Docs","description":"Documentation about Minecraft: Legacy Console Edition","head":[["meta",{"charset":"utf-8"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["link",{"rel":"icon","href":"https://modifiedcommand.github.io/Legacy-Docs//favicon.png"}],["link",{"rel":"mask-icon","href":"https://modifiedcommand.github.io/Legacy-Docs//safari-pinned-tab.svg","color":"#2ecc71"}],["meta",{"name":"theme-color","content":"#27ae60"}],["meta",{"name":"twitter:card","content":"summary"}],["meta",{"property":"og:title","content":"Minecraft Legacy Docs"}],["meta",{"property":"og:description","content":"Documentation about Minecraft: Legacy Console Edition"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:url","content":"https://modifiedcommand.github.io/Legacy-Docs/"}],["meta",{"property":"og:locale","content":"en_US"}],["meta",{"property":"og:image","content":"https://modifiedcommand.github.io/Legacy-Docs/"}]],"locales":{}}'),Ft={"v-8daa1a0e":J(()=>F(()=>import("./index.html-e9551d24.js"),["assets/index.html-e9551d24.js","assets/framework-5866ffd3.js"])),"v-12759b28":J(()=>F(()=>import("./index.html-7fff35d2.js"),["assets/index.html-7fff35d2.js","assets/framework-5866ffd3.js"])),"v-5ccd64b2":J(()=>F(()=>import("./index.html-8fa643bb.js"),["assets/index.html-8fa643bb.js","assets/framework-5866ffd3.js"])),"v-5a2636ae":J(()=>F(()=>import("./index.html-b69c1892.js"),["assets/index.html-b69c1892.js","assets/framework-5866ffd3.js"])),"v-5a24798a":J(()=>F(()=>import("./index.html-ff702c2f.js"),["assets/index.html-ff702c2f.js","assets/framework-5866ffd3.js"])),"v-5a1c4d0a":J(()=>F(()=>import("./index.html-396c1e92.js"),["assets/index.html-396c1e92.js","assets/framework-5866ffd3.js"])),"v-440bb248":J(()=>F(()=>import("./index.html-5688077e.js"),["assets/index.html-5688077e.js","assets/framework-5866ffd3.js"])),"v-4bb7f6f9":J(()=>F(()=>import("./index.html-017938cc.js"),["assets/index.html-017938cc.js","assets/framework-5866ffd3.js"])),"v-5a19023a":J(()=>F(()=>import("./index.html-f4200627.js"),["assets/index.html-f4200627.js","assets/framework-5866ffd3.js"])),"v-77c3f9aa":J(()=>F(()=>import("./index.html-abe5fb8b.js"),["assets/index.html-abe5fb8b.js","assets/framework-5866ffd3.js"])),"v-8d287c36":J(()=>F(()=>import("./index.html-b03e4dbc.js"),["assets/index.html-b03e4dbc.js","assets/framework-5866ffd3.js"])),"v-3706649a":J(()=>F(()=>import("./404.html-87d54bd8.js"),["assets/404.html-87d54bd8.js","assets/framework-5866ffd3.js"]))};var Bn=Symbol(""),Vn=D(Nn),Ht=At({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=D(Ht),pe=()=>ue,Nt=Symbol(""),re=()=>{const e=ie(Nt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},zt=Symbol(""),jn=()=>{const e=ie(zt);if(!e)throw new Error("usePageHead() is called without provider.");return e},Un=Symbol(""),Bt=Symbol(""),Wn=()=>{const e=ie(Bt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vt=Symbol(""),qn=()=>{const e=ie(Vt);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Je=Symbol(""),Ce=()=>{const e=ie(Je);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},ye=D(zn),Kn=()=>ye,jt=Symbol(""),Ze=()=>{const e=ie(jt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Gn=Symbol(""),Qn="Layout",Yn="NotFound",ae=bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Vn.value[e];return await(t==null?void 0:t())??Ht},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ne(t.description)?t.description:n.description,a=[...Me(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return yn(a)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ne(o)?n=o:n=Qn}else n=Yn;return t[n]},resolveRouteLocale:(e,t)=>Pt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Xe=A({name:"ClientOnly",setup(e,t){const n=D(!1);return X(()=>{n.value=!0}),()=>{var o,a;return n.value?(a=(o=t.slots).default)==null?void 0:a.call(o):null}}}),Jn=A({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=h(()=>Ft[e.pageKey||t.value.key]);return()=>n.value?T(n.value):T("div","404 Not Found")}}),me=(e={})=>e,et=e=>Se(e)?e:`/Legacy-Docs/${Dt(e)}`;function Ut(e,t,n){var o,a,r;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,s=(a=n.callback)!=null&&a,i=n.maxWait,c=Date.now(),d=[];function v(){if(i!==void 0){var g=Date.now()-c;if(g+t>=i)return i-g}return t}var p=function(){var g=[].slice.call(arguments),b=this;return new Promise(function(L,y){var S=l&&r===void 0;if(r!==void 0&&clearTimeout(r),r=setTimeout(function(){if(r=void 0,c=Date.now(),!l){var x=e.apply(b,g);s&&s(x),d.forEach(function(U){return(0,U.resolve)(x)}),d=[]}},v()),S){var M=e.apply(b,g);return s&&s(M),L(M)}d.push({resolve:L,reject:y})})};return p.cancel=function(g){r!==void 0&&clearTimeout(r),d.forEach(function(b){return(0,b.reject)(g)}),d=[]},p}const Zn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const a=fe(),l=Ut(()=>{var L,y;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)p.some(M=>M.hash===S.hash));for(let S=0;S=(((L=M.parentElement)==null?void 0:L.offsetTop)??0)-o,K=!x||s<(((y=x.parentElement)==null?void 0:y.offsetTop)??0)-o;if(!(U&&K))continue;const k=decodeURIComponent(a.currentRoute.value.hash),u=decodeURIComponent(M.hash);if(k===u)return;if(v){for(let R=S+1;R{window.addEventListener("scroll",l)}),qe(()=>{window.removeEventListener("scroll",l)})},ct=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Xn="a.sidebar-item",eo=".header-anchor",to=300,no=5,oo=me({setup(){Zn({headerLinkSelector:Xn,headerAnchorSelector:eo,delay:to,offset:no})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ao=()=>window.scrollTo({top:0,behavior:"smooth"});const ro=A({name:"BackToTop",setup(){const e=D(0),t=h(()=>e.value>300),n=Ut(()=>{e.value=ut()},100);X(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=T("div",{class:"back-to-top",onClick:ao});return()=>T(Ke,{name:"back-to-top"},()=>t.value?o:null)}}),so=me({rootComponents:[ro]});const lo=T("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[T("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),T("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),io=A({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ce(),n=h(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>T("span",[lo,T("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),co={"/":{openInNewWindow:"open in new window"}},uo=me({enhance({app:e}){e.component("ExternalLinkIcon",T(io,{locales:co}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(w){function E(){}w(E,E)},a=function(w){var E=w.target;if(E===R){b();return}x.indexOf(E)!==-1&&L({target:E})},r=function(){if(!(K||!u.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(ee-w)>k.scrollOffset&&setTimeout(b,150)}},l=function(w){var E=w.key||w.keyCode;(E==="Escape"||E==="Esc"||E===27)&&b()},s=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w;if(w.background&&(R.style.background=w.background),w.container&&w.container instanceof Object&&(E.container=ve({},k.container,w.container)),w.template){var N=Ae(w.template)?w.template:document.querySelector(w.template);E.template=N}return k=ve({},k,E),x.forEach(function(V){V.dispatchEvent(be("medium-zoom:update",{detail:{zoom:P}}))}),P},i=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(ve({},k,w))},c=function(){for(var w=arguments.length,E=Array(w),N=0;N0?E.reduce(function(C,Q){return[].concat(C,mt(Q))},[]):x;return V.forEach(function(C){C.classList.remove("medium-zoom-image"),C.dispatchEvent(be("medium-zoom:detach",{detail:{zoom:P}}))}),x=x.filter(function(C){return V.indexOf(C)===-1}),P},v=function(w,E){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.addEventListener("medium-zoom:"+w,E,N)}),U.push({type:"medium-zoom:"+w,listener:E,options:N}),P},p=function(w,E){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.removeEventListener("medium-zoom:"+w,E,N)}),U=U.filter(function(V){return!(V.type==="medium-zoom:"+w&&V.listener.toString()===E.toString())}),P},g=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target,N=function(){var C={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Q=void 0,te=void 0;if(k.container)if(k.container instanceof Object)C=ve({},C,k.container),Q=C.width-C.left-C.right-k.margin*2,te=C.height-C.top-C.bottom-k.margin*2;else{var _e=Ae(k.container)?k.container:document.querySelector(k.container),ce=_e.getBoundingClientRect(),He=ce.width,ln=ce.height,cn=ce.left,un=ce.top;C=ve({},C,{width:He,height:ln,left:cn,top:un})}Q=Q||C.width-k.margin*2,te=te||C.height-k.margin*2;var ke=u.zoomedHd||u.original,dn=dt(ke)?Q:ke.naturalWidth||Q,mn=dt(ke)?te:ke.naturalHeight||te,xe=ke.getBoundingClientRect(),vn=xe.top,pn=xe.left,Ne=xe.width,ze=xe.height,fn=Math.min(Math.max(Ne,dn),Q)/Ne,hn=Math.min(Math.max(ze,mn),te)/ze,Be=Math.min(fn,hn),gn=(-pn+(Q-Ne)/2+k.margin+C.left)/Be,_n=(-vn+(te-ze)/2+k.margin+C.top)/Be,st="scale("+Be+") translate3d("+gn+"px, "+_n+"px, 0)";u.zoomed.style.transform=st,u.zoomedHd&&(u.zoomedHd.style.transform=st)};return new o(function(V){if(E&&x.indexOf(E)===-1){V(P);return}var C=function He(){K=!1,u.zoomed.removeEventListener("transitionend",He),u.original.dispatchEvent(be("medium-zoom:opened",{detail:{zoom:P}})),V(P)};if(u.zoomed){V(P);return}if(E)u.original=E;else if(x.length>0){var Q=x;u.original=Q[0]}else{V(P);return}if(u.original.dispatchEvent(be("medium-zoom:open",{detail:{zoom:P}})),ee=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,K=!0,u.zoomed=po(u.original),document.body.appendChild(R),k.template){var te=Ae(k.template)?k.template:document.querySelector(k.template);u.template=document.createElement("div"),u.template.appendChild(te.content.cloneNode(!0)),document.body.appendChild(u.template)}if(u.original.parentElement&&u.original.parentElement.tagName==="PICTURE"&&u.original.currentSrc&&(u.zoomed.src=u.original.currentSrc),document.body.appendChild(u.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),u.original.classList.add("medium-zoom-image--hidden"),u.zoomed.classList.add("medium-zoom-image--opened"),u.zoomed.addEventListener("click",b),u.zoomed.addEventListener("transitionend",C),u.original.getAttribute("data-zoom-src")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("srcset"),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading"),u.zoomedHd.src=u.zoomed.getAttribute("data-zoom-src"),u.zoomedHd.onerror=function(){clearInterval(_e),console.warn("Unable to reach the zoom image target "+u.zoomedHd.src),u.zoomedHd=null,N()};var _e=setInterval(function(){u.zoomedHd.complete&&(clearInterval(_e),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",b),document.body.appendChild(u.zoomedHd),N())},10)}else if(u.original.hasAttribute("srcset")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading");var ce=u.zoomedHd.addEventListener("load",function(){u.zoomedHd.removeEventListener("load",ce),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",b),document.body.appendChild(u.zoomedHd),N()})}else N()})},b=function(){return new o(function(w){if(K||!u.original){w(P);return}var E=function N(){u.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(u.zoomed),u.zoomedHd&&document.body.removeChild(u.zoomedHd),document.body.removeChild(R),u.zoomed.classList.remove("medium-zoom-image--opened"),u.template&&document.body.removeChild(u.template),K=!1,u.zoomed.removeEventListener("transitionend",N),u.original.dispatchEvent(be("medium-zoom:closed",{detail:{zoom:P}})),u.original=null,u.zoomed=null,u.zoomedHd=null,u.template=null,w(P)};K=!0,document.body.classList.remove("medium-zoom--opened"),u.zoomed.style.transform="",u.zoomedHd&&(u.zoomedHd.style.transform=""),u.template&&(u.template.style.transition="opacity 150ms",u.template.style.opacity=0),u.original.dispatchEvent(be("medium-zoom:close",{detail:{zoom:P}})),u.zoomed.addEventListener("transitionend",E)})},L=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target;return u.original?b():g({target:E})},y=function(){return k},S=function(){return x},M=function(){return u.original},x=[],U=[],K=!1,ee=0,k=n,u={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?k=t:(t||typeof t=="string")&&c(t),k=ve({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var R=vo(k.background);document.addEventListener("click",a),document.addEventListener("keyup",l),document.addEventListener("scroll",r),window.addEventListener("resize",b);var P={open:g,close:b,toggle:L,update:s,clone:i,attach:c,detach:d,on:v,off:p,getOptions:y,getImages:S,getZoomedImage:M};return P};function ho(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",n==="top"&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var go=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ho(go);const _o=fo,bo=Symbol("mediumZoom");const yo=".theme-default-content > img, .theme-default-content :not(a) > img",Lo={},ko=300,wo=me({enhance({app:e,router:t}){const n=_o(Lo);n.refresh=(o=yo)=>{n.detach(),n.attach(o)},e.provide(bo,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),ko)})}});/** - * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT - */const O={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=O.isStarted();e=Ve(e,O.settings.minimum,1),O.status=e===1?null:e;const n=O.render(!t),o=n.querySelector(O.settings.barSelector),a=O.settings.speed,r=O.settings.easing;return n.offsetWidth,Eo(l=>{Te(o,{transform:"translate3d("+vt(e)+"%,0,0)",transition:"all "+a+"ms "+r}),e===1?(Te(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Te(n,{transition:"all "+a+"ms linear",opacity:"0"}),setTimeout(function(){O.remove(),l()},a)},a)):setTimeout(()=>l(),a)}),O},isStarted:()=>typeof O.status=="number",start:()=>{O.status||O.set(0);const e=()=>{setTimeout(()=>{O.status&&(O.trickle(),e())},O.settings.trickleSpeed)};return O.settings.trickle&&e(),O},done:e=>!e&&!O.status?O:O.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=O.status;return t?(typeof e!="number"&&(e=(1-t)*Ve(Math.random()*t,.1,.95)),t=Ve(t+e,0,.994),O.set(t)):O.start()},trickle:()=>O.inc(Math.random()*O.settings.trickleRate),render:e=>{if(O.isRendered())return document.getElementById("nprogress");pt(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=O.settings.template;const n=t.querySelector(O.settings.barSelector),o=e?"-100":vt(O.status||0),a=document.querySelector(O.settings.parent);return Te(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),a!==document.body&&pt(a,"nprogress-custom-parent"),a==null||a.appendChild(t),t},remove:()=>{ft(document.documentElement,"nprogress-busy"),ft(document.querySelector(O.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&So(e)},isRendered:()=>!!document.getElementById("nprogress")},Ve=(e,t,n)=>en?n:e,vt=e=>(-1+e)*100,Eo=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Te=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,i){return i.toUpperCase()})}function o(l){const s=document.body.style;if(l in s)return l;let i=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;i--;)if(d=e[i]+c,d in s)return d;return l}function a(l){return l=n(l),t[l]||(t[l]=o(l))}function r(l,s,i){s=a(s),l.style[s]=i}return function(l,s){for(const i in s){const c=s[i];c!==void 0&&Object.prototype.hasOwnProperty.call(s,i)&&r(l,i,c)}}}(),Wt=(e,t)=>(typeof e=="string"?e:tt(e)).indexOf(" "+t+" ")>=0,pt=(e,t)=>{const n=tt(e),o=n+t;Wt(n,t)||(e.className=o.substring(1))},ft=(e,t)=>{const n=tt(e);if(!Wt(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},tt=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),So=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Co=()=>{X(()=>{const e=fe(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||O.start()}),e.afterEach(n=>{t.add(n.path),O.done()})})},xo=me({setup(){Co()}}),Oo=JSON.parse(`{"navbar":[{"text":"Save Files","link":"/Saves/"},{"text":"Filetypes","link":"/Formats/"}],"sidebar":{"/":[{"text":"Home","children":["/README.md"]},{"text":"Legacy Save Files","children":["/Saves/README.md","/Saves/MCR/README.md","/Saves/ChunkData/README.md"]},{"text":"Legacy Filetypes","children":["/Formats/README.md","/Formats/ARC/README.md","/Formats/COL/README.md","/Formats/LOC/README.md","/Formats/Material/README.md","/Formats/Models/README.md","/Formats/PCK/README.md"]}]},"contributors":true,"repo":"ModifiedCommand/Legacy-Docs","logo":"/favicon.png","sidebarDepth":2,"docsDir":"docs","editLink":true,"lastUpdated":true,"colorMode":"auto","locales":{"/":{"selectLanguageName":"English"}},"colorModeSwitch":true,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","editLinkText":"Edit this page","lastUpdatedText":"Last Updated","contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),To=D(Oo),$o=()=>To,qt=Symbol(""),Ao=()=>{const e=ie(qt);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Po=(e,t)=>{var n;return{...e,...(n=e.locales)==null?void 0:n[t]}},Do=me({enhance({app:e}){const t=$o(),n=e._context.provides[Je],o=h(()=>Po(t.value,n.value));e.provide(qt,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Io=A({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(f(),_("span",{class:oe(["badge",e.type]),style:It({verticalAlign:e.vertical})},[I(t.$slots,"default",{},()=>[Le(j(e.text),1)])],6))}}),Ro=z(Io,[["__file","Badge.vue"]]),Mo=A({name:"CodeGroup",setup(e,{slots:t}){const n=D(-1),o=D([]),a=(s=n.value)=>{s{s>0?n.value=s-1:n.value=o.value.length-1,o.value[n.value].focus()},l=(s,i)=>{s.key===" "||s.key==="Enter"?(s.preventDefault(),n.value=i):s.key==="ArrowRight"?(s.preventDefault(),a(i)):s.key==="ArrowLeft"&&(s.preventDefault(),r(i))};return()=>{var i;const s=(((i=t.default)==null?void 0:i.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return s.length===0?null:(n.value<0||n.value>s.length-1?(n.value=s.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):s.forEach((c,d)=>{c.props.active=d===n.value}),T("div",{class:"code-group"},[T("div",{class:"code-group__nav"},T("ul",{class:"code-group__ul"},s.map((c,d)=>{const v=d===n.value;return T("li",{class:"code-group__li"},T("button",{ref:p=>{p&&(o.value[d]=p)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":v},ariaPressed:v,ariaExpanded:v,onClick:()=>n.value=d,onKeydown:p=>l(p,d)},c.props.title))}))),s]))}}}),Fo=["aria-selected"],Ho=A({name:"CodeGroupItem"}),No=A({...Ho,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(f(),_("div",{class:oe(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[I(t.$slots,"default")],10,Fo))}}),zo=z(No,[["__file","CodeGroupItem.vue"]]);var ht;const Kt=typeof window<"u",Bo=e=>typeof e=="function",Vo=e=>typeof e=="string",jo=()=>{};Kt&&((ht=window==null?void 0:window.navigator)!=null&&ht.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ee(e){return typeof e=="function"?e():m(e)}function Uo(e,t){function n(...o){return new Promise((a,r)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(a).catch(r)})}return n}const Gt=e=>e();function Wo(e=Gt){const t=D(!0);function n(){t.value=!1}function o(){t.value=!0}const a=(...r)=>{t.value&&e(...r)};return{isActive:At(t),pause:n,resume:o,eventFilter:a}}function qo(e){return e}function Qt(e){return wn()?(En(e),!0):!1}function Ko(e){return typeof e=="function"?h(e):D(e)}function Go(e,t=!0){kn()?X(e):t?e():Ge(e)}function Qo(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,a=Ln(e),r=D(e);function l(s){if(arguments.length)return r.value=s,r.value;{const i=Ee(n);return r.value=r.value===i?Ee(o):i,r.value}}return a?l:[r,l]}var gt=Object.getOwnPropertySymbols,Yo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,Zo=(e,t)=>{var n={};for(var o in e)Yo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&>)for(var o of gt(e))t.indexOf(o)<0&&Jo.call(e,o)&&(n[o]=e[o]);return n};function Xo(e,t,n={}){const o=n,{eventFilter:a=Gt}=o,r=Zo(o,["eventFilter"]);return he(e,Uo(a,t),r)}var ea=Object.defineProperty,ta=Object.defineProperties,na=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,_t=(e,t,n)=>t in e?ea(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oa=(e,t)=>{for(var n in t||(t={}))Yt.call(t,n)&&_t(e,n,t[n]);if(Ie)for(var n of Ie(t))Jt.call(t,n)&&_t(e,n,t[n]);return e},aa=(e,t)=>ta(e,na(t)),ra=(e,t)=>{var n={};for(var o in e)Yt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Ie)for(var o of Ie(e))t.indexOf(o)<0&&Jt.call(e,o)&&(n[o]=e[o]);return n};function sa(e,t,n={}){const o=n,{eventFilter:a}=o,r=ra(o,["eventFilter"]),{eventFilter:l,pause:s,resume:i,isActive:c}=Wo(a);return{stop:Xo(e,t,aa(oa({},r),{eventFilter:l})),pause:s,resume:i,isActive:c}}function la(e){var t;const n=Ee(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Re=Kt?window:void 0;function bt(...e){let t,n,o,a;if(Vo(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Re):[t,n,o,a]=e,!t)return jo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(d=>d()),r.length=0},s=(d,v,p,g)=>(d.addEventListener(v,p,g),()=>d.removeEventListener(v,p,g)),i=he(()=>[la(t),Ee(a)],([d,v])=>{l(),d&&r.push(...n.flatMap(p=>o.map(g=>s(d,p,g,v))))},{immediate:!0,flush:"post"}),c=()=>{i(),l()};return Qt(c),c}function ia(e,t=!1){const n=D(),o=()=>n.value=Boolean(e());return o(),Go(o,t),n}function ca(e,t={}){const{window:n=Re}=t,o=ia(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const r=D(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",s):a.removeListener(s))},s=()=>{o.value&&(l(),a=n.matchMedia(Ko(e).value),r.value=a.matches,"addEventListener"in a?a.addEventListener("change",s):a.addListener(s))};return Cn(s),Qt(()=>l()),r}const Ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},We="__vueuse_ssr_handlers__";Ue[We]=Ue[We]||{};const ua=Ue[We];function da(e,t){return ua[e]||t}function ma(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var va=Object.defineProperty,yt=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Lt=(e,t,n)=>t in e?va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kt=(e,t)=>{for(var n in t||(t={}))pa.call(t,n)&&Lt(e,n,t[n]);if(yt)for(var n of yt(t))fa.call(t,n)&&Lt(e,n,t[n]);return e};const ha={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},wt="vueuse-storage";function ga(e,t,n,o={}){var a;const{flush:r="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:d,window:v=Re,eventFilter:p,onError:g=u=>{console.error(u)}}=o,b=(d?Sn:D)(t);if(!n)try{n=da("getDefaultStorage",()=>{var u;return(u=Re)==null?void 0:u.localStorage})()}catch(u){g(u)}if(!n)return b;const L=Ee(t),y=ma(L),S=(a=o.serializer)!=null?a:ha[y],{pause:M,resume:x}=sa(b,()=>U(b.value),{flush:r,deep:l,eventFilter:p});return v&&s&&(bt(v,"storage",k),bt(v,wt,ee)),k(),b;function U(u){try{if(u==null)n.removeItem(e);else{const R=S.write(u),P=n.getItem(e);P!==R&&(n.setItem(e,R),v&&v.dispatchEvent(new CustomEvent(wt,{detail:{key:e,oldValue:P,newValue:R,storageArea:n}})))}}catch(R){g(R)}}function K(u){const R=u?u.newValue:n.getItem(e);if(R==null)return i&&L!==null&&n.setItem(e,S.write(L)),L;if(!u&&c){const P=S.read(R);return Bo(c)?c(P,L):y==="object"&&!Array.isArray(P)?kt(kt({},L),P):P}else return typeof R!="string"?R:S.read(R)}function ee(u){k(u.detail)}function k(u){if(!(u&&u.storageArea!==n)){if(u&&u.key==null){b.value=L;return}if(!(u&&u.key!==e)){M();try{b.value=K(u)}catch(R){g(R)}finally{u?Ge(x):x()}}}}}function _a(e){return ca("(prefers-color-scheme: dark)",e)}var Et;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Et||(Et={}));var ba=Object.defineProperty,St=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable,Ct=(e,t,n)=>t in e?ba(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ka=(e,t)=>{for(var n in t||(t={}))ya.call(t,n)&&Ct(e,n,t[n]);if(St)for(var n of St(t))La.call(t,n)&&Ct(e,n,t[n]);return e};const wa={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ka({linear:qo},wa);const Y=()=>Ao(),Zt=Symbol(""),nt=()=>{const e=ie(Zt);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Ea=()=>{const e=Y(),t=_a(),n=ga("vuepress-color-scheme",e.value.colorMode),o=h({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(a){a===t.value?n.value="auto":n.value=a?"dark":"light"}});Qe(Zt,o),Sa(o)},Sa=e=>{const t=(n=e.value)=>{const o=window==null?void 0:window.document.querySelector("html");o==null||o.classList.toggle("dark",n)};X(()=>{he(e,t,{immediate:!0})}),Rt(()=>t())},Xt=(...e)=>{const n=fe().resolve(...e),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:a}=o,r=xn(a)?a(n):a,l=ne(r)?{path:r}:r;return Xt({hash:n.hash,query:n.query,params:n.params,...l})},ot=e=>{const t=Xt(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let je=null,we=null;const Ca={wait:()=>je,pending:()=>{je=new Promise(e=>we=e)},resolve:()=>{we==null||we(),je=null,we=null}},en=()=>Ca,tn=Symbol("sidebarItems"),at=()=>{const e=ie(tn);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xa=()=>{const e=Y(),t=re(),n=h(()=>Oa(t.value,e.value));Qe(tn,n)},Oa=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",o=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?$a(o):Me(n)?nn(n,o):Ye(n)?Aa(n,o):[]},Ta=(e,t)=>({text:e.title,link:e.link,children:rt(e.children,t)}),rt=(e,t)=>t>0?e.map(n=>Ta(n,t-1)):[],$a=e=>{const t=pe();return[{text:t.value.title,children:rt(t.value.headers,e)}]},nn=(e,t)=>{const n=ge(),o=pe(),a=r=>{var s;let l;if(ne(r)?l=ot(r):l=r,l.children)return{...l,children:l.children.map(i=>a(i))};if(l.link===n.path){const i=((s=o.value.headers[0])==null?void 0:s.level)===1?o.value.headers[0].children:o.value.headers;return{...l,children:rt(i,t)}}return l};return e.map(r=>a(r))},Aa=(e,t)=>{const n=ge(),o=Pt(e,n.path),a=e[o]??[];return nn(a,t)},Pa={},Da={class:"theme-default-content"};function Ia(e,t){const n=le("Content");return f(),_("div",Da,[H(n)])}const Ra=z(Pa,[["render",Ia],["__file","HomeContent.vue"]]),Ma={key:0,class:"features"},Fa=A({__name:"HomeFeatures",setup(e){const t=re(),n=h(()=>Me(t.value.features)?t.value.features:[]);return(o,a)=>m(n).length?(f(),_("div",Ma,[(f(!0),_(Z,null,de(m(n),r=>(f(),_("div",{key:r.title,class:"feature"},[$("h2",null,j(r.title),1),$("p",null,j(r.details),1)]))),128))])):B("v-if",!0)}}),Ha=z(Fa,[["__file","HomeFeatures.vue"]]),Na=["innerHTML"],za=["textContent"],Ba=A({__name:"HomeFooter",setup(e){const t=re(),n=h(()=>t.value.footer),o=h(()=>t.value.footerHtml);return(a,r)=>m(n)?(f(),_(Z,{key:0},[B(" eslint-disable-next-line vue/no-v-html "),m(o)?(f(),_("div",{key:0,class:"footer",innerHTML:m(n)},null,8,Na)):(f(),_("div",{key:1,class:"footer",textContent:j(m(n))},null,8,za))],64)):B("v-if",!0)}}),Va=z(Ba,[["__file","HomeFooter.vue"]]),ja=["href","rel","target","aria-label"],Ua=A({inheritAttrs:!1}),Wa=A({...Ua,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=ge(),o=Kn(),{item:a}=Fe(t),r=h(()=>Se(a.value.link)),l=h(()=>On(a.value.link)||Tn(a.value.link)),s=h(()=>{if(!l.value){if(a.value.target)return a.value.target;if(r.value)return"_blank"}}),i=h(()=>s.value==="_blank"),c=h(()=>!r.value&&!l.value&&!i.value),d=h(()=>{if(!l.value){if(a.value.rel)return a.value.rel;if(i.value)return"noopener noreferrer"}}),v=h(()=>a.value.ariaLabel||a.value.text),p=h(()=>{const L=Object.keys(o.value.locales);return L.length?!L.some(y=>y===a.value.link):a.value.link!=="/"}),g=h(()=>p.value?n.path.startsWith(a.value.link):!1),b=h(()=>c.value?a.value.activeMatch?new RegExp(a.value.activeMatch).test(n.path):g.value:!1);return(L,y)=>{const S=le("RouterLink"),M=le("AutoLinkExternalIcon");return m(c)?(f(),W(S,lt({key:0,class:{"router-link-active":m(b)},to:m(a).link,"aria-label":m(v)},L.$attrs),{default:G(()=>[I(L.$slots,"before"),Le(" "+j(m(a).text)+" ",1),I(L.$slots,"after")]),_:3},16,["class","to","aria-label"])):(f(),_("a",lt({key:1,class:"external-link",href:m(a).link,rel:m(d),target:m(s),"aria-label":m(v)},L.$attrs),[I(L.$slots,"before"),Le(" "+j(m(a).text)+" ",1),m(i)?(f(),W(M,{key:0})):B("v-if",!0),I(L.$slots,"after")],16,ja))}}}),se=z(Wa,[["__file","AutoLink.vue"]]),qa={class:"hero"},Ka={key:0,id:"main-title"},Ga={key:1,class:"description"},Qa={key:2,class:"actions"},Ya=A({__name:"HomeHero",setup(e){const t=re(),n=Ze(),o=nt(),a=h(()=>o.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),r=h(()=>t.value.heroAlt||s.value||"hero"),l=h(()=>t.value.heroHeight||280),s=h(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),i=h(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=h(()=>Me(t.value.actions)?t.value.actions.map(({text:v,link:p,type:g="primary"})=>({text:v,link:p,type:g})):[]),d=()=>{if(!a.value)return null;const v=T("img",{src:et(a.value),alt:r.value,height:l.value});return t.value.heroImageDark===void 0?v:T(Xe,()=>v)};return(v,p)=>(f(),_("header",qa,[H(d),m(s)?(f(),_("h1",Ka,j(m(s)),1)):B("v-if",!0),m(i)?(f(),_("p",Ga,j(m(i)),1)):B("v-if",!0),m(c).length?(f(),_("p",Qa,[(f(!0),_(Z,null,de(m(c),g=>(f(),W(se,{key:g.text,class:oe(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):B("v-if",!0)]))}}),Ja=z(Ya,[["__file","HomeHero.vue"]]),Za={class:"home"},Xa=A({__name:"Home",setup(e){return(t,n)=>(f(),_("main",Za,[H(Ja),H(Ha),H(Ra),H(Va)]))}}),er=z(Xa,[["__file","Home.vue"]]),tr=A({__name:"NavbarBrand",setup(e){const t=Ce(),n=Ze(),o=Y(),a=nt(),r=h(()=>o.value.home||t.value),l=h(()=>n.value.title),s=h(()=>a.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),i=()=>{if(!s.value)return null;const c=T("img",{class:"logo",src:et(s.value),alt:l.value});return o.value.logoDark===void 0?c:T(Xe,()=>c)};return(c,d)=>{const v=le("RouterLink");return f(),W(v,{to:m(r)},{default:G(()=>[H(i),m(l)?(f(),_("span",{key:0,class:oe(["site-name",{"can-hide":m(s)}])},j(m(l)),3)):B("v-if",!0)]),_:1},8,["to"])}}}),nr=z(tr,[["__file","NavbarBrand.vue"]]),or=A({__name:"DropdownTransition",setup(e){const t=o=>{o.style.height=o.scrollHeight+"px"},n=o=>{o.style.height=""};return(o,a)=>(f(),W(Ke,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:G(()=>[I(o.$slots,"default")]),_:3}))}}),on=z(or,[["__file","DropdownTransition.vue"]]),ar=["aria-label"],rr={class:"title"},sr=$("span",{class:"arrow down"},null,-1),lr=["aria-label"],ir={class:"title"},cr={class:"navbar-dropdown"},ur={class:"navbar-dropdown-subtitle"},dr={key:1},mr={class:"navbar-dropdown-subitem-wrapper"},vr=A({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Fe(t),o=h(()=>n.value.ariaLabel||n.value.text),a=D(!1),r=ge();he(()=>r.path,()=>{a.value=!1});const l=i=>{i.detail===0?a.value=!a.value:a.value=!1},s=(i,c)=>c[c.length-1]===i;return(i,c)=>(f(),_("div",{class:oe(["navbar-dropdown-wrapper",{open:a.value}])},[$("button",{class:"navbar-dropdown-title",type:"button","aria-label":m(o),onClick:l},[$("span",rr,j(m(n).text),1),sr],8,ar),$("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":m(o),onClick:c[0]||(c[0]=d=>a.value=!a.value)},[$("span",ir,j(m(n).text),1),$("span",{class:oe(["arrow",a.value?"down":"right"])},null,2)],8,lr),H(on,null,{default:G(()=>[Pe($("ul",cr,[(f(!0),_(Z,null,de(m(n).children,d=>(f(),_("li",{key:d.text,class:"navbar-dropdown-item"},[d.children?(f(),_(Z,{key:0},[$("h4",ur,[d.link?(f(),W(se,{key:0,item:d,onFocusout:v=>s(d,m(n).children)&&d.children.length===0&&(a.value=!1)},null,8,["item","onFocusout"])):(f(),_("span",dr,j(d.text),1))]),$("ul",mr,[(f(!0),_(Z,null,de(d.children,v=>(f(),_("li",{key:v.link,class:"navbar-dropdown-subitem"},[H(se,{item:v,onFocusout:p=>s(v,d.children)&&s(d,m(n).children)&&(a.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(f(),W(se,{key:1,item:d,onFocusout:v=>s(d,m(n).children)&&(a.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[De,a.value]])]),_:1})],2))}}),pr=z(vr,[["__file","NavbarDropdown.vue"]]),xt=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),fr=(e,t)=>{if(t.hash===e)return!0;const n=xt(t.path),o=xt(e);return n===o},an=(e,t)=>e.link&&fr(e.link,t)?!0:e.children?e.children.some(n=>an(n,t)):!1,rn=e=>!Se(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,hr={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},gr=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=rn(e);return n!==null?hr[n]:null},_r=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:a})=>{if(!o)return null;const r=gr({docsRepo:e,editLinkPattern:a});return r?r.replace(/:repo/,Se(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Dt(`${Mt(n)}/${o}`)):null},br={key:0,class:"navbar-items"},yr=A({__name:"NavbarItems",setup(e){const t=()=>{const d=fe(),v=Ce(),p=Ze(),g=Y();return h(()=>{const b=Object.keys(p.value.locales);if(b.length<2)return[];const L=d.currentRoute.value.path,y=d.currentRoute.value.fullPath;return[{text:g.value.selectLanguageText??"unknown language",ariaLabel:g.value.selectLanguageAriaLabel??g.value.selectLanguageText??"unknown language",children:b.map(M=>{var u,R;const x=((u=p.value.locales)==null?void 0:u[M])??{},U=((R=g.value.locales)==null?void 0:R[M])??{},K=`${x.lang}`,ee=U.selectLanguageName??K;let k;if(K===p.value.lang)k=y;else{const P=L.replace(v.value,M);d.getRoutes().some(q=>q.path===P)?k=y.replace(L,P):k=U.home??M}return{text:ee,link:k}})}]})},n=()=>{const d=Y(),v=h(()=>d.value.repo),p=h(()=>v.value?rn(v.value):null),g=h(()=>v.value&&!Se(v.value)?`https://github.com/${v.value}`:v.value),b=h(()=>g.value?d.value.repoLabel?d.value.repoLabel:p.value===null?"Source":p.value:null);return h(()=>!g.value||!b.value?[]:[{text:b.value,link:g.value}])},o=d=>ne(d)?ot(d):d.children?{...d,children:d.children.map(o)}:d,a=()=>{const d=Y();return h(()=>(d.value.navbar||[]).map(o))},r=D(!1),l=a(),s=t(),i=n(),c=h(()=>[...l.value,...s.value,...i.value]);return X(()=>{const v=()=>{window.innerWidth<719?r.value=!0:r.value=!1};v(),window.addEventListener("resize",v,!1),window.addEventListener("orientationchange",v,!1)}),(d,v)=>m(c).length?(f(),_("nav",br,[(f(!0),_(Z,null,de(m(c),p=>(f(),_("div",{key:p.text,class:"navbar-item"},[p.children?(f(),W(pr,{key:0,item:p,class:oe(r.value?"mobile":"")},null,8,["item","class"])):(f(),W(se,{key:1,item:p},null,8,["item"]))]))),128))])):B("v-if",!0)}}),sn=z(yr,[["__file","NavbarItems.vue"]]),Lr=["title"],kr={class:"icon",focusable:"false",viewBox:"0 0 32 32"},wr=$n('',9),Er=[wr],Sr={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cr=$("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),xr=[Cr],Or=A({__name:"ToggleColorModeButton",setup(e){const t=Y(),n=nt(),o=()=>{n.value=!n.value};return(a,r)=>(f(),_("button",{class:"toggle-color-mode-button",title:m(t).toggleColorMode,onClick:o},[Pe((f(),_("svg",kr,Er,512)),[[De,!m(n)]]),Pe((f(),_("svg",Sr,xr,512)),[[De,m(n)]])],8,Lr))}}),Tr=z(Or,[["__file","ToggleColorModeButton.vue"]]),$r=["title"],Ar=$("div",{class:"icon","aria-hidden":"true"},[$("span"),$("span"),$("span")],-1),Pr=[Ar],Dr=A({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Y();return(n,o)=>(f(),_("div",{class:"toggle-sidebar-button",title:m(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:o[0]||(o[0]=a=>n.$emit("toggle"))},Pr,8,$r))}}),Ir=z(Dr,[["__file","ToggleSidebarButton.vue"]]),Rr=A({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Y(),n=D(null),o=D(null),a=D(0),r=h(()=>a.value?{maxWidth:a.value+"px"}:{});X(()=>{const i=l(n.value,"paddingLeft")+l(n.value,"paddingRight"),c=()=>{var d;window.innerWidth<719?a.value=0:a.value=n.value.offsetWidth-i-(((d=o.value)==null?void 0:d.offsetWidth)||0)};c(),window.addEventListener("resize",c,!1),window.addEventListener("orientationchange",c,!1)});function l(s,i){var v,p,g;const c=(g=(p=(v=s==null?void 0:s.ownerDocument)==null?void 0:v.defaultView)==null?void 0:p.getComputedStyle(s,null))==null?void 0:g[i],d=Number.parseInt(c,10);return Number.isNaN(d)?0:d}return(s,i)=>{const c=le("NavbarSearch");return f(),_("header",{ref_key:"navbar",ref:n,class:"navbar"},[H(Ir,{onToggle:i[0]||(i[0]=d=>s.$emit("toggle-sidebar"))}),$("span",{ref_key:"navbarBrand",ref:o},[H(nr)],512),$("div",{class:"navbar-items-wrapper",style:It(m(r))},[I(s.$slots,"before"),H(sn,{class:"can-hide"}),I(s.$slots,"after"),m(t).colorModeSwitch?(f(),W(Tr,{key:0})):B("v-if",!0),H(c)],4)],512)}}}),Mr=z(Rr,[["__file","Navbar.vue"]]),Fr={class:"page-meta"},Hr={key:0,class:"meta-item edit-link"},Nr={key:1,class:"meta-item last-updated"},zr={class:"meta-item-label"},Br={class:"meta-item-info"},Vr={key:2,class:"meta-item contributors"},jr={class:"meta-item-label"},Ur={class:"meta-item-info"},Wr=["title"],qr=A({__name:"PageMeta",setup(e){const t=()=>{const i=Y(),c=pe(),d=re();return h(()=>{if(!(d.value.editLink??i.value.editLink??!0))return null;const{repo:p,docsRepo:g=p,docsBranch:b="main",docsDir:L="",editLinkText:y}=i.value;if(!g)return null;const S=_r({docsRepo:g,docsBranch:b,docsDir:L,filePathRelative:c.value.filePathRelative,editLinkPattern:d.value.editLinkPattern??i.value.editLinkPattern});return S?{text:y??"Edit this page",link:S}:null})},n=()=>{const i=Y(),c=pe(),d=re();return h(()=>{var g,b;return!(d.value.lastUpdated??i.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((b=c.value.git)==null?void 0:b.updatedTime).toLocaleString()})},o=()=>{const i=Y(),c=pe(),d=re();return h(()=>{var p;return d.value.contributors??i.value.contributors??!0?((p=c.value.git)==null?void 0:p.contributors)??null:null})},a=Y(),r=t(),l=n(),s=o();return(i,c)=>{const d=le("ClientOnly");return f(),_("footer",Fr,[m(r)?(f(),_("div",Hr,[H(se,{class:"meta-item-label",item:m(r)},null,8,["item"])])):B("v-if",!0),m(l)?(f(),_("div",Nr,[$("span",zr,j(m(a).lastUpdatedText)+": ",1),H(d,null,{default:G(()=>[$("span",Br,j(m(l)),1)]),_:1})])):B("v-if",!0),m(s)&&m(s).length?(f(),_("div",Vr,[$("span",jr,j(m(a).contributorsText)+": ",1),$("span",Ur,[(f(!0),_(Z,null,de(m(s),(v,p)=>(f(),_(Z,{key:p},[$("span",{class:"contributor",title:`email: ${v.email}`},j(v.name),9,Wr),p!==m(s).length-1?(f(),_(Z,{key:0},[Le(", ")],64)):B("v-if",!0)],64))),128))])])):B("v-if",!0)])}}}),Kr=z(qr,[["__file","PageMeta.vue"]]),Gr={key:0,class:"page-nav"},Qr={class:"inner"},Yr={key:0,class:"prev"},Jr={key:1,class:"next"},Zr=A({__name:"PageNav",setup(e){const t=i=>i===!1?null:ne(i)?ot(i):Ye(i)?i:!1,n=(i,c,d)=>{const v=i.findIndex(p=>p.link===c);if(v!==-1){const p=i[v+d];return p!=null&&p.link?p:null}for(const p of i)if(p.children){const g=n(p.children,c,d);if(g)return g}return null},o=re(),a=at(),r=ge(),l=h(()=>{const i=t(o.value.prev);return i!==!1?i:n(a.value,r.path,-1)}),s=h(()=>{const i=t(o.value.next);return i!==!1?i:n(a.value,r.path,1)});return(i,c)=>m(l)||m(s)?(f(),_("nav",Gr,[$("p",Qr,[m(l)?(f(),_("span",Yr,[H(se,{item:m(l)},null,8,["item"])])):B("v-if",!0),m(s)?(f(),_("span",Jr,[H(se,{item:m(s)},null,8,["item"])])):B("v-if",!0)])])):B("v-if",!0)}}),Xr=z(Zr,[["__file","PageNav.vue"]]),es={class:"page"},ts={class:"theme-default-content"},ns=A({__name:"Page",setup(e){return(t,n)=>{const o=le("Content");return f(),_("main",es,[I(t.$slots,"top"),$("div",ts,[I(t.$slots,"content-top"),H(o),I(t.$slots,"content-bottom")]),H(Kr),H(Xr),I(t.$slots,"bottom")])}}}),os=z(ns,[["__file","Page.vue"]]),as=["onKeydown"],rs={class:"sidebar-item-children"},ss=A({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:o}=Fe(t),a=ge(),r=fe(),l=h(()=>an(n.value,a)),s=h(()=>({"sidebar-item":!0,"sidebar-heading":o.value===0,active:l.value,collapsible:n.value.collapsible})),i=h(()=>n.value.collapsible?l.value:!0),[c,d]=Qo(i.value),v=g=>{n.value.collapsible&&(g.preventDefault(),d())},p=r.afterEach(g=>{Ge(()=>{c.value=i.value})});return qe(()=>{p()}),(g,b)=>{var y;const L=le("SidebarItem",!0);return f(),_("li",null,[m(n).link?(f(),W(se,{key:0,class:oe(m(s)),item:m(n)},null,8,["class","item"])):(f(),_("p",{key:1,tabindex:"0",class:oe(m(s)),onClick:v,onKeydown:An(v,["enter"])},[Le(j(m(n).text)+" ",1),m(n).collapsible?(f(),_("span",{key:0,class:oe(["arrow",m(c)?"down":"right"])},null,2)):B("v-if",!0)],42,as)),(y=m(n).children)!=null&&y.length?(f(),W(on,{key:2},{default:G(()=>[Pe($("ul",rs,[(f(!0),_(Z,null,de(m(n).children,S=>(f(),W(L,{key:`${m(o)}${S.text}${S.link}`,item:S,depth:m(o)+1},null,8,["item","depth"]))),128))],512),[[De,m(c)]])]),_:1})):B("v-if",!0)])}}}),ls=z(ss,[["__file","SidebarItem.vue"]]),is={key:0,class:"sidebar-items"},cs=A({__name:"SidebarItems",setup(e){const t=ge(),n=at();return X(()=>{he(()=>t.hash,o=>{const a=document.querySelector(".sidebar");if(!a)return;const r=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${o}"]`);if(!r)return;const{top:l,height:s}=a.getBoundingClientRect(),{top:i,height:c}=r.getBoundingClientRect();il+s&&r.scrollIntoView(!1)})}),(o,a)=>m(n).length?(f(),_("ul",is,[(f(!0),_(Z,null,de(m(n),r=>(f(),W(ls,{key:`${r.text}${r.link}`,item:r},null,8,["item"]))),128))])):B("v-if",!0)}}),us=z(cs,[["__file","SidebarItems.vue"]]),ds={class:"sidebar"},ms=A({__name:"Sidebar",setup(e){return(t,n)=>(f(),_("aside",ds,[H(sn),I(t.$slots,"top"),H(us),I(t.$slots,"bottom")]))}}),vs=z(ms,[["__file","Sidebar.vue"]]),ps=A({__name:"Layout",setup(e){const t=pe(),n=re(),o=Y(),a=h(()=>n.value.navbar!==!1&&o.value.navbar!==!1),r=at(),l=D(!1),s=y=>{l.value=typeof y=="boolean"?y:!l.value},i={x:0,y:0},c=y=>{i.x=y.changedTouches[0].clientX,i.y=y.changedTouches[0].clientY},d=y=>{const S=y.changedTouches[0].clientX-i.x,M=y.changedTouches[0].clientY-i.y;Math.abs(S)>Math.abs(M)&&Math.abs(S)>40&&(S>0&&i.x<=80?s(!0):s(!1))},v=h(()=>[{"no-navbar":!a.value,"no-sidebar":!r.value.length,"sidebar-open":l.value},n.value.pageClass]);let p;X(()=>{p=fe().afterEach(()=>{s(!1)})}),Rt(()=>{p()});const g=en(),b=g.resolve,L=g.pending;return(y,S)=>(f(),_("div",{class:oe(["theme-container",m(v)]),onTouchstart:c,onTouchend:d},[I(y.$slots,"navbar",{},()=>[m(a)?(f(),W(Mr,{key:0,onToggleSidebar:s},{before:G(()=>[I(y.$slots,"navbar-before")]),after:G(()=>[I(y.$slots,"navbar-after")]),_:3})):B("v-if",!0)]),$("div",{class:"sidebar-mask",onClick:S[0]||(S[0]=M=>s(!1))}),I(y.$slots,"sidebar",{},()=>[H(vs,null,{top:G(()=>[I(y.$slots,"sidebar-top")]),bottom:G(()=>[I(y.$slots,"sidebar-bottom")]),_:3})]),I(y.$slots,"page",{},()=>[m(n).home?(f(),W(er,{key:0})):(f(),W(Ke,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:m(b),onBeforeLeave:m(L)},{default:G(()=>[(f(),W(os,{key:m(t).path},{top:G(()=>[I(y.$slots,"page-top")]),"content-top":G(()=>[I(y.$slots,"page-content-top")]),"content-bottom":G(()=>[I(y.$slots,"page-content-bottom")]),bottom:G(()=>[I(y.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),fs=z(ps,[["__file","Layout.vue"]]),hs={class:"theme-container"},gs={class:"page"},_s={class:"theme-default-content"},bs=$("h1",null,"404",-1),ys=A({__name:"NotFound",setup(e){const t=Ce(),n=Y(),o=n.value.notFound??["Not Found"],a=()=>o[Math.floor(Math.random()*o.length)],r=n.value.home??t.value,l=n.value.backToHome??"Back to home";return(s,i)=>{const c=le("RouterLink");return f(),_("div",hs,[$("main",gs,[$("div",_s,[bs,$("blockquote",null,j(a()),1),H(c,{to:m(r)},{default:G(()=>[Le(j(m(l)),1)]),_:1},8,["to"])])])])}}}),Ls=z(ys,[["__file","NotFound.vue"]]);const ks=me({enhance({app:e,router:t}){e.component("Badge",Ro),e.component("CodeGroup",Mo),e.component("CodeGroupItem",zo),e.component("AutoLinkExternalIcon",()=>{const o=e.component("ExternalLinkIcon");return o?T(o):null}),e.component("NavbarSearch",()=>{const o=e.component("Docsearch")||e.component("SearchBox");return o?T(o):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...o)=>(await en().wait(),n(...o))},setup(){Ea(),xa()},layouts:{Layout:fs,NotFound:Ls}}),ws=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,Es=(e,t)=>t.some(n=>{if(ne(n))return n===e.key;const{key:o,ctrl:a=!1,shift:r=!1,alt:l=!1}=n;return o===e.key&&a===e.ctrlKey&&r===e.shiftKey&&l===e.altKey}),Ss=/[^\x00-\x7F]/,Cs=e=>e.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t),Ot=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),Tt=(e,t)=>{const n=t.join(" "),o=Cs(e);if(Ss.test(e))return o.some(l=>n.toLowerCase().indexOf(l)>-1);const a=e.endsWith(" ");return new RegExp(o.map((l,s)=>o.length===s+1&&!a?`(?=.*\\b${Ot(l)})`:`(?=.*\\b${Ot(l)}\\b)`).join("")+".+","gi").test(n)},xs=({input:e,hotKeys:t})=>{if(t.value.length===0)return;const n=o=>{e.value&&Es(o,t.value)&&!ws(o.target)&&(o.preventDefault(),e.value.focus())};X(()=>{document.addEventListener("keydown",n)}),qe(()=>{document.removeEventListener("keydown",n)})},Os=[{title:"Legacy-Docs",headers:[{level:2,title:"Orginial Contributors",slug:"orginial-contributors",link:"#orginial-contributors",children:[]},{level:2,title:"Original Repositories",slug:"original-repositories",link:"#original-repositories",children:[]},{level:2,title:"Official Forks",slug:"official-forks",link:"#official-forks",children:[]}],path:"/",pathLocale:"/",extraFields:[]},{title:"Home",headers:[],path:"/Formats/",pathLocale:"/",extraFields:[]},{title:"Home",headers:[{level:2,title:"Base Information",slug:"base-information",link:"#base-information",children:[{level:3,title:"File Information",slug:"file-information",link:"#file-information",children:[]},{level:3,title:"MCR Structure",slug:"mcr-structure",link:"#mcr-structure",children:[]},{level:3,title:"LCE buffers",slug:"lce-buffers",link:"#lce-buffers",children:[]},{level:3,title:"Chunk Structure",slug:"chunk-structure",link:"#chunk-structure",children:[]},{level:3,title:"Chunk header flag",slug:"chunk-header-flag",link:"#chunk-header-flag",children:[]}]}],path:"/Saves/",pathLocale:"/",extraFields:[]},{title:"ARC",headers:[{level:2,title:"Entries",slug:"entries",link:"#entries",children:[]}],path:"/Formats/ARC/",pathLocale:"/",extraFields:[]},{title:"COL",headers:[{level:2,title:"Standard Colors",slug:"standard-colors",link:"#standard-colors",children:[]},{level:2,title:"Water Colors",slug:"water-colors",link:"#water-colors",children:[]},{level:2,title:"ARGB",slug:"argb",link:"#argb",children:[]}],path:"/Formats/COL/",pathLocale:"/",extraFields:[]},{title:"LOC",headers:[{level:2,title:"Languages Index",slug:"languages-index",link:"#languages-index",children:[]},{level:2,title:"Language",slug:"language",link:"#language",children:[]},{level:2,title:"String",slug:"string",link:"#string",children:[]},{level:2,title:"Keys",slug:"keys",link:"#keys",children:[]}],path:"/Formats/LOC/",pathLocale:"/",extraFields:[]},{title:"Material",headers:[{level:2,title:"Materials",slug:"materials",link:"#materials",children:[]}],path:"/Formats/Material/",pathLocale:"/",extraFields:[]},{title:"Models",headers:[{level:2,title:"Model",slug:"model",link:"#model",children:[]},{level:2,title:"Part",slug:"part",link:"#part",children:[]},{level:2,title:"Box",slug:"box",link:"#box",children:[]}],path:"/Formats/Models/",pathLocale:"/",extraFields:[]},{title:"PCK",headers:[{level:2,title:"lookupTable",slug:"lookuptable",link:"#lookuptable",children:[]},{level:2,title:"Entries",slug:"entries",link:"#entries",children:[]},{level:2,title:"Contents",slug:"contents",link:"#contents",children:[]},{level:2,title:"File Types",slug:"file-types",link:"#file-types",children:[]}],path:"/Formats/PCK/",pathLocale:"/",extraFields:[]},{title:"Chunk Data",headers:[{level:2,title:"1. Header [..0x19]",slug:"_1-header-0x19",link:"#_1-header-0x19",children:[]},{level:2,title:"2. Section Header [0x1A..0x4B]",slug:"_2-section-header-0x1a-0x4b",link:"#_2-section-header-0x1a-0x4b",children:[]},{level:2,title:"3. Section Data [0x4C..(*X+0x4C)]",slug:"_3-section-data-0x4c-x-0x4c",link:"#_3-section-data-0x4c-x-0x4c",children:[]},{level:2,title:"4. Block Light & Sky Light [X..??]",slug:"_4-block-light-sky-light-x",link:"#_4-block-light-sky-light-x",children:[]},{level:2,title:"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]",slug:"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202",link:"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202",children:[]},{level:2,title:"6. Raw NBT Data [0x??..]",slug:"_6-raw-nbt-data-0x",link:"#_6-raw-nbt-data-0x",children:[]}],path:"/Saves/ChunkData/",pathLocale:"/",extraFields:[]},{title:"MCR Structure",headers:[{level:2,title:"1. Chunk Index [0x0000..0x0FFF]",slug:"_1-chunk-index-0x0000-0x0fff",link:"#_1-chunk-index-0x0000-0x0fff",children:[]},{level:2,title:"2. Chunk Timestamps [0x1000..0x1FFF]",slug:"_2-chunk-timestamps-0x1000-0x1fff",link:"#_2-chunk-timestamps-0x1000-0x1fff",children:[]},{level:2,title:"3. Chunk Data [0x2000..]",slug:"_3-chunk-data-0x2000",link:"#_3-chunk-data-0x2000",children:[]}],path:"/Saves/MCR/",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}],Ts=D(Os),$s=()=>Ts,As=({searchIndex:e,routeLocale:t,query:n,maxSuggestions:o})=>{const a=h(()=>e.value.filter(r=>r.pathLocale===t.value));return h(()=>{const r=n.value.trim().toLowerCase();if(!r)return[];const l=[],s=(i,c)=>{Tt(r,[c.title])&&l.push({link:`${i.path}#${c.slug}`,title:i.title,header:c.title});for(const d of c.children){if(l.length>=o.value)return;s(i,d)}};for(const i of a.value){if(l.length>=o.value)break;if(Tt(r,[i.title,...i.extraFields])){l.push({link:i.path,title:i.title});continue}for(const c of i.headers){if(l.length>=o.value)break;s(i,c)}}return l})},Ps=e=>{const t=D(0);return{focusIndex:t,focusNext:()=>{t.value{t.value>0?t.value-=1:t.value=e.value.length-1}}},Ds=A({name:"SearchBox",props:{locales:{type:Object,required:!1,default:()=>({})},hotKeys:{type:Array,required:!1,default:()=>[]},maxSuggestions:{type:Number,required:!1,default:5}},setup(e){const{locales:t,hotKeys:n,maxSuggestions:o}=Fe(e),a=fe(),r=Ce(),l=$s(),s=D(null),i=D(!1),c=D(""),d=h(()=>t.value[r.value]??{}),v=As({searchIndex:l,routeLocale:r,query:c,maxSuggestions:o}),{focusIndex:p,focusNext:g,focusPrev:b}=Ps(v);xs({input:s,hotKeys:n});const L=h(()=>i.value&&!!v.value.length),y=()=>{L.value&&b()},S=()=>{L.value&&g()},M=x=>{if(!L.value)return;const U=v.value[x];U&&a.push(U.link).then(()=>{c.value="",p.value=0})};return()=>T("form",{class:"search-box",role:"search"},[T("input",{ref:s,type:"search",placeholder:d.value.placeholder,autocomplete:"off",spellcheck:!1,value:c.value,onFocus:()=>i.value=!0,onBlur:()=>i.value=!1,onInput:x=>c.value=x.target.value,onKeydown:x=>{switch(x.key){case"ArrowUp":{y();break}case"ArrowDown":{S();break}case"Enter":{x.preventDefault(),M(p.value);break}}}}),L.value&&T("ul",{class:"suggestions",onMouseleave:()=>p.value=-1},v.value.map(({link:x,title:U,header:K},ee)=>T("li",{class:["suggestion",{focus:p.value===ee}],onMouseenter:()=>p.value=ee,onMousedown:()=>M(ee)},T("a",{href:x,onClick:k=>k.preventDefault()},[T("span",{class:"page-title"},U),K&&T("span",{class:"page-header"},`> ${K}`)]))))])}});const Is={},Rs=["s","/"],Ms=5,Fs=me({enhance({app:e}){e.component("SearchBox",t=>T(Ds,{locales:Is,hotKeys:Rs,maxSuggestions:Ms,...t}))}}),$e=[oo,so,uo,wo,xo,Do,ks,Fs],Hs=[["v-8daa1a0e","/",{title:"Legacy-Docs"},["/index.html","/README.md"]],["v-12759b28","/Formats/",{title:"Home"},["/Formats/index.html","/Formats/README.md"]],["v-5ccd64b2","/Saves/",{title:"Home"},["/Saves/index.html","/Saves/README.md"]],["v-5a2636ae","/Formats/ARC/",{title:"ARC"},["/Formats/ARC/index.html","/Formats/ARC/README.md"]],["v-5a24798a","/Formats/COL/",{title:"COL"},["/Formats/COL/index.html","/Formats/COL/README.md"]],["v-5a1c4d0a","/Formats/LOC/",{title:"LOC"},["/Formats/LOC/index.html","/Formats/LOC/README.md"]],["v-440bb248","/Formats/Material/",{title:"Material"},["/Formats/Material/index.html","/Formats/Material/README.md"]],["v-4bb7f6f9","/Formats/Models/",{title:"Models"},["/Formats/Models/index.html","/Formats/Models/README.md"]],["v-5a19023a","/Formats/PCK/",{title:"PCK"},["/Formats/PCK/index.html","/Formats/PCK/README.md"]],["v-77c3f9aa","/Saves/ChunkData/",{title:"Chunk Data"},["/Saves/ChunkData/index.html","/Saves/ChunkData/README.md"]],["v-8d287c36","/Saves/MCR/",{title:"MCR Structure"},["/Saves/MCR/index.html","/Saves/MCR/README.md"]],["v-3706649a","/404.html",{title:""},["/404"]]];var $t=A({name:"Vuepress",setup(){const e=qn();return()=>T(e.value)}}),Ns=()=>Hs.reduce((e,[t,n,o,a])=>(e.push({name:t,path:n,component:$t,meta:o},...a.map(r=>({path:r,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:$t}]),zs=Rn,Bs=()=>{const e=Pn({history:zs(Mt("/Legacy-Docs/")),routes:Ns(),scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var o;(t.path!==n.path||n===Dn)&&([ue.value]=await Promise.all([ae.resolvePageData(t.name),(o=Ft[t.name])==null?void 0:o.__asyncLoader()]))}),e},Vs=e=>{e.component("ClientOnly",Xe),e.component("Content",Jn)},js=(e,t,n)=>{const o=D(t.currentRoute.value.path);he(()=>t.currentRoute.value.path,p=>o.value=p);const a=h(()=>ae.resolveLayouts(n)),r=h(()=>ae.resolveRouteLocale(ye.value.locales,o.value)),l=h(()=>ae.resolveSiteLocaleData(ye.value,r.value)),s=h(()=>ae.resolvePageFrontmatter(ue.value)),i=h(()=>ae.resolvePageHeadTitle(ue.value,l.value)),c=h(()=>ae.resolvePageHead(i.value,s.value,l.value)),d=h(()=>ae.resolvePageLang(ue.value)),v=h(()=>ae.resolvePageLayout(ue.value,a.value));return e.provide(Bn,a),e.provide(Nt,s),e.provide(Un,i),e.provide(zt,c),e.provide(Bt,d),e.provide(Vt,v),e.provide(Je,r),e.provide(jt,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>s.value},$head:{get:()=>c.value},$headTitle:{get:()=>i.value},$lang:{get:()=>d.value},$page:{get:()=>ue.value},$routeLocale:{get:()=>r.value},$site:{get:()=>ye.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>et}}),{layouts:a,pageData:ue,pageFrontmatter:s,pageHead:c,pageHeadTitle:i,pageLang:d,pageLayout:v,routeLocale:r,siteData:ye,siteLocaleData:l}},Us=()=>{const e=jn(),t=Wn(),n=D([]),o=()=>{e.value.forEach(r=>{const l=Ws(r);l&&n.value.push(l)})},a=()=>{document.documentElement.lang=t.value,n.value.forEach(r=>{r.parentNode===document.head&&document.head.removeChild(r)}),n.value.splice(0,n.value.length),e.value.forEach(r=>{const l=qs(r);l!==null&&(document.head.appendChild(l),n.value.push(l))})};Qe(Gn,a),X(()=>{o(),a(),he(()=>e.value,()=>a())})},Ws=([e,t,n=""])=>{const o=Object.entries(t).map(([s,i])=>ne(i)?`[${s}=${JSON.stringify(i)}]`:i===!0?`[${s}]`:"").join(""),a=`head > ${e}${o}`;return Array.from(document.querySelectorAll(a)).find(s=>s.innerText===n)||null},qs=([e,t,n])=>{if(!ne(e))return null;const o=document.createElement(e);return Ye(t)&&Object.entries(t).forEach(([a,r])=>{ne(r)?o.setAttribute(a,r):r===!0&&o.setAttribute(a,"")}),ne(n)&&o.appendChild(document.createTextNode(n)),o},Ks=In,Gs=async()=>{var n;const e=Ks({name:"VuepressApp",setup(){var o;Us();for(const a of $e)(o=a.setup)==null||o.call(a);return()=>[T(Mn),...$e.flatMap(({rootComponents:a=[]})=>a.map(r=>T(r)))]}}),t=Bs();Vs(e),js(e,t,$e);for(const o of $e)await((n=o.enhance)==null?void 0:n.call(o,{app:e,router:t,siteData:ye}));return e.use(t),{app:e,router:t}};Gs().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Gs as createVueApp}; diff --git a/assets/app-d0fc663f.js b/assets/app-d0fc663f.js new file mode 100644 index 0000000..79a9069 --- /dev/null +++ b/assets/app-d0fc663f.js @@ -0,0 +1,6 @@ +import{d as J,r as D,a as At,b as bn,i as ne,c as Me,e as yn,f as Pt,g as A,o as X,h as f,j as T,k as Se,l as Dt,m as ie,u as fe,n as qe,T as Ke,p,q as g,s as I,t as Le,v as j,w as oe,x as It,_ as z,y as Ln,z as y,A as he,B as kn,C as Ge,D as wn,E as En,F as Sn,G as Cn,H as Qe,I as Rt,J as xn,K as Ye,L as ge,M as le,N as H,O as Z,P as de,Q as B,R as $,S as Fe,U as W,V as G,W as lt,X as On,Y as Tn,Z as Pe,$ as De,a0 as Mt,a1 as $n,a2 as An,a3 as Pn,a4 as Dn,a5 as In,a6 as Rn,a7 as Mn}from"./framework-14f7cf1e.js";const Fn="modulepreload",Hn=function(e){return"/Legacy-Docs/"+e},it={},F=function(t,n,o){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Hn(r),r in it)return;it[r]=!0;const l=r.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!o)for(let d=a.length-1;d>=0;d--){const m=a[d];if(m.href===r&&(!l||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Fn,l||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),l)return new Promise((d,m)=>{c.addEventListener("load",d),c.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},Nn={"v-8daa1a0e":()=>F(()=>import("./index.html-455a6409.js"),[]).then(({data:e})=>e),"v-12759b28":()=>F(()=>import("./index.html-97396ba6.js"),[]).then(({data:e})=>e),"v-5ccd64b2":()=>F(()=>import("./index.html-17b6e5b3.js"),[]).then(({data:e})=>e),"v-5a2636ae":()=>F(()=>import("./index.html-26e5c6e5.js"),[]).then(({data:e})=>e),"v-5a24798a":()=>F(()=>import("./index.html-d10f7495.js"),[]).then(({data:e})=>e),"v-5a1c4d0a":()=>F(()=>import("./index.html-669d9541.js"),[]).then(({data:e})=>e),"v-440bb248":()=>F(()=>import("./index.html-89ff88ec.js"),[]).then(({data:e})=>e),"v-4bb7f6f9":()=>F(()=>import("./index.html-4189af1e.js"),[]).then(({data:e})=>e),"v-5a19023a":()=>F(()=>import("./index.html-3f8e3e80.js"),[]).then(({data:e})=>e),"v-77c3f9aa":()=>F(()=>import("./index.html-c9f9a975.js"),[]).then(({data:e})=>e),"v-8d287c36":()=>F(()=>import("./index.html-b79eb88b.js"),[]).then(({data:e})=>e),"v-3706649a":()=>F(()=>import("./404.html-60b35caa.js"),[]).then(({data:e})=>e)},zn=JSON.parse('{"base":"/Legacy-Docs/","lang":"en-US","title":"Minecraft Legacy Docs","description":"Documentation about Minecraft: Legacy Console Edition","head":[["meta",{"charset":"utf-8"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["link",{"rel":"icon","href":"https://modifiedcommand.github.io/Legacy-Docs//favicon.png"}],["link",{"rel":"mask-icon","href":"https://modifiedcommand.github.io/Legacy-Docs//safari-pinned-tab.svg","color":"#2ecc71"}],["meta",{"name":"theme-color","content":"#27ae60"}],["meta",{"name":"twitter:card","content":"summary"}],["meta",{"property":"og:title","content":"Minecraft Legacy Docs"}],["meta",{"property":"og:description","content":"Documentation about Minecraft: Legacy Console Edition"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:url","content":"https://modifiedcommand.github.io/Legacy-Docs/"}],["meta",{"property":"og:locale","content":"en_US"}],["meta",{"property":"og:image","content":"https://modifiedcommand.github.io/Legacy-Docs/"}]],"locales":{}}'),Ft={"v-8daa1a0e":J(()=>F(()=>import("./index.html-ea2b0bbb.js"),["assets/index.html-ea2b0bbb.js","assets/framework-14f7cf1e.js"])),"v-12759b28":J(()=>F(()=>import("./index.html-332f873b.js"),["assets/index.html-332f873b.js","assets/framework-14f7cf1e.js"])),"v-5ccd64b2":J(()=>F(()=>import("./index.html-fc05a955.js"),["assets/index.html-fc05a955.js","assets/framework-14f7cf1e.js"])),"v-5a2636ae":J(()=>F(()=>import("./index.html-8a14a24b.js"),["assets/index.html-8a14a24b.js","assets/framework-14f7cf1e.js"])),"v-5a24798a":J(()=>F(()=>import("./index.html-a0d078be.js"),["assets/index.html-a0d078be.js","assets/framework-14f7cf1e.js"])),"v-5a1c4d0a":J(()=>F(()=>import("./index.html-2ccd01fb.js"),["assets/index.html-2ccd01fb.js","assets/framework-14f7cf1e.js"])),"v-440bb248":J(()=>F(()=>import("./index.html-56a11861.js"),["assets/index.html-56a11861.js","assets/framework-14f7cf1e.js"])),"v-4bb7f6f9":J(()=>F(()=>import("./index.html-b8ea6f64.js"),["assets/index.html-b8ea6f64.js","assets/framework-14f7cf1e.js"])),"v-5a19023a":J(()=>F(()=>import("./index.html-f92b4330.js"),["assets/index.html-f92b4330.js","assets/framework-14f7cf1e.js"])),"v-77c3f9aa":J(()=>F(()=>import("./index.html-efebd2a9.js"),["assets/index.html-efebd2a9.js","assets/framework-14f7cf1e.js"])),"v-8d287c36":J(()=>F(()=>import("./index.html-5aab0f3a.js"),["assets/index.html-5aab0f3a.js","assets/framework-14f7cf1e.js"])),"v-3706649a":J(()=>F(()=>import("./404.html-972996fd.js"),["assets/404.html-972996fd.js","assets/framework-14f7cf1e.js"]))};var Bn=Symbol(""),Vn=D(Nn),Ht=At({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=D(Ht),pe=()=>ue,Nt=Symbol(""),re=()=>{const e=ie(Nt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},zt=Symbol(""),jn=()=>{const e=ie(zt);if(!e)throw new Error("usePageHead() is called without provider.");return e},Un=Symbol(""),Bt=Symbol(""),Wn=()=>{const e=ie(Bt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vt=Symbol(""),qn=()=>{const e=ie(Vt);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Je=Symbol(""),Ce=()=>{const e=ie(Je);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},ye=D(zn),Kn=()=>ye,jt=Symbol(""),Ze=()=>{const e=ie(jt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Gn=Symbol(""),Qn="Layout",Yn="NotFound",ae=bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Vn.value[e];return await(t==null?void 0:t())??Ht},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ne(t.description)?t.description:n.description,a=[...Me(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return yn(a)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ne(o)?n=o:n=Qn}else n=Yn;return t[n]},resolveRouteLocale:(e,t)=>Pt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Xe=A({name:"ClientOnly",setup(e,t){const n=D(!1);return X(()=>{n.value=!0}),()=>{var o,a;return n.value?(a=(o=t.slots).default)==null?void 0:a.call(o):null}}}),Jn=A({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=f(()=>Ft[e.pageKey||t.value.key]);return()=>n.value?T(n.value):T("div","404 Not Found")}}),me=(e={})=>e,et=e=>Se(e)?e:`/Legacy-Docs/${Dt(e)}`;function Ut(e,t,n){var o,a,r;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,s=(a=n.callback)!=null&&a,i=n.maxWait,c=Date.now(),d=[];function m(){if(i!==void 0){var h=Date.now()-c;if(h+t>=i)return i-h}return t}var v=function(){var h=[].slice.call(arguments),_=this;return new Promise(function(L,b){var S=l&&r===void 0;if(r!==void 0&&clearTimeout(r),r=setTimeout(function(){if(r=void 0,c=Date.now(),!l){var x=e.apply(_,h);s&&s(x),d.forEach(function(U){return(0,U.resolve)(x)}),d=[]}},m()),S){var M=e.apply(_,h);return s&&s(M),L(M)}d.push({resolve:L,reject:b})})};return v.cancel=function(h){r!==void 0&&clearTimeout(r),d.forEach(function(_){return(0,_.reject)(h)}),d=[]},v}const Zn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const a=fe(),l=Ut(()=>{var L,b;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)v.some(M=>M.hash===S.hash));for(let S=0;S<_.length;S++){const M=_[S],x=_[S+1],U=s>=(((L=M.parentElement)==null?void 0:L.offsetTop)??0)-o,K=!x||s<(((b=x.parentElement)==null?void 0:b.offsetTop)??0)-o;if(!(U&&K))continue;const k=decodeURIComponent(a.currentRoute.value.hash),u=decodeURIComponent(M.hash);if(k===u)return;if(m){for(let R=S+1;R<_.length;R++)if(k===decodeURIComponent(_[R].hash))return}ct(a,u);return}},n);X(()=>{window.addEventListener("scroll",l)}),qe(()=>{window.removeEventListener("scroll",l)})},ct=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Xn="a.sidebar-item",eo=".header-anchor",to=300,no=5,oo=me({setup(){Zn({headerLinkSelector:Xn,headerAnchorSelector:eo,delay:to,offset:no})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ao=()=>window.scrollTo({top:0,behavior:"smooth"});const ro=A({name:"BackToTop",setup(){const e=D(0),t=f(()=>e.value>300),n=Ut(()=>{e.value=ut()},100);X(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=T("div",{class:"back-to-top",onClick:ao});return()=>T(Ke,{name:"back-to-top"},()=>t.value?o:null)}}),so=me({rootComponents:[ro]});const lo=T("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[T("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),T("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),io=A({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ce(),n=f(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>T("span",[lo,T("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),co={"/":{openInNewWindow:"open in new window"}},uo=me({enhance({app:e}){e.component("ExternalLinkIcon",T(io,{locales:co}))}});/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(w){function E(){}w(E,E)},a=function(w){var E=w.target;if(E===R){_();return}x.indexOf(E)!==-1&&L({target:E})},r=function(){if(!(K||!u.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(ee-w)>k.scrollOffset&&setTimeout(_,150)}},l=function(w){var E=w.key||w.keyCode;(E==="Escape"||E==="Esc"||E===27)&&_()},s=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w;if(w.background&&(R.style.background=w.background),w.container&&w.container instanceof Object&&(E.container=ve({},k.container,w.container)),w.template){var N=Ae(w.template)?w.template:document.querySelector(w.template);E.template=N}return k=ve({},k,E),x.forEach(function(V){V.dispatchEvent(be("medium-zoom:update",{detail:{zoom:P}}))}),P},i=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(ve({},k,w))},c=function(){for(var w=arguments.length,E=Array(w),N=0;N0?E.reduce(function(C,Q){return[].concat(C,mt(Q))},[]):x;return V.forEach(function(C){C.classList.remove("medium-zoom-image"),C.dispatchEvent(be("medium-zoom:detach",{detail:{zoom:P}}))}),x=x.filter(function(C){return V.indexOf(C)===-1}),P},m=function(w,E){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.addEventListener("medium-zoom:"+w,E,N)}),U.push({type:"medium-zoom:"+w,listener:E,options:N}),P},v=function(w,E){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.removeEventListener("medium-zoom:"+w,E,N)}),U=U.filter(function(V){return!(V.type==="medium-zoom:"+w&&V.listener.toString()===E.toString())}),P},h=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target,N=function(){var C={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Q=void 0,te=void 0;if(k.container)if(k.container instanceof Object)C=ve({},C,k.container),Q=C.width-C.left-C.right-k.margin*2,te=C.height-C.top-C.bottom-k.margin*2;else{var _e=Ae(k.container)?k.container:document.querySelector(k.container),ce=_e.getBoundingClientRect(),He=ce.width,ln=ce.height,cn=ce.left,un=ce.top;C=ve({},C,{width:He,height:ln,left:cn,top:un})}Q=Q||C.width-k.margin*2,te=te||C.height-k.margin*2;var ke=u.zoomedHd||u.original,dn=dt(ke)?Q:ke.naturalWidth||Q,mn=dt(ke)?te:ke.naturalHeight||te,xe=ke.getBoundingClientRect(),vn=xe.top,pn=xe.left,Ne=xe.width,ze=xe.height,fn=Math.min(Math.max(Ne,dn),Q)/Ne,hn=Math.min(Math.max(ze,mn),te)/ze,Be=Math.min(fn,hn),gn=(-pn+(Q-Ne)/2+k.margin+C.left)/Be,_n=(-vn+(te-ze)/2+k.margin+C.top)/Be,st="scale("+Be+") translate3d("+gn+"px, "+_n+"px, 0)";u.zoomed.style.transform=st,u.zoomedHd&&(u.zoomedHd.style.transform=st)};return new o(function(V){if(E&&x.indexOf(E)===-1){V(P);return}var C=function He(){K=!1,u.zoomed.removeEventListener("transitionend",He),u.original.dispatchEvent(be("medium-zoom:opened",{detail:{zoom:P}})),V(P)};if(u.zoomed){V(P);return}if(E)u.original=E;else if(x.length>0){var Q=x;u.original=Q[0]}else{V(P);return}if(u.original.dispatchEvent(be("medium-zoom:open",{detail:{zoom:P}})),ee=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,K=!0,u.zoomed=po(u.original),document.body.appendChild(R),k.template){var te=Ae(k.template)?k.template:document.querySelector(k.template);u.template=document.createElement("div"),u.template.appendChild(te.content.cloneNode(!0)),document.body.appendChild(u.template)}if(u.original.parentElement&&u.original.parentElement.tagName==="PICTURE"&&u.original.currentSrc&&(u.zoomed.src=u.original.currentSrc),document.body.appendChild(u.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),u.original.classList.add("medium-zoom-image--hidden"),u.zoomed.classList.add("medium-zoom-image--opened"),u.zoomed.addEventListener("click",_),u.zoomed.addEventListener("transitionend",C),u.original.getAttribute("data-zoom-src")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("srcset"),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading"),u.zoomedHd.src=u.zoomed.getAttribute("data-zoom-src"),u.zoomedHd.onerror=function(){clearInterval(_e),console.warn("Unable to reach the zoom image target "+u.zoomedHd.src),u.zoomedHd=null,N()};var _e=setInterval(function(){u.zoomedHd.complete&&(clearInterval(_e),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",_),document.body.appendChild(u.zoomedHd),N())},10)}else if(u.original.hasAttribute("srcset")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading");var ce=u.zoomedHd.addEventListener("load",function(){u.zoomedHd.removeEventListener("load",ce),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",_),document.body.appendChild(u.zoomedHd),N()})}else N()})},_=function(){return new o(function(w){if(K||!u.original){w(P);return}var E=function N(){u.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(u.zoomed),u.zoomedHd&&document.body.removeChild(u.zoomedHd),document.body.removeChild(R),u.zoomed.classList.remove("medium-zoom-image--opened"),u.template&&document.body.removeChild(u.template),K=!1,u.zoomed.removeEventListener("transitionend",N),u.original.dispatchEvent(be("medium-zoom:closed",{detail:{zoom:P}})),u.original=null,u.zoomed=null,u.zoomedHd=null,u.template=null,w(P)};K=!0,document.body.classList.remove("medium-zoom--opened"),u.zoomed.style.transform="",u.zoomedHd&&(u.zoomedHd.style.transform=""),u.template&&(u.template.style.transition="opacity 150ms",u.template.style.opacity=0),u.original.dispatchEvent(be("medium-zoom:close",{detail:{zoom:P}})),u.zoomed.addEventListener("transitionend",E)})},L=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target;return u.original?_():h({target:E})},b=function(){return k},S=function(){return x},M=function(){return u.original},x=[],U=[],K=!1,ee=0,k=n,u={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?k=t:(t||typeof t=="string")&&c(t),k=ve({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var R=vo(k.background);document.addEventListener("click",a),document.addEventListener("keyup",l),document.addEventListener("scroll",r),window.addEventListener("resize",_);var P={open:h,close:_,toggle:L,update:s,clone:i,attach:c,detach:d,on:m,off:v,getOptions:b,getImages:S,getZoomedImage:M};return P};function ho(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",n==="top"&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var go=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ho(go);const _o=fo,bo=Symbol("mediumZoom");const yo=".theme-default-content > img, .theme-default-content :not(a) > img",Lo={},ko=300,wo=me({enhance({app:e,router:t}){const n=_o(Lo);n.refresh=(o=yo)=>{n.detach(),n.attach(o)},e.provide(bo,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),ko)})}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const O={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=O.isStarted();e=Ve(e,O.settings.minimum,1),O.status=e===1?null:e;const n=O.render(!t),o=n.querySelector(O.settings.barSelector),a=O.settings.speed,r=O.settings.easing;return n.offsetWidth,Eo(l=>{Te(o,{transform:"translate3d("+vt(e)+"%,0,0)",transition:"all "+a+"ms "+r}),e===1?(Te(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Te(n,{transition:"all "+a+"ms linear",opacity:"0"}),setTimeout(function(){O.remove(),l()},a)},a)):setTimeout(()=>l(),a)}),O},isStarted:()=>typeof O.status=="number",start:()=>{O.status||O.set(0);const e=()=>{setTimeout(()=>{O.status&&(O.trickle(),e())},O.settings.trickleSpeed)};return O.settings.trickle&&e(),O},done:e=>!e&&!O.status?O:O.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=O.status;return t?(typeof e!="number"&&(e=(1-t)*Ve(Math.random()*t,.1,.95)),t=Ve(t+e,0,.994),O.set(t)):O.start()},trickle:()=>O.inc(Math.random()*O.settings.trickleRate),render:e=>{if(O.isRendered())return document.getElementById("nprogress");pt(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=O.settings.template;const n=t.querySelector(O.settings.barSelector),o=e?"-100":vt(O.status||0),a=document.querySelector(O.settings.parent);return Te(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),a!==document.body&&pt(a,"nprogress-custom-parent"),a==null||a.appendChild(t),t},remove:()=>{ft(document.documentElement,"nprogress-busy"),ft(document.querySelector(O.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&So(e)},isRendered:()=>!!document.getElementById("nprogress")},Ve=(e,t,n)=>en?n:e,vt=e=>(-1+e)*100,Eo=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Te=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,i){return i.toUpperCase()})}function o(l){const s=document.body.style;if(l in s)return l;let i=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;i--;)if(d=e[i]+c,d in s)return d;return l}function a(l){return l=n(l),t[l]||(t[l]=o(l))}function r(l,s,i){s=a(s),l.style[s]=i}return function(l,s){for(const i in s){const c=s[i];c!==void 0&&Object.prototype.hasOwnProperty.call(s,i)&&r(l,i,c)}}}(),Wt=(e,t)=>(typeof e=="string"?e:tt(e)).indexOf(" "+t+" ")>=0,pt=(e,t)=>{const n=tt(e),o=n+t;Wt(n,t)||(e.className=o.substring(1))},ft=(e,t)=>{const n=tt(e);if(!Wt(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},tt=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),So=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Co=()=>{X(()=>{const e=fe(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||O.start()}),e.afterEach(n=>{t.add(n.path),O.done()})})},xo=me({setup(){Co()}}),Oo=JSON.parse(`{"navbar":[{"text":"Save Files","link":"/Saves/"},{"text":"Filetypes","link":"/Formats/"}],"sidebar":{"/":[{"text":"Home","children":["/README.md"]},{"text":"Legacy Save Files","children":["/Saves/README.md","/Saves/MCR/README.md","/Saves/ChunkData/README.md"]},{"text":"Legacy Filetypes","children":["/Formats/README.md","/Formats/ARC/README.md","/Formats/COL/README.md","/Formats/LOC/README.md","/Formats/Material/README.md","/Formats/Models/README.md","/Formats/PCK/README.md"]}]},"contributors":true,"repo":"ModifiedCommand/Legacy-Docs","logo":"/favicon.png","sidebarDepth":2,"docsDir":"docs","editLink":true,"lastUpdated":true,"colorMode":"auto","locales":{"/":{"selectLanguageName":"English"}},"colorModeSwitch":true,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","editLinkText":"Edit this page","lastUpdatedText":"Last Updated","contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),To=D(Oo),$o=()=>To,qt=Symbol(""),Ao=()=>{const e=ie(qt);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Po=(e,t)=>{var n;return{...e,...(n=e.locales)==null?void 0:n[t]}},Do=me({enhance({app:e}){const t=$o(),n=e._context.provides[Je],o=f(()=>Po(t.value,n.value));e.provide(qt,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Io=A({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(p(),g("span",{class:oe(["badge",e.type]),style:It({verticalAlign:e.vertical})},[I(t.$slots,"default",{},()=>[Le(j(e.text),1)])],6))}}),Ro=z(Io,[["__file","Badge.vue"]]),Mo=A({name:"CodeGroup",setup(e,{slots:t}){const n=D(-1),o=D([]),a=(s=n.value)=>{s{s>0?n.value=s-1:n.value=o.value.length-1,o.value[n.value].focus()},l=(s,i)=>{s.key===" "||s.key==="Enter"?(s.preventDefault(),n.value=i):s.key==="ArrowRight"?(s.preventDefault(),a(i)):s.key==="ArrowLeft"&&(s.preventDefault(),r(i))};return()=>{var i;const s=(((i=t.default)==null?void 0:i.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return s.length===0?null:(n.value<0||n.value>s.length-1?(n.value=s.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):s.forEach((c,d)=>{c.props.active=d===n.value}),T("div",{class:"code-group"},[T("div",{class:"code-group__nav"},T("ul",{class:"code-group__ul"},s.map((c,d)=>{const m=d===n.value;return T("li",{class:"code-group__li"},T("button",{ref:v=>{v&&(o.value[d]=v)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":m},ariaPressed:m,ariaExpanded:m,onClick:()=>n.value=d,onKeydown:v=>l(v,d)},c.props.title))}))),s]))}}}),Fo=["aria-selected"],Ho=A({name:"CodeGroupItem"}),No=A({...Ho,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(p(),g("div",{class:oe(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[I(t.$slots,"default")],10,Fo))}}),zo=z(No,[["__file","CodeGroupItem.vue"]]);var ht;const Kt=typeof window<"u",Bo=e=>typeof e=="function",Vo=e=>typeof e=="string",jo=()=>{};Kt&&((ht=window==null?void 0:window.navigator)!=null&&ht.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ee(e){return typeof e=="function"?e():y(e)}function Uo(e,t){function n(...o){return new Promise((a,r)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(a).catch(r)})}return n}const Gt=e=>e();function Wo(e=Gt){const t=D(!0);function n(){t.value=!1}function o(){t.value=!0}const a=(...r)=>{t.value&&e(...r)};return{isActive:At(t),pause:n,resume:o,eventFilter:a}}function qo(e){return e}function Qt(e){return wn()?(En(e),!0):!1}function Ko(e){return typeof e=="function"?f(e):D(e)}function Go(e,t=!0){kn()?X(e):t?e():Ge(e)}function Qo(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,a=Ln(e),r=D(e);function l(s){if(arguments.length)return r.value=s,r.value;{const i=Ee(n);return r.value=r.value===i?Ee(o):i,r.value}}return a?l:[r,l]}var gt=Object.getOwnPropertySymbols,Yo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,Zo=(e,t)=>{var n={};for(var o in e)Yo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&>)for(var o of gt(e))t.indexOf(o)<0&&Jo.call(e,o)&&(n[o]=e[o]);return n};function Xo(e,t,n={}){const o=n,{eventFilter:a=Gt}=o,r=Zo(o,["eventFilter"]);return he(e,Uo(a,t),r)}var ea=Object.defineProperty,ta=Object.defineProperties,na=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,_t=(e,t,n)=>t in e?ea(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oa=(e,t)=>{for(var n in t||(t={}))Yt.call(t,n)&&_t(e,n,t[n]);if(Ie)for(var n of Ie(t))Jt.call(t,n)&&_t(e,n,t[n]);return e},aa=(e,t)=>ta(e,na(t)),ra=(e,t)=>{var n={};for(var o in e)Yt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Ie)for(var o of Ie(e))t.indexOf(o)<0&&Jt.call(e,o)&&(n[o]=e[o]);return n};function sa(e,t,n={}){const o=n,{eventFilter:a}=o,r=ra(o,["eventFilter"]),{eventFilter:l,pause:s,resume:i,isActive:c}=Wo(a);return{stop:Xo(e,t,aa(oa({},r),{eventFilter:l})),pause:s,resume:i,isActive:c}}function la(e){var t;const n=Ee(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Re=Kt?window:void 0;function bt(...e){let t,n,o,a;if(Vo(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Re):[t,n,o,a]=e,!t)return jo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(d=>d()),r.length=0},s=(d,m,v,h)=>(d.addEventListener(m,v,h),()=>d.removeEventListener(m,v,h)),i=he(()=>[la(t),Ee(a)],([d,m])=>{l(),d&&r.push(...n.flatMap(v=>o.map(h=>s(d,v,h,m))))},{immediate:!0,flush:"post"}),c=()=>{i(),l()};return Qt(c),c}function ia(e,t=!1){const n=D(),o=()=>n.value=Boolean(e());return o(),Go(o,t),n}function ca(e,t={}){const{window:n=Re}=t,o=ia(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const r=D(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",s):a.removeListener(s))},s=()=>{o.value&&(l(),a=n.matchMedia(Ko(e).value),r.value=a.matches,"addEventListener"in a?a.addEventListener("change",s):a.addListener(s))};return Cn(s),Qt(()=>l()),r}const Ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},We="__vueuse_ssr_handlers__";Ue[We]=Ue[We]||{};const ua=Ue[We];function da(e,t){return ua[e]||t}function ma(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var va=Object.defineProperty,yt=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Lt=(e,t,n)=>t in e?va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kt=(e,t)=>{for(var n in t||(t={}))pa.call(t,n)&&Lt(e,n,t[n]);if(yt)for(var n of yt(t))fa.call(t,n)&&Lt(e,n,t[n]);return e};const ha={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},wt="vueuse-storage";function ga(e,t,n,o={}){var a;const{flush:r="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:d,window:m=Re,eventFilter:v,onError:h=u=>{console.error(u)}}=o,_=(d?Sn:D)(t);if(!n)try{n=da("getDefaultStorage",()=>{var u;return(u=Re)==null?void 0:u.localStorage})()}catch(u){h(u)}if(!n)return _;const L=Ee(t),b=ma(L),S=(a=o.serializer)!=null?a:ha[b],{pause:M,resume:x}=sa(_,()=>U(_.value),{flush:r,deep:l,eventFilter:v});return m&&s&&(bt(m,"storage",k),bt(m,wt,ee)),k(),_;function U(u){try{if(u==null)n.removeItem(e);else{const R=S.write(u),P=n.getItem(e);P!==R&&(n.setItem(e,R),m&&m.dispatchEvent(new CustomEvent(wt,{detail:{key:e,oldValue:P,newValue:R,storageArea:n}})))}}catch(R){h(R)}}function K(u){const R=u?u.newValue:n.getItem(e);if(R==null)return i&&L!==null&&n.setItem(e,S.write(L)),L;if(!u&&c){const P=S.read(R);return Bo(c)?c(P,L):b==="object"&&!Array.isArray(P)?kt(kt({},L),P):P}else return typeof R!="string"?R:S.read(R)}function ee(u){k(u.detail)}function k(u){if(!(u&&u.storageArea!==n)){if(u&&u.key==null){_.value=L;return}if(!(u&&u.key!==e)){M();try{_.value=K(u)}catch(R){h(R)}finally{u?Ge(x):x()}}}}}function _a(e){return ca("(prefers-color-scheme: dark)",e)}var Et;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Et||(Et={}));var ba=Object.defineProperty,St=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable,Ct=(e,t,n)=>t in e?ba(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ka=(e,t)=>{for(var n in t||(t={}))ya.call(t,n)&&Ct(e,n,t[n]);if(St)for(var n of St(t))La.call(t,n)&&Ct(e,n,t[n]);return e};const wa={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ka({linear:qo},wa);const Y=()=>Ao(),Zt=Symbol(""),nt=()=>{const e=ie(Zt);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Ea=()=>{const e=Y(),t=_a(),n=ga("vuepress-color-scheme",e.value.colorMode),o=f({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(a){a===t.value?n.value="auto":n.value=a?"dark":"light"}});Qe(Zt,o),Sa(o)},Sa=e=>{const t=(n=e.value)=>{const o=window==null?void 0:window.document.querySelector("html");o==null||o.classList.toggle("dark",n)};X(()=>{he(e,t,{immediate:!0})}),Rt(()=>t())},Xt=(...e)=>{const n=fe().resolve(...e),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:a}=o,r=xn(a)?a(n):a,l=ne(r)?{path:r}:r;return Xt({hash:n.hash,query:n.query,params:n.params,...l})},ot=e=>{const t=Xt(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let je=null,we=null;const Ca={wait:()=>je,pending:()=>{je=new Promise(e=>we=e)},resolve:()=>{we==null||we(),je=null,we=null}},en=()=>Ca,tn=Symbol("sidebarItems"),at=()=>{const e=ie(tn);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xa=()=>{const e=Y(),t=re(),n=f(()=>Oa(t.value,e.value));Qe(tn,n)},Oa=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",o=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?$a(o):Me(n)?nn(n,o):Ye(n)?Aa(n,o):[]},Ta=(e,t)=>({text:e.title,link:e.link,children:rt(e.children,t)}),rt=(e,t)=>t>0?e.map(n=>Ta(n,t-1)):[],$a=e=>{const t=pe();return[{text:t.value.title,children:rt(t.value.headers,e)}]},nn=(e,t)=>{const n=ge(),o=pe(),a=r=>{var s;let l;if(ne(r)?l=ot(r):l=r,l.children)return{...l,children:l.children.map(i=>a(i))};if(l.link===n.path){const i=((s=o.value.headers[0])==null?void 0:s.level)===1?o.value.headers[0].children:o.value.headers;return{...l,children:rt(i,t)}}return l};return e.map(r=>a(r))},Aa=(e,t)=>{const n=ge(),o=Pt(e,n.path),a=e[o]??[];return nn(a,t)},Pa={},Da={class:"theme-default-content"};function Ia(e,t){const n=le("Content");return p(),g("div",Da,[H(n)])}const Ra=z(Pa,[["render",Ia],["__file","HomeContent.vue"]]),Ma={key:0,class:"features"},Fa=A({__name:"HomeFeatures",setup(e){const t=re(),n=f(()=>Me(t.value.features)?t.value.features:[]);return(o,a)=>n.value.length?(p(),g("div",Ma,[(p(!0),g(Z,null,de(n.value,r=>(p(),g("div",{key:r.title,class:"feature"},[$("h2",null,j(r.title),1),$("p",null,j(r.details),1)]))),128))])):B("v-if",!0)}}),Ha=z(Fa,[["__file","HomeFeatures.vue"]]),Na=["innerHTML"],za=["textContent"],Ba=A({__name:"HomeFooter",setup(e){const t=re(),n=f(()=>t.value.footer),o=f(()=>t.value.footerHtml);return(a,r)=>n.value?(p(),g(Z,{key:0},[B(" eslint-disable-next-line vue/no-v-html "),o.value?(p(),g("div",{key:0,class:"footer",innerHTML:n.value},null,8,Na)):(p(),g("div",{key:1,class:"footer",textContent:j(n.value)},null,8,za))],64)):B("v-if",!0)}}),Va=z(Ba,[["__file","HomeFooter.vue"]]),ja=["href","rel","target","aria-label"],Ua=A({inheritAttrs:!1}),Wa=A({...Ua,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=ge(),o=Kn(),{item:a}=Fe(t),r=f(()=>Se(a.value.link)),l=f(()=>On(a.value.link)||Tn(a.value.link)),s=f(()=>{if(!l.value){if(a.value.target)return a.value.target;if(r.value)return"_blank"}}),i=f(()=>s.value==="_blank"),c=f(()=>!r.value&&!l.value&&!i.value),d=f(()=>{if(!l.value){if(a.value.rel)return a.value.rel;if(i.value)return"noopener noreferrer"}}),m=f(()=>a.value.ariaLabel||a.value.text),v=f(()=>{const L=Object.keys(o.value.locales);return L.length?!L.some(b=>b===a.value.link):a.value.link!=="/"}),h=f(()=>v.value?n.path.startsWith(a.value.link):!1),_=f(()=>c.value?a.value.activeMatch?new RegExp(a.value.activeMatch).test(n.path):h.value:!1);return(L,b)=>{const S=le("RouterLink"),M=le("AutoLinkExternalIcon");return c.value?(p(),W(S,lt({key:0,class:{"router-link-active":_.value},to:y(a).link,"aria-label":m.value},L.$attrs),{default:G(()=>[I(L.$slots,"before"),Le(" "+j(y(a).text)+" ",1),I(L.$slots,"after")]),_:3},16,["class","to","aria-label"])):(p(),g("a",lt({key:1,class:"external-link",href:y(a).link,rel:d.value,target:s.value,"aria-label":m.value},L.$attrs),[I(L.$slots,"before"),Le(" "+j(y(a).text)+" ",1),i.value?(p(),W(M,{key:0})):B("v-if",!0),I(L.$slots,"after")],16,ja))}}}),se=z(Wa,[["__file","AutoLink.vue"]]),qa={class:"hero"},Ka={key:0,id:"main-title"},Ga={key:1,class:"description"},Qa={key:2,class:"actions"},Ya=A({__name:"HomeHero",setup(e){const t=re(),n=Ze(),o=nt(),a=f(()=>o.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),r=f(()=>t.value.heroAlt||s.value||"hero"),l=f(()=>t.value.heroHeight||280),s=f(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),i=f(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=f(()=>Me(t.value.actions)?t.value.actions.map(({text:m,link:v,type:h="primary"})=>({text:m,link:v,type:h})):[]),d=()=>{if(!a.value)return null;const m=T("img",{src:et(a.value),alt:r.value,height:l.value});return t.value.heroImageDark===void 0?m:T(Xe,()=>m)};return(m,v)=>(p(),g("header",qa,[H(d),s.value?(p(),g("h1",Ka,j(s.value),1)):B("v-if",!0),i.value?(p(),g("p",Ga,j(i.value),1)):B("v-if",!0),c.value.length?(p(),g("p",Qa,[(p(!0),g(Z,null,de(c.value,h=>(p(),W(se,{key:h.text,class:oe(["action-button",[h.type]]),item:h},null,8,["class","item"]))),128))])):B("v-if",!0)]))}}),Ja=z(Ya,[["__file","HomeHero.vue"]]),Za={class:"home"},Xa=A({__name:"Home",setup(e){return(t,n)=>(p(),g("main",Za,[H(Ja),H(Ha),H(Ra),H(Va)]))}}),er=z(Xa,[["__file","Home.vue"]]),tr=A({__name:"NavbarBrand",setup(e){const t=Ce(),n=Ze(),o=Y(),a=nt(),r=f(()=>o.value.home||t.value),l=f(()=>n.value.title),s=f(()=>a.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),i=()=>{if(!s.value)return null;const c=T("img",{class:"logo",src:et(s.value),alt:l.value});return o.value.logoDark===void 0?c:T(Xe,()=>c)};return(c,d)=>{const m=le("RouterLink");return p(),W(m,{to:r.value},{default:G(()=>[H(i),l.value?(p(),g("span",{key:0,class:oe(["site-name",{"can-hide":s.value}])},j(l.value),3)):B("v-if",!0)]),_:1},8,["to"])}}}),nr=z(tr,[["__file","NavbarBrand.vue"]]),or=A({__name:"DropdownTransition",setup(e){const t=o=>{o.style.height=o.scrollHeight+"px"},n=o=>{o.style.height=""};return(o,a)=>(p(),W(Ke,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:G(()=>[I(o.$slots,"default")]),_:3}))}}),on=z(or,[["__file","DropdownTransition.vue"]]),ar=["aria-label"],rr={class:"title"},sr=$("span",{class:"arrow down"},null,-1),lr=["aria-label"],ir={class:"title"},cr={class:"navbar-dropdown"},ur={class:"navbar-dropdown-subtitle"},dr={key:1},mr={class:"navbar-dropdown-subitem-wrapper"},vr=A({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Fe(t),o=f(()=>n.value.ariaLabel||n.value.text),a=D(!1),r=ge();he(()=>r.path,()=>{a.value=!1});const l=i=>{i.detail===0?a.value=!a.value:a.value=!1},s=(i,c)=>c[c.length-1]===i;return(i,c)=>(p(),g("div",{class:oe(["navbar-dropdown-wrapper",{open:a.value}])},[$("button",{class:"navbar-dropdown-title",type:"button","aria-label":o.value,onClick:l},[$("span",rr,j(y(n).text),1),sr],8,ar),$("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":o.value,onClick:c[0]||(c[0]=d=>a.value=!a.value)},[$("span",ir,j(y(n).text),1),$("span",{class:oe(["arrow",a.value?"down":"right"])},null,2)],8,lr),H(on,null,{default:G(()=>[Pe($("ul",cr,[(p(!0),g(Z,null,de(y(n).children,d=>(p(),g("li",{key:d.text,class:"navbar-dropdown-item"},[d.children?(p(),g(Z,{key:0},[$("h4",ur,[d.link?(p(),W(se,{key:0,item:d,onFocusout:m=>s(d,y(n).children)&&d.children.length===0&&(a.value=!1)},null,8,["item","onFocusout"])):(p(),g("span",dr,j(d.text),1))]),$("ul",mr,[(p(!0),g(Z,null,de(d.children,m=>(p(),g("li",{key:m.link,class:"navbar-dropdown-subitem"},[H(se,{item:m,onFocusout:v=>s(m,d.children)&&s(d,y(n).children)&&(a.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(p(),W(se,{key:1,item:d,onFocusout:m=>s(d,y(n).children)&&(a.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[De,a.value]])]),_:1})],2))}}),pr=z(vr,[["__file","NavbarDropdown.vue"]]),xt=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),fr=(e,t)=>{if(t.hash===e)return!0;const n=xt(t.path),o=xt(e);return n===o},an=(e,t)=>e.link&&fr(e.link,t)?!0:e.children?e.children.some(n=>an(n,t)):!1,rn=e=>!Se(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,hr={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},gr=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=rn(e);return n!==null?hr[n]:null},_r=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:a})=>{if(!o)return null;const r=gr({docsRepo:e,editLinkPattern:a});return r?r.replace(/:repo/,Se(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Dt(`${Mt(n)}/${o}`)):null},br={key:0,class:"navbar-items"},yr=A({__name:"NavbarItems",setup(e){const t=()=>{const d=fe(),m=Ce(),v=Ze(),h=Y();return f(()=>{const _=Object.keys(v.value.locales);if(_.length<2)return[];const L=d.currentRoute.value.path,b=d.currentRoute.value.fullPath;return[{text:h.value.selectLanguageText??"unknown language",ariaLabel:h.value.selectLanguageAriaLabel??h.value.selectLanguageText??"unknown language",children:_.map(M=>{var u,R;const x=((u=v.value.locales)==null?void 0:u[M])??{},U=((R=h.value.locales)==null?void 0:R[M])??{},K=`${x.lang}`,ee=U.selectLanguageName??K;let k;if(K===v.value.lang)k=b;else{const P=L.replace(m.value,M);d.getRoutes().some(q=>q.path===P)?k=b.replace(L,P):k=U.home??M}return{text:ee,link:k}})}]})},n=()=>{const d=Y(),m=f(()=>d.value.repo),v=f(()=>m.value?rn(m.value):null),h=f(()=>m.value&&!Se(m.value)?`https://github.com/${m.value}`:m.value),_=f(()=>h.value?d.value.repoLabel?d.value.repoLabel:v.value===null?"Source":v.value:null);return f(()=>!h.value||!_.value?[]:[{text:_.value,link:h.value}])},o=d=>ne(d)?ot(d):d.children?{...d,children:d.children.map(o)}:d,a=()=>{const d=Y();return f(()=>(d.value.navbar||[]).map(o))},r=D(!1),l=a(),s=t(),i=n(),c=f(()=>[...l.value,...s.value,...i.value]);return X(()=>{const m=()=>{window.innerWidth<719?r.value=!0:r.value=!1};m(),window.addEventListener("resize",m,!1),window.addEventListener("orientationchange",m,!1)}),(d,m)=>c.value.length?(p(),g("nav",br,[(p(!0),g(Z,null,de(c.value,v=>(p(),g("div",{key:v.text,class:"navbar-item"},[v.children?(p(),W(pr,{key:0,item:v,class:oe(r.value?"mobile":"")},null,8,["item","class"])):(p(),W(se,{key:1,item:v},null,8,["item"]))]))),128))])):B("v-if",!0)}}),sn=z(yr,[["__file","NavbarItems.vue"]]),Lr=["title"],kr={class:"icon",focusable:"false",viewBox:"0 0 32 32"},wr=$n('',9),Er=[wr],Sr={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cr=$("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),xr=[Cr],Or=A({__name:"ToggleColorModeButton",setup(e){const t=Y(),n=nt(),o=()=>{n.value=!n.value};return(a,r)=>(p(),g("button",{class:"toggle-color-mode-button",title:y(t).toggleColorMode,onClick:o},[Pe((p(),g("svg",kr,Er,512)),[[De,!y(n)]]),Pe((p(),g("svg",Sr,xr,512)),[[De,y(n)]])],8,Lr))}}),Tr=z(Or,[["__file","ToggleColorModeButton.vue"]]),$r=["title"],Ar=$("div",{class:"icon","aria-hidden":"true"},[$("span"),$("span"),$("span")],-1),Pr=[Ar],Dr=A({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Y();return(n,o)=>(p(),g("div",{class:"toggle-sidebar-button",title:y(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:o[0]||(o[0]=a=>n.$emit("toggle"))},Pr,8,$r))}}),Ir=z(Dr,[["__file","ToggleSidebarButton.vue"]]),Rr=A({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Y(),n=D(null),o=D(null),a=D(0),r=f(()=>a.value?{maxWidth:a.value+"px"}:{});X(()=>{const i=l(n.value,"paddingLeft")+l(n.value,"paddingRight"),c=()=>{var d;window.innerWidth<719?a.value=0:a.value=n.value.offsetWidth-i-(((d=o.value)==null?void 0:d.offsetWidth)||0)};c(),window.addEventListener("resize",c,!1),window.addEventListener("orientationchange",c,!1)});function l(s,i){var m,v,h;const c=(h=(v=(m=s==null?void 0:s.ownerDocument)==null?void 0:m.defaultView)==null?void 0:v.getComputedStyle(s,null))==null?void 0:h[i],d=Number.parseInt(c,10);return Number.isNaN(d)?0:d}return(s,i)=>{const c=le("NavbarSearch");return p(),g("header",{ref_key:"navbar",ref:n,class:"navbar"},[H(Ir,{onToggle:i[0]||(i[0]=d=>s.$emit("toggle-sidebar"))}),$("span",{ref_key:"navbarBrand",ref:o},[H(nr)],512),$("div",{class:"navbar-items-wrapper",style:It(r.value)},[I(s.$slots,"before"),H(sn,{class:"can-hide"}),I(s.$slots,"after"),y(t).colorModeSwitch?(p(),W(Tr,{key:0})):B("v-if",!0),H(c)],4)],512)}}}),Mr=z(Rr,[["__file","Navbar.vue"]]),Fr={class:"page-meta"},Hr={key:0,class:"meta-item edit-link"},Nr={key:1,class:"meta-item last-updated"},zr={class:"meta-item-label"},Br={class:"meta-item-info"},Vr={key:2,class:"meta-item contributors"},jr={class:"meta-item-label"},Ur={class:"meta-item-info"},Wr=["title"],qr=A({__name:"PageMeta",setup(e){const t=()=>{const i=Y(),c=pe(),d=re();return f(()=>{if(!(d.value.editLink??i.value.editLink??!0))return null;const{repo:v,docsRepo:h=v,docsBranch:_="main",docsDir:L="",editLinkText:b}=i.value;if(!h)return null;const S=_r({docsRepo:h,docsBranch:_,docsDir:L,filePathRelative:c.value.filePathRelative,editLinkPattern:d.value.editLinkPattern??i.value.editLinkPattern});return S?{text:b??"Edit this page",link:S}:null})},n=()=>{const i=Y(),c=pe(),d=re();return f(()=>{var h,_;return!(d.value.lastUpdated??i.value.lastUpdated??!0)||!((h=c.value.git)!=null&&h.updatedTime)?null:new Date((_=c.value.git)==null?void 0:_.updatedTime).toLocaleString()})},o=()=>{const i=Y(),c=pe(),d=re();return f(()=>{var v;return d.value.contributors??i.value.contributors??!0?((v=c.value.git)==null?void 0:v.contributors)??null:null})},a=Y(),r=t(),l=n(),s=o();return(i,c)=>{const d=le("ClientOnly");return p(),g("footer",Fr,[y(r)?(p(),g("div",Hr,[H(se,{class:"meta-item-label",item:y(r)},null,8,["item"])])):B("v-if",!0),y(l)?(p(),g("div",Nr,[$("span",zr,j(y(a).lastUpdatedText)+": ",1),H(d,null,{default:G(()=>[$("span",Br,j(y(l)),1)]),_:1})])):B("v-if",!0),y(s)&&y(s).length?(p(),g("div",Vr,[$("span",jr,j(y(a).contributorsText)+": ",1),$("span",Ur,[(p(!0),g(Z,null,de(y(s),(m,v)=>(p(),g(Z,{key:v},[$("span",{class:"contributor",title:`email: ${m.email}`},j(m.name),9,Wr),v!==y(s).length-1?(p(),g(Z,{key:0},[Le(", ")],64)):B("v-if",!0)],64))),128))])])):B("v-if",!0)])}}}),Kr=z(qr,[["__file","PageMeta.vue"]]),Gr={key:0,class:"page-nav"},Qr={class:"inner"},Yr={key:0,class:"prev"},Jr={key:1,class:"next"},Zr=A({__name:"PageNav",setup(e){const t=i=>i===!1?null:ne(i)?ot(i):Ye(i)?i:!1,n=(i,c,d)=>{const m=i.findIndex(v=>v.link===c);if(m!==-1){const v=i[m+d];return v!=null&&v.link?v:null}for(const v of i)if(v.children){const h=n(v.children,c,d);if(h)return h}return null},o=re(),a=at(),r=ge(),l=f(()=>{const i=t(o.value.prev);return i!==!1?i:n(a.value,r.path,-1)}),s=f(()=>{const i=t(o.value.next);return i!==!1?i:n(a.value,r.path,1)});return(i,c)=>l.value||s.value?(p(),g("nav",Gr,[$("p",Qr,[l.value?(p(),g("span",Yr,[H(se,{item:l.value},null,8,["item"])])):B("v-if",!0),s.value?(p(),g("span",Jr,[H(se,{item:s.value},null,8,["item"])])):B("v-if",!0)])])):B("v-if",!0)}}),Xr=z(Zr,[["__file","PageNav.vue"]]),es={class:"page"},ts={class:"theme-default-content"},ns=A({__name:"Page",setup(e){return(t,n)=>{const o=le("Content");return p(),g("main",es,[I(t.$slots,"top"),$("div",ts,[I(t.$slots,"content-top"),H(o),I(t.$slots,"content-bottom")]),H(Kr),H(Xr),I(t.$slots,"bottom")])}}}),os=z(ns,[["__file","Page.vue"]]),as={class:"sidebar-item-children"},rs=A({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:o}=Fe(t),a=ge(),r=fe(),l=f(()=>an(n.value,a)),s=f(()=>({"sidebar-item":!0,"sidebar-heading":o.value===0,active:l.value,collapsible:n.value.collapsible})),i=f(()=>n.value.collapsible?l.value:!0),[c,d]=Qo(i.value),m=h=>{n.value.collapsible&&(h.preventDefault(),d())},v=r.afterEach(h=>{Ge(()=>{c.value=i.value})});return qe(()=>{v()}),(h,_)=>{var b;const L=le("SidebarItem",!0);return p(),g("li",null,[y(n).link?(p(),W(se,{key:0,class:oe(s.value),item:y(n)},null,8,["class","item"])):(p(),g("p",{key:1,tabindex:"0",class:oe(s.value),onClick:m,onKeydown:An(m,["enter"])},[Le(j(y(n).text)+" ",1),y(n).collapsible?(p(),g("span",{key:0,class:oe(["arrow",y(c)?"down":"right"])},null,2)):B("v-if",!0)],34)),(b=y(n).children)!=null&&b.length?(p(),W(on,{key:2},{default:G(()=>[Pe($("ul",as,[(p(!0),g(Z,null,de(y(n).children,S=>(p(),W(L,{key:`${y(o)}${S.text}${S.link}`,item:S,depth:y(o)+1},null,8,["item","depth"]))),128))],512),[[De,y(c)]])]),_:1})):B("v-if",!0)])}}}),ss=z(rs,[["__file","SidebarItem.vue"]]),ls={key:0,class:"sidebar-items"},is=A({__name:"SidebarItems",setup(e){const t=ge(),n=at();return X(()=>{he(()=>t.hash,o=>{const a=document.querySelector(".sidebar");if(!a)return;const r=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${o}"]`);if(!r)return;const{top:l,height:s}=a.getBoundingClientRect(),{top:i,height:c}=r.getBoundingClientRect();il+s&&r.scrollIntoView(!1)})}),(o,a)=>y(n).length?(p(),g("ul",ls,[(p(!0),g(Z,null,de(y(n),r=>(p(),W(ss,{key:`${r.text}${r.link}`,item:r},null,8,["item"]))),128))])):B("v-if",!0)}}),cs=z(is,[["__file","SidebarItems.vue"]]),us={class:"sidebar"},ds=A({__name:"Sidebar",setup(e){return(t,n)=>(p(),g("aside",us,[H(sn),I(t.$slots,"top"),H(cs),I(t.$slots,"bottom")]))}}),ms=z(ds,[["__file","Sidebar.vue"]]),vs=A({__name:"Layout",setup(e){const t=pe(),n=re(),o=Y(),a=f(()=>n.value.navbar!==!1&&o.value.navbar!==!1),r=at(),l=D(!1),s=b=>{l.value=typeof b=="boolean"?b:!l.value},i={x:0,y:0},c=b=>{i.x=b.changedTouches[0].clientX,i.y=b.changedTouches[0].clientY},d=b=>{const S=b.changedTouches[0].clientX-i.x,M=b.changedTouches[0].clientY-i.y;Math.abs(S)>Math.abs(M)&&Math.abs(S)>40&&(S>0&&i.x<=80?s(!0):s(!1))},m=f(()=>[{"no-navbar":!a.value,"no-sidebar":!r.value.length,"sidebar-open":l.value},n.value.pageClass]);let v;X(()=>{v=fe().afterEach(()=>{s(!1)})}),Rt(()=>{v()});const h=en(),_=h.resolve,L=h.pending;return(b,S)=>(p(),g("div",{class:oe(["theme-container",m.value]),onTouchstart:c,onTouchend:d},[I(b.$slots,"navbar",{},()=>[a.value?(p(),W(Mr,{key:0,onToggleSidebar:s},{before:G(()=>[I(b.$slots,"navbar-before")]),after:G(()=>[I(b.$slots,"navbar-after")]),_:3})):B("v-if",!0)]),$("div",{class:"sidebar-mask",onClick:S[0]||(S[0]=M=>s(!1))}),I(b.$slots,"sidebar",{},()=>[H(ms,null,{top:G(()=>[I(b.$slots,"sidebar-top")]),bottom:G(()=>[I(b.$slots,"sidebar-bottom")]),_:3})]),I(b.$slots,"page",{},()=>[y(n).home?(p(),W(er,{key:0})):(p(),W(Ke,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:y(_),onBeforeLeave:y(L)},{default:G(()=>[(p(),W(os,{key:y(t).path},{top:G(()=>[I(b.$slots,"page-top")]),"content-top":G(()=>[I(b.$slots,"page-content-top")]),"content-bottom":G(()=>[I(b.$slots,"page-content-bottom")]),bottom:G(()=>[I(b.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),ps=z(vs,[["__file","Layout.vue"]]),fs={class:"theme-container"},hs={class:"page"},gs={class:"theme-default-content"},_s=$("h1",null,"404",-1),bs=A({__name:"NotFound",setup(e){const t=Ce(),n=Y(),o=n.value.notFound??["Not Found"],a=()=>o[Math.floor(Math.random()*o.length)],r=n.value.home??t.value,l=n.value.backToHome??"Back to home";return(s,i)=>{const c=le("RouterLink");return p(),g("div",fs,[$("main",hs,[$("div",gs,[_s,$("blockquote",null,j(a()),1),H(c,{to:y(r)},{default:G(()=>[Le(j(y(l)),1)]),_:1},8,["to"])])])])}}}),ys=z(bs,[["__file","NotFound.vue"]]);const Ls=me({enhance({app:e,router:t}){e.component("Badge",Ro),e.component("CodeGroup",Mo),e.component("CodeGroupItem",zo),e.component("AutoLinkExternalIcon",()=>{const o=e.component("ExternalLinkIcon");return o?T(o):null}),e.component("NavbarSearch",()=>{const o=e.component("Docsearch")||e.component("SearchBox");return o?T(o):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...o)=>(await en().wait(),n(...o))},setup(){Ea(),xa()},layouts:{Layout:ps,NotFound:ys}}),ks=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,ws=(e,t)=>t.some(n=>{if(ne(n))return n===e.key;const{key:o,ctrl:a=!1,shift:r=!1,alt:l=!1}=n;return o===e.key&&a===e.ctrlKey&&r===e.shiftKey&&l===e.altKey}),Es=/[^\x00-\x7F]/,Ss=e=>e.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t),Ot=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),Tt=(e,t)=>{const n=t.join(" "),o=Ss(e);if(Es.test(e))return o.some(l=>n.toLowerCase().indexOf(l)>-1);const a=e.endsWith(" ");return new RegExp(o.map((l,s)=>o.length===s+1&&!a?`(?=.*\\b${Ot(l)})`:`(?=.*\\b${Ot(l)}\\b)`).join("")+".+","gi").test(n)},Cs=({input:e,hotKeys:t})=>{if(t.value.length===0)return;const n=o=>{e.value&&ws(o,t.value)&&!ks(o.target)&&(o.preventDefault(),e.value.focus())};X(()=>{document.addEventListener("keydown",n)}),qe(()=>{document.removeEventListener("keydown",n)})},xs=[{title:"Legacy-Docs",headers:[{level:2,title:"Orginial Contributors",slug:"orginial-contributors",link:"#orginial-contributors",children:[]},{level:2,title:"Original Repositories",slug:"original-repositories",link:"#original-repositories",children:[]},{level:2,title:"Official Forks",slug:"official-forks",link:"#official-forks",children:[]}],path:"/",pathLocale:"/",extraFields:[]},{title:"Home",headers:[],path:"/Formats/",pathLocale:"/",extraFields:[]},{title:"Home",headers:[{level:2,title:"Base Information",slug:"base-information",link:"#base-information",children:[{level:3,title:"File Information",slug:"file-information",link:"#file-information",children:[]},{level:3,title:"MCR Structure",slug:"mcr-structure",link:"#mcr-structure",children:[]},{level:3,title:"LCE buffers",slug:"lce-buffers",link:"#lce-buffers",children:[]},{level:3,title:"Chunk Structure",slug:"chunk-structure",link:"#chunk-structure",children:[]},{level:3,title:"Chunk header flag",slug:"chunk-header-flag",link:"#chunk-header-flag",children:[]}]}],path:"/Saves/",pathLocale:"/",extraFields:[]},{title:"ARC",headers:[{level:2,title:"Entries",slug:"entries",link:"#entries",children:[]}],path:"/Formats/ARC/",pathLocale:"/",extraFields:[]},{title:"COL",headers:[{level:2,title:"Standard Colors",slug:"standard-colors",link:"#standard-colors",children:[]},{level:2,title:"Water Colors",slug:"water-colors",link:"#water-colors",children:[]},{level:2,title:"ARGB",slug:"argb",link:"#argb",children:[]}],path:"/Formats/COL/",pathLocale:"/",extraFields:[]},{title:"LOC",headers:[{level:2,title:"Languages Index",slug:"languages-index",link:"#languages-index",children:[]},{level:2,title:"Language",slug:"language",link:"#language",children:[]},{level:2,title:"String",slug:"string",link:"#string",children:[]},{level:2,title:"Keys",slug:"keys",link:"#keys",children:[]}],path:"/Formats/LOC/",pathLocale:"/",extraFields:[]},{title:"Material",headers:[{level:2,title:"Materials",slug:"materials",link:"#materials",children:[]}],path:"/Formats/Material/",pathLocale:"/",extraFields:[]},{title:"Models",headers:[{level:2,title:"Model",slug:"model",link:"#model",children:[]},{level:2,title:"Part",slug:"part",link:"#part",children:[]},{level:2,title:"Box",slug:"box",link:"#box",children:[]}],path:"/Formats/Models/",pathLocale:"/",extraFields:[]},{title:"PCK",headers:[{level:2,title:"lookupTable",slug:"lookuptable",link:"#lookuptable",children:[]},{level:2,title:"Entries",slug:"entries",link:"#entries",children:[]},{level:2,title:"Contents",slug:"contents",link:"#contents",children:[]},{level:2,title:"File Types",slug:"file-types",link:"#file-types",children:[]}],path:"/Formats/PCK/",pathLocale:"/",extraFields:[]},{title:"Chunk Data",headers:[{level:2,title:"1. Header [..0x19]",slug:"_1-header-0x19",link:"#_1-header-0x19",children:[]},{level:2,title:"2. Section Header [0x1A..0x4B]",slug:"_2-section-header-0x1a-0x4b",link:"#_2-section-header-0x1a-0x4b",children:[]},{level:2,title:"3. Section Data [0x4C..(*X+0x4C)]",slug:"_3-section-data-0x4c-x-0x4c",link:"#_3-section-data-0x4c-x-0x4c",children:[]},{level:2,title:"4. Block Light & Sky Light [X..??]",slug:"_4-block-light-sky-light-x",link:"#_4-block-light-sky-light-x",children:[]},{level:2,title:"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]",slug:"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202",link:"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202",children:[]},{level:2,title:"6. Raw NBT Data [0x??..]",slug:"_6-raw-nbt-data-0x",link:"#_6-raw-nbt-data-0x",children:[]}],path:"/Saves/ChunkData/",pathLocale:"/",extraFields:[]},{title:"MCR Structure",headers:[{level:2,title:"1. Chunk Index [0x0000..0x0FFF]",slug:"_1-chunk-index-0x0000-0x0fff",link:"#_1-chunk-index-0x0000-0x0fff",children:[]},{level:2,title:"2. Chunk Timestamps [0x1000..0x1FFF]",slug:"_2-chunk-timestamps-0x1000-0x1fff",link:"#_2-chunk-timestamps-0x1000-0x1fff",children:[]},{level:2,title:"3. Chunk Data [0x2000..]",slug:"_3-chunk-data-0x2000",link:"#_3-chunk-data-0x2000",children:[]}],path:"/Saves/MCR/",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}],Os=D(xs),Ts=()=>Os,$s=({searchIndex:e,routeLocale:t,query:n,maxSuggestions:o})=>{const a=f(()=>e.value.filter(r=>r.pathLocale===t.value));return f(()=>{const r=n.value.trim().toLowerCase();if(!r)return[];const l=[],s=(i,c)=>{Tt(r,[c.title])&&l.push({link:`${i.path}#${c.slug}`,title:i.title,header:c.title});for(const d of c.children){if(l.length>=o.value)return;s(i,d)}};for(const i of a.value){if(l.length>=o.value)break;if(Tt(r,[i.title,...i.extraFields])){l.push({link:i.path,title:i.title});continue}for(const c of i.headers){if(l.length>=o.value)break;s(i,c)}}return l})},As=e=>{const t=D(0);return{focusIndex:t,focusNext:()=>{t.value{t.value>0?t.value-=1:t.value=e.value.length-1}}},Ps=A({name:"SearchBox",props:{locales:{type:Object,required:!1,default:()=>({})},hotKeys:{type:Array,required:!1,default:()=>[]},maxSuggestions:{type:Number,required:!1,default:5}},setup(e){const{locales:t,hotKeys:n,maxSuggestions:o}=Fe(e),a=fe(),r=Ce(),l=Ts(),s=D(null),i=D(!1),c=D(""),d=f(()=>t.value[r.value]??{}),m=$s({searchIndex:l,routeLocale:r,query:c,maxSuggestions:o}),{focusIndex:v,focusNext:h,focusPrev:_}=As(m);Cs({input:s,hotKeys:n});const L=f(()=>i.value&&!!m.value.length),b=()=>{L.value&&_()},S=()=>{L.value&&h()},M=x=>{if(!L.value)return;const U=m.value[x];U&&a.push(U.link).then(()=>{c.value="",v.value=0})};return()=>T("form",{class:"search-box",role:"search"},[T("input",{ref:s,type:"search",placeholder:d.value.placeholder,autocomplete:"off",spellcheck:!1,value:c.value,onFocus:()=>i.value=!0,onBlur:()=>i.value=!1,onInput:x=>c.value=x.target.value,onKeydown:x=>{switch(x.key){case"ArrowUp":{b();break}case"ArrowDown":{S();break}case"Enter":{x.preventDefault(),M(v.value);break}}}}),L.value&&T("ul",{class:"suggestions",onMouseleave:()=>v.value=-1},m.value.map(({link:x,title:U,header:K},ee)=>T("li",{class:["suggestion",{focus:v.value===ee}],onMouseenter:()=>v.value=ee,onMousedown:()=>M(ee)},T("a",{href:x,onClick:k=>k.preventDefault()},[T("span",{class:"page-title"},U),K&&T("span",{class:"page-header"},`> ${K}`)]))))])}});const Ds={},Is=["s","/"],Rs=5,Ms=me({enhance({app:e}){e.component("SearchBox",t=>T(Ps,{locales:Ds,hotKeys:Is,maxSuggestions:Rs,...t}))}}),$e=[oo,so,uo,wo,xo,Do,Ls,Ms],Fs=[["v-8daa1a0e","/",{title:"Legacy-Docs"},["/index.html","/README.md"]],["v-12759b28","/Formats/",{title:"Home"},["/Formats/index.html","/Formats/README.md"]],["v-5ccd64b2","/Saves/",{title:"Home"},["/Saves/index.html","/Saves/README.md"]],["v-5a2636ae","/Formats/ARC/",{title:"ARC"},["/Formats/ARC/index.html","/Formats/ARC/README.md"]],["v-5a24798a","/Formats/COL/",{title:"COL"},["/Formats/COL/index.html","/Formats/COL/README.md"]],["v-5a1c4d0a","/Formats/LOC/",{title:"LOC"},["/Formats/LOC/index.html","/Formats/LOC/README.md"]],["v-440bb248","/Formats/Material/",{title:"Material"},["/Formats/Material/index.html","/Formats/Material/README.md"]],["v-4bb7f6f9","/Formats/Models/",{title:"Models"},["/Formats/Models/index.html","/Formats/Models/README.md"]],["v-5a19023a","/Formats/PCK/",{title:"PCK"},["/Formats/PCK/index.html","/Formats/PCK/README.md"]],["v-77c3f9aa","/Saves/ChunkData/",{title:"Chunk Data"},["/Saves/ChunkData/index.html","/Saves/ChunkData/README.md"]],["v-8d287c36","/Saves/MCR/",{title:"MCR Structure"},["/Saves/MCR/index.html","/Saves/MCR/README.md"]],["v-3706649a","/404.html",{title:""},["/404"]]];var $t=A({name:"Vuepress",setup(){const e=qn();return()=>T(e.value)}}),Hs=()=>Fs.reduce((e,[t,n,o,a])=>(e.push({name:t,path:n,component:$t,meta:o},...a.map(r=>({path:r,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:$t}]),Ns=Rn,zs=()=>{const e=Pn({history:Ns(Mt("/Legacy-Docs/")),routes:Hs(),scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var o;(t.path!==n.path||n===Dn)&&([ue.value]=await Promise.all([ae.resolvePageData(t.name),(o=Ft[t.name])==null?void 0:o.__asyncLoader()]))}),e},Bs=e=>{e.component("ClientOnly",Xe),e.component("Content",Jn)},Vs=(e,t,n)=>{const o=D(t.currentRoute.value.path);he(()=>t.currentRoute.value.path,v=>o.value=v);const a=f(()=>ae.resolveLayouts(n)),r=f(()=>ae.resolveRouteLocale(ye.value.locales,o.value)),l=f(()=>ae.resolveSiteLocaleData(ye.value,r.value)),s=f(()=>ae.resolvePageFrontmatter(ue.value)),i=f(()=>ae.resolvePageHeadTitle(ue.value,l.value)),c=f(()=>ae.resolvePageHead(i.value,s.value,l.value)),d=f(()=>ae.resolvePageLang(ue.value)),m=f(()=>ae.resolvePageLayout(ue.value,a.value));return e.provide(Bn,a),e.provide(Nt,s),e.provide(Un,i),e.provide(zt,c),e.provide(Bt,d),e.provide(Vt,m),e.provide(Je,r),e.provide(jt,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>s.value},$head:{get:()=>c.value},$headTitle:{get:()=>i.value},$lang:{get:()=>d.value},$page:{get:()=>ue.value},$routeLocale:{get:()=>r.value},$site:{get:()=>ye.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>et}}),{layouts:a,pageData:ue,pageFrontmatter:s,pageHead:c,pageHeadTitle:i,pageLang:d,pageLayout:m,routeLocale:r,siteData:ye,siteLocaleData:l}},js=()=>{const e=jn(),t=Wn(),n=D([]),o=()=>{e.value.forEach(r=>{const l=Us(r);l&&n.value.push(l)})},a=()=>{document.documentElement.lang=t.value,n.value.forEach(r=>{r.parentNode===document.head&&document.head.removeChild(r)}),n.value.splice(0,n.value.length),e.value.forEach(r=>{const l=Ws(r);l!==null&&(document.head.appendChild(l),n.value.push(l))})};Qe(Gn,a),X(()=>{o(),a(),he(()=>e.value,()=>a())})},Us=([e,t,n=""])=>{const o=Object.entries(t).map(([s,i])=>ne(i)?`[${s}=${JSON.stringify(i)}]`:i===!0?`[${s}]`:"").join(""),a=`head > ${e}${o}`;return Array.from(document.querySelectorAll(a)).find(s=>s.innerText===n)||null},Ws=([e,t,n])=>{if(!ne(e))return null;const o=document.createElement(e);return Ye(t)&&Object.entries(t).forEach(([a,r])=>{ne(r)?o.setAttribute(a,r):r===!0&&o.setAttribute(a,"")}),ne(n)&&o.appendChild(document.createTextNode(n)),o},qs=In,Ks=async()=>{var n;const e=qs({name:"VuepressApp",setup(){var o;js();for(const a of $e)(o=a.setup)==null||o.call(a);return()=>[T(Mn),...$e.flatMap(({rootComponents:a=[]})=>a.map(r=>T(r)))]}}),t=zs();Bs(e),Vs(e,t,$e);for(const o of $e)await((n=o.enhance)==null?void 0:n.call(o,{app:e,router:t,siteData:ye}));return e.use(t),{app:e,router:t}};Ks().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ks as createVueApp}; diff --git a/assets/framework-14f7cf1e.js b/assets/framework-14f7cf1e.js new file mode 100644 index 0000000..f3dc7d3 --- /dev/null +++ b/assets/framework-14f7cf1e.js @@ -0,0 +1,21 @@ +/** +* @vue/shared v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function _s(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ie={},xt=[],Ae=()=>{},lo=()=>!1,en=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),bs=e=>e.startsWith("onUpdate:"),pe=Object.assign,vs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},co=Object.prototype.hasOwnProperty,ee=(e,t)=>co.call(e,t),q=Array.isArray,wt=e=>On(e)==="[object Map]",Dr=e=>On(e)==="[object Set]",Y=e=>typeof e=="function",de=e=>typeof e=="string",Nt=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",Kr=e=>(oe(e)||Y(e))&&Y(e.then)&&Y(e.catch),Ur=Object.prototype.toString,On=e=>Ur.call(e),uo=e=>On(e).slice(8,-1),Wr=e=>On(e)==="[object Object]",Es=e=>de(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=_s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},fo=/-(\w)/g,Ke=Mn(e=>e.replace(fo,(t,n)=>n?n.toUpperCase():"")),ao=/\B([A-Z])/g,mt=Mn(e=>e.replace(ao,"-$1").toLowerCase()),In=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Dn=Mn(e=>e?`on${In(e)}`:""),ot=(e,t)=>!Object.is(e,t),Kn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ho=e=>{const t=parseFloat(e);return isNaN(t)?e:t},po=e=>{const t=de(e)?Number(e):NaN;return isNaN(t)?e:t};let Ks;const qr=()=>Ks||(Ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Cs(e){if(q(e)){const t={};for(let n=0;n{if(n){const s=n.split(mo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function xs(e){let t="";if(de(e))t=e;else if(q(e))for(let n=0;nde(e)?e:e==null?"":q(e)||oe(e)&&(e.toString===Ur||!Y(e.toString))?JSON.stringify(e,zr,2):String(e),zr=(e,t)=>t&&t.__v_isRef?zr(e,t.value):wt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Un(s,i)+" =>"]=r,n),{})}:Dr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Un(n))}:Nt(t)?Un(t):oe(t)&&!q(t)&&!Wr(t)?String(t):t,Un=(e,t="")=>{var n;return Nt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Se;class Eo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Se;try{return Se=this,t()}finally{Se=n}}}on(){Se=this}off(){Se=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),_t()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=rt,n=pt;try{return rt=!0,pt=this,this._runnings++,Us(this),this.fn()}finally{Ws(this),this._runnings--,pt=n,rt=t}}stop(){var t;this.active&&(Us(this),Ws(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function wo(e){return e.value}function Us(e){e._trackId++,e._depsLength=0}function Ws(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Cn=new WeakMap,gt=Symbol(""),is=Symbol("");function we(e,t,n){if(rt&&pt){let s=Cn.get(e);s||Cn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Zr(()=>s.delete(n))),Jr(pt,r)}}function We(e,t,n,s,r,i){const o=Cn.get(e);if(!o)return;let c=[];if(t==="clear")c=[...o.values()];else if(n==="length"&&q(e)){const l=Number(s);o.forEach((d,f)=>{(f==="length"||!Nt(f)&&f>=l)&&c.push(d)})}else switch(n!==void 0&&c.push(o.get(n)),t){case"add":q(e)?Es(n)&&c.push(o.get("length")):(c.push(o.get(gt)),wt(e)&&c.push(o.get(is)));break;case"delete":q(e)||(c.push(o.get(gt)),wt(e)&&c.push(o.get(is)));break;case"set":wt(e)&&c.push(o.get(gt));break}Rs();for(const l of c)l&&Xr(l,4);Ss()}function Ro(e,t){var n;return(n=Cn.get(e))==null?void 0:n.get(t)}const So=_s("__proto__,__v_isRef,__isVue"),ei=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Nt)),qs=Ao();function Ao(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=te(this);for(let i=0,o=this.length;i{e[t]=function(...n){yt(),Rs();const s=te(this)[t].apply(this,n);return Ss(),_t(),s}}),e}function Po(e){const t=te(this);return we(t,"has",e),t.hasOwnProperty(e)}class ti{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,i=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Vo:ii:i?ri:si).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=q(t);if(!r){if(o&&ee(qs,n))return Reflect.get(qs,n,s);if(n==="hasOwnProperty")return Po}const c=Reflect.get(t,n,s);return(Nt(n)?ei.has(n):So(n))||(r||we(t,"get",n),i)?c:ve(c)?o&&Es(n)?c:c.value:oe(c)?r?li(c):Nn(c):c}}class ni extends ti{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._shallow){const l=Ot(i);if(!xn(s)&&!Ot(s)&&(i=te(i),s=te(s)),!q(t)&&ve(i)&&!ve(s))return l?!1:(i.value=s,!0)}const o=q(t)&&Es(n)?Number(n)e,Ln=e=>Reflect.getPrototypeOf(e);function ln(e,t,n=!1,s=!1){e=e.__v_raw;const r=te(e),i=te(t);n||(ot(t,i)&&we(r,"get",t),we(r,"get",i));const{has:o}=Ln(r),c=s?As:n?Os:qt;if(o.call(r,t))return c(e.get(t));if(o.call(r,i))return c(e.get(i));e!==r&&e.get(t)}function cn(e,t=!1){const n=this.__v_raw,s=te(n),r=te(e);return t||(ot(e,r)&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function un(e,t=!1){return e=e.__v_raw,!t&&we(te(e),"iterate",gt),Reflect.get(e,"size",e)}function Gs(e){e=te(e);const t=te(this);return Ln(t).has.call(t,e)||(t.add(e),We(t,"add",e,e)),this}function zs(e,t){t=te(t);const n=te(this),{has:s,get:r}=Ln(n);let i=s.call(n,e);i||(e=te(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?ot(t,o)&&We(n,"set",e,t):We(n,"add",e,t),this}function Qs(e){const t=te(this),{has:n,get:s}=Ln(t);let r=n.call(t,e);r||(e=te(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&We(t,"delete",e,void 0),i}function Ys(){const e=te(this),t=e.size!==0,n=e.clear();return t&&We(e,"clear",void 0,void 0),n}function fn(e,t){return function(s,r){const i=this,o=i.__v_raw,c=te(o),l=t?As:e?Os:qt;return!e&&we(c,"iterate",gt),o.forEach((d,f)=>s.call(r,l(d),l(f),i))}}function an(e,t,n){return function(...s){const r=this.__v_raw,i=te(r),o=wt(i),c=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,d=r[e](...s),f=n?As:t?Os:qt;return!t&&we(i,"iterate",l?is:gt),{next(){const{value:h,done:p}=d.next();return p?{value:h,done:p}:{value:c?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function ze(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Lo(){const e={get(i){return ln(this,i)},get size(){return un(this)},has:cn,add:Gs,set:zs,delete:Qs,clear:Ys,forEach:fn(!1,!1)},t={get(i){return ln(this,i,!1,!0)},get size(){return un(this)},has:cn,add:Gs,set:zs,delete:Qs,clear:Ys,forEach:fn(!1,!0)},n={get(i){return ln(this,i,!0)},get size(){return un(this,!0)},has(i){return cn.call(this,i,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!1)},s={get(i){return ln(this,i,!0,!0)},get size(){return un(this,!0)},has(i){return cn.call(this,i,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=an(i,!1,!1),n[i]=an(i,!0,!1),t[i]=an(i,!1,!0),s[i]=an(i,!0,!0)}),[e,n,t,s]}const[No,Fo,$o,Ho]=Lo();function Ps(e,t){const n=t?e?Ho:$o:e?Fo:No;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ee(n,r)&&r in s?n:s,r,i)}const ko={get:Ps(!1,!1)},jo={get:Ps(!1,!0)},Bo={get:Ps(!0,!1)},si=new WeakMap,ri=new WeakMap,ii=new WeakMap,Vo=new WeakMap;function Do(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ko(e){return e.__v_skip||!Object.isExtensible(e)?0:Do(uo(e))}function Nn(e){return Ot(e)?e:Ts(e,!1,Oo,ko,si)}function oi(e){return Ts(e,!1,Io,jo,ri)}function li(e){return Ts(e,!0,Mo,Bo,ii)}function Ts(e,t,n,s,r){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Ko(e);if(o===0)return e;const c=new Proxy(e,o===2?s:n);return r.set(e,c),c}function St(e){return Ot(e)?St(e.__v_raw):!!(e&&e.__v_isReactive)}function Ot(e){return!!(e&&e.__v_isReadonly)}function xn(e){return!!(e&&e.__v_isShallow)}function ci(e){return St(e)||Ot(e)}function te(e){const t=e&&e.__v_raw;return t?te(t):e}function ui(e){return Object.isExtensible(e)&&En(e,"__v_skip",!0),e}const qt=e=>oe(e)?Nn(e):e,Os=e=>oe(e)?li(e):e;class fi{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ws(()=>t(this._value),()=>mn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=te(this);return(!t._cacheable||t.effect.dirty)&&ot(t._value,t._value=t.effect.run())&&mn(t,4),ai(t),t.effect._dirtyLevel>=2&&mn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Uo(e,t,n=!1){let s,r;const i=Y(e);return i?(s=e,r=Ae):(s=e.get,r=e.set),new fi(s,r,i||!r,n)}function ai(e){var t;rt&&pt&&(e=te(e),Jr(pt,(t=e.dep)!=null?t:e.dep=Zr(()=>e.dep=void 0,e instanceof fi?e:void 0)))}function mn(e,t=4,n){e=te(e);const s=e.dep;s&&Xr(s,t)}function ve(e){return!!(e&&e.__v_isRef===!0)}function yn(e){return di(e,!1)}function Wo(e){return di(e,!0)}function di(e,t){return ve(e)?e:new qo(e,t)}class qo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:te(t),this._value=n?t:qt(t)}get value(){return ai(this),this._value}set value(t){const n=this.__v_isShallow||xn(t)||Ot(t);t=n?t:te(t),ot(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:qt(t),mn(this,4))}}function At(e){return ve(e)?e.value:e}const Go={get:(e,t,n)=>At(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ve(r)&&!ve(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function hi(e){return St(e)?e:new Proxy(e,Go)}function Vu(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=Qo(e,n);return t}class zo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ro(te(this._object),this._key)}}function Qo(e,t,n){const s=e[t];return ve(s)?s:new zo(e,t,n)}/** +* @vue/runtime-core v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function it(e,t,n,s){try{return s?e(...s):e()}catch(r){tn(r,t,n)}}function Me(e,t,n,s){if(Y(e)){const i=it(e,t,n,s);return i&&Kr(i)&&i.catch(o=>{tn(o,t,n)}),i}const r=[];for(let i=0;i>>1,r=_e[s],i=zt(r);iDe&&_e.splice(t,1)}function Zo(e){q(e)?Pt.push(...e):(!Ze||!Ze.includes(e,e.allowRecurse?at+1:at))&&Pt.push(e),mi()}function Js(e,t,n=Gt?De+1:0){for(;n<_e.length;n++){const s=_e[n];if(s&&s.pre){if(e&&s.id!==e.uid)continue;_e.splice(n,1),n--,s()}}}function wn(e){if(Pt.length){const t=[...new Set(Pt)].sort((n,s)=>zt(n)-zt(s));if(Pt.length=0,Ze){Ze.push(...t);return}for(Ze=t,at=0;ate.id==null?1/0:e.id,el=(e,t)=>{const n=zt(e)-zt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function yi(e){os=!1,Gt=!0,_e.sort(el);const t=Ae;try{for(De=0;De<_e.length;De++){const n=_e[De];n&&n.active!==!1&&it(n,null,14)}}finally{De=0,_e.length=0,wn(),Gt=!1,Ms=null,(_e.length||Pt.length)&&yi()}}function tl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ie;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const f=`${o==="modelValue"?"model":o}Modifiers`,{number:h,trim:p}=s[f]||ie;p&&(r=n.map(y=>de(y)?y.trim():y)),h&&(r=n.map(ho))}let c,l=s[c=Dn(t)]||s[c=Dn(Ke(t))];!l&&i&&(l=s[c=Dn(mt(t))]),l&&Me(l,e,6,r);const d=s[c+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Me(d,e,6,r)}}function _i(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},c=!1;if(!Y(e)){const l=d=>{const f=_i(d,t,!0);f&&(c=!0,pe(o,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!c?(oe(e)&&s.set(e,null),null):(q(i)?i.forEach(l=>o[l]=null):pe(o,i),oe(e)&&s.set(e,o),o)}function $n(e,t){return!e||!en(t)?!1:(t=t.slice(2).replace(/Once$/,""),ee(e,t[0].toLowerCase()+t.slice(1))||ee(e,mt(t))||ee(e,t))}let he=null,bi=null;function Rn(e){const t=he;return he=e,bi=e&&e.type.__scopeId||null,t}function nl(e,t=he,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ur(-1);const i=Rn(t);let o;try{o=e(...r)}finally{Rn(i),s._d&&ur(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Wn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:c,attrs:l,emit:d,render:f,renderCache:h,data:p,setupState:y,ctx:x,inheritAttrs:A}=e;let k,L;const I=Rn(e);try{if(n.shapeFlag&4){const E=r||s,$=E;k=Ne(f.call($,E,h,i,y,p,x)),L=l}else{const E=t;k=Ne(E.length>1?E(i,{attrs:l,slots:c,emit:d}):E(i,null)),L=t.props?l:sl(l)}}catch(E){Kt.length=0,tn(E,e,1),k=ae(Pe)}let m=k;if(L&&A!==!1){const E=Object.keys(L),{shapeFlag:$}=m;E.length&&$&7&&(o&&E.some(bs)&&(L=rl(L,o)),m=lt(m,L))}return n.dirs&&(m=lt(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),k=m,Rn(I),k}const sl=e=>{let t;for(const n in e)(n==="class"||n==="style"||en(n))&&((t||(t={}))[n]=e[n]);return t},rl=(e,t)=>{const n={};for(const s in e)(!bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function il(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:c,patchFlag:l}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Xs(s,o,d):!!o;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Ei(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Zo(e)}const fl=Symbol.for("v-scx"),al=()=>He(fl);function Ku(e,t){return Is(e,null,t)}const dn={};function _n(e,t,n){return Is(e,t,n)}function Is(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:o,onTrigger:c}=ie){if(t&&i){const T=t;t=(...G)=>{T(...G),$()}}const l=me,d=T=>s===!0?T:ht(T,s===!1?1:void 0);let f,h=!1,p=!1;if(ve(e)?(f=()=>e.value,h=xn(e)):St(e)?(f=()=>d(e),h=!0):q(e)?(p=!0,h=e.some(T=>St(T)||xn(T)),f=()=>e.map(T=>{if(ve(T))return T.value;if(St(T))return d(T);if(Y(T))return it(T,l,2)})):Y(e)?t?f=()=>it(e,l,2):f=()=>(y&&y(),Me(e,l,3,[x])):f=Ae,t&&s){const T=f;f=()=>ht(T())}let y,x=T=>{y=m.onStop=()=>{it(T,l,4),y=m.onStop=void 0}},A;if(rn)if(x=Ae,t?n&&Me(t,l,3,[f(),p?[]:void 0,x]):f(),r==="sync"){const T=al();A=T.__watcherHandles||(T.__watcherHandles=[])}else return Ae;let k=p?new Array(e.length).fill(dn):dn;const L=()=>{if(!(!m.active||!m.dirty))if(t){const T=m.run();(s||h||(p?T.some((G,H)=>ot(G,k[H])):ot(T,k)))&&(y&&y(),Me(t,l,3,[T,k===dn?void 0:p&&k[0]===dn?[]:k,x]),k=T)}else m.run()};L.allowRecurse=!!t;let I;r==="sync"?I=L:r==="post"?I=()=>Ce(L,l&&l.suspense):(L.pre=!0,l&&(L.id=l.uid),I=()=>Fn(L));const m=new ws(f,Ae,I),E=xo(),$=()=>{m.stop(),E&&vs(E.effects,m)};return t?n?L():k=m.run():r==="post"?Ce(m.run.bind(m),l&&l.suspense):m.run(),A&&A.push($),$}function dl(e,t,n){const s=this.proxy,r=de(e)?e.includes(".")?Ci(s,e):()=>s[e]:e.bind(s,s);let i;Y(t)?i=t:(i=t.handler,n=t);const o=sn(this),c=Is(r,i.bind(s),n);return o(),c}function Ci(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),ve(e))ht(e.value,t,n,s);else if(q(e))for(let r=0;r{ht(r,t,n,s)});else if(Wr(e))for(const r in e)ht(e[r],t,n,s);return e}function Uu(e,t){if(he===null)return e;const n=jn(he)||he.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Pi(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],xi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},pl={name:"BaseTransition",props:xi,setup(e,{slots:t}){const n=Zl(),s=hl();let r;return()=>{const i=t.default&&Ri(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Pe){o=A;break}}const c=te(e),{mode:l}=c;if(s.isLeaving)return qn(o);const d=er(o);if(!d)return qn(o);const f=ls(d,c,s,n);cs(d,f);const h=n.subTree,p=h&&er(h);let y=!1;const{getTransitionKey:x}=d.type;if(x){const A=x();r===void 0?r=A:A!==r&&(r=A,y=!0)}if(p&&p.type!==Pe&&(!dt(d,p)||y)){const A=ls(p,c,s,n);if(cs(p,A),l==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},qn(o);l==="in-out"&&d.type!==Pe&&(A.delayLeave=(k,L,I)=>{const m=wi(s,p);m[String(p.key)]=p,k[et]=()=>{L(),k[et]=void 0,delete f.delayedLeave},f.delayedLeave=I})}return o}}},gl=pl;function wi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ls(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:x,onBeforeAppear:A,onAppear:k,onAfterAppear:L,onAppearCancelled:I}=t,m=String(e.key),E=wi(n,e),$=(H,W)=>{H&&Me(H,s,9,W)},T=(H,W)=>{const j=W[1];$(H,W),q(H)?H.every(Z=>Z.length<=1)&&j():H.length<=1&&j()},G={mode:i,persisted:o,beforeEnter(H){let W=c;if(!n.isMounted)if(r)W=A||c;else return;H[et]&&H[et](!0);const j=E[m];j&&dt(e,j)&&j.el[et]&&j.el[et](),$(W,[H])},enter(H){let W=l,j=d,Z=f;if(!n.isMounted)if(r)W=k||l,j=L||d,Z=I||f;else return;let P=!1;const z=H[hn]=ue=>{P||(P=!0,ue?$(Z,[H]):$(j,[H]),G.delayedLeave&&G.delayedLeave(),H[hn]=void 0)};W?T(W,[H,z]):z()},leave(H,W){const j=String(e.key);if(H[hn]&&H[hn](!0),n.isUnmounting)return W();$(h,[H]);let Z=!1;const P=H[et]=z=>{Z||(Z=!0,W(),z?$(x,[H]):$(y,[H]),H[et]=void 0,E[j]===e&&delete E[j])};E[j]=e,p?T(p,[H,P]):P()},clone(H){return ls(H,t,n,s)}};return G}function qn(e){if(nn(e))return e=lt(e),e.children=null,e}function er(e){return nn(e)?e.children?e.children[0]:void 0:e}function cs(e,t){e.shapeFlag&6&&e.component?cs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ri(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;ipe({name:e.name},t,{setup:e}))():e}const Tt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Wu(e){Y(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:c}=e;let l=null,d,f=0;const h=()=>(f++,l=null,p()),p=()=>{let y;return l||(y=l=t().catch(x=>{if(x=x instanceof Error?x:new Error(String(x)),c)return new Promise((A,k)=>{c(x,()=>A(h()),()=>k(x),f+1)});throw x}).then(x=>y!==l&&l?l:(x&&(x.__esModule||x[Symbol.toStringTag]==="Module")&&(x=x.default),d=x,x)))};return Ls({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return d},setup(){const y=me;if(d)return()=>Gn(d,y);const x=I=>{l=null,tn(I,y,13,!s)};if(o&&y.suspense||rn)return p().then(I=>()=>Gn(I,y)).catch(I=>(x(I),()=>s?ae(s,{error:I}):null));const A=yn(!1),k=yn(),L=yn(!!r);return r&&setTimeout(()=>{L.value=!1},r),i!=null&&setTimeout(()=>{if(!A.value&&!k.value){const I=new Error(`Async component timed out after ${i}ms.`);x(I),k.value=I}},i),p().then(()=>{A.value=!0,y.parent&&nn(y.parent.vnode)&&(y.parent.effect.dirty=!0,Fn(y.parent.update))}).catch(I=>{x(I),k.value=I}),()=>{if(A.value&&d)return Gn(d,y);if(k.value&&s)return ae(s,{error:k.value});if(n&&!L.value)return ae(n)}}})}function Gn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ae(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function ml(e,t){Si(e,"a",t)}function yl(e,t){Si(e,"da",t)}function Si(e,t,n=me){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Hn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&_l(s,t,n,r),r=r.parent}}function _l(e,t,n,s){const r=Hn(t,e,s,!0);Ti(()=>{vs(s[t],r)},n)}function Hn(e,t,n=me,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;yt();const c=sn(n),l=Me(t,n,e,o);return c(),_t(),l});return s?r.unshift(i):r.push(i),i}}const qe=e=>(t,n=me)=>(!rn||e==="sp")&&Hn(e,(...s)=>t(...s),n),bl=qe("bm"),Ai=qe("m"),vl=qe("bu"),El=qe("u"),Pi=qe("bum"),Ti=qe("um"),Cl=qe("sp"),xl=qe("rtg"),wl=qe("rtc");function Rl(e,t=me){Hn("ec",e,t)}function qu(e,t,n,s){let r;const i=n&&n[s];if(q(e)||de(e)){r=new Array(e.length);for(let o=0,c=e.length;ot(o,c,void 0,i&&i[c]));else{const o=Object.keys(e);r=new Array(o.length);for(let c=0,l=o.length;cPn(t)?!(t.type===Pe||t.type===xe&&!Oi(t.children)):!0)?e:null}const us=e=>e?Gi(e)?jn(e)||e.proxy:us(e.parent):null,Bt=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>us(e.parent),$root:e=>us(e.root),$emit:e=>e.emit,$options:e=>Ns(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fn(e.update)}),$nextTick:e=>e.n||(e.n=gi.bind(e.proxy)),$watch:e=>dl.bind(e)}),zn=(e,t)=>e!==ie&&!e.__isScriptSetup&&ee(e,t),Sl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:c,appContext:l}=e;let d;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(zn(s,t))return o[t]=1,s[t];if(r!==ie&&ee(r,t))return o[t]=2,r[t];if((d=e.propsOptions[0])&&ee(d,t))return o[t]=3,i[t];if(n!==ie&&ee(n,t))return o[t]=4,n[t];fs&&(o[t]=0)}}const f=Bt[t];let h,p;if(f)return t==="$attrs"&&we(e,"get",t),f(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==ie&&ee(n,t))return o[t]=4,n[t];if(p=l.config.globalProperties,ee(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return zn(r,t)?(r[t]=n,!0):s!==ie&&ee(s,t)?(s[t]=n,!0):ee(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let c;return!!n[o]||e!==ie&&ee(e,o)||zn(t,o)||(c=i[0])&&ee(c,o)||ee(s,o)||ee(Bt,o)||ee(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ee(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function tr(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let fs=!0;function Al(e){const t=Ns(e),n=e.proxy,s=e.ctx;fs=!1,t.beforeCreate&&nr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:c,provide:l,inject:d,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:x,activated:A,deactivated:k,beforeDestroy:L,beforeUnmount:I,destroyed:m,unmounted:E,render:$,renderTracked:T,renderTriggered:G,errorCaptured:H,serverPrefetch:W,expose:j,inheritAttrs:Z,components:P,directives:z,filters:ue}=t;if(d&&Pl(d,s,null),o)for(const J in o){const V=o[J];Y(V)&&(s[J]=V.bind(n))}if(r){const J=r.call(n,n);oe(J)&&(e.data=Nn(J))}if(fs=!0,i)for(const J in i){const V=i[J],Ie=Y(V)?V.bind(n,n):Y(V.get)?V.get.bind(n,n):Ae,Ge=!Y(V)&&Y(V.set)?V.set.bind(n):Ae,je=Fe({get:Ie,set:Ge});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>je.value,set:Ee=>je.value=Ee})}if(c)for(const J in c)Mi(c[J],s,n,J);if(l){const J=Y(l)?l.call(n):l;Reflect.ownKeys(J).forEach(V=>{bn(V,J[V])})}f&&nr(f,e,"c");function D(J,V){q(V)?V.forEach(Ie=>J(Ie.bind(n))):V&&J(V.bind(n))}if(D(bl,h),D(Ai,p),D(vl,y),D(El,x),D(ml,A),D(yl,k),D(Rl,H),D(wl,T),D(xl,G),D(Pi,I),D(Ti,E),D(Cl,W),q(j))if(j.length){const J=e.exposed||(e.exposed={});j.forEach(V=>{Object.defineProperty(J,V,{get:()=>n[V],set:Ie=>n[V]=Ie})})}else e.exposed||(e.exposed={});$&&e.render===Ae&&(e.render=$),Z!=null&&(e.inheritAttrs=Z),P&&(e.components=P),z&&(e.directives=z)}function Pl(e,t,n=Ae){q(e)&&(e=as(e));for(const s in e){const r=e[s];let i;oe(r)?"default"in r?i=He(r.from||s,r.default,!0):i=He(r.from||s):i=He(r),ve(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function nr(e,t,n){Me(q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Mi(e,t,n,s){const r=s.includes(".")?Ci(n,s):()=>n[s];if(de(e)){const i=t[e];Y(i)&&_n(r,i)}else if(Y(e))_n(r,e.bind(n));else if(oe(e))if(q(e))e.forEach(i=>Mi(i,t,n,s));else{const i=Y(e.handler)?e.handler.bind(n):t[e.handler];Y(i)&&_n(r,i,e)}}function Ns(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,c=i.get(t);let l;return c?l=c:!r.length&&!n&&!s?l=t:(l={},r.length&&r.forEach(d=>Sn(l,d,o,!0)),Sn(l,t,o)),oe(t)&&i.set(t,l),l}function Sn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Sn(e,i,n,!0),r&&r.forEach(o=>Sn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const c=Tl[o]||n&&n[o];e[o]=c?c(e[o],t[o]):t[o]}return e}const Tl={data:sr,props:rr,emits:rr,methods:jt,computed:jt,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:jt,directives:jt,watch:Ml,provide:sr,inject:Ol};function sr(e,t){return t?e?function(){return pe(Y(e)?e.call(this,this):e,Y(t)?t.call(this,this):t)}:t:e}function Ol(e,t){return jt(as(e),as(t))}function as(e){if(q(e)){const t={};for(let n=0;n1)return n&&Y(t)?t.call(s&&s.proxy):t}}function Nl(e,t,n,s=!1){const r={},i={};En(i,kn,1),e.propsDefaults=Object.create(null),Li(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:oi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Fl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,c=te(r),[l]=e.propsOptions;let d=!1;if((s||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,y]=Ni(h,t,!0);pe(o,p),y&&c.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!l)return oe(e)&&s.set(e,xt),xt;if(q(i))for(let f=0;f-1,y[1]=A<0||x-1||ee(y,"default"))&&c.push(h)}}}const d=[o,c];return oe(e)&&s.set(e,d),d}function ir(e){return e[0]!=="$"&&!Rt(e)}function or(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function lr(e,t){return or(e)===or(t)}function cr(e,t){return q(t)?t.findIndex(n=>lr(n,e)):Y(t)&&lr(t,e)?0:-1}const Fi=e=>e[0]==="_"||e==="$stable",Fs=e=>q(e)?e.map(Ne):[Ne(e)],$l=(e,t,n)=>{if(t._n)return t;const s=nl((...r)=>Fs(t(...r)),n);return s._c=!1,s},$i=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Fi(r))continue;const i=e[r];if(Y(i))t[r]=$l(r,i,s);else if(i!=null){const o=Fs(i);t[r]=()=>o}}},Hi=(e,t)=>{const n=Fs(t);e.slots.default=()=>n},Hl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=te(t),En(t,"_",n)):$i(t,e.slots={})}else e.slots={},t&&Hi(e,t);En(e.slots,kn,1)},kl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ie;if(s.shapeFlag&32){const c=t._;c?n&&c===1?i=!1:(pe(r,t),!n&&c===1&&delete r._):(i=!t.$stable,$i(t,r)),o=t}else t&&(Hi(e,t),o={default:1});if(i)for(const c in r)!Fi(c)&&o[c]==null&&delete r[c]};function An(e,t,n,s,r=!1){if(q(e)){e.forEach((p,y)=>An(p,t&&(q(t)?t[y]:t),n,s,r));return}if(Tt(s)&&!r)return;const i=s.shapeFlag&4?jn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:c,r:l}=e,d=t&&t.r,f=c.refs===ie?c.refs={}:c.refs,h=c.setupState;if(d!=null&&d!==l&&(de(d)?(f[d]=null,ee(h,d)&&(h[d]=null)):ve(d)&&(d.value=null)),Y(l))it(l,c,12,[o,f]);else{const p=de(l),y=ve(l);if(p||y){const x=()=>{if(e.f){const A=p?ee(h,l)?h[l]:f[l]:l.value;r?q(A)&&vs(A,i):q(A)?A.includes(i)||A.push(i):p?(f[l]=[i],ee(h,l)&&(h[l]=f[l])):(l.value=[i],e.k&&(f[e.k]=l.value))}else p?(f[l]=o,ee(h,l)&&(h[l]=o)):y&&(l.value=o,e.k&&(f[e.k]=o))};o?(x.id=-1,Ce(x,n)):x()}}}let Qe=!1;const jl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Bl=e=>e.namespaceURI.includes("MathML"),pn=e=>{if(jl(e))return"svg";if(Bl(e))return"mathml"},gn=e=>e.nodeType===8;function Vl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:c,insert:l,createComment:d}}=e,f=(m,E)=>{if(!E.hasChildNodes()){n(null,m,E),wn(),E._vnode=m;return}Qe=!1,h(E.firstChild,m,null,null,null),wn(),E._vnode=m,Qe&&console.error("Hydration completed but contains mismatches.")},h=(m,E,$,T,G,H=!1)=>{const W=gn(m)&&m.data==="[",j=()=>A(m,E,$,T,G,W),{type:Z,ref:P,shapeFlag:z,patchFlag:ue}=E;let fe=m.nodeType;E.el=m,ue===-2&&(H=!1,E.dynamicChildren=null);let D=null;switch(Z){case Mt:fe!==3?E.children===""?(l(E.el=r(""),o(m),m),D=m):D=j():(m.data!==E.children&&(Qe=!0,m.data=E.children),D=i(m));break;case Pe:I(m)?(D=i(m),L(E.el=m.content.firstChild,m,$)):fe!==8||W?D=j():D=i(m);break;case Dt:if(W&&(m=i(m),fe=m.nodeType),fe===1||fe===3){D=m;const J=!E.children.length;for(let V=0;V{H=H||!!E.dynamicChildren;const{type:W,props:j,patchFlag:Z,shapeFlag:P,dirs:z,transition:ue}=E,fe=W==="input"||W==="option";if(fe||Z!==-1){z&&Ve(E,null,$,"created");let D=!1;if(I(m)){D=ki(T,ue)&&$&&$.vnode.props&&$.vnode.props.appear;const V=m.content.firstChild;D&&ue.beforeEnter(V),L(V,m,$),E.el=m=V}if(P&16&&!(j&&(j.innerHTML||j.textContent))){let V=y(m.firstChild,E,m,$,T,G,H);for(;V;){Qe=!0;const Ie=V;V=V.nextSibling,c(Ie)}}else P&8&&m.textContent!==E.children&&(Qe=!0,m.textContent=E.children);if(j)if(fe||!H||Z&48)for(const V in j)(fe&&(V.endsWith("value")||V==="indeterminate")||en(V)&&!Rt(V)||V[0]===".")&&s(m,V,null,j[V],void 0,void 0,$);else j.onClick&&s(m,"onClick",null,j.onClick,void 0,void 0,$);let J;(J=j&&j.onVnodeBeforeMount)&&Oe(J,$,E),z&&Ve(E,null,$,"beforeMount"),((J=j&&j.onVnodeMounted)||z||D)&&Ei(()=>{J&&Oe(J,$,E),D&&ue.enter(m),z&&Ve(E,null,$,"mounted")},T)}return m.nextSibling},y=(m,E,$,T,G,H,W)=>{W=W||!!E.dynamicChildren;const j=E.children,Z=j.length;for(let P=0;P{const{slotScopeIds:W}=E;W&&(G=G?G.concat(W):W);const j=o(m),Z=y(i(m),E,j,$,T,G,H);return Z&&gn(Z)&&Z.data==="]"?i(E.anchor=Z):(Qe=!0,l(E.anchor=d("]"),j,Z),Z)},A=(m,E,$,T,G,H)=>{if(Qe=!0,E.el=null,H){const Z=k(m);for(;;){const P=i(m);if(P&&P!==Z)c(P);else break}}const W=i(m),j=o(m);return c(m),n(null,E,j,W,$,T,pn(j),G),W},k=(m,E="[",$="]")=>{let T=0;for(;m;)if(m=i(m),m&&gn(m)&&(m.data===E&&T++,m.data===$)){if(T===0)return i(m);T--}return m},L=(m,E,$)=>{const T=E.parentNode;T&&T.replaceChild(m,E);let G=$;for(;G;)G.vnode.el===E&&(G.vnode.el=G.subTree.el=m),G=G.parent},I=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[f,h]}const Ce=Ei;function Dl(e){return Kl(e,Vl)}function Kl(e,t){const n=qr();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:c,createComment:l,setText:d,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=Ae,insertStaticContent:x}=e,A=(u,a,g,v=null,_=null,R=null,M=void 0,w=null,S=!!a.dynamicChildren)=>{if(u===a)return;u&&!dt(u,a)&&(v=b(u),Ee(u,_,R,!0),u=null),a.patchFlag===-2&&(S=!1,a.dynamicChildren=null);const{type:C,ref:F,shapeFlag:U}=a;switch(C){case Mt:k(u,a,g,v);break;case Pe:L(u,a,g,v);break;case Dt:u==null&&I(a,g,v,M);break;case xe:P(u,a,g,v,_,R,M,w,S);break;default:U&1?$(u,a,g,v,_,R,M,w,S):U&6?z(u,a,g,v,_,R,M,w,S):(U&64||U&128)&&C.process(u,a,g,v,_,R,M,w,S,B)}F!=null&&_&&An(F,u&&u.ref,R,a||u,!a)},k=(u,a,g,v)=>{if(u==null)s(a.el=c(a.children),g,v);else{const _=a.el=u.el;a.children!==u.children&&d(_,a.children)}},L=(u,a,g,v)=>{u==null?s(a.el=l(a.children||""),g,v):a.el=u.el},I=(u,a,g,v)=>{[u.el,u.anchor]=x(u.children,a,g,v,u.el,u.anchor)},m=({el:u,anchor:a},g,v)=>{let _;for(;u&&u!==a;)_=p(u),s(u,g,v),u=_;s(a,g,v)},E=({el:u,anchor:a})=>{let g;for(;u&&u!==a;)g=p(u),r(u),u=g;r(a)},$=(u,a,g,v,_,R,M,w,S)=>{a.type==="svg"?M="svg":a.type==="math"&&(M="mathml"),u==null?T(a,g,v,_,R,M,w,S):W(u,a,_,R,M,w,S)},T=(u,a,g,v,_,R,M,w)=>{let S,C;const{props:F,shapeFlag:U,transition:K,dirs:Q}=u;if(S=u.el=o(u.type,R,F&&F.is,F),U&8?f(S,u.children):U&16&&H(u.children,S,null,v,_,Qn(u,R),M,w),Q&&Ve(u,null,v,"created"),G(S,u,u.scopeId,M,v),F){for(const re in F)re!=="value"&&!Rt(re)&&i(S,re,null,F[re],R,u.children,v,_,ye);"value"in F&&i(S,"value",null,F.value,R),(C=F.onVnodeBeforeMount)&&Oe(C,v,u)}Q&&Ve(u,null,v,"beforeMount");const X=ki(_,K);X&&K.beforeEnter(S),s(S,a,g),((C=F&&F.onVnodeMounted)||X||Q)&&Ce(()=>{C&&Oe(C,v,u),X&&K.enter(S),Q&&Ve(u,null,v,"mounted")},_)},G=(u,a,g,v,_)=>{if(g&&y(u,g),v)for(let R=0;R{for(let C=S;C{const w=a.el=u.el;let{patchFlag:S,dynamicChildren:C,dirs:F}=a;S|=u.patchFlag&16;const U=u.props||ie,K=a.props||ie;let Q;if(g&&ct(g,!1),(Q=K.onVnodeBeforeUpdate)&&Oe(Q,g,a,u),F&&Ve(a,u,g,"beforeUpdate"),g&&ct(g,!0),C?j(u.dynamicChildren,C,w,g,v,Qn(a,_),R):M||V(u,a,w,null,g,v,Qn(a,_),R,!1),S>0){if(S&16)Z(w,a,U,K,g,v,_);else if(S&2&&U.class!==K.class&&i(w,"class",null,K.class,_),S&4&&i(w,"style",U.style,K.style,_),S&8){const X=a.dynamicProps;for(let re=0;re{Q&&Oe(Q,g,a,u),F&&Ve(a,u,g,"updated")},v)},j=(u,a,g,v,_,R,M)=>{for(let w=0;w{if(g!==v){if(g!==ie)for(const w in g)!Rt(w)&&!(w in v)&&i(u,w,g[w],null,M,a.children,_,R,ye);for(const w in v){if(Rt(w))continue;const S=v[w],C=g[w];S!==C&&w!=="value"&&i(u,w,C,S,M,a.children,_,R,ye)}"value"in v&&i(u,"value",g.value,v.value,M)}},P=(u,a,g,v,_,R,M,w,S)=>{const C=a.el=u?u.el:c(""),F=a.anchor=u?u.anchor:c("");let{patchFlag:U,dynamicChildren:K,slotScopeIds:Q}=a;Q&&(w=w?w.concat(Q):Q),u==null?(s(C,g,v),s(F,g,v),H(a.children||[],g,F,_,R,M,w,S)):U>0&&U&64&&K&&u.dynamicChildren?(j(u.dynamicChildren,K,g,_,R,M,w),(a.key!=null||_&&a===_.subTree)&&ji(u,a,!0)):V(u,a,g,F,_,R,M,w,S)},z=(u,a,g,v,_,R,M,w,S)=>{a.slotScopeIds=w,u==null?a.shapeFlag&512?_.ctx.activate(a,g,v,M,S):ue(a,g,v,_,R,M,S):fe(u,a,S)},ue=(u,a,g,v,_,R,M)=>{const w=u.component=Xl(u,v,_);if(nn(u)&&(w.ctx.renderer=B),ec(w),w.asyncDep){if(_&&_.registerDep(w,D),!u.el){const S=w.subTree=ae(Pe);L(null,S,a,g)}}else D(w,u,a,g,_,R,M)},fe=(u,a,g)=>{const v=a.component=u.component;if(il(u,a,g))if(v.asyncDep&&!v.asyncResolved){J(v,a,g);return}else v.next=a,Xo(v.update),v.effect.dirty=!0,v.update();else a.el=u.el,v.vnode=a},D=(u,a,g,v,_,R,M)=>{const w=()=>{if(u.isMounted){let{next:F,bu:U,u:K,parent:Q,vnode:X}=u;{const Et=Bi(u);if(Et){F&&(F.el=X.el,J(u,F,M)),Et.asyncDep.then(()=>{u.isUnmounted||w()});return}}let re=F,ce;ct(u,!1),F?(F.el=X.el,J(u,F,M)):F=X,U&&Kn(U),(ce=F.props&&F.props.onVnodeBeforeUpdate)&&Oe(ce,Q,F,X),ct(u,!0);const ge=Wn(u),Le=u.subTree;u.subTree=ge,A(Le,ge,h(Le.el),b(Le),u,_,R),F.el=ge.el,re===null&&ol(u,ge.el),K&&Ce(K,_),(ce=F.props&&F.props.onVnodeUpdated)&&Ce(()=>Oe(ce,Q,F,X),_)}else{let F;const{el:U,props:K}=a,{bm:Q,m:X,parent:re}=u,ce=Tt(a);if(ct(u,!1),Q&&Kn(Q),!ce&&(F=K&&K.onVnodeBeforeMount)&&Oe(F,re,a),ct(u,!0),U&&le){const ge=()=>{u.subTree=Wn(u),le(U,u.subTree,u,_,null)};ce?a.type.__asyncLoader().then(()=>!u.isUnmounted&&ge()):ge()}else{const ge=u.subTree=Wn(u);A(null,ge,g,v,u,_,R),a.el=ge.el}if(X&&Ce(X,_),!ce&&(F=K&&K.onVnodeMounted)){const ge=a;Ce(()=>Oe(F,re,ge),_)}(a.shapeFlag&256||re&&Tt(re.vnode)&&re.vnode.shapeFlag&256)&&u.a&&Ce(u.a,_),u.isMounted=!0,a=g=v=null}},S=u.effect=new ws(w,Ae,()=>Fn(C),u.scope),C=u.update=()=>{S.dirty&&S.run()};C.id=u.uid,ct(u,!0),C()},J=(u,a,g)=>{a.component=u;const v=u.vnode.props;u.vnode=a,u.next=null,Fl(u,a.props,v,g),kl(u,a.children,g),yt(),Js(u),_t()},V=(u,a,g,v,_,R,M,w,S=!1)=>{const C=u&&u.children,F=u?u.shapeFlag:0,U=a.children,{patchFlag:K,shapeFlag:Q}=a;if(K>0){if(K&128){Ge(C,U,g,v,_,R,M,w,S);return}else if(K&256){Ie(C,U,g,v,_,R,M,w,S);return}}Q&8?(F&16&&ye(C,_,R),U!==C&&f(g,U)):F&16?Q&16?Ge(C,U,g,v,_,R,M,w,S):ye(C,_,R,!0):(F&8&&f(g,""),Q&16&&H(U,g,v,_,R,M,w,S))},Ie=(u,a,g,v,_,R,M,w,S)=>{u=u||xt,a=a||xt;const C=u.length,F=a.length,U=Math.min(C,F);let K;for(K=0;KF?ye(u,_,R,!0,!1,U):H(a,g,v,_,R,M,w,S,U)},Ge=(u,a,g,v,_,R,M,w,S)=>{let C=0;const F=a.length;let U=u.length-1,K=F-1;for(;C<=U&&C<=K;){const Q=u[C],X=a[C]=S?tt(a[C]):Ne(a[C]);if(dt(Q,X))A(Q,X,g,null,_,R,M,w,S);else break;C++}for(;C<=U&&C<=K;){const Q=u[U],X=a[K]=S?tt(a[K]):Ne(a[K]);if(dt(Q,X))A(Q,X,g,null,_,R,M,w,S);else break;U--,K--}if(C>U){if(C<=K){const Q=K+1,X=QK)for(;C<=U;)Ee(u[C],_,R,!0),C++;else{const Q=C,X=C,re=new Map;for(C=X;C<=K;C++){const Re=a[C]=S?tt(a[C]):Ne(a[C]);Re.key!=null&&re.set(Re.key,C)}let ce,ge=0;const Le=K-X+1;let Et=!1,Bs=0;const Ft=new Array(Le);for(C=0;C=Le){Ee(Re,_,R,!0);continue}let Be;if(Re.key!=null)Be=re.get(Re.key);else for(ce=X;ce<=K;ce++)if(Ft[ce-X]===0&&dt(Re,a[ce])){Be=ce;break}Be===void 0?Ee(Re,_,R,!0):(Ft[Be-X]=C+1,Be>=Bs?Bs=Be:Et=!0,A(Re,a[Be],g,null,_,R,M,w,S),ge++)}const Vs=Et?Ul(Ft):xt;for(ce=Vs.length-1,C=Le-1;C>=0;C--){const Re=X+C,Be=a[Re],Ds=Re+1{const{el:R,type:M,transition:w,children:S,shapeFlag:C}=u;if(C&6){je(u.component.subTree,a,g,v);return}if(C&128){u.suspense.move(a,g,v);return}if(C&64){M.move(u,a,g,B);return}if(M===xe){s(R,a,g);for(let U=0;Uw.enter(R),_);else{const{leave:U,delayLeave:K,afterLeave:Q}=w,X=()=>s(R,a,g),re=()=>{U(R,()=>{X(),Q&&Q()})};K?K(R,X,re):re()}else s(R,a,g)},Ee=(u,a,g,v=!1,_=!1)=>{const{type:R,props:M,ref:w,children:S,dynamicChildren:C,shapeFlag:F,patchFlag:U,dirs:K}=u;if(w!=null&&An(w,null,g,u,!0),F&256){a.ctx.deactivate(u);return}const Q=F&1&&K,X=!Tt(u);let re;if(X&&(re=M&&M.onVnodeBeforeUnmount)&&Oe(re,a,u),F&6)on(u.component,g,v);else{if(F&128){u.suspense.unmount(g,v);return}Q&&Ve(u,null,a,"beforeUnmount"),F&64?u.type.remove(u,a,g,_,B,v):C&&(R!==xe||U>0&&U&64)?ye(C,a,g,!1,!0):(R===xe&&U&384||!_&&F&16)&&ye(S,a,g),v&&bt(u)}(X&&(re=M&&M.onVnodeUnmounted)||Q)&&Ce(()=>{re&&Oe(re,a,u),Q&&Ve(u,null,a,"unmounted")},g)},bt=u=>{const{type:a,el:g,anchor:v,transition:_}=u;if(a===xe){vt(g,v);return}if(a===Dt){E(u);return}const R=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:M,delayLeave:w}=_,S=()=>M(g,R);w?w(u.el,R,S):S()}else R()},vt=(u,a)=>{let g;for(;u!==a;)g=p(u),r(u),u=g;r(a)},on=(u,a,g)=>{const{bum:v,scope:_,update:R,subTree:M,um:w}=u;v&&Kn(v),_.stop(),R&&(R.active=!1,Ee(M,u,a,g)),w&&Ce(w,a),Ce(()=>{u.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},ye=(u,a,g,v=!1,_=!1,R=0)=>{for(let M=R;Mu.shapeFlag&6?b(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let N=!1;const O=(u,a,g)=>{u==null?a._vnode&&Ee(a._vnode,null,null,!0):A(a._vnode||null,u,a,null,null,null,g),N||(N=!0,Js(),wn(),N=!1),a._vnode=u},B={p:A,um:Ee,m:je,r:bt,mt:ue,mc:H,pc:V,pbc:j,n:b,o:e};let ne,le;return t&&([ne,le]=t(B)),{render:O,hydrate:ne,createApp:Ll(O,ne)}}function Qn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ct({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ki(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ji(e,t,n=!1){const s=e.children,r=t.children;if(q(s)&&q(r))for(let i=0;i>1,e[n[c]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Bi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bi(t)}const Wl=e=>e.__isTeleport,xe=Symbol.for("v-fgt"),Mt=Symbol.for("v-txt"),Pe=Symbol.for("v-cmt"),Dt=Symbol.for("v-stc"),Kt=[];let $e=null;function Vi(e=!1){Kt.push($e=e?null:[])}function ql(){Kt.pop(),$e=Kt[Kt.length-1]||null}let Qt=1;function ur(e){Qt+=e}function Di(e){return e.dynamicChildren=Qt>0?$e||xt:null,ql(),Qt>0&&$e&&$e.push(e),e}function zu(e,t,n,s,r,i){return Di(Wi(e,t,n,s,r,i,!0))}function Ki(e,t,n,s,r){return Di(ae(e,t,n,s,r,!0))}function Pn(e){return e?e.__v_isVNode===!0:!1}function dt(e,t){return e.type===t.type&&e.key===t.key}const kn="__vInternal",Ui=({key:e})=>e??null,vn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?de(e)||ve(e)||Y(e)?{i:he,r:e,k:t,f:!!n}:e:null);function Wi(e,t=null,n=null,s=0,r=null,i=e===xe?0:1,o=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ui(t),ref:t&&vn(t),scopeId:bi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:he};return c?($s(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=de(n)?8:16),Qt>0&&!o&&$e&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&$e.push(l),l}const ae=Gl;function Gl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ll)&&(e=Pe),Pn(e)){const c=lt(e,t,!0);return n&&$s(c,n),Qt>0&&!i&&$e&&(c.shapeFlag&6?$e[$e.indexOf(e)]=c:$e.push(c)),c.patchFlag|=-2,c}if(ic(e)&&(e=e.__vccOpts),t){t=zl(t);let{class:c,style:l}=t;c&&!de(c)&&(t.class=xs(c)),oe(l)&&(ci(l)&&!q(l)&&(l=pe({},l)),t.style=Cs(l))}const o=de(e)?1:ul(e)?128:Wl(e)?64:oe(e)?4:Y(e)?2:0;return Wi(e,t,n,s,r,o,i,!0)}function zl(e){return e?ci(e)||kn in e?pe({},e):e:null}function lt(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,c=t?Ql(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ui(c),ref:t&&t.ref?n&&r?q(r)?r.concat(vn(t)):[r,vn(t)]:vn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&<(e.ssContent),ssFallback:e.ssFallback&<(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function qi(e=" ",t=0){return ae(Mt,null,e,t)}function Qu(e,t){const n=ae(Dt,null,e);return n.staticCount=t,n}function Yu(e="",t=!1){return t?(Vi(),Ki(Pe,null,e)):ae(Pe,null,e)}function Ne(e){return e==null||typeof e=="boolean"?ae(Pe):q(e)?ae(xe,null,e.slice()):typeof e=="object"?tt(e):ae(Mt,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:lt(e)}function $s(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),$s(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(kn in t)?t._ctx=he:r===3&&he&&(he.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Y(t)?(t={default:t,_ctx:he},n=32):(t=String(t),s&64?(n=16,t=[qi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ql(...e){const t={};for(let n=0;nme||he;let Tn,hs;{const e=qr(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>me=n),hs=t("__VUE_SSR_SETTERS__",n=>rn=n)}const sn=e=>{const t=me;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},fr=()=>{me&&me.scope.off(),Tn(null)};function Gi(e){return e.vnode.shapeFlag&4}let rn=!1;function ec(e,t=!1){t&&hs(t);const{props:n,children:s}=e.vnode,r=Gi(e);Nl(e,n,r,t),Hl(e,s);const i=r?tc(e,t):void 0;return t&&hs(!1),i}function tc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ui(new Proxy(e.ctx,Sl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?sc(e):null,i=sn(e);yt();const o=it(s,e,0,[e.props,r]);if(_t(),i(),Kr(o)){if(o.then(fr,fr),t)return o.then(c=>{ar(e,c,t)}).catch(c=>{tn(c,e,0)});e.asyncDep=o}else ar(e,o,t)}else zi(e,t)}function ar(e,t,n){Y(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=hi(t)),zi(e,n)}let dr;function zi(e,t,n){const s=e.type;if(!e.render){if(!t&&dr&&!s.render){const r=s.template||Ns(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,d=pe(pe({isCustomElement:i,delimiters:c},o),l);s.render=dr(r,d)}}e.render=s.render||Ae}{const r=sn(e);yt();try{Al(e)}finally{_t(),r()}}}function nc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return we(e,"get","$attrs"),t[n]}}))}function sc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return nc(e)},slots:e.slots,emit:e.emit,expose:t}}function jn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(hi(ui(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bt)return Bt[n](e)},has(t,n){return n in t||n in Bt}}))}function rc(e,t=!0){return Y(e)?e.displayName||e.name:e.name||t&&e.__name}function ic(e){return Y(e)&&"__vccOpts"in e}const Fe=(e,t)=>Uo(e,t,rn);function Hs(e,t,n){const s=arguments.length;return s===2?oe(t)&&!q(t)?Pn(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Pn(n)&&(n=[n]),ae(e,t,n))}const oc="3.4.19";/** +* @vue/runtime-dom v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const lc="http://www.w3.org/2000/svg",cc="http://www.w3.org/1998/Math/MathML",nt=typeof document<"u"?document:null,hr=nt&&nt.createElement("template"),uc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?nt.createElementNS(lc,e):t==="mathml"?nt.createElementNS(cc,e):nt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>nt.createTextNode(e),createComment:e=>nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{hr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const c=hr.content;if(s==="svg"||s==="mathml"){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ye="transition",$t="animation",Yt=Symbol("_vtc"),Qi=(e,{slots:t})=>Hs(gl,fc(e),t);Qi.displayName="Transition";const Yi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Qi.props=pe({},xi,Yi);const ut=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},pr=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function fc(e){const t={};for(const P in e)P in Yi||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:d=o,appearToClass:f=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,x=ac(r),A=x&&x[0],k=x&&x[1],{onBeforeEnter:L,onEnter:I,onEnterCancelled:m,onLeave:E,onLeaveCancelled:$,onBeforeAppear:T=L,onAppear:G=I,onAppearCancelled:H=m}=t,W=(P,z,ue)=>{ft(P,z?f:c),ft(P,z?d:o),ue&&ue()},j=(P,z)=>{P._isLeaving=!1,ft(P,h),ft(P,y),ft(P,p),z&&z()},Z=P=>(z,ue)=>{const fe=P?G:I,D=()=>W(z,P,ue);ut(fe,[z,D]),gr(()=>{ft(z,P?l:i),Je(z,P?f:c),pr(fe)||mr(z,s,A,D)})};return pe(t,{onBeforeEnter(P){ut(L,[P]),Je(P,i),Je(P,o)},onBeforeAppear(P){ut(T,[P]),Je(P,l),Je(P,d)},onEnter:Z(!1),onAppear:Z(!0),onLeave(P,z){P._isLeaving=!0;const ue=()=>j(P,z);Je(P,h),pc(),Je(P,p),gr(()=>{P._isLeaving&&(ft(P,h),Je(P,y),pr(E)||mr(P,s,k,ue))}),ut(E,[P,ue])},onEnterCancelled(P){W(P,!1),ut(m,[P])},onAppearCancelled(P){W(P,!0),ut(H,[P])},onLeaveCancelled(P){j(P),ut($,[P])}})}function ac(e){if(e==null)return null;if(oe(e))return[Yn(e.enter),Yn(e.leave)];{const t=Yn(e);return[t,t]}}function Yn(e){return po(e)}function Je(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Yt]||(e[Yt]=new Set)).add(t)}function ft(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Yt];n&&(n.delete(t),n.size||(e[Yt]=void 0))}function gr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dc=0;function mr(e,t,n,s){const r=e._endId=++dc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:c,propCount:l}=hc(e,t);if(!o)return s();const d=o+"end";let f=0;const h=()=>{e.removeEventListener(d,p),i()},p=y=>{y.target===e&&++f>=l&&h()};setTimeout(()=>{f(n[x]||"").split(", "),r=s(`${Ye}Delay`),i=s(`${Ye}Duration`),o=yr(r,i),c=s(`${$t}Delay`),l=s(`${$t}Duration`),d=yr(c,l);let f=null,h=0,p=0;t===Ye?o>0&&(f=Ye,h=o,p=i.length):t===$t?d>0&&(f=$t,h=d,p=l.length):(h=Math.max(o,d),f=h>0?o>d?Ye:$t:null,p=f?f===Ye?i.length:l.length:0);const y=f===Ye&&/\b(transform|all)(,|$)/.test(s(`${Ye}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function yr(e,t){for(;e.length_r(n)+_r(e[s])))}function _r(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function pc(){return document.body.offsetHeight}function gc(e,t,n){const s=e[Yt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Jt=Symbol("_vod"),Ju={beforeMount(e,{value:t},{transition:n}){e[Jt]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ht(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t==!n&&(e.style.display===e[Jt]||!t)||(s?t?(s.beforeEnter(e),Ht(e,!0),s.enter(e)):s.leave(e,()=>{Ht(e,!1)}):Ht(e,t))},beforeUnmount(e,{value:t}){Ht(e,t)}};function Ht(e,t){e.style.display=t?e[Jt]:"none"}const mc=Symbol(""),yc=/(^|;)\s*display\s*:/;function _c(e,t,n){const s=e.style,r=de(n),i=s.display;let o=!1;if(n&&!r){if(t&&!de(t))for(const c in t)n[c]==null&&ps(s,c,"");for(const c in n)c==="display"&&(o=!0),ps(s,c,n[c])}else if(r){if(t!==n){const c=s[mc];c&&(n+=";"+c),s.cssText=n,o=yc.test(n)}}else t&&e.removeAttribute("style");Jt in e&&(e[Jt]=o?s.display:"",s.display=i)}const br=/\s*!important$/;function ps(e,t,n){if(q(n))n.forEach(s=>ps(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=bc(e,t);br.test(n)?e.setProperty(mt(s),n.replace(br,""),"important"):e[s]=n}}const vr=["Webkit","Moz","ms"],Jn={};function bc(e,t){const n=Jn[t];if(n)return n;let s=Ke(t);if(s!=="filter"&&s in e)return Jn[t]=s;s=In(s);for(let r=0;rXn||(Sc.then(()=>Xn=0),Xn=Date.now());function Pc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Me(Tc(s,n.value),t,5,[s])};return n.value=e,n.attached=Ac(),n}function Tc(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const wr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Oc=(e,t,n,s,r,i,o,c,l)=>{const d=r==="svg";t==="class"?gc(e,s,d):t==="style"?_c(e,n,s):en(t)?bs(t)||wc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Mc(e,t,s,d))?Ec(e,t,s,i,o,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),vc(e,t,s,d))};function Mc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&wr(t)&&Y(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return wr(t)&&de(n)?!1:t in e}const Ic={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Xu=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=mt(r.key);if(t.some(o=>o===i||Ic[o]===i))return e(r)})},Lc=pe({patchProp:Oc},uc);let Zn,Rr=!1;function Nc(){return Zn=Rr?Zn:Dl(Lc),Rr=!0,Zn}const Zu=(...e)=>{const t=Nc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=$c(s);if(r)return n(r,!0,Fc(r))},t};function Fc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $c(e){return de(e)?document.querySelector(e):e}var Hc=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),ef=e=>{const t=new Set,n=[];return e.forEach(s=>{const r=Hc(s);t.has(r)||(t.add(r),n.push(s))}),n},tf=e=>/^(https?:)?\/\//.test(e),nf=e=>/^mailto:/.test(e),sf=e=>/^tel:/.test(e),rf=e=>Object.prototype.toString.call(e)==="[object Object]",of=e=>e.replace(/\/$/,""),lf=e=>e.replace(/^\//,""),cf=(e,t)=>{const n=Object.keys(e).sort((s,r)=>{const i=r.split("/").length-s.split("/").length;return i!==0?i:r.length-s.length});for(const s of n)if(t.startsWith(s))return s;return"/"};/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Ct=typeof document<"u";function kc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function es(e,t){const n={};for(const s in t){const r=t[s];n[s]=ke(r)?r.map(e):e(r)}return n}const Ut=()=>{},ke=Array.isArray,Ji=/#/g,jc=/&/g,Bc=/\//g,Vc=/=/g,Dc=/\?/g,Xi=/\+/g,Kc=/%5B/g,Uc=/%5D/g,Zi=/%5E/g,Wc=/%60/g,eo=/%7B/g,qc=/%7C/g,to=/%7D/g,Gc=/%20/g;function ks(e){return encodeURI(""+e).replace(qc,"|").replace(Kc,"[").replace(Uc,"]")}function zc(e){return ks(e).replace(eo,"{").replace(to,"}").replace(Zi,"^")}function gs(e){return ks(e).replace(Xi,"%2B").replace(Gc,"+").replace(Ji,"%23").replace(jc,"%26").replace(Wc,"`").replace(eo,"{").replace(to,"}").replace(Zi,"^")}function Qc(e){return gs(e).replace(Vc,"%3D")}function Yc(e){return ks(e).replace(Ji,"%23").replace(Dc,"%3F")}function Jc(e){return e==null?"":Yc(e).replace(Bc,"%2F")}function Xt(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Xc=/\/$/,Zc=e=>e.replace(Xc,"");function ts(e,t,n="/"){let s,r={},i="",o="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(s=t.slice(0,l),i=t.slice(l+1,c>-1?c:t.length),r=e(i)),c>-1&&(s=s||t.slice(0,c),o=t.slice(c,t.length)),s=su(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:Xt(o)}}function eu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Sr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function tu(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&It(t.matched[s],n.matched[r])&&no(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function It(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function no(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!nu(e[n],t[n]))return!1;return!0}function nu(e,t){return ke(e)?Ar(e,t):ke(t)?Ar(t,e):e===t}function Ar(e,t){return ke(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function su(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let i=n.length-1,o,c;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(o).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var Wt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Wt||(Wt={}));function ru(e){if(!e)if(Ct){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Zc(e)}const iu=/^[^#]+#/;function ou(e,t){return e.replace(iu,"#")+t}function lu(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Bn=()=>({left:window.scrollX,top:window.scrollY});function cu(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=lu(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Pr(e,t){return(history.state?history.state.position-t:-1)+e}const ms=new Map;function uu(e,t){ms.set(e,t)}function fu(e){const t=ms.get(e);return ms.delete(e),t}let au=()=>location.protocol+"//"+location.host;function so(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let c=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(c);return l[0]!=="/"&&(l="/"+l),Sr(l,"")}return Sr(n,e)+s+r}function du(e,t,n,s){let r=[],i=[],o=null;const c=({state:p})=>{const y=so(e,location),x=n.value,A=t.value;let k=0;if(p){if(n.value=y,t.value=p,o&&o===x){o=null;return}k=A?p.position-A.position:0}else s(y);r.forEach(L=>{L(n.value,x,{delta:k,type:Zt.pop,direction:k?k>0?Wt.forward:Wt.back:Wt.unknown})})};function l(){o=n.value}function d(p){r.push(p);const y=()=>{const x=r.indexOf(p);x>-1&&r.splice(x,1)};return i.push(y),y}function f(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:Bn()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:d,destroy:h}}function Tr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Bn():null}}function hu(e){const{history:t,location:n}=window,s={value:so(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,d,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:au()+e+l;try{t[f?"replaceState":"pushState"](d,"",p),r.value=d}catch(y){console.error(y),n[f?"replace":"assign"](p)}}function o(l,d){const f=se({},t.state,Tr(r.value.back,l,r.value.forward,!0),d,{position:r.value.position});i(l,f,!0),s.value=l}function c(l,d){const f=se({},r.value,t.state,{forward:l,scroll:Bn()});i(f.current,f,!0);const h=se({},Tr(s.value,l,null),{position:f.position+1},d);i(l,h,!1),s.value=l}return{location:s,state:r,push:c,replace:o}}function uf(e){e=ru(e);const t=hu(e),n=du(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=se({location:"",base:e,go:s,createHref:ou.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function pu(e){return typeof e=="string"||e&&typeof e=="object"}function ro(e){return typeof e=="string"||typeof e=="symbol"}const Xe={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},io=Symbol("");var Or;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Or||(Or={}));function Lt(e,t){return se(new Error,{type:e,[io]:!0},t)}function Ue(e,t){return e instanceof Error&&io in e&&(t==null||!!(e.type&t))}const Mr="[^/]+?",gu={sensitive:!1,strict:!1,start:!0,end:!0},mu=/[.+*?^${}()[\]/\\]/g;function yu(e,t){const n=se({},gu,t),s=[];let r=n.start?"^":"";const i=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function bu(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const vu={type:0,value:""},Eu=/[a-zA-Z0-9_]/;function Cu(e){if(!e)return[[]];if(e==="/")return[[vu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${d}": ${y}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let c=0,l,d="",f="";function h(){d&&(n===0?i.push({type:0,value:d}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:d,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=l}for(;c{o(I)}:Ut}function o(f){if(ro(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function c(){return n}function l(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!oo(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!Nr(f)&&s.set(f.record.name,f)}function d(f,h){let p,y={},x,A;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Lt(1,{location:f});A=p.record.name,y=se(Lr(h.params,p.keys.filter(I=>!I.optional).concat(p.parent?p.parent.keys.filter(I=>I.optional):[]).map(I=>I.name)),f.params&&Lr(f.params,p.keys.map(I=>I.name))),x=p.stringify(y)}else if(f.path!=null)x=f.path,p=n.find(I=>I.re.test(x)),p&&(y=p.parse(x),A=p.record.name);else{if(p=h.name?s.get(h.name):n.find(I=>I.re.test(h.path)),!p)throw Lt(1,{location:f,currentLocation:h});A=p.record.name,y=se({},h.params,f.params),x=p.stringify(y)}const k=[];let L=p;for(;L;)k.unshift(L.record),L=L.parent;return{name:A,path:x,params:y,matched:k,meta:Au(k)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:d,removeRoute:o,getRoutes:c,getRecordMatcher:r}}function Lr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Ru(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Su(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Su(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Nr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Au(e){return e.reduce((t,n)=>se(t,n.meta),{})}function Fr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function oo(e,t){return t.children.some(n=>n===e||oo(e,n))}function Pu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&gs(i)):[s&&gs(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Tu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=ke(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Ou=Symbol(""),Hr=Symbol(""),Vn=Symbol(""),js=Symbol(""),ys=Symbol("");function kt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function st(e,t,n,s,r,i=o=>o()){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((c,l)=>{const d=p=>{p===!1?l(Lt(4,{from:n,to:t})):p instanceof Error?l(p):pu(p)?l(Lt(2,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),c())},f=i(()=>e.call(s&&s.instances[r],t,n,d));let h=Promise.resolve(f);e.length<3&&(h=h.then(d)),h.catch(p=>l(p))})}function ns(e,t,n,s,r=i=>i()){const i=[];for(const o of e)for(const c in o.components){let l=o.components[c];if(!(t!=="beforeRouteEnter"&&!o.instances[c]))if(Mu(l)){const f=(l.__vccOpts||l)[t];f&&i.push(st(f,n,s,o,c,r))}else{let d=l();i.push(()=>d.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${o.path}"`));const h=kc(f)?f.default:f;o.components[c]=h;const y=(h.__vccOpts||h)[t];return y&&st(y,n,s,o,c,r)()}))}}return i}function Mu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function kr(e){const t=He(Vn),n=He(js),s=Fe(()=>t.resolve(At(e.to))),r=Fe(()=>{const{matched:l}=s.value,{length:d}=l,f=l[d-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(It.bind(null,f));if(p>-1)return p;const y=jr(l[d-2]);return d>1&&jr(f)===y&&h[h.length-1].path!==y?h.findIndex(It.bind(null,l[d-2])):p}),i=Fe(()=>r.value>-1&&Fu(n.params,s.value.params)),o=Fe(()=>r.value>-1&&r.value===n.matched.length-1&&no(n.params,s.value.params));function c(l={}){return Nu(l)?t[At(e.replace)?"replace":"push"](At(e.to)).catch(Ut):Promise.resolve()}return{route:s,href:Fe(()=>s.value.href),isActive:i,isExactActive:o,navigate:c}}const Iu=Ls({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:kr,setup(e,{slots:t}){const n=Nn(kr(e)),{options:s}=He(Vn),r=Fe(()=>({[Br(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Br(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Hs("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Lu=Iu;function Nu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Fu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!ke(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function jr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Br=(e,t,n)=>e??t??n,$u=Ls({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=He(ys),r=Fe(()=>e.route||s.value),i=He(Hr,0),o=Fe(()=>{let d=At(i);const{matched:f}=r.value;let h;for(;(h=f[d])&&!h.components;)d++;return d}),c=Fe(()=>r.value.matched[o.value]);bn(Hr,Fe(()=>o.value+1)),bn(Ou,c),bn(ys,r);const l=yn();return _n(()=>[l.value,c.value,e.name],([d,f,h],[p,y,x])=>{f&&(f.instances[h]=d,y&&y!==f&&d&&d===p&&(f.leaveGuards.size||(f.leaveGuards=y.leaveGuards),f.updateGuards.size||(f.updateGuards=y.updateGuards))),d&&f&&(!y||!It(f,y)||!p)&&(f.enterCallbacks[h]||[]).forEach(A=>A(d))},{flush:"post"}),()=>{const d=r.value,f=e.name,h=c.value,p=h&&h.components[f];if(!p)return Vr(n.default,{Component:p,route:d});const y=h.props[f],x=y?y===!0?d.params:typeof y=="function"?y(d):y:null,k=Hs(p,se({},x,t,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(h.instances[f]=null)},ref:l}));return Vr(n.default,{Component:k,route:d})||k}}});function Vr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Hu=$u;function ff(e){const t=wu(e.routes,e),n=e.parseQuery||Pu,s=e.stringifyQuery||$r,r=e.history,i=kt(),o=kt(),c=kt(),l=Wo(Xe);let d=Xe;Ct&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=es.bind(null,b=>""+b),h=es.bind(null,Jc),p=es.bind(null,Xt);function y(b,N){let O,B;return ro(b)?(O=t.getRecordMatcher(b),B=N):B=b,t.addRoute(B,O)}function x(b){const N=t.getRecordMatcher(b);N&&t.removeRoute(N)}function A(){return t.getRoutes().map(b=>b.record)}function k(b){return!!t.getRecordMatcher(b)}function L(b,N){if(N=se({},N||l.value),typeof b=="string"){const a=ts(n,b,N.path),g=t.resolve({path:a.path},N),v=r.createHref(a.fullPath);return se(a,g,{params:p(g.params),hash:Xt(a.hash),redirectedFrom:void 0,href:v})}let O;if(b.path!=null)O=se({},b,{path:ts(n,b.path,N.path).path});else{const a=se({},b.params);for(const g in a)a[g]==null&&delete a[g];O=se({},b,{params:h(a)}),N.params=h(N.params)}const B=t.resolve(O,N),ne=b.hash||"";B.params=f(p(B.params));const le=eu(s,se({},b,{hash:zc(ne),path:B.path})),u=r.createHref(le);return se({fullPath:le,hash:ne,query:s===$r?Tu(b.query):b.query||{}},B,{redirectedFrom:void 0,href:u})}function I(b){return typeof b=="string"?ts(n,b,l.value.path):se({},b)}function m(b,N){if(d!==b)return Lt(8,{from:N,to:b})}function E(b){return G(b)}function $(b){return E(se(I(b),{replace:!0}))}function T(b){const N=b.matched[b.matched.length-1];if(N&&N.redirect){const{redirect:O}=N;let B=typeof O=="function"?O(b):O;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=I(B):{path:B},B.params={}),se({query:b.query,hash:b.hash,params:B.path!=null?{}:b.params},B)}}function G(b,N){const O=d=L(b),B=l.value,ne=b.state,le=b.force,u=b.replace===!0,a=T(O);if(a)return G(se(I(a),{state:typeof a=="object"?se({},ne,a.state):ne,force:le,replace:u}),N||O);const g=O;g.redirectedFrom=N;let v;return!le&&tu(s,B,O)&&(v=Lt(16,{to:g,from:B}),je(B,B,!0,!1)),(v?Promise.resolve(v):j(g,B)).catch(_=>Ue(_)?Ue(_,2)?_:Ge(_):V(_,g,B)).then(_=>{if(_){if(Ue(_,2))return G(se({replace:u},I(_.to),{state:typeof _.to=="object"?se({},ne,_.to.state):ne,force:le}),N||g)}else _=P(g,B,!0,u,ne);return Z(g,B,_),_})}function H(b,N){const O=m(b,N);return O?Promise.reject(O):Promise.resolve()}function W(b){const N=vt.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(b):b()}function j(b,N){let O;const[B,ne,le]=ku(b,N);O=ns(B.reverse(),"beforeRouteLeave",b,N);for(const a of B)a.leaveGuards.forEach(g=>{O.push(st(g,b,N))});const u=H.bind(null,b,N);return O.push(u),ye(O).then(()=>{O=[];for(const a of i.list())O.push(st(a,b,N));return O.push(u),ye(O)}).then(()=>{O=ns(ne,"beforeRouteUpdate",b,N);for(const a of ne)a.updateGuards.forEach(g=>{O.push(st(g,b,N))});return O.push(u),ye(O)}).then(()=>{O=[];for(const a of le)if(a.beforeEnter)if(ke(a.beforeEnter))for(const g of a.beforeEnter)O.push(st(g,b,N));else O.push(st(a.beforeEnter,b,N));return O.push(u),ye(O)}).then(()=>(b.matched.forEach(a=>a.enterCallbacks={}),O=ns(le,"beforeRouteEnter",b,N,W),O.push(u),ye(O))).then(()=>{O=[];for(const a of o.list())O.push(st(a,b,N));return O.push(u),ye(O)}).catch(a=>Ue(a,8)?a:Promise.reject(a))}function Z(b,N,O){c.list().forEach(B=>W(()=>B(b,N,O)))}function P(b,N,O,B,ne){const le=m(b,N);if(le)return le;const u=N===Xe,a=Ct?history.state:{};O&&(B||u?r.replace(b.fullPath,se({scroll:u&&a&&a.scroll},ne)):r.push(b.fullPath,ne)),l.value=b,je(b,N,O,u),Ge()}let z;function ue(){z||(z=r.listen((b,N,O)=>{if(!on.listening)return;const B=L(b),ne=T(B);if(ne){G(se(ne,{replace:!0}),B).catch(Ut);return}d=B;const le=l.value;Ct&&uu(Pr(le.fullPath,O.delta),Bn()),j(B,le).catch(u=>Ue(u,12)?u:Ue(u,2)?(G(u.to,B).then(a=>{Ue(a,20)&&!O.delta&&O.type===Zt.pop&&r.go(-1,!1)}).catch(Ut),Promise.reject()):(O.delta&&r.go(-O.delta,!1),V(u,B,le))).then(u=>{u=u||P(B,le,!1),u&&(O.delta&&!Ue(u,8)?r.go(-O.delta,!1):O.type===Zt.pop&&Ue(u,20)&&r.go(-1,!1)),Z(B,le,u)}).catch(Ut)}))}let fe=kt(),D=kt(),J;function V(b,N,O){Ge(b);const B=D.list();return B.length?B.forEach(ne=>ne(b,N,O)):console.error(b),Promise.reject(b)}function Ie(){return J&&l.value!==Xe?Promise.resolve():new Promise((b,N)=>{fe.add([b,N])})}function Ge(b){return J||(J=!b,ue(),fe.list().forEach(([N,O])=>b?O(b):N()),fe.reset()),b}function je(b,N,O,B){const{scrollBehavior:ne}=e;if(!Ct||!ne)return Promise.resolve();const le=!O&&fu(Pr(b.fullPath,0))||(B||!O)&&history.state&&history.state.scroll||null;return gi().then(()=>ne(b,N,le)).then(u=>u&&cu(u)).catch(u=>V(u,b,N))}const Ee=b=>r.go(b);let bt;const vt=new Set,on={currentRoute:l,listening:!0,addRoute:y,removeRoute:x,hasRoute:k,getRoutes:A,resolve:L,options:e,push:E,replace:$,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:i.add,beforeResolve:o.add,afterEach:c.add,onError:D.add,isReady:Ie,install(b){const N=this;b.component("RouterLink",Lu),b.component("RouterView",Hu),b.config.globalProperties.$router=N,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>At(l)}),Ct&&!bt&&l.value===Xe&&(bt=!0,E(r.location).catch(ne=>{}));const O={};for(const ne in Xe)Object.defineProperty(O,ne,{get:()=>l.value[ne],enumerable:!0});b.provide(Vn,N),b.provide(js,oi(O)),b.provide(ys,l);const B=b.unmount;vt.add(b),b.unmount=function(){vt.delete(b),vt.size<1&&(d=Xe,z&&z(),z=null,l.value=Xe,bt=!1,J=!1),B()}}};function ye(b){return b.reduce((N,O)=>N.then(()=>W(O)),Promise.resolve())}return on}function ku(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oIt(d,c))?s.push(c):n.push(c));const l=e.matched[o];l&&(t.matched.find(d=>It(d,l))||r.push(l))}return[n,s,r]}function af(){return He(Vn)}function df(){return He(js)}const hf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};export{Ju as $,_n as A,Zl as B,gi as C,xo as D,Bu as E,Wo as F,Ku as G,bn as H,Ti as I,Y as J,rf as K,df as L,Du as M,ae as N,xe as O,qu as P,Yu as Q,Wi as R,Vu as S,Qi as T,Ki as U,nl as V,Ql as W,nf as X,sf as Y,Uu as Z,hf as _,li as a,of as a0,Qu as a1,Xu as a2,ff as a3,Xe as a4,Zu as a5,uf as a6,Hu as a7,Nn as b,q as c,Wu as d,ef as e,cf as f,Ls as g,Fe as h,de as i,Hs as j,tf as k,lf as l,He as m,Pi as n,Ai as o,Vi as p,zu as q,yn as r,Gu as s,qi as t,af as u,ju as v,xs as w,Cs as x,ve as y,At as z}; diff --git a/assets/framework-5866ffd3.js b/assets/framework-5866ffd3.js deleted file mode 100644 index 843872a..0000000 --- a/assets/framework-5866ffd3.js +++ /dev/null @@ -1,5 +0,0 @@ -function fs(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function as(e){if(D(e)){const t={};for(let n=0;n{if(n){const s=n.split(zi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ds(e){let t="";if(pe(e))t=e;else if(D(e))for(let n=0;npe(e)?e:e==null?"":D(e)||ue(e)&&(e.toString===Lr||!V(e.toString))?JSON.stringify(e,Ir,2):String(e),Ir=(e,t)=>t&&t.__v_isRef?Ir(e,t.value):wt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:ue(t)&&!D(t)&&!kr(t)?String(t):t,ce={},Ct=[],He=()=>{},Zi=()=>!1,Gi=/^on[^a-z]/,Gt=e=>Gi.test(e),hs=e=>e.startsWith("onUpdate:"),_e=Object.assign,ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},eo=Object.prototype.hasOwnProperty,te=(e,t)=>eo.call(e,t),D=Array.isArray,wt=e=>Pn(e)==="[object Map]",Nr=e=>Pn(e)==="[object Set]",V=e=>typeof e=="function",pe=e=>typeof e=="string",gs=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object",Fr=e=>ue(e)&&V(e.then)&&V(e.catch),Lr=Object.prototype.toString,Pn=e=>Lr.call(e),to=e=>Pn(e).slice(8,-1),kr=e=>Pn(e)==="[object Object]",ms=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dt=fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),An=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},no=/-(\w)/g,We=An(e=>e.replace(no,(t,n)=>n?n.toUpperCase():"")),so=/\B([A-Z])/g,_t=An(e=>e.replace(so,"-$1").toLowerCase()),Tn=An(e=>e.charAt(0).toUpperCase()+e.slice(1)),$n=An(e=>e?`on${Tn(e)}`:""),zt=(e,t)=>!Object.is(e,t),Hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ro=e=>{const t=parseFloat(e);return isNaN(t)?e:t},io=e=>{const t=pe(e)?Number(e):NaN;return isNaN(t)?e:t};let ks;const oo=()=>ks||(ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Pe;class lo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Pe,!t&&Pe&&(this.index=(Pe.scopes||(Pe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Pe;try{return Pe=this,t()}finally{Pe=n}}}on(){Pe=this}off(){Pe=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},$r=e=>(e.w&rt)>0,Hr=e=>(e.n&rt)>0,fo=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":D(e)?ms(n)&&l.push(o.get("length")):(l.push(o.get(gt)),wt(e)&&l.push(o.get(Xn)));break;case"delete":D(e)||(l.push(o.get(gt)),wt(e)&&l.push(o.get(Xn)));break;case"set":wt(e)&&l.push(o.get(gt));break}if(l.length===1)l[0]&&Zn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Zn(_s(c))}}function Zn(e,t){const n=D(e)?e:[...e];for(const s of n)s.computed&&Hs(s);for(const s of n)s.computed||Hs(s)}function Hs(e,t){(e!==ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ho(e,t){var n;return(n=yn.get(e))===null||n===void 0?void 0:n.get(t)}const po=fs("__proto__,__v_isRef,__isVue"),Dr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gs)),go=bs(),mo=bs(!1,!0),_o=bs(!0),js=yo();function yo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ne(this);for(let i=0,o=this.length;i{e[t]=function(...n){Ft();const s=ne(this)[t].apply(this,n);return Lt(),s}}),e}function bo(e){const t=ne(this);return xe(t,"has",e),t.hasOwnProperty(e)}function bs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?Lo:Vr:t?qr:Wr).get(s))return s;const o=D(s);if(!e){if(o&&te(js,r))return Reflect.get(js,r,i);if(r==="hasOwnProperty")return bo}const l=Reflect.get(s,r,i);return(gs(r)?Dr.has(r):po(r))||(e||xe(s,"get",r),t)?l:ge(l)?o&&ms(r)?l:l.value:ue(l)?e?zr(l):en(l):l}}const vo=Ur(),Eo=Ur(!0);function Ur(e=!1){return function(n,s,r,i){let o=n[s];if(Tt(o)&&ge(o)&&!ge(r))return!1;if(!e&&(!bn(r)&&!Tt(r)&&(o=ne(o),r=ne(r)),!D(n)&&ge(o)&&!ge(r)))return o.value=r,!0;const l=D(n)&&ms(s)?Number(s)e,On=e=>Reflect.getPrototypeOf(e);function rn(e,t,n=!1,s=!1){e=e.__v_raw;const r=ne(e),i=ne(t);n||(t!==i&&xe(r,"get",t),xe(r,"get",i));const{has:o}=On(r),l=s?vs:n?ws:Qt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function on(e,t=!1){const n=this.__v_raw,s=ne(n),r=ne(e);return t||(e!==r&&xe(s,"has",e),xe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ln(e,t=!1){return e=e.__v_raw,!t&&xe(ne(e),"iterate",gt),Reflect.get(e,"size",e)}function Bs(e){e=ne(e);const t=ne(this);return On(t).has.call(t,e)||(t.add(e),ze(t,"add",e,e)),this}function Ds(e,t){t=ne(t);const n=ne(this),{has:s,get:r}=On(n);let i=s.call(n,e);i||(e=ne(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?zt(t,o)&&ze(n,"set",e,t):ze(n,"add",e,t),this}function Us(e){const t=ne(this),{has:n,get:s}=On(t);let r=n.call(t,e);r||(e=ne(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&ze(t,"delete",e,void 0),i}function Ks(){const e=ne(this),t=e.size!==0,n=e.clear();return t&&ze(e,"clear",void 0,void 0),n}function cn(e,t){return function(s,r){const i=this,o=i.__v_raw,l=ne(o),c=t?vs:e?ws:Qt;return!e&&xe(l,"iterate",gt),o.forEach((a,f)=>s.call(r,c(a),c(f),i))}}function un(e,t,n){return function(...s){const r=this.__v_raw,i=ne(r),o=wt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),f=n?vs:t?ws:Qt;return!t&&xe(i,"iterate",c?Xn:gt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function Ye(e){return function(...t){return e==="delete"?!1:this}}function Ao(){const e={get(i){return rn(this,i)},get size(){return ln(this)},has:on,add:Bs,set:Ds,delete:Us,clear:Ks,forEach:cn(!1,!1)},t={get(i){return rn(this,i,!1,!0)},get size(){return ln(this)},has:on,add:Bs,set:Ds,delete:Us,clear:Ks,forEach:cn(!1,!0)},n={get(i){return rn(this,i,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!1)},s={get(i){return rn(this,i,!0,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=un(i,!1,!1),n[i]=un(i,!0,!1),t[i]=un(i,!1,!0),s[i]=un(i,!0,!0)}),[e,n,t,s]}const[To,Oo,So,Mo]=Ao();function Es(e,t){const n=t?e?Mo:So:e?Oo:To;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(te(n,r)&&r in s?n:s,r,i)}const Io={get:Es(!1,!1)},No={get:Es(!1,!0)},Fo={get:Es(!0,!1)},Wr=new WeakMap,qr=new WeakMap,Vr=new WeakMap,Lo=new WeakMap;function ko(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $o(e){return e.__v_skip||!Object.isExtensible(e)?0:ko(to(e))}function en(e){return Tt(e)?e:Cs(e,!1,Kr,Io,Wr)}function Ho(e){return Cs(e,!1,Po,No,qr)}function zr(e){return Cs(e,!0,Ro,Fo,Vr)}function Cs(e,t,n,s,r){if(!ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=$o(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function xt(e){return Tt(e)?xt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function bn(e){return!!(e&&e.__v_isShallow)}function Qr(e){return xt(e)||Tt(e)}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function Yr(e){return _n(e,"__v_skip",!0),e}const Qt=e=>ue(e)?en(e):e,ws=e=>ue(e)?zr(e):e;function Jr(e){nt&&ke&&(e=ne(e),Br(e.dep||(e.dep=_s())))}function Xr(e,t){e=ne(e);const n=e.dep;n&&Zn(n)}function ge(e){return!!(e&&e.__v_isRef===!0)}function hn(e){return Zr(e,!1)}function jo(e){return Zr(e,!0)}function Zr(e,t){return ge(e)?e:new Bo(e,t)}class Bo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ne(t),this._value=n?t:Qt(t)}get value(){return Jr(this),this._value}set value(t){const n=this.__v_isShallow||bn(t)||Tt(t);t=n?t:ne(t),zt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),Xr(this))}}function Rt(e){return ge(e)?e.value:e}const Do={get:(e,t,n)=>Rt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Gr(e){return xt(e)?e:new Proxy(e,Do)}function Su(e){const t=D(e)?new Array(e.length):{};for(const n in e)t[n]=Ko(e,n);return t}class Uo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ho(ne(this._object),this._key)}}function Ko(e,t,n){const s=e[t];return ge(s)?s:new Uo(e,t,n)}var ei;class Wo{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[ei]=!1,this._dirty=!0,this.effect=new ys(t,()=>{this._dirty||(this._dirty=!0,Xr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ne(this);return Jr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}ei="__v_isReadonly";function qo(e,t,n=!1){let s,r;const i=V(e);return i?(s=e,r=He):(s=e.get,r=e.set),new Wo(s,r,i||!r,n)}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){tn(i,t,n)}return r}function Me(e,t,n,s){if(V(e)){const i=st(e,t,n,s);return i&&Fr(i)&&i.catch(o=>{tn(o,t,n)}),i}const r=[];for(let i=0;i>>1;Jt(be[s])Ke&&be.splice(t,1)}function Yo(e){D(e)?Pt.push(...e):(!Ve||!Ve.includes(e,e.allowRecurse?at+1:at))&&Pt.push(e),si()}function Ws(e,t=Yt?Ke+1:0){for(;tJt(n)-Jt(s)),at=0;ate.id==null?1/0:e.id,Jo=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ri(e){Gn=!1,Yt=!0,be.sort(Jo);const t=He;try{for(Ke=0;Kepe(_)?_.trim():_)),h&&(r=n.map(ro))}let l,c=s[l=$n(t)]||s[l=$n(We(t))];!c&&i&&(c=s[l=$n(_t(t))]),c&&Me(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Me(a,e,6,r)}}function ii(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!V(e)){const c=a=>{const f=ii(a,t,!0);f&&(l=!0,_e(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ue(e)&&s.set(e,null),null):(D(i)?i.forEach(c=>o[c]=null):_e(o,i),ue(e)&&s.set(e,o),o)}function Mn(e,t){return!e||!Gt(t)?!1:(t=t.slice(2).replace(/Once$/,""),te(e,t[0].toLowerCase()+t.slice(1))||te(e,_t(t))||te(e,t))}let me=null,oi=null;function En(e){const t=me;return me=e,oi=e&&e.type.__scopeId||null,t}function Zo(e,t=me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&er(-1);const i=En(t);let o;try{o=e(...r)}finally{En(i),s._d&&er(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function jn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:_,ctx:C,inheritAttrs:A}=e;let k,g;const y=En(e);try{if(n.shapeFlag&4){const $=r||s;k=Le(f.call($,$,h,i,_,p,C)),g=c}else{const $=t;k=Le($.length>1?$(i,{attrs:c,slots:l,emit:a}):$(i,null)),g=t.props?c:Go(c)}}catch($){Wt.length=0,tn($,e,1),k=de(Ae)}let P=k;if(g&&A!==!1){const $=Object.keys(g),{shapeFlag:U}=P;$.length&&U&7&&(o&&$.some(hs)&&(g=el(g,o)),P=it(P,g))}return n.dirs&&(P=it(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),k=P,En(y),k}const Go=e=>{let t;for(const n in e)(n==="class"||n==="style"||Gt(n))&&((t||(t={}))[n]=e[n]);return t},el=(e,t)=>{const n={};for(const s in e)(!hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function tl(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?qs(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function li(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):Yo(e)}function pn(e,t){if(ae){let n=ae.provides;const s=ae.parent&&ae.parent.provides;s===n&&(n=ae.provides=Object.create(s)),n[e]=t}}function je(e,t,n=!1){const s=ae||me;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&V(t)?t.call(s.proxy):t}}function Mu(e,t){return Rs(e,null,t)}const fn={};function gn(e,t,n){return Rs(e,t,n)}function Rs(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ce){const l=uo()===(ae==null?void 0:ae.scope)?ae:null;let c,a=!1,f=!1;if(ge(e)?(c=()=>e.value,a=bn(e)):xt(e)?(c=()=>e,s=!0):D(e)?(f=!0,a=e.some(P=>xt(P)||bn(P)),c=()=>e.map(P=>{if(ge(P))return P.value;if(xt(P))return pt(P);if(V(P))return st(P,l,2)})):V(e)?t?c=()=>st(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Me(e,l,3,[p])}:c=He,t&&s){const P=c;c=()=>pt(P())}let h,p=P=>{h=g.onStop=()=>{st(P,l,4)}},_;if(Mt)if(p=He,t?n&&Me(t,l,3,[c(),f?[]:void 0,p]):c(),r==="sync"){const P=Zl();_=P.__watcherHandles||(P.__watcherHandles=[])}else return He;let C=f?new Array(e.length).fill(fn):fn;const A=()=>{if(g.active)if(t){const P=g.run();(s||a||(f?P.some(($,U)=>zt($,C[U])):zt(P,C)))&&(h&&h(),Me(t,l,3,[P,C===fn?void 0:f&&C[0]===fn?[]:C,p]),C=P)}else g.run()};A.allowRecurse=!!t;let k;r==="sync"?k=A:r==="post"?k=()=>Ce(A,l&&l.suspense):(A.pre=!0,l&&(A.id=l.uid),k=()=>Sn(A));const g=new ys(c,k);t?n?A():C=g.run():r==="post"?Ce(g.run.bind(g),l&&l.suspense):g.run();const y=()=>{g.stop(),l&&l.scope&&ps(l.scope.effects,g)};return _&&_.push(y),y}function rl(e,t,n){const s=this.proxy,r=pe(e)?e.includes(".")?ci(s,e):()=>s[e]:e.bind(s,s);let i;V(t)?i=t:(i=t.handler,n=t);const o=ae;St(this);const l=Rs(r,i.bind(s),n);return o?St(o):mt(),l}function ci(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{pt(n,t)});else if(kr(e))for(const n in e)pt(e[n],t);return e}function il(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return hi(()=>{e.isMounted=!0}),pi(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],ol={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},setup(e,{slots:t}){const n=Wl(),s=il();let r;return()=>{const i=t.default&&ai(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Ae){o=A;break}}const l=ne(e),{mode:c}=l;if(s.isLeaving)return Bn(o);const a=Vs(o);if(!a)return Bn(o);const f=es(a,l,s,n);ts(a,f);const h=n.subTree,p=h&&Vs(h);let _=!1;const{getTransitionKey:C}=a.type;if(C){const A=C();r===void 0?r=A:A!==r&&(r=A,_=!0)}if(p&&p.type!==Ae&&(!dt(a,p)||_)){const A=es(p,l,s,n);if(ts(p,A),c==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Bn(o);c==="in-out"&&a.type!==Ae&&(A.delayLeave=(k,g,y)=>{const P=fi(s,p);P[String(p.key)]=p,k._leaveCb=()=>{g(),k._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=y})}return o}}},ui=ol;function fi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function es(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:_,onLeaveCancelled:C,onBeforeAppear:A,onAppear:k,onAfterAppear:g,onAppearCancelled:y}=t,P=String(e.key),$=fi(n,e),U=(S,q)=>{S&&Me(S,s,9,q)},J=(S,q)=>{const K=q[1];U(S,q),D(S)?S.every(Z=>Z.length<=1)&&K():S.length<=1&&K()},z={mode:i,persisted:o,beforeEnter(S){let q=l;if(!n.isMounted)if(r)q=A||l;else return;S._leaveCb&&S._leaveCb(!0);const K=$[P];K&&dt(e,K)&&K.el._leaveCb&&K.el._leaveCb(),U(q,[S])},enter(S){let q=c,K=a,Z=f;if(!n.isMounted)if(r)q=k||c,K=g||a,Z=y||f;else return;let N=!1;const Q=S._enterCb=L=>{N||(N=!0,L?U(Z,[S]):U(K,[S]),z.delayedLeave&&z.delayedLeave(),S._enterCb=void 0)};q?J(q,[S,Q]):Q()},leave(S,q){const K=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return q();U(h,[S]);let Z=!1;const N=S._leaveCb=Q=>{Z||(Z=!0,q(),Q?U(C,[S]):U(_,[S]),S._leaveCb=void 0,$[K]===e&&delete $[K])};$[K]=e,p?J(p,[S,N]):N()},clone(S){return es(S,t,n,s)}};return z}function Bn(e){if(nn(e))return e=it(e),e.children=null,e}function Vs(e){return nn(e)?e.children?e.children[0]:void 0:e}function ts(e,t){e.shapeFlag&6&&e.component?ts(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ai(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Iu(e){V(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let _;return c||(_=c=t().catch(C=>{if(C=C instanceof Error?C:new Error(String(C)),l)return new Promise((A,k)=>{l(C,()=>A(h()),()=>k(C),f+1)});throw C}).then(C=>_!==c&&c?c:(C&&(C.__esModule||C[Symbol.toStringTag]==="Module")&&(C=C.default),a=C,C)))};return Ps({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const _=ae;if(a)return()=>Dn(a,_);const C=y=>{c=null,tn(y,_,13,!s)};if(o&&_.suspense||Mt)return p().then(y=>()=>Dn(y,_)).catch(y=>(C(y),()=>s?de(s,{error:y}):null));const A=hn(!1),k=hn(),g=hn(!!r);return r&&setTimeout(()=>{g.value=!1},r),i!=null&&setTimeout(()=>{if(!A.value&&!k.value){const y=new Error(`Async component timed out after ${i}ms.`);C(y),k.value=y}},i),p().then(()=>{A.value=!0,_.parent&&nn(_.parent.vnode)&&Sn(_.parent.update)}).catch(y=>{C(y),k.value=y}),()=>{if(A.value&&a)return Dn(a,_);if(k.value&&s)return de(s,{error:k.value});if(n&&!g.value)return de(n)}}})}function Dn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=de(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function ll(e,t){di(e,"a",t)}function cl(e,t){di(e,"da",t)}function di(e,t,n=ae){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(In(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&ul(s,t,n,r),r=r.parent}}function ul(e,t,n,s){const r=In(t,e,s,!0);gi(()=>{ps(s[t],r)},n)}function In(e,t,n=ae,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ft(),St(n);const l=Me(t,n,e,o);return mt(),Lt(),l});return s?r.unshift(i):r.push(i),i}}const Qe=e=>(t,n=ae)=>(!Mt||e==="sp")&&In(e,(...s)=>t(...s),n),fl=Qe("bm"),hi=Qe("m"),al=Qe("bu"),dl=Qe("u"),pi=Qe("bum"),gi=Qe("um"),hl=Qe("sp"),pl=Qe("rtg"),gl=Qe("rtc");function ml(e,t=ae){In("ec",e,t)}function Nu(e,t){const n=me;if(n===null)return e;const s=Fn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lxn(t)?!(t.type===Ae||t.type===we&&!_i(t.children)):!0)?e:null}const ns=e=>e?Ii(e)?Fn(e)||e.proxy:ns(e.parent):null,Ut=_e(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ns(e.parent),$root:e=>ns(e.root),$emit:e=>e.emit,$options:e=>As(e),$forceUpdate:e=>e.f||(e.f=()=>Sn(e.update)),$nextTick:e=>e.n||(e.n=ni.bind(e.proxy)),$watch:e=>rl.bind(e)}),Un=(e,t)=>e!==ce&&!e.__isScriptSetup&&te(e,t),bl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const _=o[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Un(s,t))return o[t]=1,s[t];if(r!==ce&&te(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&te(a,t))return o[t]=3,i[t];if(n!==ce&&te(n,t))return o[t]=4,n[t];ss&&(o[t]=0)}}const f=Ut[t];let h,p;if(f)return t==="$attrs"&&xe(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ce&&te(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,te(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Un(r,t)?(r[t]=n,!0):s!==ce&&te(s,t)?(s[t]=n,!0):te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ce&&te(e,o)||Un(t,o)||(l=i[0])&&te(l,o)||te(s,o)||te(Ut,o)||te(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ss=!0;function vl(e){const t=As(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&Qs(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:_,updated:C,activated:A,deactivated:k,beforeDestroy:g,beforeUnmount:y,destroyed:P,unmounted:$,render:U,renderTracked:J,renderTriggered:z,errorCaptured:S,serverPrefetch:q,expose:K,inheritAttrs:Z,components:N,directives:Q,filters:L}=t;if(a&&El(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const oe in o){const re=o[oe];V(re)&&(s[oe]=re.bind(n))}if(r){const oe=r.call(n,n);ue(oe)&&(e.data=en(oe))}if(ss=!0,i)for(const oe in i){const re=i[oe],Ie=V(re)?re.bind(n,n):V(re.get)?re.get.bind(n,n):He,ot=!V(re)&&V(re.set)?re.set.bind(n):He,Ne=Se({get:Ie,set:ot});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>Ne.value,set:Ee=>Ne.value=Ee})}if(l)for(const oe in l)yi(l[oe],s,n,oe);if(c){const oe=V(c)?c.call(n):c;Reflect.ownKeys(oe).forEach(re=>{pn(re,oe[re])})}f&&Qs(f,e,"c");function G(oe,re){D(re)?re.forEach(Ie=>oe(Ie.bind(n))):re&&oe(re.bind(n))}if(G(fl,h),G(hi,p),G(al,_),G(dl,C),G(ll,A),G(cl,k),G(ml,S),G(gl,J),G(pl,z),G(pi,y),G(gi,$),G(hl,q),D(K))if(K.length){const oe=e.exposed||(e.exposed={});K.forEach(re=>{Object.defineProperty(oe,re,{get:()=>n[re],set:Ie=>n[re]=Ie})})}else e.exposed||(e.exposed={});U&&e.render===He&&(e.render=U),Z!=null&&(e.inheritAttrs=Z),N&&(e.components=N),Q&&(e.directives=Q)}function El(e,t,n=He,s=!1){D(e)&&(e=rs(e));for(const r in e){const i=e[r];let o;ue(i)?"default"in i?o=je(i.from||r,i.default,!0):o=je(i.from||r):o=je(i),ge(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Qs(e,t,n){Me(D(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function yi(e,t,n,s){const r=s.includes(".")?ci(n,s):()=>n[s];if(pe(e)){const i=t[e];V(i)&&gn(r,i)}else if(V(e))gn(r,e.bind(n));else if(ue(e))if(D(e))e.forEach(i=>yi(i,t,n,s));else{const i=V(e.handler)?e.handler.bind(n):t[e.handler];V(i)&&gn(r,i,e)}}function As(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>Cn(c,a,o,!0)),Cn(c,t,o)),ue(t)&&i.set(t,c),c}function Cn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Cn(e,i,n,!0),r&&r.forEach(o=>Cn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Cl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Cl={data:Ys,props:ft,emits:ft,methods:ft,computed:ft,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:ft,directives:ft,watch:xl,provide:Ys,inject:wl};function Ys(e,t){return t?e?function(){return _e(V(e)?e.call(this,this):e,V(t)?t.call(this,this):t)}:t:e}function wl(e,t){return ft(rs(e),rs(t))}function rs(e){if(D(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,_]=vi(h,t,!0);_e(o,p),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return ue(e)&&s.set(e,Ct),Ct;if(D(i))for(let f=0;f-1,_[1]=A<0||C-1||te(_,"default"))&&l.push(h)}}}const a=[o,l];return ue(e)&&s.set(e,a),a}function Js(e){return e[0]!=="$"}function Xs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Zs(e,t){return Xs(e)===Xs(t)}function Gs(e,t){return D(t)?t.findIndex(n=>Zs(n,e)):V(t)&&Zs(t,e)?0:-1}const Ei=e=>e[0]==="_"||e==="$stable",Ts=e=>D(e)?e.map(Le):[Le(e)],Al=(e,t,n)=>{if(t._n)return t;const s=Zo((...r)=>Ts(t(...r)),n);return s._c=!1,s},Ci=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ei(r))continue;const i=e[r];if(V(i))t[r]=Al(r,i,s);else if(i!=null){const o=Ts(i);t[r]=()=>o}}},wi=(e,t)=>{const n=Ts(t);e.slots.default=()=>n},Tl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ne(t),_n(t,"_",n)):Ci(t,e.slots={})}else e.slots={},t&&wi(e,t);_n(e.slots,Nn,1)},Ol=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ce;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(_e(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Ci(t,r)),o=t}else t&&(wi(e,t),o={default:1});if(i)for(const l in r)!Ei(l)&&!(l in o)&&delete r[l]};function xi(){return{app:null,config:{isNativeTag:Zi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Sl=0;function Ml(e,t){return function(s,r=null){V(s)||(s=Object.assign({},s)),r!=null&&!ue(r)&&(r=null);const i=xi(),o=new Set;let l=!1;const c=i.app={_uid:Sl++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Gl,get config(){return i.config},set config(a){},use(a,...f){return o.has(a)||(a&&V(a.install)?(o.add(a),a.install(c,...f)):V(a)&&(o.add(a),a(c,...f))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,f){return f?(i.components[a]=f,c):i.components[a]},directive(a,f){return f?(i.directives[a]=f,c):i.directives[a]},mount(a,f,h){if(!l){const p=de(s,r);return p.appContext=i,f&&t?t(p,a):e(p,a,h),l=!0,c._container=a,a.__vue_app__=c,Fn(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,f){return i.provides[a]=f,c}};return c}}function wn(e,t,n,s,r=!1){if(D(e)){e.forEach((p,_)=>wn(p,t&&(D(t)?t[_]:t),n,s,r));return}if(At(s)&&!r)return;const i=s.shapeFlag&4?Fn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ce?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(pe(a)?(f[a]=null,te(h,a)&&(h[a]=null)):ge(a)&&(a.value=null)),V(c))st(c,l,12,[o,f]);else{const p=pe(c),_=ge(c);if(p||_){const C=()=>{if(e.f){const A=p?te(h,c)?h[c]:f[c]:c.value;r?D(A)&&ps(A,i):D(A)?A.includes(i)||A.push(i):p?(f[c]=[i],te(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else p?(f[c]=o,te(h,c)&&(h[c]=o)):_&&(c.value=o,e.k&&(f[e.k]=o))};o?(C.id=-1,Ce(C,n)):C()}}}let Je=!1;const an=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",dn=e=>e.nodeType===8;function Il(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),vn(),y._vnode=g;return}Je=!1,h(y.firstChild,g,null,null,null),vn(),y._vnode=g,Je&&console.error("Hydration completed but contains mismatches.")},h=(g,y,P,$,U,J=!1)=>{const z=dn(g)&&g.data==="[",S=()=>A(g,y,P,$,U,z),{type:q,ref:K,shapeFlag:Z,patchFlag:N}=y;let Q=g.nodeType;y.el=g,N===-2&&(J=!1,y.dynamicChildren=null);let L=null;switch(q){case Ot:Q!==3?y.children===""?(c(y.el=r(""),o(g),g),L=g):L=S():(g.data!==y.children&&(Je=!0,g.data=y.children),L=i(g));break;case Ae:Q!==8||z?L=S():L=i(g);break;case Kt:if(z&&(g=i(g),Q=g.nodeType),Q===1||Q===3){L=g;const ye=!y.children.length;for(let G=0;G{J=J||!!y.dynamicChildren;const{type:z,props:S,patchFlag:q,shapeFlag:K,dirs:Z}=y,N=z==="input"&&Z||z==="option";if(N||q!==-1){if(Z&&Ue(y,null,P,"created"),S)if(N||!J||q&48)for(const L in S)(N&&L.endsWith("value")||Gt(L)&&!Dt(L))&&s(g,L,null,S[L],!1,void 0,P);else S.onClick&&s(g,"onClick",null,S.onClick,!1,void 0,P);let Q;if((Q=S&&S.onVnodeBeforeMount)&&Oe(Q,P,y),Z&&Ue(y,null,P,"beforeMount"),((Q=S&&S.onVnodeMounted)||Z)&&li(()=>{Q&&Oe(Q,P,y),Z&&Ue(y,null,P,"mounted")},$),K&16&&!(S&&(S.innerHTML||S.textContent))){let L=_(g.firstChild,y,g,P,$,U,J);for(;L;){Je=!0;const ye=L;L=L.nextSibling,l(ye)}}else K&8&&g.textContent!==y.children&&(Je=!0,g.textContent=y.children)}return g.nextSibling},_=(g,y,P,$,U,J,z)=>{z=z||!!y.dynamicChildren;const S=y.children,q=S.length;for(let K=0;K{const{slotScopeIds:z}=y;z&&(U=U?U.concat(z):z);const S=o(g),q=_(i(g),y,S,P,$,U,J);return q&&dn(q)&&q.data==="]"?i(y.anchor=q):(Je=!0,c(y.anchor=a("]"),S,q),q)},A=(g,y,P,$,U,J)=>{if(Je=!0,y.el=null,J){const q=k(g);for(;;){const K=i(g);if(K&&K!==q)l(K);else break}}const z=i(g),S=o(g);return l(g),n(null,y,S,z,P,$,an(S),U),z},k=g=>{let y=0;for(;g;)if(g=i(g),g&&dn(g)&&(g.data==="["&&y++,g.data==="]")){if(y===0)return i(g);y--}return g};return[f,h]}const Ce=li;function Nl(e){return Fl(e,Il)}function Fl(e,t){const n=oo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:_=He,insertStaticContent:C}=e,A=(u,d,m,b=null,E=null,R=null,M=!1,x=null,T=!!d.dynamicChildren)=>{if(u===d)return;u&&!dt(u,d)&&(b=O(u),Ee(u,E,R,!0),u=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:w,ref:j,shapeFlag:F}=d;switch(w){case Ot:k(u,d,m,b);break;case Ae:g(u,d,m,b);break;case Kt:u==null&&y(d,m,b,M);break;case we:N(u,d,m,b,E,R,M,x,T);break;default:F&1?U(u,d,m,b,E,R,M,x,T):F&6?Q(u,d,m,b,E,R,M,x,T):(F&64||F&128)&&w.process(u,d,m,b,E,R,M,x,T,ee)}j!=null&&E&&wn(j,u&&u.ref,R,d||u,!d)},k=(u,d,m,b)=>{if(u==null)s(d.el=l(d.children),m,b);else{const E=d.el=u.el;d.children!==u.children&&a(E,d.children)}},g=(u,d,m,b)=>{u==null?s(d.el=c(d.children||""),m,b):d.el=u.el},y=(u,d,m,b)=>{[u.el,u.anchor]=C(u.children,d,m,b,u.el,u.anchor)},P=({el:u,anchor:d},m,b)=>{let E;for(;u&&u!==d;)E=p(u),s(u,m,b),u=E;s(d,m,b)},$=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),r(u),u=m;r(d)},U=(u,d,m,b,E,R,M,x,T)=>{M=M||d.type==="svg",u==null?J(d,m,b,E,R,M,x,T):q(u,d,E,R,M,x,T)},J=(u,d,m,b,E,R,M,x)=>{let T,w;const{type:j,props:F,shapeFlag:B,transition:W,dirs:X}=u;if(T=u.el=o(u.type,R,F&&F.is,F),B&8?f(T,u.children):B&16&&S(u.children,T,null,b,E,R&&j!=="foreignObject",M,x),X&&Ue(u,null,b,"created"),z(T,u,u.scopeId,M,b),F){for(const ie in F)ie!=="value"&&!Dt(ie)&&i(T,ie,null,F[ie],R,u.children,b,E,I);"value"in F&&i(T,"value",null,F.value),(w=F.onVnodeBeforeMount)&&Oe(w,b,u)}X&&Ue(u,null,b,"beforeMount");const le=(!E||E&&!E.pendingBranch)&&W&&!W.persisted;le&&W.beforeEnter(T),s(T,d,m),((w=F&&F.onVnodeMounted)||le||X)&&Ce(()=>{w&&Oe(w,b,u),le&&W.enter(T),X&&Ue(u,null,b,"mounted")},E)},z=(u,d,m,b,E)=>{if(m&&_(u,m),b)for(let R=0;R{for(let w=T;w{const x=d.el=u.el;let{patchFlag:T,dynamicChildren:w,dirs:j}=d;T|=u.patchFlag&16;const F=u.props||ce,B=d.props||ce;let W;m&<(m,!1),(W=B.onVnodeBeforeUpdate)&&Oe(W,m,d,u),j&&Ue(d,u,m,"beforeUpdate"),m&<(m,!0);const X=E&&d.type!=="foreignObject";if(w?K(u.dynamicChildren,w,x,m,b,X,R):M||re(u,d,x,null,m,b,X,R,!1),T>0){if(T&16)Z(x,d,F,B,m,b,E);else if(T&2&&F.class!==B.class&&i(x,"class",null,B.class,E),T&4&&i(x,"style",F.style,B.style,E),T&8){const le=d.dynamicProps;for(let ie=0;ie{W&&Oe(W,m,d,u),j&&Ue(d,u,m,"updated")},b)},K=(u,d,m,b,E,R,M)=>{for(let x=0;x{if(m!==b){if(m!==ce)for(const x in m)!Dt(x)&&!(x in b)&&i(u,x,m[x],null,M,d.children,E,R,I);for(const x in b){if(Dt(x))continue;const T=b[x],w=m[x];T!==w&&x!=="value"&&i(u,x,w,T,M,d.children,E,R,I)}"value"in b&&i(u,"value",m.value,b.value)}},N=(u,d,m,b,E,R,M,x,T)=>{const w=d.el=u?u.el:l(""),j=d.anchor=u?u.anchor:l("");let{patchFlag:F,dynamicChildren:B,slotScopeIds:W}=d;W&&(x=x?x.concat(W):W),u==null?(s(w,m,b),s(j,m,b),S(d.children,m,j,E,R,M,x,T)):F>0&&F&64&&B&&u.dynamicChildren?(K(u.dynamicChildren,B,m,E,R,M,x),(d.key!=null||E&&d===E.subTree)&&Ri(u,d,!0)):re(u,d,m,j,E,R,M,x,T)},Q=(u,d,m,b,E,R,M,x,T)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?E.ctx.activate(d,m,b,M,T):L(d,m,b,E,R,M,T):ye(u,d,T)},L=(u,d,m,b,E,R,M)=>{const x=u.component=Kl(u,b,E);if(nn(u)&&(x.ctx.renderer=ee),ql(x),x.asyncDep){if(E&&E.registerDep(x,G),!u.el){const T=x.subTree=de(Ae);g(null,T,d,m)}return}G(x,u,d,m,E,R,M)},ye=(u,d,m)=>{const b=d.component=u.component;if(tl(u,d,m))if(b.asyncDep&&!b.asyncResolved){oe(b,d,m);return}else b.next=d,Qo(b.update),b.update();else d.el=u.el,b.vnode=d},G=(u,d,m,b,E,R,M)=>{const x=()=>{if(u.isMounted){let{next:j,bu:F,u:B,parent:W,vnode:X}=u,le=j,ie;lt(u,!1),j?(j.el=X.el,oe(u,j,M)):j=X,F&&Hn(F),(ie=j.props&&j.props.onVnodeBeforeUpdate)&&Oe(ie,W,j,X),lt(u,!0);const he=jn(u),Fe=u.subTree;u.subTree=he,A(Fe,he,h(Fe.el),O(Fe),u,E,R),j.el=he.el,le===null&&nl(u,he.el),B&&Ce(B,E),(ie=j.props&&j.props.onVnodeUpdated)&&Ce(()=>Oe(ie,W,j,X),E)}else{let j;const{el:F,props:B}=d,{bm:W,m:X,parent:le}=u,ie=At(d);if(lt(u,!1),W&&Hn(W),!ie&&(j=B&&B.onVnodeBeforeMount)&&Oe(j,le,d),lt(u,!0),F&&Y){const he=()=>{u.subTree=jn(u),Y(F,u.subTree,u,E,null)};ie?d.type.__asyncLoader().then(()=>!u.isUnmounted&&he()):he()}else{const he=u.subTree=jn(u);A(null,he,m,b,u,E,R),d.el=he.el}if(X&&Ce(X,E),!ie&&(j=B&&B.onVnodeMounted)){const he=d;Ce(()=>Oe(j,le,he),E)}(d.shapeFlag&256||le&&At(le.vnode)&&le.vnode.shapeFlag&256)&&u.a&&Ce(u.a,E),u.isMounted=!0,d=m=b=null}},T=u.effect=new ys(x,()=>Sn(w),u.scope),w=u.update=()=>T.run();w.id=u.uid,lt(u,!0),w()},oe=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,Pl(u,d.props,b,m),Ol(u,d.children,m),Ft(),Ws(),Lt()},re=(u,d,m,b,E,R,M,x,T=!1)=>{const w=u&&u.children,j=u?u.shapeFlag:0,F=d.children,{patchFlag:B,shapeFlag:W}=d;if(B>0){if(B&128){ot(w,F,m,b,E,R,M,x,T);return}else if(B&256){Ie(w,F,m,b,E,R,M,x,T);return}}W&8?(j&16&&I(w,E,R),F!==w&&f(m,F)):j&16?W&16?ot(w,F,m,b,E,R,M,x,T):I(w,E,R,!0):(j&8&&f(m,""),W&16&&S(F,m,b,E,R,M,x,T))},Ie=(u,d,m,b,E,R,M,x,T)=>{u=u||Ct,d=d||Ct;const w=u.length,j=d.length,F=Math.min(w,j);let B;for(B=0;Bj?I(u,E,R,!0,!1,F):S(d,m,b,E,R,M,x,T,F)},ot=(u,d,m,b,E,R,M,x,T)=>{let w=0;const j=d.length;let F=u.length-1,B=j-1;for(;w<=F&&w<=B;){const W=u[w],X=d[w]=T?et(d[w]):Le(d[w]);if(dt(W,X))A(W,X,m,null,E,R,M,x,T);else break;w++}for(;w<=F&&w<=B;){const W=u[F],X=d[B]=T?et(d[B]):Le(d[B]);if(dt(W,X))A(W,X,m,null,E,R,M,x,T);else break;F--,B--}if(w>F){if(w<=B){const W=B+1,X=WB)for(;w<=F;)Ee(u[w],E,R,!0),w++;else{const W=w,X=w,le=new Map;for(w=X;w<=B;w++){const Re=d[w]=T?et(d[w]):Le(d[w]);Re.key!=null&&le.set(Re.key,w)}let ie,he=0;const Fe=B-X+1;let bt=!1,Ns=0;const kt=new Array(Fe);for(w=0;w=Fe){Ee(Re,E,R,!0);continue}let De;if(Re.key!=null)De=le.get(Re.key);else for(ie=X;ie<=B;ie++)if(kt[ie-X]===0&&dt(Re,d[ie])){De=ie;break}De===void 0?Ee(Re,E,R,!0):(kt[De-X]=w+1,De>=Ns?Ns=De:bt=!0,A(Re,d[De],m,null,E,R,M,x,T),he++)}const Fs=bt?Ll(kt):Ct;for(ie=Fs.length-1,w=Fe-1;w>=0;w--){const Re=X+w,De=d[Re],Ls=Re+1{const{el:R,type:M,transition:x,children:T,shapeFlag:w}=u;if(w&6){Ne(u.component.subTree,d,m,b);return}if(w&128){u.suspense.move(d,m,b);return}if(w&64){M.move(u,d,m,ee);return}if(M===we){s(R,d,m);for(let F=0;Fx.enter(R),E);else{const{leave:F,delayLeave:B,afterLeave:W}=x,X=()=>s(R,d,m),le=()=>{F(R,()=>{X(),W&&W()})};B?B(R,X,le):le()}else s(R,d,m)},Ee=(u,d,m,b=!1,E=!1)=>{const{type:R,props:M,ref:x,children:T,dynamicChildren:w,shapeFlag:j,patchFlag:F,dirs:B}=u;if(x!=null&&wn(x,null,m,u,!0),j&256){d.ctx.deactivate(u);return}const W=j&1&&B,X=!At(u);let le;if(X&&(le=M&&M.onVnodeBeforeUnmount)&&Oe(le,d,u),j&6)v(u.component,m,b);else{if(j&128){u.suspense.unmount(m,b);return}W&&Ue(u,null,d,"beforeUnmount"),j&64?u.type.remove(u,d,m,E,ee,b):w&&(R!==we||F>0&&F&64)?I(w,d,m,!1,!0):(R===we&&F&384||!E&&j&16)&&I(T,d,m),b&&yt(u)}(X&&(le=M&&M.onVnodeUnmounted)||W)&&Ce(()=>{le&&Oe(le,d,u),W&&Ue(u,null,d,"unmounted")},m)},yt=u=>{const{type:d,el:m,anchor:b,transition:E}=u;if(d===we){sn(m,b);return}if(d===Kt){$(u);return}const R=()=>{r(m),E&&!E.persisted&&E.afterLeave&&E.afterLeave()};if(u.shapeFlag&1&&E&&!E.persisted){const{leave:M,delayLeave:x}=E,T=()=>M(m,R);x?x(u.el,R,T):T()}else R()},sn=(u,d)=>{let m;for(;u!==d;)m=p(u),r(u),u=m;r(d)},v=(u,d,m)=>{const{bum:b,scope:E,update:R,subTree:M,um:x}=u;b&&Hn(b),E.stop(),R&&(R.active=!1,Ee(M,u,d,m)),x&&Ce(x,d),Ce(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},I=(u,d,m,b=!1,E=!1,R=0)=>{for(let M=R;Mu.shapeFlag&6?O(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el),H=(u,d,m)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,m),Ws(),vn(),d._vnode=u},ee={p:A,um:Ee,m:Ne,r:yt,mt:L,mc:S,pc:re,pbc:K,n:O,o:e};let fe,Y;return t&&([fe,Y]=t(ee)),{render:H,hydrate:fe,createApp:Ml(H,fe)}}function lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ri(e,t,n=!1){const s=e.children,r=t.children;if(D(s)&&D(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const kl=e=>e.__isTeleport,we=Symbol(void 0),Ot=Symbol(void 0),Ae=Symbol(void 0),Kt=Symbol(void 0),Wt=[];let $e=null;function Pi(e=!1){Wt.push($e=e?null:[])}function $l(){Wt.pop(),$e=Wt[Wt.length-1]||null}let Xt=1;function er(e){Xt+=e}function Ai(e){return e.dynamicChildren=Xt>0?$e||Ct:null,$l(),Xt>0&&$e&&$e.push(e),e}function $u(e,t,n,s,r,i){return Ai(Si(e,t,n,s,r,i,!0))}function Ti(e,t,n,s,r){return Ai(de(e,t,n,s,r,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function dt(e,t){return e.type===t.type&&e.key===t.key}const Nn="__vInternal",Oi=({key:e})=>e??null,mn=({ref:e,ref_key:t,ref_for:n})=>e!=null?pe(e)||ge(e)||V(e)?{i:me,r:e,k:t,f:!!n}:e:null;function Si(e,t=null,n=null,s=0,r=null,i=e===we?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oi(t),ref:t&&mn(t),scopeId:oi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:me};return l?(Os(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=pe(n)?8:16),Xt>0&&!o&&$e&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&$e.push(c),c}const de=Hl;function Hl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===_l)&&(e=Ae),xn(e)){const l=it(e,t,!0);return n&&Os(l,n),Xt>0&&!i&&$e&&(l.shapeFlag&6?$e[$e.indexOf(e)]=l:$e.push(l)),l.patchFlag|=-2,l}if(Jl(e)&&(e=e.__vccOpts),t){t=jl(t);let{class:l,style:c}=t;l&&!pe(l)&&(t.class=ds(l)),ue(c)&&(Qr(c)&&!D(c)&&(c=_e({},c)),t.style=as(c))}const o=pe(e)?1:sl(e)?128:kl(e)?64:ue(e)?4:V(e)?2:0;return Si(e,t,n,s,r,o,i,!0)}function jl(e){return e?Qr(e)||Nn in e?_e({},e):e:null}function it(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Bl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Oi(l),ref:t&&t.ref?n&&r?D(r)?r.concat(mn(t)):[r,mn(t)]:mn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Mi(e=" ",t=0){return de(Ot,null,e,t)}function Hu(e,t){const n=de(Kt,null,e);return n.staticCount=t,n}function ju(e="",t=!1){return t?(Pi(),Ti(Ae,null,e)):de(Ae,null,e)}function Le(e){return e==null||typeof e=="boolean"?de(Ae):D(e)?de(we,null,e.slice()):typeof e=="object"?et(e):de(Ot,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Os(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Os(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Nn in t)?t._ctx=me:r===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else V(t)?(t={default:t,_ctx:me},n=32):(t=String(t),s&64?(n=16,t=[Mi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bl(...e){const t={};for(let n=0;nae||me,St=e=>{ae=e,e.scope.on()},mt=()=>{ae&&ae.scope.off(),ae=null};function Ii(e){return e.vnode.shapeFlag&4}let Mt=!1;function ql(e,t=!1){Mt=t;const{props:n,children:s}=e.vnode,r=Ii(e);Rl(e,n,r,t),Tl(e,s);const i=r?Vl(e,t):void 0;return Mt=!1,i}function Vl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Yr(new Proxy(e.ctx,bl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ql(e):null;St(e),Ft();const i=st(s,e,0,[e.props,r]);if(Lt(),mt(),Fr(i)){if(i.then(mt,mt),t)return i.then(o=>{tr(e,o,t)}).catch(o=>{tn(o,e,0)});e.asyncDep=i}else tr(e,i,t)}else Ni(e,t)}function tr(e,t,n){V(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ue(t)&&(e.setupState=Gr(t)),Ni(e,n)}let nr;function Ni(e,t,n){const s=e.type;if(!e.render){if(!t&&nr&&!s.render){const r=s.template||As(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=_e(_e({isCustomElement:i,delimiters:l},o),c);s.render=nr(r,a)}}e.render=s.render||He}St(e),Ft(),vl(e),Lt(),mt()}function zl(e){return new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}})}function Ql(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=zl(e))},slots:e.slots,emit:e.emit,expose:t}}function Fn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Gr(Yr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function Yl(e,t=!0){return V(e)?e.displayName||e.name:e.name||t&&e.__name}function Jl(e){return V(e)&&"__vccOpts"in e}const Se=(e,t)=>qo(e,t,Mt);function Ss(e,t,n){const s=arguments.length;return s===2?ue(t)&&!D(t)?xn(t)?de(e,null,[t]):de(e,t):de(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&xn(n)&&(n=[n]),de(e,t,n))}const Xl=Symbol(""),Zl=()=>je(Xl),Gl="3.2.47",ec="http://www.w3.org/2000/svg",ht=typeof document<"u"?document:null,sr=ht&&ht.createElement("template"),tc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ht.createElementNS(ec,e):ht.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ht.createTextNode(e),createComment:e=>ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{sr.innerHTML=s?`${e}`:e;const l=sr.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function nc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function sc(e,t,n){const s=e.style,r=pe(n);if(n&&!r){if(t&&!pe(t))for(const i in t)n[i]==null&&os(s,i,"");for(const i in n)os(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const rr=/\s*!important$/;function os(e,t,n){if(D(n))n.forEach(s=>os(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=rc(e,t);rr.test(n)?e.setProperty(_t(s),n.replace(rr,""),"important"):e[s]=n}}const ir=["Webkit","Moz","ms"],Kn={};function rc(e,t){const n=Kn[t];if(n)return n;let s=We(t);if(s!=="filter"&&s in e)return Kn[t]=s;s=Tn(s);for(let r=0;rWn||(ac.then(()=>Wn=0),Wn=Date.now());function hc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Me(pc(s,n.value),t,5,[s])};return n.value=e,n.attached=dc(),n}function pc(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const cr=/^on[a-z]/,gc=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?nc(e,s,r):t==="style"?sc(e,n,s):Gt(t)?hs(t)||uc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mc(e,t,s,r))?oc(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ic(e,t,s,r))};function mc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&cr.test(t)&&V(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||cr.test(t)&&pe(n)?!1:t in e}const Xe="transition",$t="animation",Fi=(e,{slots:t})=>Ss(ui,_c(e),t);Fi.displayName="Transition";const Li={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Fi.props=_e({},ui.props,Li);const ct=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},ur=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function _c(e){const t={};for(const N in e)N in Li||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,C=yc(r),A=C&&C[0],k=C&&C[1],{onBeforeEnter:g,onEnter:y,onEnterCancelled:P,onLeave:$,onLeaveCancelled:U,onBeforeAppear:J=g,onAppear:z=y,onAppearCancelled:S=P}=t,q=(N,Q,L)=>{ut(N,Q?f:l),ut(N,Q?a:o),L&&L()},K=(N,Q)=>{N._isLeaving=!1,ut(N,h),ut(N,_),ut(N,p),Q&&Q()},Z=N=>(Q,L)=>{const ye=N?z:y,G=()=>q(Q,N,L);ct(ye,[Q,G]),fr(()=>{ut(Q,N?c:i),Ze(Q,N?f:l),ur(ye)||ar(Q,s,A,G)})};return _e(t,{onBeforeEnter(N){ct(g,[N]),Ze(N,i),Ze(N,o)},onBeforeAppear(N){ct(J,[N]),Ze(N,c),Ze(N,a)},onEnter:Z(!1),onAppear:Z(!0),onLeave(N,Q){N._isLeaving=!0;const L=()=>K(N,Q);Ze(N,h),Ec(),Ze(N,p),fr(()=>{N._isLeaving&&(ut(N,h),Ze(N,_),ur($)||ar(N,s,k,L))}),ct($,[N,L])},onEnterCancelled(N){q(N,!1),ct(P,[N])},onAppearCancelled(N){q(N,!0),ct(S,[N])},onLeaveCancelled(N){K(N),ct(U,[N])}})}function yc(e){if(e==null)return null;if(ue(e))return[qn(e.enter),qn(e.leave)];{const t=qn(e);return[t,t]}}function qn(e){return io(e)}function Ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function fr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bc=0;function ar(e,t,n,s){const r=e._endId=++bc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=vc(e,t);if(!o)return s();const a=o+"end";let f=0;const h=()=>{e.removeEventListener(a,p),i()},p=_=>{_.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[C]||"").split(", "),r=s(`${Xe}Delay`),i=s(`${Xe}Duration`),o=dr(r,i),l=s(`${$t}Delay`),c=s(`${$t}Duration`),a=dr(l,c);let f=null,h=0,p=0;t===Xe?o>0&&(f=Xe,h=o,p=i.length):t===$t?a>0&&(f=$t,h=a,p=c.length):(h=Math.max(o,a),f=h>0?o>a?Xe:$t:null,p=f?f===Xe?i.length:c.length:0);const _=f===Xe&&/\b(transform|all)(,|$)/.test(s(`${Xe}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:_}}function dr(e,t){for(;e.lengthhr(n)+hr(e[s])))}function hr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ec(){return document.body.offsetHeight}const Cc={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Bu=(e,t)=>n=>{if(!("key"in n))return;const s=_t(n.key);if(t.some(r=>r===s||Cc[r]===s))return e(n)},Du={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ht(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Ht(e,!0),s.enter(e)):s.leave(e,()=>{Ht(e,!1)}):Ht(e,t))},beforeUnmount(e,{value:t}){Ht(e,t)}};function Ht(e,t){e.style.display=t?e._vod:"none"}const wc=_e({patchProp:gc},tc);let Vn,pr=!1;function xc(){return Vn=pr?Vn:Nl(wc),pr=!0,Vn}const Uu=(...e)=>{const t=xc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Rc(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Rc(e){return pe(e)?document.querySelector(e):e}var Pc=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Ku=e=>{const t=new Set,n=[];return e.forEach(s=>{const r=Pc(s);t.has(r)||(t.add(r),n.push(s))}),n},Wu=e=>/^(https?:)?\/\//.test(e),qu=e=>/^mailto:/.test(e),Vu=e=>/^tel:/.test(e),zu=e=>Object.prototype.toString.call(e)==="[object Object]",Qu=e=>e.replace(/\/$/,""),Yu=e=>e.replace(/^\//,""),Ju=(e,t)=>{const n=Object.keys(e).sort((s,r)=>{const i=r.split("/").length-s.split("/").length;return i!==0?i:r.length-s.length});for(const s of n)if(t.startsWith(s))return s;return"/"};/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Et=typeof window<"u";function Ac(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function zn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Be(r)?r.map(e):e(r)}return n}const qt=()=>{},Be=Array.isArray,Tc=/\/$/,Oc=e=>e.replace(Tc,"");function Qn(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=Nc(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:o}}function Sc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function gr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Mc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&It(t.matched[s],n.matched[r])&&ki(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function It(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ki(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ic(e[n],t[n]))return!1;return!0}function Ic(e,t){return Be(e)?mr(e,t):Be(t)?mr(t,e):e===t}function mr(e,t){return Be(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Nc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,i,o;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var Vt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Vt||(Vt={}));function Fc(e){if(!e)if(Et){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Oc(e)}const Lc=/^[^#]+#/;function kc(e,t){return e.replace(Lc,"#")+t}function $c(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ln=()=>({left:window.pageXOffset,top:window.pageYOffset});function Hc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=$c(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function _r(e,t){return(history.state?history.state.position-t:-1)+e}const ls=new Map;function jc(e,t){ls.set(e,t)}function Bc(e){const t=ls.get(e);return ls.delete(e),t}let Dc=()=>location.protocol+"//"+location.host;function $i(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),gr(c,"")}return gr(n,e)+s+r}function Uc(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const _=$i(e,location),C=n.value,A=t.value;let k=0;if(p){if(n.value=_,t.value=p,o&&o===C){o=null;return}k=A?p.position-A.position:0}else s(_);r.forEach(g=>{g(n.value,C,{delta:k,type:Zt.pop,direction:k?k>0?Vt.forward:Vt.back:Vt.unknown})})};function c(){o=n.value}function a(p){r.push(p);const _=()=>{const C=r.indexOf(p);C>-1&&r.splice(C,1)};return i.push(_),_}function f(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:Ln()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:a,destroy:h}}function yr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ln():null}}function Kc(e){const{history:t,location:n}=window,s={value:$i(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:Dc()+e+c;try{t[f?"replaceState":"pushState"](a,"",p),r.value=a}catch(_){console.error(_),n[f?"replace":"assign"](p)}}function o(c,a){const f=se({},t.state,yr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});i(c,f,!0),s.value=c}function l(c,a){const f=se({},r.value,t.state,{forward:c,scroll:Ln()});i(f.current,f,!0);const h=se({},yr(s.value,c,null),{position:f.position+1},a);i(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function Xu(e){e=Fc(e);const t=Kc(e),n=Uc(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=se({location:"",base:e,go:s,createHref:kc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Wc(e){return typeof e=="string"||e&&typeof e=="object"}function Hi(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ji=Symbol("");var br;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(br||(br={}));function Nt(e,t){return se(new Error,{type:e,[ji]:!0},t)}function qe(e,t){return e instanceof Error&&ji in e&&(t==null||!!(e.type&t))}const vr="[^/]+?",qc={sensitive:!1,strict:!1,start:!0,end:!0},Vc=/[.+*?^${}()[\]/\\]/g;function zc(e,t){const n=se({},qc,t),s=[];let r=n.start?"^":"";const i=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Yc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Jc={type:0,value:""},Xc=/[a-zA-Z0-9_]/;function Zc(e){if(!e)return[[]];if(e==="/")return[[Jc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(_){throw new Error(`ERR (${n})/"${a}": ${_}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,a="",f="";function h(){a&&(n===0?i.push({type:0,value:a}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l{o(y)}:qt}function o(f){if(Hi(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!Bi(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!wr(f)&&s.set(f.record.name,f)}function a(f,h){let p,_={},C,A;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Nt(1,{location:f});A=p.record.name,_=se(Cr(h.params,p.keys.filter(y=>!y.optional).map(y=>y.name)),f.params&&Cr(f.params,p.keys.map(y=>y.name))),C=p.stringify(_)}else if("path"in f)C=f.path,p=n.find(y=>y.re.test(C)),p&&(_=p.parse(C),A=p.record.name);else{if(p=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!p)throw Nt(1,{location:f,currentLocation:h});A=p.record.name,_=se({},h.params,f.params),C=p.stringify(_)}const k=[];let g=p;for(;g;)k.unshift(g.record),g=g.parent;return{name:A,path:C,params:_,matched:k,meta:su(k)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:a,removeRoute:o,getRoutes:l,getRecordMatcher:r}}function Cr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function tu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:nu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function nu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function wr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function su(e){return e.reduce((t,n)=>se(t,n.meta),{})}function xr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Bi(e,t){return t.children.some(n=>n===e||Bi(e,n))}const Di=/#/g,ru=/&/g,iu=/\//g,ou=/=/g,lu=/\?/g,Ui=/\+/g,cu=/%5B/g,uu=/%5D/g,Ki=/%5E/g,fu=/%60/g,Wi=/%7B/g,au=/%7C/g,qi=/%7D/g,du=/%20/g;function Ms(e){return encodeURI(""+e).replace(au,"|").replace(cu,"[").replace(uu,"]")}function hu(e){return Ms(e).replace(Wi,"{").replace(qi,"}").replace(Ki,"^")}function cs(e){return Ms(e).replace(Ui,"%2B").replace(du,"+").replace(Di,"%23").replace(ru,"%26").replace(fu,"`").replace(Wi,"{").replace(qi,"}").replace(Ki,"^")}function pu(e){return cs(e).replace(ou,"%3D")}function gu(e){return Ms(e).replace(Di,"%23").replace(lu,"%3F")}function mu(e){return e==null?"":gu(e).replace(iu,"%2F")}function Rn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function _u(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&cs(i)):[s&&cs(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function yu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Be(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const bu=Symbol(""),Pr=Symbol(""),kn=Symbol(""),Is=Symbol(""),us=Symbol("");function jt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function tt(e,t,n,s,r){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((o,l)=>{const c=h=>{h===!1?l(Nt(4,{from:n,to:t})):h instanceof Error?l(h):Wc(h)?l(Nt(2,{from:t,to:h})):(i&&s.enterCallbacks[r]===i&&typeof h=="function"&&i.push(h),o())},a=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(a);e.length<3&&(f=f.then(c)),f.catch(h=>l(h))})}function Yn(e,t,n,s){const r=[];for(const i of e)for(const o in i.components){let l=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(vu(l)){const a=(l.__vccOpts||l)[t];a&&r.push(tt(a,n,s,i,o))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${i.path}"`));const f=Ac(a)?a.default:a;i.components[o]=f;const p=(f.__vccOpts||f)[t];return p&&tt(p,n,s,i,o)()}))}}return r}function vu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ar(e){const t=je(kn),n=je(Is),s=Se(()=>t.resolve(Rt(e.to))),r=Se(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(It.bind(null,f));if(p>-1)return p;const _=Tr(c[a-2]);return a>1&&Tr(f)===_&&h[h.length-1].path!==_?h.findIndex(It.bind(null,c[a-2])):p}),i=Se(()=>r.value>-1&&xu(n.params,s.value.params)),o=Se(()=>r.value>-1&&r.value===n.matched.length-1&&ki(n.params,s.value.params));function l(c={}){return wu(c)?t[Rt(e.replace)?"replace":"push"](Rt(e.to)).catch(qt):Promise.resolve()}return{route:s,href:Se(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}const Eu=Ps({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ar,setup(e,{slots:t}){const n=en(Ar(e)),{options:s}=je(kn),r=Se(()=>({[Or(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Or(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ss("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),Cu=Eu;function wu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Be(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function Tr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Or=(e,t,n)=>e??t??n,Ru=Ps({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=je(us),r=Se(()=>e.route||s.value),i=je(Pr,0),o=Se(()=>{let a=Rt(i);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=Se(()=>r.value.matched[o.value]);pn(Pr,Se(()=>o.value+1)),pn(bu,l),pn(us,r);const c=hn();return gn(()=>[c.value,l.value,e.name],([a,f,h],[p,_,C])=>{f&&(f.instances[h]=a,_&&_!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=_.leaveGuards),f.updateGuards.size||(f.updateGuards=_.updateGuards))),a&&f&&(!_||!It(f,_)||!p)&&(f.enterCallbacks[h]||[]).forEach(A=>A(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,p=h&&h.components[f];if(!p)return Sr(n.default,{Component:p,route:a});const _=h.props[f],C=_?_===!0?a.params:typeof _=="function"?_(a):_:null,k=Ss(p,se({},C,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Sr(n.default,{Component:k,route:a})||k}}});function Sr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Pu=Ru;function Zu(e){const t=eu(e.routes,e),n=e.parseQuery||_u,s=e.stringifyQuery||Rr,r=e.history,i=jt(),o=jt(),l=jt(),c=jo(Ge);let a=Ge;Et&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=zn.bind(null,v=>""+v),h=zn.bind(null,mu),p=zn.bind(null,Rn);function _(v,I){let O,H;return Hi(v)?(O=t.getRecordMatcher(v),H=I):H=v,t.addRoute(H,O)}function C(v){const I=t.getRecordMatcher(v);I&&t.removeRoute(I)}function A(){return t.getRoutes().map(v=>v.record)}function k(v){return!!t.getRecordMatcher(v)}function g(v,I){if(I=se({},I||c.value),typeof v=="string"){const u=Qn(n,v,I.path),d=t.resolve({path:u.path},I),m=r.createHref(u.fullPath);return se(u,d,{params:p(d.params),hash:Rn(u.hash),redirectedFrom:void 0,href:m})}let O;if("path"in v)O=se({},v,{path:Qn(n,v.path,I.path).path});else{const u=se({},v.params);for(const d in u)u[d]==null&&delete u[d];O=se({},v,{params:h(v.params)}),I.params=h(I.params)}const H=t.resolve(O,I),ee=v.hash||"";H.params=f(p(H.params));const fe=Sc(s,se({},v,{hash:hu(ee),path:H.path})),Y=r.createHref(fe);return se({fullPath:fe,hash:ee,query:s===Rr?yu(v.query):v.query||{}},H,{redirectedFrom:void 0,href:Y})}function y(v){return typeof v=="string"?Qn(n,v,c.value.path):se({},v)}function P(v,I){if(a!==v)return Nt(8,{from:I,to:v})}function $(v){return z(v)}function U(v){return $(se(y(v),{replace:!0}))}function J(v){const I=v.matched[v.matched.length-1];if(I&&I.redirect){const{redirect:O}=I;let H=typeof O=="function"?O(v):O;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=y(H):{path:H},H.params={}),se({query:v.query,hash:v.hash,params:"path"in H?{}:v.params},H)}}function z(v,I){const O=a=g(v),H=c.value,ee=v.state,fe=v.force,Y=v.replace===!0,u=J(O);if(u)return z(se(y(u),{state:typeof u=="object"?se({},ee,u.state):ee,force:fe,replace:Y}),I||O);const d=O;d.redirectedFrom=I;let m;return!fe&&Mc(s,H,O)&&(m=Nt(16,{to:d,from:H}),ot(H,H,!0,!1)),(m?Promise.resolve(m):q(d,H)).catch(b=>qe(b)?qe(b,2)?b:Ie(b):oe(b,d,H)).then(b=>{if(b){if(qe(b,2))return z(se({replace:Y},y(b.to),{state:typeof b.to=="object"?se({},ee,b.to.state):ee,force:fe}),I||d)}else b=Z(d,H,!0,Y,ee);return K(d,H,b),b})}function S(v,I){const O=P(v,I);return O?Promise.reject(O):Promise.resolve()}function q(v,I){let O;const[H,ee,fe]=Au(v,I);O=Yn(H.reverse(),"beforeRouteLeave",v,I);for(const u of H)u.leaveGuards.forEach(d=>{O.push(tt(d,v,I))});const Y=S.bind(null,v,I);return O.push(Y),vt(O).then(()=>{O=[];for(const u of i.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).then(()=>{O=Yn(ee,"beforeRouteUpdate",v,I);for(const u of ee)u.updateGuards.forEach(d=>{O.push(tt(d,v,I))});return O.push(Y),vt(O)}).then(()=>{O=[];for(const u of v.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Be(u.beforeEnter))for(const d of u.beforeEnter)O.push(tt(d,v,I));else O.push(tt(u.beforeEnter,v,I));return O.push(Y),vt(O)}).then(()=>(v.matched.forEach(u=>u.enterCallbacks={}),O=Yn(fe,"beforeRouteEnter",v,I),O.push(Y),vt(O))).then(()=>{O=[];for(const u of o.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).catch(u=>qe(u,8)?u:Promise.reject(u))}function K(v,I,O){for(const H of l.list())H(v,I,O)}function Z(v,I,O,H,ee){const fe=P(v,I);if(fe)return fe;const Y=I===Ge,u=Et?history.state:{};O&&(H||Y?r.replace(v.fullPath,se({scroll:Y&&u&&u.scroll},ee)):r.push(v.fullPath,ee)),c.value=v,ot(v,I,O,Y),Ie()}let N;function Q(){N||(N=r.listen((v,I,O)=>{if(!sn.listening)return;const H=g(v),ee=J(H);if(ee){z(se(ee,{replace:!0}),H).catch(qt);return}a=H;const fe=c.value;Et&&jc(_r(fe.fullPath,O.delta),Ln()),q(H,fe).catch(Y=>qe(Y,12)?Y:qe(Y,2)?(z(Y.to,H).then(u=>{qe(u,20)&&!O.delta&&O.type===Zt.pop&&r.go(-1,!1)}).catch(qt),Promise.reject()):(O.delta&&r.go(-O.delta,!1),oe(Y,H,fe))).then(Y=>{Y=Y||Z(H,fe,!1),Y&&(O.delta&&!qe(Y,8)?r.go(-O.delta,!1):O.type===Zt.pop&&qe(Y,20)&&r.go(-1,!1)),K(H,fe,Y)}).catch(qt)}))}let L=jt(),ye=jt(),G;function oe(v,I,O){Ie(v);const H=ye.list();return H.length?H.forEach(ee=>ee(v,I,O)):console.error(v),Promise.reject(v)}function re(){return G&&c.value!==Ge?Promise.resolve():new Promise((v,I)=>{L.add([v,I])})}function Ie(v){return G||(G=!v,Q(),L.list().forEach(([I,O])=>v?O(v):I()),L.reset()),v}function ot(v,I,O,H){const{scrollBehavior:ee}=e;if(!Et||!ee)return Promise.resolve();const fe=!O&&Bc(_r(v.fullPath,0))||(H||!O)&&history.state&&history.state.scroll||null;return ni().then(()=>ee(v,I,fe)).then(Y=>Y&&Hc(Y)).catch(Y=>oe(Y,v,I))}const Ne=v=>r.go(v);let Ee;const yt=new Set,sn={currentRoute:c,listening:!0,addRoute:_,removeRoute:C,hasRoute:k,getRoutes:A,resolve:g,options:e,push:$,replace:U,go:Ne,back:()=>Ne(-1),forward:()=>Ne(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:ye.add,isReady:re,install(v){const I=this;v.component("RouterLink",Cu),v.component("RouterView",Pu),v.config.globalProperties.$router=I,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Rt(c)}),Et&&!Ee&&c.value===Ge&&(Ee=!0,$(r.location).catch(ee=>{}));const O={};for(const ee in Ge)O[ee]=Se(()=>c.value[ee]);v.provide(kn,I),v.provide(Is,en(O)),v.provide(us,c);const H=v.unmount;yt.add(v),v.unmount=function(){yt.delete(v),yt.size<1&&(a=Ge,N&&N(),N=null,c.value=Ge,Ee=!1,G=!1),H()}}};return sn}function vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Au(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oIt(a,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(a=>It(a,c))||r.push(c))}return[n,s,r]}function Gu(){return je(kn)}function ef(){return je(Is)}const tf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};export{Du as $,gn as A,Wl as B,ni as C,uo as D,Ou as E,jo as F,Mu as G,pn as H,gi as I,V as J,zu as K,ef as L,Fu as M,de as N,we as O,Lu as P,ju as Q,Si as R,Su as S,Fi as T,Ti as U,Zo as V,Bl as W,qu as X,Vu as Y,Nu as Z,tf as _,zr as a,Qu as a0,Hu as a1,Bu as a2,Zu as a3,Ge as a4,Uu as a5,Xu as a6,Pu as a7,en as b,Ps as c,Iu as d,D as e,Ku as f,Ju as g,Se as h,pe as i,Ss as j,je as k,Wu as l,Yu as m,pi as n,hi as o,Pi as p,$u as q,hn as r,ku as s,Mi as t,Gu as u,Tu as v,ds as w,as as x,ge as y,Rt as z}; diff --git a/assets/index.html-e3820c12.js b/assets/index.html-17b6e5b3.js similarity index 86% rename from assets/index.html-e3820c12.js rename to assets/index.html-17b6e5b3.js index f9fdbb9..8985fca 100644 --- a/assets/index.html-e3820c12.js +++ b/assets/index.html-17b6e5b3.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5ccd64b2","path":"/Saves/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[{"level":2,"title":"Base Information","slug":"base-information","link":"#base-information","children":[{"level":3,"title":"File Information","slug":"file-information","link":"#file-information","children":[]},{"level":3,"title":"MCR Structure","slug":"mcr-structure","link":"#mcr-structure","children":[]},{"level":3,"title":"LCE buffers","slug":"lce-buffers","link":"#lce-buffers","children":[]},{"level":3,"title":"Chunk Structure","slug":"chunk-structure","link":"#chunk-structure","children":[]},{"level":3,"title":"Chunk header flag","slug":"chunk-header-flag","link":"#chunk-header-flag","children":[]}]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5ccd64b2","path":"/Saves/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[{"level":2,"title":"Base Information","slug":"base-information","link":"#base-information","children":[{"level":3,"title":"File Information","slug":"file-information","link":"#file-information","children":[]},{"level":3,"title":"MCR Structure","slug":"mcr-structure","link":"#mcr-structure","children":[]},{"level":3,"title":"LCE buffers","slug":"lce-buffers","link":"#lce-buffers","children":[]},{"level":3,"title":"Chunk Structure","slug":"chunk-structure","link":"#chunk-structure","children":[]},{"level":3,"title":"Chunk header flag","slug":"chunk-header-flag","link":"#chunk-header-flag","children":[]}]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/README.md"}');export{e as data}; diff --git a/assets/index.html-8c0b3d41.js b/assets/index.html-26e5c6e5.js similarity index 84% rename from assets/index.html-8c0b3d41.js rename to assets/index.html-26e5c6e5.js index a21c486..d8a0876 100644 --- a/assets/index.html-8c0b3d41.js +++ b/assets/index.html-26e5c6e5.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a2636ae","path":"/Formats/ARC/","title":"ARC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/ARC/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a2636ae","path":"/Formats/ARC/","title":"ARC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/ARC/README.md"}');export{e as data}; diff --git a/assets/index.html-396c1e92.js b/assets/index.html-2ccd01fb.js similarity index 98% rename from assets/index.html-396c1e92.js rename to assets/index.html-2ccd01fb.js index 845dfca..b3f5399 100644 --- a/assets/index.html-396c1e92.js +++ b/assets/index.html-2ccd01fb.js @@ -1 +1 @@ -import{_ as t,p as e,q as a,a1 as d}from"./framework-5866ffd3.js";const r={},n=d('

LOC

NameSize (per element)Description
version(int32)0x4indicates format version
Language Count(int32)0x4how many languages are within the file
KeysvariableKeys for languages(only if version == 2)
Language indexvariableindex of all languages within the file
Language ListvariableAll languages and strings within the file

Languages Index

NameSize (per element)Description
Language(String)variableindex of all languages within the file
Unknown Integer(int32)0x4it is unknown what this does, but there is a 4 byte space after every language.

(repeat per Language Count)

Language

NameSize (per element)Description
ReadByte(int32)0x4indicates weather or not to read a single byte following this element
unknown byte(byte)0x1to only be read if the previous integer is greater than 0
Language(string)variableLanguage to be used(should be located within languages index)
String Count(int32)0x4number of strings within the language
StringsvariableStrings within the language

(repeat per Language Count)

String

NameSize (per element)Description
Keyvariablewill attempt to either look up key based on previous list, based on current position within strings, or read a new string from the file as the key.
Value(string)variablestring entry contents

(repeat per String Count)

Keys

NameSize (per element)Description
Use Unique IDs(bool)0x1indicates if unique IDs will be used per-string
Key Count(int32)0x4how many Keys to be read
Key(*repeats per count)(Hex ID)0x4 // stringunique key for strings, may either be a 4 byte hexadecimal ID or String itself
',13),i=[n];function h(s,o){return e(),a("div",null,i)}const g=t(r,[["render",h],["__file","index.html.vue"]]);export{g as default}; +import{_ as t,p as e,q as a,a1 as d}from"./framework-14f7cf1e.js";const r={},n=d('

LOC

NameSize (per element)Description
version(int32)0x4indicates format version
Language Count(int32)0x4how many languages are within the file
KeysvariableKeys for languages(only if version == 2)
Language indexvariableindex of all languages within the file
Language ListvariableAll languages and strings within the file

Languages Index

NameSize (per element)Description
Language(String)variableindex of all languages within the file
Unknown Integer(int32)0x4it is unknown what this does, but there is a 4 byte space after every language.

(repeat per Language Count)

Language

NameSize (per element)Description
ReadByte(int32)0x4indicates weather or not to read a single byte following this element
unknown byte(byte)0x1to only be read if the previous integer is greater than 0
Language(string)variableLanguage to be used(should be located within languages index)
String Count(int32)0x4number of strings within the language
StringsvariableStrings within the language

(repeat per Language Count)

String

NameSize (per element)Description
Keyvariablewill attempt to either look up key based on previous list, based on current position within strings, or read a new string from the file as the key.
Value(string)variablestring entry contents

(repeat per String Count)

Keys

NameSize (per element)Description
Use Unique IDs(bool)0x1indicates if unique IDs will be used per-string
Key Count(int32)0x4how many Keys to be read
Key(*repeats per count)(Hex ID)0x4 // stringunique key for strings, may either be a 4 byte hexadecimal ID or String itself
',13),i=[n];function h(s,o){return e(),a("div",null,i)}const g=t(r,[["render",h],["__file","index.html.vue"]]);export{g as default}; diff --git a/assets/index.html-7fff35d2.js b/assets/index.html-332f873b.js similarity index 92% rename from assets/index.html-7fff35d2.js rename to assets/index.html-332f873b.js index 9703a07..3cabe56 100644 --- a/assets/index.html-7fff35d2.js +++ b/assets/index.html-332f873b.js @@ -1 +1 @@ -import{_ as o,M as a,p as c,q as i,R as e,t,N as r}from"./framework-5866ffd3.js";const s={},l=e("h1",{id:"minecraft-legacy-console-edition-file-formats",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#minecraft-legacy-console-edition-file-formats","aria-hidden":"true"},"#"),t(" Minecraft Legacy Console Edition File Formats")],-1),d={href:"https://github.com/PhoenixARC/LCE_Format_Documentation/tree/9bacabcbc3bf22c579ed8d84cd73cae5e084d5b6",target:"_blank",rel:"noopener noreferrer"},f=e("p",null,"Documentation of Minecraft Legacy Console Edition using with different file types.",-1);function _(m,h){const n=a("ExternalLinkIcon");return c(),i("div",null,[l,e("p",null,[e("a",d,[t("Orginial Repository"),r(n)])]),f])}const u=o(s,[["render",_],["__file","index.html.vue"]]);export{u as default}; +import{_ as o,M as a,p as c,q as i,R as e,t,N as r}from"./framework-14f7cf1e.js";const s={},l=e("h1",{id:"minecraft-legacy-console-edition-file-formats",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#minecraft-legacy-console-edition-file-formats","aria-hidden":"true"},"#"),t(" Minecraft Legacy Console Edition File Formats")],-1),d={href:"https://github.com/PhoenixARC/LCE_Format_Documentation/tree/9bacabcbc3bf22c579ed8d84cd73cae5e084d5b6",target:"_blank",rel:"noopener noreferrer"},f=e("p",null,"Documentation of Minecraft Legacy Console Edition using with different file types.",-1);function _(m,h){const n=a("ExternalLinkIcon");return c(),i("div",null,[l,e("p",null,[e("a",d,[t("Orginial Repository"),r(n)])]),f])}const u=o(s,[["render",_],["__file","index.html.vue"]]);export{u as default}; diff --git a/assets/index.html-baf0a71e.js b/assets/index.html-3f8e3e80.js similarity index 90% rename from assets/index.html-baf0a71e.js rename to assets/index.html-3f8e3e80.js index d35febe..c57d6d7 100644 --- a/assets/index.html-baf0a71e.js +++ b/assets/index.html-3f8e3e80.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a19023a","path":"/Formats/PCK/","title":"PCK","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"lookupTable","slug":"lookuptable","link":"#lookuptable","children":[]},{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]},{"level":2,"title":"Contents","slug":"contents","link":"#contents","children":[]},{"level":2,"title":"File Types","slug":"file-types","link":"#file-types","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/PCK/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a19023a","path":"/Formats/PCK/","title":"PCK","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"lookupTable","slug":"lookuptable","link":"#lookuptable","children":[]},{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]},{"level":2,"title":"Contents","slug":"contents","link":"#contents","children":[]},{"level":2,"title":"File Types","slug":"file-types","link":"#file-types","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/PCK/README.md"}');export{e as data}; diff --git a/assets/index.html-bbbe210d.js b/assets/index.html-4189af1e.js similarity index 88% rename from assets/index.html-bbbe210d.js rename to assets/index.html-4189af1e.js index 832afc0..487bc0a 100644 --- a/assets/index.html-bbbe210d.js +++ b/assets/index.html-4189af1e.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-4bb7f6f9","path":"/Formats/Models/","title":"Models","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Model","slug":"model","link":"#model","children":[]},{"level":2,"title":"Part","slug":"part","link":"#part","children":[]},{"level":2,"title":"Box","slug":"box","link":"#box","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Models/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-4bb7f6f9","path":"/Formats/Models/","title":"Models","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Model","slug":"model","link":"#model","children":[]},{"level":2,"title":"Part","slug":"part","link":"#part","children":[]},{"level":2,"title":"Box","slug":"box","link":"#box","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Models/README.md"}');export{e as data}; diff --git a/assets/index.html-4d5afb6d.js b/assets/index.html-455a6409.js similarity index 90% rename from assets/index.html-4d5afb6d.js rename to assets/index.html-455a6409.js index dd91bb7..318be81 100644 --- a/assets/index.html-4d5afb6d.js +++ b/assets/index.html-455a6409.js @@ -1 +1 @@ -const i=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Legacy-Docs","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Orginial Contributors","slug":"orginial-contributors","link":"#orginial-contributors","children":[]},{"level":2,"title":"Original Repositories","slug":"original-repositories","link":"#original-repositories","children":[]},{"level":2,"title":"Official Forks","slug":"official-forks","link":"#official-forks","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"README.md"}');export{i as data}; +const i=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Legacy-Docs","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Orginial Contributors","slug":"orginial-contributors","link":"#orginial-contributors","children":[]},{"level":2,"title":"Original Repositories","slug":"original-repositories","link":"#original-repositories","children":[]},{"level":2,"title":"Official Forks","slug":"official-forks","link":"#official-forks","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"README.md"}');export{i as data}; diff --git a/assets/index.html-5688077e.js b/assets/index.html-56a11861.js similarity index 94% rename from assets/index.html-5688077e.js rename to assets/index.html-56a11861.js index 09ddf61..7f9625a 100644 --- a/assets/index.html-5688077e.js +++ b/assets/index.html-56a11861.js @@ -1 +1 @@ -import{_ as t,p as e,q as a,a1 as r}from"./framework-5866ffd3.js";const d={},i=r('

Material

NameSize (per element)Description
version(int32)0x4indicates format version
Material Count(int32)0x4Number of materials declared within the file
Materialsvariablematerials within the file

Materials

NameSize (per element)Description
name(string)variablematerial name
type(string)variablematerial type

(repeat per Material Count)

**Each 'string' is an Int16 to indicate length, followed by an ASCII encoded string.

',6),n=[i];function h(l,s){return e(),a("div",null,n)}const c=t(d,[["render",h],["__file","index.html.vue"]]);export{c as default}; +import{_ as t,p as e,q as a,a1 as r}from"./framework-14f7cf1e.js";const d={},i=r('

Material

NameSize (per element)Description
version(int32)0x4indicates format version
Material Count(int32)0x4Number of materials declared within the file
Materialsvariablematerials within the file

Materials

NameSize (per element)Description
name(string)variablematerial name
type(string)variablematerial type

(repeat per Material Count)

**Each 'string' is an Int16 to indicate length, followed by an ASCII encoded string.

',6),n=[i];function h(l,s){return e(),a("div",null,n)}const c=t(d,[["render",h],["__file","index.html.vue"]]);export{c as default}; diff --git a/assets/index.html-b03e4dbc.js b/assets/index.html-5aab0f3a.js similarity index 98% rename from assets/index.html-b03e4dbc.js rename to assets/index.html-5aab0f3a.js index c31706a..7d091c7 100644 --- a/assets/index.html-b03e4dbc.js +++ b/assets/index.html-5aab0f3a.js @@ -1,4 +1,4 @@ -import{_ as e,p as s,q as a,a1 as n}from"./framework-5866ffd3.js";const t={},o=n(`

MCR Structure

1. Chunk Index [0x0000..0x0FFF]

  • The first 0x1000 bytes of a .mcr file is dedicated to 1024 (32x32) chunk indicies, despite the fact that only 27x27 chunks are used. They are in order of XZ index. Each 4 bytes represents a chunk offset like so:
00 00 02 01
+import{_ as e,p as s,q as a,a1 as n}from"./framework-14f7cf1e.js";const t={},o=n(`

MCR Structure

1. Chunk Index [0x0000..0x0FFF]

  • The first 0x1000 bytes of a .mcr file is dedicated to 1024 (32x32) chunk indicies, despite the fact that only 27x27 chunks are used. They are in order of XZ index. Each 4 bytes represents a chunk offset like so:
00 00 02 01
 ^^^^^^^^ ^^
 Offset   Length
 
  • The offset and length can be multiplied by 0x1000 to get the actual values. if a chunk offset has all zeros, that means the chunk does not exist.
  • The offset points to a position in the mcr where the chunk's data is stored. The length specifies how many 0x1000 blocks the compressed chunk data takes up.

2. Chunk Timestamps [0x1000..0x1FFF]

  • The next 0x1000 bytes are supposedly (according to miku) timestamps of the chunks, for some reason. Maybe it was the timestamp of when the chunk was last edited? I'm not sure.

3. Chunk Data [0x2000..]

  • The rest of the .mcr file is dedicated to storing the actual chunk's data. The size of the chunk data is shown in the chunk index, multiplied by 0x1000, so if the length is 03, 0x3000 bytes are reserved for the chunk data. Missing chunks are not stored here. You can tell where a chunk's data starts if it has the bytes C0 or 80 at the beginning.

A chunk's data is stored like so:
The first 8 bytes contain the decompressed and compressed sizes of the chunk (not including the header here):

+ C0 00 02 EB 00 00 0C 73
diff --git a/assets/index.html-19a213d9.js b/assets/index.html-669d9541.js
similarity index 90%
rename from assets/index.html-19a213d9.js
rename to assets/index.html-669d9541.js
index da5c8c8..4397936 100644
--- a/assets/index.html-19a213d9.js
+++ b/assets/index.html-669d9541.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-5a1c4d0a","path":"/Formats/LOC/","title":"LOC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Languages Index","slug":"languages-index","link":"#languages-index","children":[]},{"level":2,"title":"Language","slug":"language","link":"#language","children":[]},{"level":2,"title":"String","slug":"string","link":"#string","children":[]},{"level":2,"title":"Keys","slug":"keys","link":"#keys","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/LOC/README.md"}');export{e as data};
+const e=JSON.parse('{"key":"v-5a1c4d0a","path":"/Formats/LOC/","title":"LOC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Languages Index","slug":"languages-index","link":"#languages-index","children":[]},{"level":2,"title":"Language","slug":"language","link":"#language","children":[]},{"level":2,"title":"String","slug":"string","link":"#string","children":[]},{"level":2,"title":"Keys","slug":"keys","link":"#keys","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/LOC/README.md"}');export{e as data};
diff --git a/assets/index.html-35055aab.js b/assets/index.html-89ff88ec.js
similarity index 84%
rename from assets/index.html-35055aab.js
rename to assets/index.html-89ff88ec.js
index becc793..7321d86 100644
--- a/assets/index.html-35055aab.js
+++ b/assets/index.html-89ff88ec.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-440bb248","path":"/Formats/Material/","title":"Material","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Materials","slug":"materials","link":"#materials","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Material/README.md"}');export{e as data};
+const e=JSON.parse('{"key":"v-440bb248","path":"/Formats/Material/","title":"Material","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Materials","slug":"materials","link":"#materials","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Material/README.md"}');export{e as data};
diff --git a/assets/index.html-b69c1892.js b/assets/index.html-8a14a24b.js
similarity index 96%
rename from assets/index.html-b69c1892.js
rename to assets/index.html-8a14a24b.js
index f0a5064..5207e3f 100644
--- a/assets/index.html-b69c1892.js
+++ b/assets/index.html-8a14a24b.js
@@ -1 +1 @@
-import{_ as t,p as e,q as i,a1 as d}from"./framework-5866ffd3.js";const a={},n=d('

ARC

NameSize (per element)Description
File Entriesvariablean index of all files within the ARC, contains size, offset location, and filename
File Contentsvariableall files' data within the ARC

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name
File position(int32)0x4indicates offset of a file within the ARC
File Size(int32)0x4indicates size in bytes of a file

Each file from the entries can be read directly, due to the all neccesary information about the file being within the entry itself.

',7),r=[n];function h(l,o){return e(),i("div",null,r)}const c=t(a,[["render",h],["__file","index.html.vue"]]);export{c as default}; +import{_ as t,p as e,q as i,a1 as d}from"./framework-14f7cf1e.js";const a={},n=d('

ARC

NameSize (per element)Description
File Entriesvariablean index of all files within the ARC, contains size, offset location, and filename
File Contentsvariableall files' data within the ARC

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name
File position(int32)0x4indicates offset of a file within the ARC
File Size(int32)0x4indicates size in bytes of a file

Each file from the entries can be read directly, due to the all neccesary information about the file being within the entry itself.

',7),r=[n];function h(l,o){return e(),i("div",null,r)}const c=t(a,[["render",h],["__file","index.html.vue"]]);export{c as default}; diff --git a/assets/index.html-e07fe8ac.js b/assets/index.html-97396ba6.js similarity index 80% rename from assets/index.html-e07fe8ac.js rename to assets/index.html-97396ba6.js index f8f8470..343d887 100644 --- a/assets/index.html-e07fe8ac.js +++ b/assets/index.html-97396ba6.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-12759b28","path":"/Formats/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-12759b28","path":"/Formats/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/README.md"}');export{e as data}; diff --git a/assets/index.html-ff702c2f.js b/assets/index.html-a0d078be.js similarity index 98% rename from assets/index.html-ff702c2f.js rename to assets/index.html-a0d078be.js index 1cde4f6..01f098d 100644 --- a/assets/index.html-ff702c2f.js +++ b/assets/index.html-a0d078be.js @@ -1 +1 @@ -import{_ as t,p as e,q as d,a1 as r}from"./framework-5866ffd3.js";const a={},n=r('

COL

NameSize (per element)Description
COL Version(int32)0x4indicates Format version
Colorsvariablea list of all colors within the Color Table
Water Colorsvariablea list of all water colors within the Color Table (only if Version > 0)

Standard Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

Water Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Surface Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Underwater Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Fog Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

ARGB

NameSize (per element)Description
Alpha(int8)0x1Alpha color channel
Red(int8)0x1Red color channel
Green(int8)0x1Green color channel
Blue(int8)0x1Blue color channel
',12),i=[n];function o(h,l){return e(),d("div",null,i)}const s=t(a,[["render",o],["__file","index.html.vue"]]);export{s as default}; +import{_ as t,p as e,q as d,a1 as r}from"./framework-14f7cf1e.js";const a={},n=r('

COL

NameSize (per element)Description
COL Version(int32)0x4indicates Format version
Colorsvariablea list of all colors within the Color Table
Water Colorsvariablea list of all water colors within the Color Table (only if Version > 0)

Standard Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

Water Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Surface Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Underwater Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Fog Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

ARGB

NameSize (per element)Description
Alpha(int8)0x1Alpha color channel
Red(int8)0x1Red color channel
Green(int8)0x1Green color channel
Blue(int8)0x1Blue color channel
',12),i=[n];function o(h,l){return e(),d("div",null,i)}const s=t(a,[["render",o],["__file","index.html.vue"]]);export{s as default}; diff --git a/assets/index.html-8bd84450.js b/assets/index.html-b79eb88b.js similarity index 91% rename from assets/index.html-8bd84450.js rename to assets/index.html-b79eb88b.js index b8ad0e0..af02ce1 100644 --- a/assets/index.html-8bd84450.js +++ b/assets/index.html-b79eb88b.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-8d287c36","path":"/Saves/MCR/","title":"MCR Structure","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Chunk Index [0x0000..0x0FFF]","slug":"_1-chunk-index-0x0000-0x0fff","link":"#_1-chunk-index-0x0000-0x0fff","children":[]},{"level":2,"title":"2. Chunk Timestamps [0x1000..0x1FFF]","slug":"_2-chunk-timestamps-0x1000-0x1fff","link":"#_2-chunk-timestamps-0x1000-0x1fff","children":[]},{"level":2,"title":"3. Chunk Data [0x2000..]","slug":"_3-chunk-data-0x2000","link":"#_3-chunk-data-0x2000","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/MCR/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-8d287c36","path":"/Saves/MCR/","title":"MCR Structure","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Chunk Index [0x0000..0x0FFF]","slug":"_1-chunk-index-0x0000-0x0fff","link":"#_1-chunk-index-0x0000-0x0fff","children":[]},{"level":2,"title":"2. Chunk Timestamps [0x1000..0x1FFF]","slug":"_2-chunk-timestamps-0x1000-0x1fff","link":"#_2-chunk-timestamps-0x1000-0x1fff","children":[]},{"level":2,"title":"3. Chunk Data [0x2000..]","slug":"_3-chunk-data-0x2000","link":"#_3-chunk-data-0x2000","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/MCR/README.md"}');export{e as data}; diff --git a/assets/index.html-017938cc.js b/assets/index.html-b8ea6f64.js similarity index 98% rename from assets/index.html-017938cc.js rename to assets/index.html-b8ea6f64.js index 0082dac..e3d35cb 100644 --- a/assets/index.html-017938cc.js +++ b/assets/index.html-b8ea6f64.js @@ -1 +1 @@ -import{_ as n,M as a,p as r,q as o,R as t,t as d,N as h,a1 as e}from"./framework-5866ffd3.js";const s={},l=e('

Models

NameSize (per element)Description
version(int32)0x4indicates format version
Model Count(int32)0x4how many models are within the file
Modelsvariableall models within the model file
',2),c={href:"https://github.com/MattN-L",target:"_blank",rel:"noopener noreferrer"},f=e('

Model

(repeated per model count)

NameSize (per element)Description
Model Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating model name
Texture dimensions(2x int32)0x8indicates dimensions of texture file, in X Y format
Part Count(int32)0x4how many parts are within the model
Partsvariableall parts within the model

Part

NameSize (per element)Description
Part Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part name
Parent Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part parent name(only if Format version > 1)
Translation X(float)0x4indicates part translation in the X dimension
Translation Y(float)0x4indicates part translation in the Y dimension
Translation Z(float)0x4indicates part translation in the Z dimension
Unknown(float)0x4it is unclear what this space is used to signify
Texture Offset X(float)0x4indicates offset in the texture, in the X dimension
Texture Offset Y(float)0x4indicates offset in the texture, in the Y dimension
Rotation X(float)0x4indicates part rotation in the X dimension
Rotation Y(float)0x4indicates part rotation in the Y dimension
Rotation Z(float)0x4indicates part rotation in the Z dimension
Box Count(int32)0x4how many boxes are within the part
Boxesvariableall boxes within the part

Box

NameSize (per element)Description
Position X(float)0x4indicates box position in the X dimension
Position Y(float)0x4indicates box position in the Y dimension
Position Z(float)0x4indicates box position in the Z dimension
Length(int32)0x4length of the box
Height(int32)0x4height of the box
Width(int32)0x4width of the box
Uv X(float)0x4indicates Uv of the box on the texture in the X dimension
Uv Y(float)0x4indicates Uv of the box on the texture in the Y dimension
Scale(inflation)(float)0x4indicates scale of the box
Mirror Texture(bool)0x1indicates whether or not to mirror the texture on the box
',7);function x(m,p){const i=a("ExternalLinkIcon");return r(),o("div",null,[l,t("ul",null,[t("li",null,[d("all known Model/Material information is the direct product of "),t("a",c,[d("May/MattNL"),h(i)]),d("'s work!")])]),f])}const u=n(s,[["render",x],["__file","index.html.vue"]]);export{u as default}; +import{_ as n,M as a,p as r,q as o,R as t,t as d,N as h,a1 as e}from"./framework-14f7cf1e.js";const s={},l=e('

Models

NameSize (per element)Description
version(int32)0x4indicates format version
Model Count(int32)0x4how many models are within the file
Modelsvariableall models within the model file
',2),c={href:"https://github.com/MattN-L",target:"_blank",rel:"noopener noreferrer"},f=e('

Model

(repeated per model count)

NameSize (per element)Description
Model Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating model name
Texture dimensions(2x int32)0x8indicates dimensions of texture file, in X Y format
Part Count(int32)0x4how many parts are within the model
Partsvariableall parts within the model

Part

NameSize (per element)Description
Part Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part name
Parent Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part parent name(only if Format version > 1)
Translation X(float)0x4indicates part translation in the X dimension
Translation Y(float)0x4indicates part translation in the Y dimension
Translation Z(float)0x4indicates part translation in the Z dimension
Unknown(float)0x4it is unclear what this space is used to signify
Texture Offset X(float)0x4indicates offset in the texture, in the X dimension
Texture Offset Y(float)0x4indicates offset in the texture, in the Y dimension
Rotation X(float)0x4indicates part rotation in the X dimension
Rotation Y(float)0x4indicates part rotation in the Y dimension
Rotation Z(float)0x4indicates part rotation in the Z dimension
Box Count(int32)0x4how many boxes are within the part
Boxesvariableall boxes within the part

Box

NameSize (per element)Description
Position X(float)0x4indicates box position in the X dimension
Position Y(float)0x4indicates box position in the Y dimension
Position Z(float)0x4indicates box position in the Z dimension
Length(int32)0x4length of the box
Height(int32)0x4height of the box
Width(int32)0x4width of the box
Uv X(float)0x4indicates Uv of the box on the texture in the X dimension
Uv Y(float)0x4indicates Uv of the box on the texture in the Y dimension
Scale(inflation)(float)0x4indicates scale of the box
Mirror Texture(bool)0x1indicates whether or not to mirror the texture on the box
',7);function x(m,p){const i=a("ExternalLinkIcon");return r(),o("div",null,[l,t("ul",null,[t("li",null,[d("all known Model/Material information is the direct product of "),t("a",c,[d("May/MattNL"),h(i)]),d("'s work!")])]),f])}const u=n(s,[["render",x],["__file","index.html.vue"]]);export{u as default}; diff --git a/assets/index.html-6748bb29.js b/assets/index.html-c9f9a975.js similarity index 94% rename from assets/index.html-6748bb29.js rename to assets/index.html-c9f9a975.js index 8c767b1..a2349ec 100644 --- a/assets/index.html-6748bb29.js +++ b/assets/index.html-c9f9a975.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-77c3f9aa","path":"/Saves/ChunkData/","title":"Chunk Data","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Header [..0x19]","slug":"_1-header-0x19","link":"#_1-header-0x19","children":[]},{"level":2,"title":"2. Section Header [0x1A..0x4B]","slug":"_2-section-header-0x1a-0x4b","link":"#_2-section-header-0x1a-0x4b","children":[]},{"level":2,"title":"3. Section Data [0x4C..(*X+0x4C)]","slug":"_3-section-data-0x4c-x-0x4c","link":"#_3-section-data-0x4c-x-0x4c","children":[]},{"level":2,"title":"4. Block Light & Sky Light [X..??]","slug":"_4-block-light-sky-light-x","link":"#_4-block-light-sky-light-x","children":[]},{"level":2,"title":"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]","slug":"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","link":"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","children":[]},{"level":2,"title":"6. Raw NBT Data [0x??..]","slug":"_6-raw-nbt-data-0x","link":"#_6-raw-nbt-data-0x","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/ChunkData/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-77c3f9aa","path":"/Saves/ChunkData/","title":"Chunk Data","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Header [..0x19]","slug":"_1-header-0x19","link":"#_1-header-0x19","children":[]},{"level":2,"title":"2. Section Header [0x1A..0x4B]","slug":"_2-section-header-0x1a-0x4b","link":"#_2-section-header-0x1a-0x4b","children":[]},{"level":2,"title":"3. Section Data [0x4C..(*X+0x4C)]","slug":"_3-section-data-0x4c-x-0x4c","link":"#_3-section-data-0x4c-x-0x4c","children":[]},{"level":2,"title":"4. Block Light & Sky Light [X..??]","slug":"_4-block-light-sky-light-x","link":"#_4-block-light-sky-light-x","children":[]},{"level":2,"title":"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]","slug":"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","link":"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","children":[]},{"level":2,"title":"6. Raw NBT Data [0x??..]","slug":"_6-raw-nbt-data-0x","link":"#_6-raw-nbt-data-0x","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/ChunkData/README.md"}');export{e as data}; diff --git a/assets/index.html-94d43465.js b/assets/index.html-d10f7495.js similarity index 89% rename from assets/index.html-94d43465.js rename to assets/index.html-d10f7495.js index 9121d0f..b05fe5b 100644 --- a/assets/index.html-94d43465.js +++ b/assets/index.html-d10f7495.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a24798a","path":"/Formats/COL/","title":"COL","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Standard Colors","slug":"standard-colors","link":"#standard-colors","children":[]},{"level":2,"title":"Water Colors","slug":"water-colors","link":"#water-colors","children":[]},{"level":2,"title":"ARGB","slug":"argb","link":"#argb","children":[]}],"git":{"updatedTime":1683065131000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/COL/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a24798a","path":"/Formats/COL/","title":"COL","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Standard Colors","slug":"standard-colors","link":"#standard-colors","children":[]},{"level":2,"title":"Water Colors","slug":"water-colors","link":"#water-colors","children":[]},{"level":2,"title":"ARGB","slug":"argb","link":"#argb","children":[]}],"git":{"updatedTime":1708562296000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/COL/README.md"}');export{e as data}; diff --git a/assets/index.html-e9551d24.js b/assets/index.html-e9551d24.js deleted file mode 100644 index f40cb28..0000000 --- a/assets/index.html-e9551d24.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,M as a,p as i,q as l,R as e,t as r,N as o}from"./framework-5866ffd3.js";const s={},c=e("h1",{id:"legacy-docs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#legacy-docs","aria-hidden":"true"},"#"),r(" Legacy-Docs")],-1),h=e("p",null,"Documentation about Minecraft: Legacy Console Edition related stuff.",-1),_=e("h2",{id:"orginial-contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#orginial-contributors","aria-hidden":"true"},"#"),r(" Orginial Contributors")],-1),d={href:"https://github.com/UtterEvergreen1/",target:"_blank",rel:"noopener noreferrer"},u={href:"https://github.com/PhoenixARC/",target:"_blank",rel:"noopener noreferrer"},f={href:"https://github.com/vylryna/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://github.com/hee/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://github.com/miku-666/",target:"_blank",rel:"noopener noreferrer"},b=e("h2",{id:"original-repositories",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#original-repositories","aria-hidden":"true"},"#"),r(" Original Repositories")],-1),m={href:"https://github.com/UtterEvergreen1/Minecraft-LCE-Docs",target:"_blank",rel:"noopener noreferrer"},k={href:"https://github.com/PhoenixARC/LCE_Format_Documentation",target:"_blank",rel:"noopener noreferrer"},x=e("h2",{id:"official-forks",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#official-forks","aria-hidden":"true"},"#"),r(" Official Forks")],-1),C={href:"https://github.com/Minecraft-Manipulator/Legacy-Docs",target:"_blank",rel:"noopener noreferrer"},E=e("p",null,"Checked Date: 2023-04-28",-1);function y(L,v){const t=a("ExternalLinkIcon");return i(),l("div",null,[c,h,_,e("ul",null,[e("li",null,[e("a",d,[r("UtterEvergreen1"),o(t)])]),e("li",null,[e("a",u,[r("PhoenixARC"),o(t)])]),e("li",null,[e("a",f,[r("vylryna"),o(t)])]),e("li",null,[e("a",g,[r("hee"),o(t)])]),e("li",null,[e("a",p,[r("miku-666"),o(t)])])]),b,e("ul",null,[e("li",null,[e("a",m,[r("UtterEvergreen1/Minecraft-LCE-Docs"),o(t)])]),e("li",null,[e("a",k,[r("PhoenixARC/LCE_Format_Documentation"),o(t)])])]),x,e("ul",null,[e("li",null,[e("a",C,[r("Minecraft-Manipulator/Legacy-Docs"),o(t)])])]),E])}const M=n(s,[["render",y],["__file","index.html.vue"]]);export{M as default}; diff --git a/assets/index.html-ea2b0bbb.js b/assets/index.html-ea2b0bbb.js new file mode 100644 index 0000000..6727a1a --- /dev/null +++ b/assets/index.html-ea2b0bbb.js @@ -0,0 +1 @@ +import{_ as n,M as a,p as i,q as l,R as e,t as r,N as o}from"./framework-14f7cf1e.js";const s={},c=e("h1",{id:"legacy-docs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#legacy-docs","aria-hidden":"true"},"#"),r(" Legacy-Docs")],-1),h=e("p",null,"Documentation about Minecraft: Legacy Console Edition related stuff.",-1),_=e("h2",{id:"orginial-contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#orginial-contributors","aria-hidden":"true"},"#"),r(" Orginial Contributors")],-1),d={href:"https://github.com/UtterEvergreen1/",target:"_blank",rel:"noopener noreferrer"},u={href:"https://github.com/PhoenixARC/",target:"_blank",rel:"noopener noreferrer"},f={href:"https://github.com/vylryna/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://github.com/hee/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://github.com/miku-666/",target:"_blank",rel:"noopener noreferrer"},b={href:"https://github.com/MattN-L",target:"_blank",rel:"noopener noreferrer"},m=e("h2",{id:"original-repositories",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#original-repositories","aria-hidden":"true"},"#"),r(" Original Repositories")],-1),k={href:"https://github.com/UtterEvergreen1/Minecraft-LCE-Docs",target:"_blank",rel:"noopener noreferrer"},x={href:"https://github.com/PhoenixARC/LCE_Format_Documentation",target:"_blank",rel:"noopener noreferrer"},C=e("h2",{id:"official-forks",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#official-forks","aria-hidden":"true"},"#"),r(" Official Forks")],-1),E={href:"https://github.com/Minecraft-Manipulator/Legacy-Docs",target:"_blank",rel:"noopener noreferrer"},L=e("p",null,"Checked Date: 2023-04-28",-1);function y(M,v){const t=a("ExternalLinkIcon");return i(),l("div",null,[c,h,_,e("ul",null,[e("li",null,[e("a",d,[r("UtterEvergreen1"),o(t)])]),e("li",null,[e("a",u,[r("PhoenixARC"),o(t)])]),e("li",null,[e("a",f,[r("vylryna"),o(t)])]),e("li",null,[e("a",g,[r("hee"),o(t)])]),e("li",null,[e("a",p,[r("miku-666"),o(t)])]),e("li",null,[e("a",b,[r("MattN-L"),o(t)])])]),m,e("ul",null,[e("li",null,[e("a",k,[r("UtterEvergreen1/Minecraft-LCE-Docs"),o(t)])]),e("li",null,[e("a",x,[r("PhoenixARC/LCE_Format_Documentation"),o(t)])])]),C,e("ul",null,[e("li",null,[e("a",E,[r("Minecraft-Manipulator/Legacy-Docs"),o(t)])])]),L])}const N=n(s,[["render",y],["__file","index.html.vue"]]);export{N as default}; diff --git a/assets/index.html-abe5fb8b.js b/assets/index.html-efebd2a9.js similarity index 99% rename from assets/index.html-abe5fb8b.js rename to assets/index.html-efebd2a9.js index 0dd27b5..e5c3024 100644 --- a/assets/index.html-abe5fb8b.js +++ b/assets/index.html-efebd2a9.js @@ -1,4 +1,4 @@ -import{_ as n,p as s,q as a,a1 as t}from"./framework-5866ffd3.js";const e={},o=t(`

Chunk Data

1. Header [..0x19]

  • The first two bytes represent a short containing the chunk's version in hex. So far only 12 = Aquatic is known.
  • The next 8 bytes represent two integers with the chunk's X and Z position respectively.
  • The last 16 bytes are two longs containing the LastUpdate and InhabitedTime tags.
   |00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
+import{_ as n,p as s,q as a,a1 as t}from"./framework-14f7cf1e.js";const e={},o=t(`

Chunk Data

1. Header [..0x19]

  • The first two bytes represent a short containing the chunk's version in hex. So far only 12 = Aquatic is known.
  • The next 8 bytes represent two integers with the chunk's X and Z position respectively.
  • The last 16 bytes are two longs containing the LastUpdate and InhabitedTime tags.
   |00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    |-----------------------------------------------
 +00|00 0C 00 00 00 01 00 00 00 05 00 00 00 00 00 00
    |^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^
diff --git a/assets/index.html-f4200627.js b/assets/index.html-f92b4330.js
similarity index 98%
rename from assets/index.html-f4200627.js
rename to assets/index.html-f92b4330.js
index d36546b..8b37f62 100644
--- a/assets/index.html-f4200627.js
+++ b/assets/index.html-f92b4330.js
@@ -1 +1 @@
-import{_ as t,p as e,q as d,a1 as a}from"./framework-5866ffd3.js";const i={},r=a('

PCK

NameSize (per element)Description
PCK Type(int32)0x4indicates PCK Format
Look-Up Tablevariablea list of all possible tags a file can have
File Entriesvariablean index of all files within the PCK, contains size, type, and filename
File Contentsvariableall files within the PCK, includes file tags

It is worth noting that aside from the main lineup(PS3, WiiU, and Xbox360) all other consoles are Endian Swapped.

lookupTable

NameSize (per element)Description
Count(int32)0x4Amount of tags in the table

(repeated per count)

NameSize (per element)Description
Index(int32)0x4numerical position within the table.
Valuevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating tag name

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Size(int32)0x4indicates size in bytes of a file
File type(int32)0x4indicates type of file(Skin file, cape file, models, colours, etc)
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name

Contents

NameSize (per element)Description
Count(int32)0x4Amount of entries in the tag index
Tagsvariablethe tags and values of the file
Datavariablebyte data of a file, size is the same as the applicable File Size value in Entries

(repeated per count)

NameSize (per element)Description
tag key(int32)0x4indicates key by index
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating value of tag

File Types

IDFile TypeExtension
0Skindlcskin********.png(*any unigue 8 digit ID)
1Capedlccape********.png(*any unique 8 digit ID)
2Texture*.png
3UI Data*.fui
4Info'0'
5Texture Pack Info(x16/x32/x64)Info.pck
6Localisation(languages/Localisation).loc
7Game RulesGameRules.grf
8Audioaudio.pck
9Color Tablecolors.col
10Game Rules HeaderGameRules.grh
11Skin DataSkins.pck
12Modelsmodels.bin
13Behavioursbehaviours.bin
14MaterialentityMaterials.bin
',17),n=[r];function h(l,o){return e(),d("div",null,n)}const c=t(i,[["render",h],["__file","index.html.vue"]]);export{c as default}; +import{_ as t,p as e,q as d,a1 as a}from"./framework-14f7cf1e.js";const i={},r=a('

PCK

NameSize (per element)Description
PCK Type(int32)0x4indicates PCK Format
Look-Up Tablevariablea list of all possible tags a file can have
File Entriesvariablean index of all files within the PCK, contains size, type, and filename
File Contentsvariableall files within the PCK, includes file tags

It is worth noting that aside from the main lineup(PS3, WiiU, and Xbox360) all other consoles are Endian Swapped.

lookupTable

NameSize (per element)Description
Count(int32)0x4Amount of tags in the table

(repeated per count)

NameSize (per element)Description
Index(int32)0x4numerical position within the table.
Valuevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating tag name

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Size(int32)0x4indicates size in bytes of a file
File type(int32)0x4indicates type of file(Skin file, cape file, models, colours, etc)
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name

Contents

NameSize (per element)Description
Count(int32)0x4Amount of entries in the tag index
Tagsvariablethe tags and values of the file
Datavariablebyte data of a file, size is the same as the applicable File Size value in Entries

(repeated per count)

NameSize (per element)Description
tag key(int32)0x4indicates key by index
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating value of tag

File Types

IDFile TypeExtension
0Skindlcskin********.png(*any unigue 8 digit ID)
1Capedlccape********.png(*any unique 8 digit ID)
2Texture*.png
3UI Data*.fui
4Info'0'
5Texture Pack Info(x16/x32/x64)Info.pck
6Localisation(languages/Localisation).loc
7Game RulesGameRules.grf
8Audioaudio.pck
9Color Tablecolors.col
10Game Rules HeaderGameRules.grh
11Skin DataSkins.pck
12Modelsmodels.bin
13Behavioursbehaviours.bin
14MaterialentityMaterials.bin
',17),n=[r];function h(l,o){return e(),d("div",null,n)}const c=t(i,[["render",h],["__file","index.html.vue"]]);export{c as default}; diff --git a/assets/index.html-8fa643bb.js b/assets/index.html-fc05a955.js similarity index 98% rename from assets/index.html-8fa643bb.js rename to assets/index.html-fc05a955.js index 53ec795..beda3cf 100644 --- a/assets/index.html-8fa643bb.js +++ b/assets/index.html-fc05a955.js @@ -1 +1 @@ -import{_ as a,M as i,p as o,q as s,R as t,t as e,N as r,a1 as n}from"./framework-5866ffd3.js";const h={},l=t("h1",{id:"minecraft-legacy-save-files",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#minecraft-legacy-save-files","aria-hidden":"true"},"#"),e(" Minecraft Legacy Save Files")],-1),f={href:"https://github.com/UtterEvergreen1/Minecraft-LCE-Docs/tree/abcb714527234427dc26fdd22ab51756c0f73b99",target:"_blank",rel:"noopener noreferrer"},c=n('

Base Information

The following Table gives you Important information the structure of a Save file:

NameSize (in bytes)Description
Offset(Int)0x04offset of File information
NumberOfFiles(Int)0x04Number of Files in list of File Info
Filedatavariablebytes of each file contained inside the save
FileInfovariableFilenames, offsets within save, and size in bytes of files.

File Information

NameSize (in bytes)Description
Filename0x80Endian reverse Unicode string to dictate the path of the file
Filesize(Int)0x04Size of file in bytes
Offset(Int)0x04offset of file

MCR Structure

The following Table gives you Important information the structure of a legacy edition mcr file:

NameSize (in bytes)Description
locations0x1000offsets of the chunks within the region file, as well as X,Y positioning
timestamps0x1000timestamps for the chunks found within the previous sector
chunks and unused spacevariablechunks themselves, compressed with a different format per-console.

LCE buffers

',9),u=t("thead",null,[t("tr",null,[t("th",null,"Platform"),t("th",null,"SAVEGAME"),t("th",null,"REGION"),t("th",null,"CHUNK/GRF")])],-1),b=t("tr",null,[t("td",null,"Xbox360"),t("td",null,"XMemcompress"),t("td",null,"None"),t("td",null,"XMemcompress (+ RLE)")],-1),m=t("td",null,"PS3",-1),p={href:"https://en.wikipedia.org/wiki/Deflate",target:"_blank",rel:"noopener noreferrer"},_=t("td",null,"None",-1),k=t("td",null,"Deflate(Algorithm) (+ RLE)",-1),x=t("tr",null,[t("td",null,"WiiU"),t("td",null,"Zlib"),t("td",null,"None"),t("td",null,"Zlib (+ RLE)")],-1),g=t("tr",null,[t("td",null,"PSVita"),t("td",null,"Vita RLE"),t("td",null,"None"),t("td",null,"Zlib (+ RLE)")],-1),y=t("tr",null,[t("td",null,"Switch"),t("td",null,"Zlib"),t("td",null,"Switch RLE"),t("td",null,"Zlib (+ RLE)")],-1),E=n('

Chunk Structure

The chunks on LCE utilize a different format to Java's MCR Chunks, this is the header information:

NameSize (in bytes)Description
FlagAndBuffer0x04Bit flag for RLE and an unknown value, plus 30 bits to specify the compressed buffer size
RLEUncompressedBuffer(Int)0x04Size of the buffer after RLE is performed
UncompressedBuffer(Int)0x04Size of the buffer before RLE is performed(only occurs on PS3)
Format0x02chunk format version (0xC is aquatic)
X(Int)0x04chunk X coordinate
Y(Int)0x04chunk X coordinate
LastUpdate0x08chunk Last-Updated Time
Inhabited0x08chunk Inhabited Time(Only on chunk version 8 and higher)

Chunk header flag

Within the chunk header lies a 4-byte portion of data that dictates 2 flags and the compressed chunk size.

NameSize (in bits)Description
RLE Flag1Flag for if to use RLE
Unknown Flag1It is unknown what this flag is
CompressedSize30compressed chunk size
',6);function v(L,I){const d=i("ExternalLinkIcon");return o(),s("div",null,[l,t("p",null,[t("a",f,[e("Orginial Repository"),r(d)])]),c,t("table",null,[u,t("tbody",null,[b,t("tr",null,[m,t("td",null,[t("a",p,[e("Deflate(Algorithm)"),r(d)]),e(" or None")]),_,k]),x,g,y])]),E])}const N=a(h,[["render",v],["__file","index.html.vue"]]);export{N as default}; +import{_ as a,M as i,p as o,q as s,R as t,t as e,N as r,a1 as n}from"./framework-14f7cf1e.js";const h={},l=t("h1",{id:"minecraft-legacy-save-files",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#minecraft-legacy-save-files","aria-hidden":"true"},"#"),e(" Minecraft Legacy Save Files")],-1),f={href:"https://github.com/UtterEvergreen1/Minecraft-LCE-Docs/tree/abcb714527234427dc26fdd22ab51756c0f73b99",target:"_blank",rel:"noopener noreferrer"},c=n('

Base Information

The following Table gives you Important information the structure of a Save file:

NameSize (in bytes)Description
Offset(Int)0x04offset of File information
NumberOfFiles(Int)0x04Number of Files in list of File Info
Filedatavariablebytes of each file contained inside the save
FileInfovariableFilenames, offsets within save, and size in bytes of files.

File Information

NameSize (in bytes)Description
Filename0x80Endian reverse Unicode string to dictate the path of the file
Filesize(Int)0x04Size of file in bytes
Offset(Int)0x04offset of file

MCR Structure

The following Table gives you Important information the structure of a legacy edition mcr file:

NameSize (in bytes)Description
locations0x1000offsets of the chunks within the region file, as well as X,Y positioning
timestamps0x1000timestamps for the chunks found within the previous sector
chunks and unused spacevariablechunks themselves, compressed with a different format per-console.

LCE buffers

',9),u=t("thead",null,[t("tr",null,[t("th",null,"Platform"),t("th",null,"SAVEGAME"),t("th",null,"REGION"),t("th",null,"CHUNK/GRF")])],-1),b=t("tr",null,[t("td",null,"Xbox360"),t("td",null,"XMemcompress"),t("td",null,"None"),t("td",null,"XMemcompress (+ RLE)")],-1),m=t("td",null,"PS3",-1),p={href:"https://en.wikipedia.org/wiki/Deflate",target:"_blank",rel:"noopener noreferrer"},_=t("td",null,"None",-1),k=t("td",null,"Deflate(Algorithm) (+ RLE)",-1),x=t("tr",null,[t("td",null,"WiiU"),t("td",null,"Zlib"),t("td",null,"None"),t("td",null,"Zlib (+ RLE)")],-1),g=t("tr",null,[t("td",null,"PSVita"),t("td",null,"Vita RLE"),t("td",null,"None"),t("td",null,"Zlib (+ RLE)")],-1),y=t("tr",null,[t("td",null,"Switch"),t("td",null,"Zlib"),t("td",null,"Switch RLE"),t("td",null,"Zlib (+ RLE)")],-1),E=n('

Chunk Structure

The chunks on LCE utilize a different format to Java's MCR Chunks, this is the header information:

NameSize (in bytes)Description
FlagAndBuffer0x04Bit flag for RLE and an unknown value, plus 30 bits to specify the compressed buffer size
RLEUncompressedBuffer(Int)0x04Size of the buffer after RLE is performed
UncompressedBuffer(Int)0x04Size of the buffer before RLE is performed(only occurs on PS3)
Format0x02chunk format version (0xC is aquatic)
X(Int)0x04chunk X coordinate
Y(Int)0x04chunk X coordinate
LastUpdate0x08chunk Last-Updated Time
Inhabited0x08chunk Inhabited Time(Only on chunk version 8 and higher)

Chunk header flag

Within the chunk header lies a 4-byte portion of data that dictates 2 flags and the compressed chunk size.

NameSize (in bits)Description
RLE Flag1Flag for if to use RLE
Unknown Flag1It is unknown what this flag is
CompressedSize30compressed chunk size
',6);function v(L,I){const d=i("ExternalLinkIcon");return o(),s("div",null,[l,t("p",null,[t("a",f,[e("Orginial Repository"),r(d)])]),c,t("table",null,[u,t("tbody",null,[b,t("tr",null,[m,t("td",null,[t("a",p,[e("Deflate(Algorithm)"),r(d)]),e(" or None")]),_,k]),x,g,y])]),E])}const N=a(h,[["render",v],["__file","index.html.vue"]]);export{N as default}; diff --git a/index.html b/index.html index a110c76..61cde41 100644 --- a/index.html +++ b/index.html @@ -24,10 +24,10 @@ Legacy-Docs | Minecraft Legacy Docs - + - - + +