diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/mortal-ui/assets/element-BHA8QLEL.js b/mortal-ui/assets/element-BHA8QLEL.js new file mode 100644 index 00000000..0777fa0f --- /dev/null +++ b/mortal-ui/assets/element-BHA8QLEL.js @@ -0,0 +1 @@ +import{r as A,a as Ma,g as wi,o as $a,u as v,b as pe,c as ie,n as ce,w as H,i as Wn,d as Si,e as B,f as O,h as N,j as z,k as $e,l as vr,m as _i,N as bt,p as se,q as Ra,s as Ae,t as Y,v as w,x as ka,y as La,z as Ei,A as Oe,B as F,C as jt,D as Mo,E as U,F as x,G as ke,H as M,I as Ke,J as q,K as xn,L as ue,M as Lt,O as te,P as St,T as vn,Q as Re,R as Ti,S as be,U as Wt,V as Oi,W as Ci,X as Ai,Y as Ba,Z as Ii,_ as it,$ as Pi,a0 as Mi,a1 as me,a2 as $i,a3 as Ri,a4 as Na,a5 as Fa,a6 as io,a7 as gt,a8 as ki,a9 as gr,aa as en,ab as Li,ac as Bi}from"./vue-DS2mYX5R.js";var N0=!1;const Ve=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const s=e==null?void 0:e(r);if(n===!1||!s)return t==null?void 0:t(r)};var hr;const re=typeof window<"u",Ni=e=>typeof e=="string",xa=()=>{},bo=re&&((hr=window==null?void 0:window.navigator)==null?void 0:hr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function $o(e){return typeof e=="function"?e():v(e)}function Fi(e){return e}function gn(e){return wi()?($a(e),!0):!1}function xi(e,t=!0){pe()?ie(e):t?e():ce(e)}function mr(e,t,n={}){const{immediate:o=!0}=n,r=A(!1);let s=null;function a(){s&&(clearTimeout(s),s=null)}function i(){r.value=!1,a()}function l(...u){a(),r.value=!0,s=setTimeout(()=>{r.value=!1,s=null,e(...u)},$o(t))}return o&&(r.value=!0,re&&l()),gn(i),{isPending:Ma(r),start:l,stop:i}}function We(e){var t;const n=$o(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Kn=re?window:void 0;function Ue(...e){let t,n,o,r;if(Ni(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=Kn):[t,n,o,r]=e,!t)return xa;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],a=()=>{s.forEach(d=>d()),s.length=0},i=(d,c,g,h)=>(d.addEventListener(c,g,h),()=>d.removeEventListener(c,g,h)),l=H(()=>[We(t),$o(r)],([d,c])=>{a(),d&&s.push(...n.flatMap(g=>o.map(h=>i(d,g,h,c))))},{immediate:!0,flush:"post"}),u=()=>{l(),a()};return gn(u),u}let br=!1;function Di(e,t,n={}){const{window:o=Kn,ignore:r=[],capture:s=!0,detectIframe:a=!1}=n;if(!o)return;bo&&!br&&(br=!0,Array.from(o.document.body.children).forEach(g=>g.addEventListener("click",xa)));let i=!0;const l=g=>r.some(h=>{if(typeof h=="string")return Array.from(o.document.querySelectorAll(h)).some(f=>f===g.target||g.composedPath().includes(f));{const f=We(h);return f&&(g.target===f||g.composedPath().includes(f))}}),d=[Ue(o,"click",g=>{const h=We(e);if(!(!h||h===g.target||g.composedPath().includes(h))){if(g.detail===0&&(i=!l(g)),!i){i=!0;return}t(g)}},{passive:!0,capture:s}),Ue(o,"pointerdown",g=>{const h=We(e);h&&(i=!g.composedPath().includes(h)&&!l(g))},{passive:!0}),a&&Ue(o,"blur",g=>{var h;const f=We(e);((h=o.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(f!=null&&f.contains(o.document.activeElement))&&t(g)})].filter(Boolean);return()=>d.forEach(g=>g())}function Da(e,t=!1){const n=A(),o=()=>n.value=!!e();return o(),xi(o,t),n}const yr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},wr="__vueuse_ssr_handlers__";yr[wr]=yr[wr]||{};var Sr=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Vi=(e,t)=>{var n={};for(var o in e)zi.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Sr)for(var o of Sr(e))t.indexOf(o)<0&&Hi.call(e,o)&&(n[o]=e[o]);return n};function ot(e,t,n={}){const o=n,{window:r=Kn}=o,s=Vi(o,["window"]);let a;const i=Da(()=>r&&"ResizeObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},u=H(()=>We(e),c=>{l(),i.value&&r&&c&&(a=new ResizeObserver(t),a.observe(c,s))},{immediate:!0,flush:"post"}),d=()=>{l(),u()};return gn(d),{isSupported:i,stop:d}}var _r=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Wi=Object.prototype.propertyIsEnumerable,Ki=(e,t)=>{var n={};for(var o in e)ji.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&_r)for(var o of _r(e))t.indexOf(o)<0&&Wi.call(e,o)&&(n[o]=e[o]);return n};function Ui(e,t,n={}){const o=n,{window:r=Kn}=o,s=Ki(o,["window"]);let a;const i=Da(()=>r&&"MutationObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},u=H(()=>We(e),c=>{l(),i.value&&r&&c&&(a=new MutationObserver(t),a.observe(c,s))},{immediate:!0}),d=()=>{l(),u()};return gn(d),{isSupported:i,stop:d}}var Er;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Er||(Er={}));var Gi=Object.defineProperty,Tr=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,Or=(e,t,n)=>t in e?Gi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xi=(e,t)=>{for(var n in t||(t={}))qi.call(t,n)&&Or(e,n,t[n]);if(Tr)for(var n of Tr(t))Yi.call(t,n)&&Or(e,n,t[n]);return e};const Zi={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]};Xi({linear:Fi},Zi);var za=typeof global=="object"&&global&&global.Object===Object&&global,Ji=typeof self=="object"&&self&&self.Object===Object&&self,Fe=za||Ji||Function("return this")(),Be=Fe.Symbol,Ha=Object.prototype,Qi=Ha.hasOwnProperty,el=Ha.toString,tn=Be?Be.toStringTag:void 0;function tl(e){var t=Qi.call(e,tn),n=e[tn];try{e[tn]=void 0;var o=!0}catch{}var r=el.call(e);return o&&(t?e[tn]=n:delete e[tn]),r}var nl=Object.prototype,ol=nl.toString;function rl(e){return ol.call(e)}var al="[object Null]",sl="[object Undefined]",Cr=Be?Be.toStringTag:void 0;function Kt(e){return e==null?e===void 0?sl:al:Cr&&Cr in Object(e)?tl(e):rl(e)}function Bt(e){return e!=null&&typeof e=="object"}var il="[object Symbol]";function Un(e){return typeof e=="symbol"||Bt(e)&&Kt(e)==il}function ll(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=Bl)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Dl(e){return function(){return e}}var Dn=function(){try{var e=Et(Object,"defineProperty");return e({},"",{}),e}catch{}}(),zl=Dn?function(e,t){return Dn(e,"toString",{configurable:!0,enumerable:!1,value:Dl(t),writable:!0})}:ja,Hl=xl(zl);function Vl(e,t,n,o){e.length;for(var r=n+1;r--;)if(t(e[r],r,e))return r;return-1}var jl=9007199254740991,Wl=/^(?:0|[1-9]\d*)$/;function Ro(e,t){var n=typeof e;return t=t??jl,!!t&&(n=="number"||n!="symbol"&&Wl.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Xl}function Zl(e){return e!=null&&Lo(e.length)&&!Wa(e)}var Jl=Object.prototype;function Ql(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Jl;return e===n}function eu(e,t){for(var n=-1,o=Array(e);++n-1}function ic(e,t){var n=this.__data__,o=Gn(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Ye(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ti))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var c=-1,g=!0,h=n&Xc?new zn:void 0;for(s.set(e,t),s.set(t,e);++c=t||I<0||c&&$>=s}function m(){var T=fo();if(b(T))return _(T);i=setTimeout(m,p(T))}function _(T){return i=void 0,g&&o?h(T):(o=r=void 0,a)}function k(){i!==void 0&&clearTimeout(i),u=0,o=l=r=i=void 0}function E(){return i===void 0?a:_(fo())}function S(){var T=fo(),I=b(T);if(o=arguments,r=this,l=T,I){if(i===void 0)return f(l);if(c)return clearTimeout(i),i=setTimeout(m,t),h(l)}return i===void 0&&(i=setTimeout(m,t)),a}return S.cancel=k,S.flush=E,S}function Df(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=o-1;return Vl(e,Lf(t),r)}function To(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,zo=e=>typeof e=="boolean",Te=e=>typeof e=="number",kt=e=>typeof Element>"u"?!1:e instanceof Element,Wf=e=>Wn(e)?!Number.isNaN(Number(e)):!1,Kf=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Uf=e=>Object.keys(e);class Gf extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function ns(e,t){throw new Gf(`[${e}] ${t}`)}const os=(e="")=>e.split(" ").filter(t=>!!t.trim()),Zr=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},qf=(e,t)=>{!e||!t.trim()||e.classList.add(...os(t))},Yf=(e,t)=>{!e||!t.trim()||e.classList.remove(...os(t))},Xf=(e,t)=>{var n;if(!re||!e||!t)return"";let o=Si(t);o==="float"&&(o="cssFloat");try{const r=e.style[o];if(r)return r;const s=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return s?s[o]:""}catch{return e.style[o]}};function Nt(e,t="px"){if(!e)return"";if(Te(e)||Wf(e))return`${e}${t}`;if(Wn(e))return e}let In;const Zf=e=>{var t;if(!re)return 0;if(In!==void 0)return In;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const s=r.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),In=o-s,In};function Jf(e,t){if(!re)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const r=t.offsetTop+n.reduce((l,u)=>l+u.offsetTop,0),s=r+t.offsetHeight,a=e.scrollTop,i=a+e.clientHeight;ri&&(e.scrollTop=s-e.clientHeight)}/*! Element Plus Icons Vue v2.3.1 */var Qf=B({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),ed=Qf,td=B({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),F0=td,nd=B({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),x0=nd,od=B({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),z("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),rd=od,ad=B({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),rs=ad,sd=B({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),z("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),as=sd,id=B({name:"Close",__name:"close",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),Hn=id,ld=B({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),ss=ld,ud=B({name:"Loading",__name:"loading",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),is=ud,cd=B({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),ls=cd,fd=B({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(O(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),us=fd;const cs="__epPropKey",W=e=>e,dd=e=>$e(e)&&!!e[cs],Zn=(e,t)=>{if(!$e(e)||dd(e))return e;const{values:n,required:o,default:r,type:s,validator:a}=e,l={type:s,required:!!o,validator:n||a?u=>{let d=!1,c=[];if(n&&(c=Array.from(n),vr(e,"default")&&c.push(r),d||(d=c.includes(u))),a&&(d||(d=a(u))),!d&&c.length>0){const g=[...new Set(c)].map(h=>JSON.stringify(h)).join(", ");_i(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${g}], got value ${JSON.stringify(u)}.`)}return d}:void 0,[cs]:!0};return vr(e,"default")&&(l.default=r),l},Q=e=>To(Object.entries(e).map(([t,n])=>[t,Zn(n,t)])),cn=W([String,Object,Function]),pd={Close:Hn},vd={Close:Hn,SuccessFilled:ls,InfoFilled:ss,WarningFilled:us,CircleCloseFilled:rs},fs={success:ls,warning:us,error:rs,info:ss},gd={validating:is,success:rd,error:as},xe=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Ho=e=>(e.install=bt,e),hd=(...e)=>t=>{e.forEach(n=>{se(n)?n(t):n.value=t})},fn={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},st="update:modelValue",ds="change",ps=["","default","small","large"];var Bn=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Bn||{});const md=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),vs=({from:e,replacement:t,scope:n,version:o,ref:r,type:s="API"},a)=>{H(()=>v(a),i=>{},{immediate:!0})},bd=(e,t,n,o)=>{let r={offsetX:0,offsetY:0};const s=u=>{const d=u.clientX,c=u.clientY,{offsetX:g,offsetY:h}=r,f=e.value.getBoundingClientRect(),p=f.left,b=f.top,m=f.width,_=f.height,k=document.documentElement.clientWidth,E=document.documentElement.clientHeight,S=-p+g,T=-b+h,I=k-p-m+g,$=E-b-_+h,D=R=>{let K=g+R.clientX-d,V=h+R.clientY-c;o!=null&&o.value||(K=Math.min(Math.max(K,S),I),V=Math.min(Math.max(V,T),$)),r={offsetX:K,offsetY:V},e.value&&(e.value.style.transform=`translate(${Nt(K)}, ${Nt(V)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},a=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",s)},i=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",s)},l=()=>{r={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return ie(()=>{Ra(()=>{n.value?a():i()})}),Ae(()=>{i()}),{resetPosition:l}};var yd={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const wd=e=>(t,n)=>Sd(t,n,v(e)),Sd=(e,t,n)=>je(n,e,e).replace(/\{(\w+)\}/g,(o,r)=>{var s;return`${(s=t==null?void 0:t[r])!=null?s:`{${r}}`}`}),_d=e=>{const t=w(()=>v(e).name),n=ka(e)?e:A(e);return{lang:t,locale:n,t:wd(e)}},Ed=Symbol("localeContextKey"),gs=e=>{const t=Y(Ed,A());return _d(w(()=>t.value||yd))},Nn="el",Td="is-",ht=(e,t,n,o,r)=>{let s=`${e}-${t}`;return n&&(s+=`-${n}`),o&&(s+=`__${o}`),r&&(s+=`--${r}`),s},Od=Symbol("namespaceContextKey"),Vo=e=>{const t=pe()?Y(Od,A(Nn)):A(Nn);return w(()=>v(t)||Nn)},oe=(e,t)=>{const n=Vo();return{namespace:n,b:(p="")=>ht(n.value,e,p,"",""),e:p=>p?ht(n.value,e,"",p,""):"",m:p=>p?ht(n.value,e,"","",p):"",be:(p,b)=>p&&b?ht(n.value,e,p,b,""):"",em:(p,b)=>p&&b?ht(n.value,e,"",p,b):"",bm:(p,b)=>p&&b?ht(n.value,e,p,"",b):"",bem:(p,b,m)=>p&&b&&m?ht(n.value,e,p,b,m):"",is:(p,...b)=>{const m=b.length>=1?b[0]:!0;return p&&m?`${Td}${p}`:""},cssVar:p=>{const b={};for(const m in p)p[m]&&(b[`--${n.value}-${m}`]=p[m]);return b},cssVarName:p=>`--${n.value}-${p}`,cssVarBlock:p=>{const b={};for(const m in p)p[m]&&(b[`--${n.value}-${e}-${m}`]=p[m]);return b},cssVarBlockName:p=>`--${n.value}-${e}-${p}`}},Cd=(e,t={})=>{ka(e)||ns("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||oe("popup"),o=w(()=>n.bm("parent","hidden"));if(!re||Zr(document.body,o.value))return;let r=0,s=!1,a="0";const i=()=>{setTimeout(()=>{Yf(document==null?void 0:document.body,o.value),s&&document&&(document.body.style.width=a)},200)};H(e,l=>{if(!l){i();return}s=!Zr(document.body,o.value),s&&(a=document.body.style.width),r=Zf(n.namespace.value);const u=document.documentElement.clientHeight0&&(u||d==="scroll")&&s&&(document.body.style.width=`calc(100% - ${r}px)`),qf(document.body,o.value)}),$a(()=>i())},Ad=Zn({type:W(Boolean),default:null}),Id=Zn({type:W(Function)}),hs=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:Ad,[n]:Id};return{useModelToggle:({indicator:a,toggleReason:i,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:d,onHide:c})=>{const g=pe(),{emit:h}=g,f=g.props,p=w(()=>se(f[n])),b=w(()=>f[e]===null),m=I=>{a.value!==!0&&(a.value=!0,i&&(i.value=I),se(d)&&d(I))},_=I=>{a.value!==!1&&(a.value=!1,i&&(i.value=I),se(c)&&c(I))},k=I=>{if(f.disabled===!0||se(u)&&!u())return;const $=p.value&&re;$&&h(t,!0),(b.value||!$)&&m(I)},E=I=>{if(f.disabled===!0||!re)return;const $=p.value&&re;$&&h(t,!1),(b.value||!$)&&_(I)},S=I=>{zo(I)&&(f.disabled&&I?p.value&&h(t,!1):a.value!==I&&(I?m():_()))},T=()=>{a.value?E():k()};return H(()=>f[e],S),l&&g.appContext.config.globalProperties.$route!==void 0&&H(()=>({...g.proxy.$route}),()=>{l.value&&a.value&&E()}),ie(()=>{S(f[e])}),{hide:E,show:k,toggle:T,hasUpdateHandler:p}},useModelToggleProps:r,useModelToggleEmits:o}};hs("modelValue");const ms=e=>{const t=pe();return w(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var fe="top",we="bottom",Se="right",de="left",jo="auto",mn=[fe,we,Se,de],Ft="start",dn="end",Pd="clippingParents",bs="viewport",nn="popper",Md="reference",Jr=mn.reduce(function(e,t){return e.concat([t+"-"+Ft,t+"-"+dn])},[]),Jn=[].concat(mn,[jo]).reduce(function(e,t){return e.concat([t,t+"-"+Ft,t+"-"+dn])},[]),$d="beforeRead",Rd="read",kd="afterRead",Ld="beforeMain",Bd="main",Nd="afterMain",Fd="beforeWrite",xd="write",Dd="afterWrite",zd=[$d,Rd,kd,Ld,Bd,Nd,Fd,xd,Dd];function Ne(e){return e?(e.nodeName||"").toLowerCase():null}function Ie(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function xt(e){var t=Ie(e).Element;return e instanceof t||e instanceof Element}function ye(e){var t=Ie(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Wo(e){if(typeof ShadowRoot>"u")return!1;var t=Ie(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Hd(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},s=t.elements[n];!ye(s)||!Ne(s)||(Object.assign(s.style,o),Object.keys(r).forEach(function(a){var i=r[a];i===!1?s.removeAttribute(a):s.setAttribute(a,i===!0?"":i)}))})}function Vd(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],s=t.attributes[o]||{},a=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),i=a.reduce(function(l,u){return l[u]="",l},{});!ye(r)||!Ne(r)||(Object.assign(r.style,i),Object.keys(s).forEach(function(l){r.removeAttribute(l)}))})}}var ys={name:"applyStyles",enabled:!0,phase:"write",fn:Hd,effect:Vd,requires:["computeStyles"]};function Le(e){return e.split("-")[0]}var yt=Math.max,Vn=Math.min,Dt=Math.round;function zt(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(ye(e)&&t){var s=e.offsetHeight,a=e.offsetWidth;a>0&&(o=Dt(n.width)/a||1),s>0&&(r=Dt(n.height)/s||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Ko(e){var t=zt(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function ws(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Wo(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function qe(e){return Ie(e).getComputedStyle(e)}function jd(e){return["table","td","th"].indexOf(Ne(e))>=0}function ft(e){return((xt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qn(e){return Ne(e)==="html"?e:e.assignedSlot||e.parentNode||(Wo(e)?e.host:null)||ft(e)}function Qr(e){return!ye(e)||qe(e).position==="fixed"?null:e.offsetParent}function Wd(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&ye(e)){var o=qe(e);if(o.position==="fixed")return null}var r=Qn(e);for(Wo(r)&&(r=r.host);ye(r)&&["html","body"].indexOf(Ne(r))<0;){var s=qe(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function bn(e){for(var t=Ie(e),n=Qr(e);n&&jd(n)&&qe(n).position==="static";)n=Qr(n);return n&&(Ne(n)==="html"||Ne(n)==="body"&&qe(n).position==="static")?t:n||Wd(e)||t}function Uo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function an(e,t,n){return yt(e,Vn(t,n))}function Kd(e,t,n){var o=an(e,t,n);return o>n?n:o}function Ss(){return{top:0,right:0,bottom:0,left:0}}function _s(e){return Object.assign({},Ss(),e)}function Es(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var Ud=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,_s(typeof e!="number"?e:Es(e,mn))};function Gd(e){var t,n=e.state,o=e.name,r=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,i=Le(n.placement),l=Uo(i),u=[de,Se].indexOf(i)>=0,d=u?"height":"width";if(!(!s||!a)){var c=Ud(r.padding,n),g=Ko(s),h=l==="y"?fe:de,f=l==="y"?we:Se,p=n.rects.reference[d]+n.rects.reference[l]-a[l]-n.rects.popper[d],b=a[l]-n.rects.reference[l],m=bn(s),_=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,k=p/2-b/2,E=c[h],S=_-g[d]-c[f],T=_/2-g[d]/2+k,I=an(E,T,S),$=l;n.modifiersData[o]=(t={},t[$]=I,t.centerOffset=I-T,t)}}function qd(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!ws(t.elements.popper,r)||(t.elements.arrow=r))}var Yd={name:"arrow",enabled:!0,phase:"main",fn:Gd,effect:qd,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ht(e){return e.split("-")[1]}var Xd={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Zd(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:Dt(t*r)/r||0,y:Dt(n*r)/r||0}}function ea(e){var t,n=e.popper,o=e.popperRect,r=e.placement,s=e.variation,a=e.offsets,i=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,c=e.isFixed,g=a.x,h=g===void 0?0:g,f=a.y,p=f===void 0?0:f,b=typeof d=="function"?d({x:h,y:p}):{x:h,y:p};h=b.x,p=b.y;var m=a.hasOwnProperty("x"),_=a.hasOwnProperty("y"),k=de,E=fe,S=window;if(u){var T=bn(n),I="clientHeight",$="clientWidth";if(T===Ie(n)&&(T=ft(n),qe(T).position!=="static"&&i==="absolute"&&(I="scrollHeight",$="scrollWidth")),T=T,r===fe||(r===de||r===Se)&&s===dn){E=we;var D=c&&T===S&&S.visualViewport?S.visualViewport.height:T[I];p-=D-o.height,p*=l?1:-1}if(r===de||(r===fe||r===we)&&s===dn){k=Se;var L=c&&T===S&&S.visualViewport?S.visualViewport.width:T[$];h-=L-o.width,h*=l?1:-1}}var R=Object.assign({position:i},u&&Xd),K=d===!0?Zd({x:h,y:p}):{x:h,y:p};if(h=K.x,p=K.y,l){var V;return Object.assign({},R,(V={},V[E]=_?"0":"",V[k]=m?"0":"",V.transform=(S.devicePixelRatio||1)<=1?"translate("+h+"px, "+p+"px)":"translate3d("+h+"px, "+p+"px, 0)",V))}return Object.assign({},R,(t={},t[E]=_?p+"px":"",t[k]=m?h+"px":"",t.transform="",t))}function Jd(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,s=n.adaptive,a=s===void 0?!0:s,i=n.roundOffsets,l=i===void 0?!0:i,u={placement:Le(t.placement),variation:Ht(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,ea(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,ea(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Ts={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Jd,data:{}},Pn={passive:!0};function Qd(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,s=r===void 0?!0:r,a=o.resize,i=a===void 0?!0:a,l=Ie(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,Pn)}),i&&l.addEventListener("resize",n.update,Pn),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,Pn)}),i&&l.removeEventListener("resize",n.update,Pn)}}var Os={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Qd,data:{}},ep={left:"right",right:"left",bottom:"top",top:"bottom"};function Fn(e){return e.replace(/left|right|bottom|top/g,function(t){return ep[t]})}var tp={start:"end",end:"start"};function ta(e){return e.replace(/start|end/g,function(t){return tp[t]})}function Go(e){var t=Ie(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function qo(e){return zt(ft(e)).left+Go(e).scrollLeft}function np(e){var t=Ie(e),n=ft(e),o=t.visualViewport,r=n.clientWidth,s=n.clientHeight,a=0,i=0;return o&&(r=o.width,s=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=o.offsetLeft,i=o.offsetTop)),{width:r,height:s,x:a+qo(e),y:i}}function op(e){var t,n=ft(e),o=Go(e),r=(t=e.ownerDocument)==null?void 0:t.body,s=yt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=yt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),i=-o.scrollLeft+qo(e),l=-o.scrollTop;return qe(r||n).direction==="rtl"&&(i+=yt(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:a,x:i,y:l}}function Yo(e){var t=qe(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Cs(e){return["html","body","#document"].indexOf(Ne(e))>=0?e.ownerDocument.body:ye(e)&&Yo(e)?e:Cs(Qn(e))}function sn(e,t){var n;t===void 0&&(t=[]);var o=Cs(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),s=Ie(o),a=r?[s].concat(s.visualViewport||[],Yo(o)?o:[]):o,i=t.concat(a);return r?i:i.concat(sn(Qn(a)))}function Co(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function rp(e){var t=zt(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function na(e,t){return t===bs?Co(np(e)):xt(t)?rp(t):Co(op(ft(e)))}function ap(e){var t=sn(Qn(e)),n=["absolute","fixed"].indexOf(qe(e).position)>=0,o=n&&ye(e)?bn(e):e;return xt(o)?t.filter(function(r){return xt(r)&&ws(r,o)&&Ne(r)!=="body"}):[]}function sp(e,t,n){var o=t==="clippingParents"?ap(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(i,l){var u=na(e,l);return i.top=yt(u.top,i.top),i.right=Vn(u.right,i.right),i.bottom=Vn(u.bottom,i.bottom),i.left=yt(u.left,i.left),i},na(e,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function As(e){var t=e.reference,n=e.element,o=e.placement,r=o?Le(o):null,s=o?Ht(o):null,a=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2,l;switch(r){case fe:l={x:a,y:t.y-n.height};break;case we:l={x:a,y:t.y+t.height};break;case Se:l={x:t.x+t.width,y:i};break;case de:l={x:t.x-n.width,y:i};break;default:l={x:t.x,y:t.y}}var u=r?Uo(r):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case Ft:l[u]=l[u]-(t[d]/2-n[d]/2);break;case dn:l[u]=l[u]+(t[d]/2-n[d]/2);break}}return l}function pn(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,s=n.boundary,a=s===void 0?Pd:s,i=n.rootBoundary,l=i===void 0?bs:i,u=n.elementContext,d=u===void 0?nn:u,c=n.altBoundary,g=c===void 0?!1:c,h=n.padding,f=h===void 0?0:h,p=_s(typeof f!="number"?f:Es(f,mn)),b=d===nn?Md:nn,m=e.rects.popper,_=e.elements[g?b:d],k=sp(xt(_)?_:_.contextElement||ft(e.elements.popper),a,l),E=zt(e.elements.reference),S=As({reference:E,element:m,strategy:"absolute",placement:r}),T=Co(Object.assign({},m,S)),I=d===nn?T:E,$={top:k.top-I.top+p.top,bottom:I.bottom-k.bottom+p.bottom,left:k.left-I.left+p.left,right:I.right-k.right+p.right},D=e.modifiersData.offset;if(d===nn&&D){var L=D[r];Object.keys($).forEach(function(R){var K=[Se,we].indexOf(R)>=0?1:-1,V=[fe,we].indexOf(R)>=0?"y":"x";$[R]+=L[V]*K})}return $}function ip(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,s=n.rootBoundary,a=n.padding,i=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?Jn:l,d=Ht(o),c=d?i?Jr:Jr.filter(function(f){return Ht(f)===d}):mn,g=c.filter(function(f){return u.indexOf(f)>=0});g.length===0&&(g=c);var h=g.reduce(function(f,p){return f[p]=pn(e,{placement:p,boundary:r,rootBoundary:s,padding:a})[Le(p)],f},{});return Object.keys(h).sort(function(f,p){return h[f]-h[p]})}function lp(e){if(Le(e)===jo)return[];var t=Fn(e);return[ta(e),t,ta(t)]}function up(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,s=r===void 0?!0:r,a=n.altAxis,i=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,d=n.boundary,c=n.rootBoundary,g=n.altBoundary,h=n.flipVariations,f=h===void 0?!0:h,p=n.allowedAutoPlacements,b=t.options.placement,m=Le(b),_=m===b,k=l||(_||!f?[Fn(b)]:lp(b)),E=[b].concat(k).reduce(function(De,he){return De.concat(Le(he)===jo?ip(t,{placement:he,boundary:d,rootBoundary:c,padding:u,flipVariations:f,allowedAutoPlacements:p}):he)},[]),S=t.rects.reference,T=t.rects.popper,I=new Map,$=!0,D=E[0],L=0;L=0,G=le?"width":"height",P=pn(t,{placement:R,boundary:d,rootBoundary:c,altBoundary:g,padding:u}),X=le?V?Se:de:V?we:fe;S[G]>T[G]&&(X=Fn(X));var _e=Fn(X),ge=[];if(s&&ge.push(P[K]<=0),i&&ge.push(P[X]<=0,P[_e]<=0),ge.every(function(De){return De})){D=R,$=!1;break}I.set(R,ge)}if($)for(var dt=f?3:1,Ut=function(De){var he=E.find(function(ze){var ne=I.get(ze);if(ne)return ne.slice(0,De).every(function(Je){return Je})});if(he)return D=he,"break"},Ze=dt;Ze>0;Ze--){var Tt=Ut(Ze);if(Tt==="break")break}t.placement!==D&&(t.modifiersData[o]._skip=!0,t.placement=D,t.reset=!0)}}var cp={name:"flip",enabled:!0,phase:"main",fn:up,requiresIfExists:["offset"],data:{_skip:!1}};function oa(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ra(e){return[fe,Se,we,de].some(function(t){return e[t]>=0})}function fp(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,a=pn(t,{elementContext:"reference"}),i=pn(t,{altBoundary:!0}),l=oa(a,o),u=oa(i,r,s),d=ra(l),c=ra(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":c})}var dp={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:fp};function pp(e,t,n){var o=Le(e),r=[de,fe].indexOf(o)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],i=s[1];return a=a||0,i=(i||0)*r,[de,Se].indexOf(o)>=0?{x:i,y:a}:{x:a,y:i}}function vp(e){var t=e.state,n=e.options,o=e.name,r=n.offset,s=r===void 0?[0,0]:r,a=Jn.reduce(function(d,c){return d[c]=pp(c,t.rects,s),d},{}),i=a[t.placement],l=i.x,u=i.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=a}var gp={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vp};function hp(e){var t=e.state,n=e.name;t.modifiersData[n]=As({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Is={name:"popperOffsets",enabled:!0,phase:"read",fn:hp,data:{}};function mp(e){return e==="x"?"y":"x"}function bp(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,s=r===void 0?!0:r,a=n.altAxis,i=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,d=n.altBoundary,c=n.padding,g=n.tether,h=g===void 0?!0:g,f=n.tetherOffset,p=f===void 0?0:f,b=pn(t,{boundary:l,rootBoundary:u,padding:c,altBoundary:d}),m=Le(t.placement),_=Ht(t.placement),k=!_,E=Uo(m),S=mp(E),T=t.modifiersData.popperOffsets,I=t.rects.reference,$=t.rects.popper,D=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,L=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),R=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,K={x:0,y:0};if(T){if(s){var V,le=E==="y"?fe:de,G=E==="y"?we:Se,P=E==="y"?"height":"width",X=T[E],_e=X+b[le],ge=X-b[G],dt=h?-$[P]/2:0,Ut=_===Ft?I[P]:$[P],Ze=_===Ft?-$[P]:-I[P],Tt=t.elements.arrow,De=h&&Tt?Ko(Tt):{width:0,height:0},he=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ss(),ze=he[le],ne=he[G],Je=an(0,I[P],De[P]),oo=k?I[P]/2-dt-Je-ze-L.mainAxis:Ut-Je-ze-L.mainAxis,yn=k?-I[P]/2+dt+Je+ne+L.mainAxis:Ze+Je+ne+L.mainAxis,Ot=t.elements.arrow&&bn(t.elements.arrow),ro=Ot?E==="y"?Ot.clientTop||0:Ot.clientLeft||0:0,wn=(V=R==null?void 0:R[E])!=null?V:0,ao=X+oo-wn-ro,so=X+yn-wn,Sn=an(h?Vn(_e,ao):_e,X,h?yt(ge,so):ge);T[E]=Sn,K[E]=Sn-X}if(i){var pt,_n=E==="x"?fe:de,Ct=E==="x"?we:Se,Pe=T[S],At=S==="y"?"height":"width",En=Pe+b[_n],Gt=Pe-b[Ct],qt=[fe,de].indexOf(m)!==-1,It=(pt=R==null?void 0:R[S])!=null?pt:0,Yt=qt?En:Pe-I[At]-$[At]-It+L.altAxis,Xt=qt?Pe+I[At]+$[At]-It-L.altAxis:Gt,Zt=h&&qt?Kd(Yt,Pe,Xt):an(h?Yt:En,Pe,h?Xt:Gt);T[S]=Zt,K[S]=Zt-Pe}t.modifiersData[o]=K}}var yp={name:"preventOverflow",enabled:!0,phase:"main",fn:bp,requiresIfExists:["offset"]};function wp(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Sp(e){return e===Ie(e)||!ye(e)?Go(e):wp(e)}function _p(e){var t=e.getBoundingClientRect(),n=Dt(t.width)/e.offsetWidth||1,o=Dt(t.height)/e.offsetHeight||1;return n!==1||o!==1}function Ep(e,t,n){n===void 0&&(n=!1);var o=ye(t),r=ye(t)&&_p(t),s=ft(t),a=zt(e,r),i={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&((Ne(t)!=="body"||Yo(s))&&(i=Sp(t)),ye(t)?(l=zt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=qo(s))),{x:a.left+i.scrollLeft-l.x,y:a.top+i.scrollTop-l.y,width:a.width,height:a.height}}function Tp(e){var t=new Map,n=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function r(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(i){if(!n.has(i)){var l=t.get(i);l&&r(l)}}),o.push(s)}return e.forEach(function(s){n.has(s.name)||r(s)}),o}function Op(e){var t=Tp(e);return zd.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Cp(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ap(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var aa={placement:"bottom",modifiers:[],strategy:"absolute"};function sa(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=Rp(l);Object.assign(a.value,u)},requires:["computeStyles"]},r=w(()=>{const{onFirstUpdate:l,placement:u,strategy:d,modifiers:c}=v(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:d||"absolute",modifiers:[...c||[],o,{name:"applyStyles",enabled:!1}]}}),s=La(),a=A({styles:{popper:{position:v(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return H(r,l=>{const u=v(s);u&&u.setOptions(l)},{deep:!0}),H([e,t],([l,u])=>{i(),!(!l||!u)&&(s.value=Mp(l,u,v(r)))}),Ae(()=>{i()}),{state:w(()=>{var l;return{...((l=v(s))==null?void 0:l.state)||{}}}),styles:w(()=>v(a).styles),attributes:w(()=>v(a).attributes),update:()=>{var l;return(l=v(s))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=v(s))==null?void 0:l.forceUpdate()},instanceRef:w(()=>v(s))}};function Rp(e){const t=Object.keys(e.elements),n=To(t.map(r=>[r,e.styles[r]||{}])),o=To(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}const Ps=e=>{if(!e)return{onClick:bt,onMousedown:bt,onMouseup:bt};let t=!1,n=!1;return{onClick:a=>{t&&n&&e(a),t=n=!1},onMousedown:a=>{t=a.target===a.currentTarget},onMouseup:a=>{n=a.target===a.currentTarget}}};function ia(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return gn(()=>n()),{registerTimeout:t,cancelTimeout:n}}const la={prefix:Math.floor(Math.random()*1e4),current:0},kp=Symbol("elIdInjection"),Ms=()=>pe()?Y(kp,la):la,Vt=e=>{const t=Ms(),n=Vo();return w(()=>v(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Rt=[];const ua=e=>{const t=e;t.key===fn.esc&&Rt.forEach(n=>n(t))},Lp=e=>{ie(()=>{Rt.length===0&&document.addEventListener("keydown",ua),re&&Rt.push(e)}),Ae(()=>{Rt=Rt.filter(t=>t!==e),Rt.length===0&&re&&document.removeEventListener("keydown",ua)})};let ca;const $s=()=>{const e=Vo(),t=Ms(),n=w(()=>`${e.value}-popper-container-${t.prefix}`),o=w(()=>`#${n.value}`);return{id:n,selector:o}},Bp=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},Np=()=>{const{id:e,selector:t}=$s();return Ei(()=>{re&&!ca&&!document.body.querySelector(t.value)&&(ca=Bp(e.value))}),{id:e,selector:t}},Fp=Q({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),xp=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:s}=ia(),{registerTimeout:a,cancelTimeout:i}=ia();return{onOpen:d=>{s(()=>{o(d);const c=v(n);Te(c)&&c>0&&a(()=>{r(d)},c)},v(e))},onClose:d=>{i(),s(()=>{r(d)},v(t))}}},Rs=Symbol("elForwardRef"),Dp=e=>{Oe(Rs,{setForwardRef:n=>{e.value=n}})},zp=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),fa={current:0},da=A(0),Hp=2e3,pa=Symbol("elZIndexContextKey"),Vp=Symbol("zIndexContextKey"),ks=e=>{const t=pe()?Y(pa,fa):fa,n=pe()?Y(Vp,void 0):void 0,o=w(()=>{const a=v(n);return Te(a)?a:Hp}),r=w(()=>o.value+da.value),s=()=>(t.current++,da.value=t.current,r.value);return!re&&Y(pa),{initialZIndex:o,currentZIndex:r,nextZIndex:s}},Ls=Zn({type:String,values:ps,required:!1}),jp=Symbol("size"),Wp=()=>{const e=Y(jp,{});return w(()=>v(e.size)||"")};function Kp(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:r}={}){const s=pe(),{emit:a}=s,i=La(),l=A(!1),u=g=>{se(t)&&t(g)||l.value||(l.value=!0,a("focus",g),n==null||n())},d=g=>{var h;se(o)&&o(g)||g.relatedTarget&&((h=i.value)!=null&&h.contains(g.relatedTarget))||(l.value=!1,a("blur",g),r==null||r())},c=()=>{var g,h;(g=i.value)!=null&&g.contains(document.activeElement)&&i.value!==document.activeElement||(h=e.value)==null||h.focus()};return H(i,g=>{g&&g.setAttribute("tabindex","-1")}),Ue(i,"focus",u,!0),Ue(i,"blur",d,!0),Ue(i,"click",c,!0),{isFocused:l,wrapperRef:i,handleFocus:u,handleBlur:d}}function Up({afterComposition:e,emit:t}){const n=A(!1),o=i=>{t==null||t("compositionstart",i),n.value=!0},r=i=>{var l;t==null||t("compositionupdate",i);const u=(l=i.target)==null?void 0:l.value,d=u[u.length-1]||"";n.value=!md(d)},s=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,ce(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?s(i):r(i)},handleCompositionStart:o,handleCompositionUpdate:r,handleCompositionEnd:s}}const Gp=Symbol("emptyValuesContextKey"),qp=["",void 0,null],Yp=void 0,Xp=Q({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>se(e)?!e():!e}}),Zp=(e,t)=>{const n=pe()?Y(Gp,A({})):A({}),o=w(()=>e.emptyValues||n.value.emptyValues||qp),r=w(()=>se(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:se(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:Yp),s=a=>o.value.includes(a);return o.value.includes(r.value),{emptyValues:o,valueOnClear:r,isEmptyValue:s}},Jp=Q({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),eo=e=>jf(Jp,e),Qp=Symbol(),va=A();function Bs(e,t=void 0){const n=pe()?Y(Qp,va):va;return e?w(()=>{var o,r;return(r=(o=n.value)==null?void 0:o[e])!=null?r:t}):n}var ee=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};const ev=Q({size:{type:W([Number,String])},color:{type:String}}),tv=B({name:"ElIcon",inheritAttrs:!1}),nv=B({...tv,props:ev,setup(e){const t=e,n=oe("icon"),o=w(()=>{const{size:r,color:s}=t;return!r&&!s?{}:{fontSize:on(r)?void 0:Nt(r),"--color":s}});return(r,s)=>(O(),N("i",jt({class:v(n).b(),style:v(o)},r.$attrs),[F(r.$slots,"default")],16))}});var ov=ee(nv,[["__file","icon.vue"]]);const ct=xe(ov),rv=["light","dark"],av=Q({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:Uf(fs),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:rv,default:"light"}}),sv={close:e=>e instanceof MouseEvent},iv=B({name:"ElAlert"}),lv=B({...iv,props:av,emits:sv,setup(e,{emit:t}){const n=e,{Close:o}=vd,r=Mo(),s=oe("alert"),a=A(!0),i=w(()=>fs[n.type]),l=w(()=>[s.e("icon"),{[s.is("big")]:!!n.description||!!r.default}]),u=w(()=>({"with-description":n.description||r.default})),d=c=>{a.value=!1,t("close",c)};return(c,g)=>(O(),U(vn,{name:v(s).b("fade"),persisted:""},{default:x(()=>[ke(z("div",{class:M([v(s).b(),v(s).m(c.type),v(s).is("center",c.center),v(s).is(c.effect)]),role:"alert"},[c.showIcon&&v(i)?(O(),U(v(ct),{key:0,class:M(v(l))},{default:x(()=>[(O(),U(Ke(v(i))))]),_:1},8,["class"])):q("v-if",!0),z("div",{class:M(v(s).e("content"))},[c.title||c.$slots.title?(O(),N("span",{key:0,class:M([v(s).e("title"),v(u)])},[F(c.$slots,"title",{},()=>[xn(ue(c.title),1)])],2)):q("v-if",!0),c.$slots.default||c.description?(O(),N("p",{key:1,class:M(v(s).e("description"))},[F(c.$slots,"default",{},()=>[xn(ue(c.description),1)])],2)):q("v-if",!0),c.closable?(O(),N(Lt,{key:2},[c.closeText?(O(),N("div",{key:0,class:M([v(s).e("close-btn"),v(s).is("customed")]),onClick:d},ue(c.closeText),3)):(O(),U(v(ct),{key:1,class:M(v(s).e("close-btn")),onClick:d},{default:x(()=>[te(v(o))]),_:1},8,["class"]))],64)):q("v-if",!0)],2)],2),[[St,a.value]])]),_:3},8,["name"]))}});var uv=ee(lv,[["__file","alert.vue"]]);const D0=xe(uv),Zo=Symbol("formContextKey"),jn=Symbol("formItemContextKey"),Jo=(e,t={})=>{const n=A(void 0),o=t.prop?n:ms("size"),r=t.global?n:Wp(),s=t.form?{size:void 0}:Y(Zo,void 0),a=t.formItem?{size:void 0}:Y(jn,void 0);return w(()=>o.value||v(e)||(a==null?void 0:a.size)||(s==null?void 0:s.size)||r.value||"")},Ns=e=>{const t=ms("disabled"),n=Y(Zo,void 0);return w(()=>t.value||v(e)||(n==null?void 0:n.disabled)||!1)},Fs=()=>{const e=Y(Zo,void 0),t=Y(jn,void 0);return{form:e,formItem:t}},cv=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=A(!1)),o||(o=A(!1));const r=A();let s;const a=w(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return ie(()=>{s=H([Re(e,"id"),n],([i,l])=>{const u=i??(l?void 0:Vt().value);u!==r.value&&(t!=null&&t.removeInputId&&(r.value&&t.removeInputId(r.value),!(o!=null&&o.value)&&!l&&u&&t.addInputId(u)),r.value=u)},{immediate:!0})}),Ti(()=>{s&&s(),t!=null&&t.removeInputId&&r.value&&t.removeInputId(r.value)}),{isLabeledByFormItem:a,inputId:r}},Mt=4,fv={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},dv=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),Qo=Symbol("scrollbarContextKey"),pv=Q({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),vv="Thumb",gv=B({__name:"thumb",props:pv,setup(e){const t=e,n=Y(Qo),o=oe("scrollbar");n||ns(vv,"can not inject scrollbar context");const r=A(),s=A(),a=A({}),i=A(!1);let l=!1,u=!1,d=re?document.onselectstart:null;const c=w(()=>fv[t.vertical?"vertical":"horizontal"]),g=w(()=>dv({size:t.size,move:t.move,bar:c.value})),h=w(()=>r.value[c.value.offset]**2/n.wrapElement[c.value.scrollSize]/t.ratio/s.value[c.value.offset]),f=T=>{var I;if(T.stopPropagation(),T.ctrlKey||[1,2].includes(T.button))return;(I=window.getSelection())==null||I.removeAllRanges(),b(T);const $=T.currentTarget;$&&(a.value[c.value.axis]=$[c.value.offset]-(T[c.value.client]-$.getBoundingClientRect()[c.value.direction]))},p=T=>{if(!s.value||!r.value||!n.wrapElement)return;const I=Math.abs(T.target.getBoundingClientRect()[c.value.direction]-T[c.value.client]),$=s.value[c.value.offset]/2,D=(I-$)*100*h.value/r.value[c.value.offset];n.wrapElement[c.value.scroll]=D*n.wrapElement[c.value.scrollSize]/100},b=T=>{T.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",m),document.addEventListener("mouseup",_),d=document.onselectstart,document.onselectstart=()=>!1},m=T=>{if(!r.value||!s.value||l===!1)return;const I=a.value[c.value.axis];if(!I)return;const $=(r.value.getBoundingClientRect()[c.value.direction]-T[c.value.client])*-1,D=s.value[c.value.offset]-I,L=($-D)*100*h.value/r.value[c.value.offset];n.wrapElement[c.value.scroll]=L*n.wrapElement[c.value.scrollSize]/100},_=()=>{l=!1,a.value[c.value.axis]=0,document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",_),S(),u&&(i.value=!1)},k=()=>{u=!1,i.value=!!t.size},E=()=>{u=!0,i.value=l};Ae(()=>{S(),document.removeEventListener("mouseup",_)});const S=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return Ue(Re(n,"scrollbarElement"),"mousemove",k),Ue(Re(n,"scrollbarElement"),"mouseleave",E),(T,I)=>(O(),U(vn,{name:v(o).b("fade"),persisted:""},{default:x(()=>[ke(z("div",{ref_key:"instance",ref:r,class:M([v(o).e("bar"),v(o).is(v(c).key)]),onMousedown:p},[z("div",{ref_key:"thumb",ref:s,class:M(v(o).e("thumb")),style:be(v(g)),onMousedown:f},null,38)],34),[[St,T.always||i.value]])]),_:1},8,["name"]))}});var ga=ee(gv,[["__file","thumb.vue"]]);const hv=Q({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),mv=B({__name:"bar",props:hv,setup(e,{expose:t}){const n=e,o=Y(Qo),r=A(0),s=A(0),a=A(""),i=A(""),l=A(1),u=A(1);return t({handleScroll:g=>{if(g){const h=g.offsetHeight-Mt,f=g.offsetWidth-Mt;s.value=g.scrollTop*100/h*l.value,r.value=g.scrollLeft*100/f*u.value}},update:()=>{const g=o==null?void 0:o.wrapElement;if(!g)return;const h=g.offsetHeight-Mt,f=g.offsetWidth-Mt,p=h**2/g.scrollHeight,b=f**2/g.scrollWidth,m=Math.max(p,n.minSize),_=Math.max(b,n.minSize);l.value=p/(h-p)/(m/(h-m)),u.value=b/(f-b)/(_/(f-_)),i.value=m+Mt(O(),N(Lt,null,[te(ga,{move:r.value,ratio:u.value,size:a.value,always:g.always},null,8,["move","ratio","size","always"]),te(ga,{move:s.value,ratio:l.value,size:i.value,vertical:"",always:g.always},null,8,["move","ratio","size","always"])],64))}});var bv=ee(mv,[["__file","bar.vue"]]);const yv=Q({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:W([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,...eo(["ariaLabel","ariaOrientation"])}),wv={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Te)},Sv="ElScrollbar",_v=B({name:Sv}),Ev=B({..._v,props:yv,emits:wv,setup(e,{expose:t,emit:n}){const o=e,r=oe("scrollbar");let s,a,i=0,l=0;const u=A(),d=A(),c=A(),g=A(),h=w(()=>{const S={};return o.height&&(S.height=Nt(o.height)),o.maxHeight&&(S.maxHeight=Nt(o.maxHeight)),[o.wrapStyle,S]}),f=w(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),p=w(()=>[r.e("view"),o.viewClass]),b=()=>{var S;d.value&&((S=g.value)==null||S.handleScroll(d.value),i=d.value.scrollTop,l=d.value.scrollLeft,n("scroll",{scrollTop:d.value.scrollTop,scrollLeft:d.value.scrollLeft}))};function m(S,T){$e(S)?d.value.scrollTo(S):Te(S)&&Te(T)&&d.value.scrollTo(S,T)}const _=S=>{Te(S)&&(d.value.scrollTop=S)},k=S=>{Te(S)&&(d.value.scrollLeft=S)},E=()=>{var S;(S=g.value)==null||S.update()};return H(()=>o.noresize,S=>{S?(s==null||s(),a==null||a()):({stop:s}=ot(c,E),a=Ue("resize",E))},{immediate:!0}),H(()=>[o.maxHeight,o.height],()=>{o.native||ce(()=>{var S;E(),d.value&&((S=g.value)==null||S.handleScroll(d.value))})}),Oe(Qo,Wt({scrollbarElement:u,wrapElement:d})),Oi(()=>{d.value.scrollTop=i,d.value.scrollLeft=l}),ie(()=>{o.native||ce(()=>{E()})}),Ci(()=>E()),t({wrapRef:d,update:E,scrollTo:m,setScrollTop:_,setScrollLeft:k,handleScroll:b}),(S,T)=>(O(),N("div",{ref_key:"scrollbarRef",ref:u,class:M(v(r).b())},[z("div",{ref_key:"wrapRef",ref:d,class:M(v(f)),style:be(v(h)),onScroll:b},[(O(),U(Ke(S.tag),{id:S.id,ref_key:"resizeRef",ref:c,class:M(v(p)),style:be(S.viewStyle),role:S.role,"aria-label":S.ariaLabel,"aria-orientation":S.ariaOrientation},{default:x(()=>[F(S.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),S.native?q("v-if",!0):(O(),U(bv,{key:0,ref_key:"barRef",ref:g,always:S.always,"min-size":S.minSize},null,8,["always","min-size"]))],2))}});var Tv=ee(Ev,[["__file","scrollbar.vue"]]);const Ov=xe(Tv),er=Symbol("popper"),xs=Symbol("popperContent"),Cv=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Ds=Q({role:{type:String,values:Cv,default:"tooltip"}}),Av=B({name:"ElPopper",inheritAttrs:!1}),Iv=B({...Av,props:Ds,setup(e,{expose:t}){const n=e,o=A(),r=A(),s=A(),a=A(),i=w(()=>n.role),l={triggerRef:o,popperInstanceRef:r,contentRef:s,referenceRef:a,role:i};return t(l),Oe(er,l),(u,d)=>F(u.$slots,"default")}});var Pv=ee(Iv,[["__file","popper.vue"]]);const zs=Q({arrowOffset:{type:Number,default:5}}),Mv=B({name:"ElPopperArrow",inheritAttrs:!1}),$v=B({...Mv,props:zs,setup(e,{expose:t}){const n=e,o=oe("popper"),{arrowOffset:r,arrowRef:s,arrowStyle:a}=Y(xs,void 0);return H(()=>n.arrowOffset,i=>{r.value=i}),Ae(()=>{s.value=void 0}),t({arrowRef:s}),(i,l)=>(O(),N("span",{ref_key:"arrowRef",ref:s,class:M(v(o).e("arrow")),style:be(v(a)),"data-popper-arrow":""},null,6))}});var Rv=ee($v,[["__file","arrow.vue"]]);const kv="ElOnlyChild",Lv=B({name:kv,setup(e,{slots:t,attrs:n}){var o;const r=Y(Rs),s=zp((o=r==null?void 0:r.setForwardRef)!=null?o:bt);return()=>{var a;const i=(a=t.default)==null?void 0:a.call(t,n);if(!i||i.length>1)return null;const l=Hs(i);return l?ke(Ai(l,n),[[s]]):null}}});function Hs(e){if(!e)return null;const t=e;for(const n of t){if($e(n))switch(n.type){case Ii:continue;case Ba:case"svg":return ha(n);case Lt:return Hs(n.children);default:return n}return ha(n)}return null}function ha(e){const t=oe("only-child");return te("span",{class:t.e("content")},[e])}const Vs=Q({virtualRef:{type:W(Object)},virtualTriggering:Boolean,onMouseenter:{type:W(Function)},onMouseleave:{type:W(Function)},onClick:{type:W(Function)},onKeydown:{type:W(Function)},onFocus:{type:W(Function)},onBlur:{type:W(Function)},onContextmenu:{type:W(Function)},id:String,open:Boolean}),Bv=B({name:"ElPopperTrigger",inheritAttrs:!1}),Nv=B({...Bv,props:Vs,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=Y(er,void 0);Dp(r);const s=w(()=>i.value?n.id:void 0),a=w(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),i=w(()=>{if(o&&o.value!=="tooltip")return o.value}),l=w(()=>i.value?`${n.open}`:void 0);let u;const d=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return ie(()=>{H(()=>n.virtualRef,c=>{c&&(r.value=We(c))},{immediate:!0}),H(r,(c,g)=>{u==null||u(),u=void 0,kt(c)&&(d.forEach(h=>{var f;const p=n[h];p&&(c.addEventListener(h.slice(2).toLowerCase(),p),(f=g==null?void 0:g.removeEventListener)==null||f.call(g,h.slice(2).toLowerCase(),p))}),u=H([s,a,i,l],h=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((f,p)=>{Do(h[p])?c.removeAttribute(f):c.setAttribute(f,h[p])})},{immediate:!0})),kt(g)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(h=>g.removeAttribute(h))},{immediate:!0})}),Ae(()=>{if(u==null||u(),u=void 0,r.value&&kt(r.value)){const c=r.value;d.forEach(g=>{const h=n[g];h&&c.removeEventListener(g.slice(2).toLowerCase(),h)}),r.value=void 0}}),t({triggerRef:r}),(c,g)=>c.virtualTriggering?q("v-if",!0):(O(),U(v(Lv),jt({key:0},c.$attrs,{"aria-controls":v(s),"aria-describedby":v(a),"aria-expanded":v(l),"aria-haspopup":v(i)}),{default:x(()=>[F(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Fv=ee(Nv,[["__file","trigger.vue"]]);const po="focus-trap.focus-after-trapped",vo="focus-trap.focus-after-released",xv="focus-trap.focusout-prevented",ma={cancelable:!0,bubbles:!1},Dv={cancelable:!0,bubbles:!1},ba="focusAfterTrapped",ya="focusAfterReleased",js=Symbol("elFocusTrap"),tr=A(),to=A(0),nr=A(0);let Mn=0;const Ws=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},wa=(e,t)=>{for(const n of e)if(!zv(n,t))return n},zv=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Hv=e=>{const t=Ws(e),n=wa(t,e),o=wa(t.reverse(),e);return[n,o]},Vv=e=>e instanceof HTMLInputElement&&"select"in e,tt=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),nr.value=window.performance.now(),e!==n&&Vv(e)&&t&&e.select()}};function Sa(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const jv=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=Sa(e,o),e.unshift(o)},remove:o=>{var r,s;e=Sa(e,o),(s=(r=e[0])==null?void 0:r.resume)==null||s.call(r)}}},Wv=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(tt(o,t),document.activeElement!==n)return},_a=jv(),Kv=()=>to.value>nr.value,$n=()=>{tr.value="pointer",to.value=window.performance.now()},Ea=()=>{tr.value="keyboard",to.value=window.performance.now()},Uv=()=>(ie(()=>{Mn===0&&(document.addEventListener("mousedown",$n),document.addEventListener("touchstart",$n),document.addEventListener("keydown",Ea)),Mn++}),Ae(()=>{Mn--,Mn<=0&&(document.removeEventListener("mousedown",$n),document.removeEventListener("touchstart",$n),document.removeEventListener("keydown",Ea))}),{focusReason:tr,lastUserFocusTimestamp:to,lastAutomatedFocusTimestamp:nr}),Rn=e=>new CustomEvent(xv,{...Dv,detail:e}),Gv=B({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ba,ya,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=A();let o,r;const{focusReason:s}=Uv();Lp(f=>{e.trapped&&!a.paused&&t("release-requested",f)});const a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},i=f=>{if(!e.loop&&!e.trapped||a.paused)return;const{key:p,altKey:b,ctrlKey:m,metaKey:_,currentTarget:k,shiftKey:E}=f,{loop:S}=e,T=p===fn.tab&&!b&&!m&&!_,I=document.activeElement;if(T&&I){const $=k,[D,L]=Hv($);if(D&&L){if(!E&&I===L){const K=Rn({focusReason:s.value});t("focusout-prevented",K),K.defaultPrevented||(f.preventDefault(),S&&tt(D,!0))}else if(E&&[D,$].includes(I)){const K=Rn({focusReason:s.value});t("focusout-prevented",K),K.defaultPrevented||(f.preventDefault(),S&&tt(L,!0))}}else if(I===$){const K=Rn({focusReason:s.value});t("focusout-prevented",K),K.defaultPrevented||f.preventDefault()}}};Oe(js,{focusTrapRef:n,onKeydown:i}),H(()=>e.focusTrapEl,f=>{f&&(n.value=f)},{immediate:!0}),H([n],([f],[p])=>{f&&(f.addEventListener("keydown",i),f.addEventListener("focusin",d),f.addEventListener("focusout",c)),p&&(p.removeEventListener("keydown",i),p.removeEventListener("focusin",d),p.removeEventListener("focusout",c))});const l=f=>{t(ba,f)},u=f=>t(ya,f),d=f=>{const p=v(n);if(!p)return;const b=f.target,m=f.relatedTarget,_=b&&p.contains(b);e.trapped||m&&p.contains(m)||(o=m),_&&t("focusin",f),!a.paused&&e.trapped&&(_?r=b:tt(r,!0))},c=f=>{const p=v(n);if(!(a.paused||!p))if(e.trapped){const b=f.relatedTarget;!Do(b)&&!p.contains(b)&&setTimeout(()=>{if(!a.paused&&e.trapped){const m=Rn({focusReason:s.value});t("focusout-prevented",m),m.defaultPrevented||tt(r,!0)}},0)}else{const b=f.target;b&&p.contains(b)||t("focusout",f)}};async function g(){await ce();const f=v(n);if(f){_a.push(a);const p=f.contains(document.activeElement)?o:document.activeElement;if(o=p,!f.contains(p)){const m=new Event(po,ma);f.addEventListener(po,l),f.dispatchEvent(m),m.defaultPrevented||ce(()=>{let _=e.focusStartEl;Wn(_)||(tt(_),document.activeElement!==_&&(_="first")),_==="first"&&Wv(Ws(f),!0),(document.activeElement===p||_==="container")&&tt(f)})}}}function h(){const f=v(n);if(f){f.removeEventListener(po,l);const p=new CustomEvent(vo,{...ma,detail:{focusReason:s.value}});f.addEventListener(vo,u),f.dispatchEvent(p),!p.defaultPrevented&&(s.value=="keyboard"||!Kv()||f.contains(document.activeElement))&&tt(o??document.body),f.removeEventListener(vo,u),_a.remove(a)}}return ie(()=>{e.trapped&&g(),H(()=>e.trapped,f=>{f?g():h()})}),Ae(()=>{e.trapped&&h(),n.value&&(n.value.removeEventListener("keydown",i),n.value.removeEventListener("focusin",d),n.value.removeEventListener("focusout",c),n.value=void 0)}),{onKeydown:i}}});function qv(e,t,n,o,r,s){return F(e.$slots,"default",{handleKeydown:e.onKeydown})}var Ks=ee(Gv,[["render",qv],["__file","focus-trap.vue"]]);const Yv=["fixed","absolute"],Xv=Q({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:W(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Jn,default:"bottom"},popperOptions:{type:W(Object),default:()=>({})},strategy:{type:String,values:Yv,default:"absolute"}}),Us=Q({...Xv,id:String,style:{type:W([String,Array,Object])},className:{type:W([String,Array,Object])},effect:{type:W(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:W([String,Array,Object])},popperStyle:{type:W([String,Array,Object])},referenceEl:{type:W(Object)},triggerTargetEl:{type:W(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...eo(["ariaLabel"])}),Zv={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Jv=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,s={placement:n,strategy:o,...r,modifiers:[...eg(e),...t]};return tg(s,r==null?void 0:r.modifiers),s},Qv=e=>{if(re)return We(e)};function eg(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function tg(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const ng=0,og=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=Y(er,void 0),s=A(),a=A(),i=w(()=>({name:"eventListeners",enabled:!!e.visible})),l=w(()=>{var m;const _=v(s),k=(m=v(a))!=null?m:ng;return{name:"arrow",enabled:!ts(_),options:{element:_,padding:k}}}),u=w(()=>({onFirstUpdate:()=>{f()},...Jv(e,[v(l),v(i)])})),d=w(()=>Qv(e.referenceEl)||v(o)),{attributes:c,state:g,styles:h,update:f,forceUpdate:p,instanceRef:b}=$p(d,n,u);return H(b,m=>t.value=m),ie(()=>{H(()=>{var m;return(m=v(d))==null?void 0:m.getBoundingClientRect()},()=>{f()})}),{attributes:c,arrowRef:s,contentRef:n,instanceRef:b,state:g,styles:h,role:r,forceUpdate:p,update:f}},rg=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=ks(),s=oe("popper"),a=w(()=>v(t).popper),i=A(Te(e.zIndex)?e.zIndex:r()),l=w(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),u=w(()=>[{zIndex:v(i)},v(n).popper,e.popperStyle||{}]),d=w(()=>o.value==="dialog"?"false":void 0),c=w(()=>v(n).arrow||{});return{ariaModal:d,arrowStyle:c,contentAttrs:a,contentClass:l,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Te(e.zIndex)?e.zIndex:r()}}},ag=(e,t)=>{const n=A(!1),o=A();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var d;((d=u.detail)==null?void 0:d.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},sg=B({name:"ElPopperContent"}),ig=B({...sg,props:Us,emits:Zv,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:s,onFocusAfterReleased:a,onFocusAfterTrapped:i,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:d}=ag(o,n),{attributes:c,arrowRef:g,contentRef:h,styles:f,instanceRef:p,role:b,update:m}=og(o),{ariaModal:_,arrowStyle:k,contentAttrs:E,contentClass:S,contentStyle:T,updateZIndex:I}=rg(o,{styles:f,attributes:c,role:b}),$=Y(jn,void 0),D=A();Oe(xs,{arrowStyle:k,arrowRef:g,arrowOffset:D}),$&&Oe(jn,{...$,addInputId:bt,removeInputId:bt});let L;const R=(V=!0)=>{m(),V&&I()},K=()=>{R(!1),o.visible&&o.focusOnShow?s.value=!0:o.visible===!1&&(s.value=!1)};return ie(()=>{H(()=>o.triggerTargetEl,(V,le)=>{L==null||L(),L=void 0;const G=v(V||h.value),P=v(le||h.value);kt(G)&&(L=H([b,()=>o.ariaLabel,_,()=>o.id],X=>{["role","aria-label","aria-modal","id"].forEach((_e,ge)=>{Do(X[ge])?G.removeAttribute(_e):G.setAttribute(_e,X[ge])})},{immediate:!0})),P!==G&&kt(P)&&["role","aria-label","aria-modal","id"].forEach(X=>{P.removeAttribute(X)})},{immediate:!0}),H(()=>o.visible,K,{immediate:!0})}),Ae(()=>{L==null||L(),L=void 0}),t({popperContentRef:h,popperInstanceRef:p,updatePopper:R,contentStyle:T}),(V,le)=>(O(),N("div",jt({ref_key:"contentRef",ref:h},v(E),{style:v(T),class:v(S),tabindex:"-1",onMouseenter:G=>V.$emit("mouseenter",G),onMouseleave:G=>V.$emit("mouseleave",G)}),[te(v(Ks),{trapped:v(s),"trap-on-focus-in":!0,"focus-trap-el":v(h),"focus-start-el":v(r),onFocusAfterTrapped:v(i),onFocusAfterReleased:v(a),onFocusin:v(l),onFocusoutPrevented:v(u),onReleaseRequested:v(d)},{default:x(()=>[F(V.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var lg=ee(ig,[["__file","content.vue"]]);const ug=xe(Pv),or=Symbol("elTooltip"),rr=Q({...Fp,...Us,appendTo:{type:W([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:W(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...eo(["ariaLabel"])}),Gs=Q({...Vs,disabled:Boolean,trigger:{type:W([String,Array]),default:"hover"},triggerKeys:{type:W(Array),default:()=>[fn.enter,fn.space]}}),{useModelToggleProps:cg,useModelToggleEmits:fg,useModelToggle:dg}=hs("visible"),pg=Q({...Ds,...cg,...rr,...Gs,...zs,showArrow:{type:Boolean,default:!0}}),vg=[...fg,"before-show","before-hide","show","hide","open","close"],gg=(e,t)=>it(e)?e.includes(t):e===t,$t=(e,t,n)=>o=>{gg(v(e),t)&&n(o)},hg=B({name:"ElTooltipTrigger"}),mg=B({...hg,props:Gs,setup(e,{expose:t}){const n=e,o=oe("tooltip"),{controlled:r,id:s,open:a,onOpen:i,onClose:l,onToggle:u}=Y(or,void 0),d=A(null),c=()=>{if(v(r)||n.disabled)return!0},g=Re(n,"trigger"),h=Ve(c,$t(g,"hover",i)),f=Ve(c,$t(g,"hover",l)),p=Ve(c,$t(g,"click",E=>{E.button===0&&u(E)})),b=Ve(c,$t(g,"focus",i)),m=Ve(c,$t(g,"focus",l)),_=Ve(c,$t(g,"contextmenu",E=>{E.preventDefault(),u(E)})),k=Ve(c,E=>{const{code:S}=E;n.triggerKeys.includes(S)&&(E.preventDefault(),u(E))});return t({triggerRef:d}),(E,S)=>(O(),U(v(Fv),{id:v(s),"virtual-ref":E.virtualRef,open:v(a),"virtual-triggering":E.virtualTriggering,class:M(v(o).e("trigger")),onBlur:v(m),onClick:v(p),onContextmenu:v(_),onFocus:v(b),onMouseenter:v(h),onMouseleave:v(f),onKeydown:v(k)},{default:x(()=>[F(E.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var bg=ee(mg,[["__file","trigger.vue"]]);const yg=Q({to:{type:W([String,Object]),required:!0},disabled:Boolean}),wg=B({__name:"teleport",props:yg,setup(e){return(t,n)=>t.disabled?F(t.$slots,"default",{key:0}):(O(),U(Pi,{key:1,to:t.to},[F(t.$slots,"default")],8,["to"]))}});var Sg=ee(wg,[["__file","teleport.vue"]]);const qs=xe(Sg),_g=B({name:"ElTooltipContent",inheritAttrs:!1}),Eg=B({..._g,props:rr,setup(e,{expose:t}){const n=e,{selector:o}=$s(),r=oe("tooltip"),s=A(null);let a;const{controlled:i,id:l,open:u,trigger:d,onClose:c,onOpen:g,onShow:h,onHide:f,onBeforeShow:p,onBeforeHide:b}=Y(or,void 0),m=w(()=>n.transition||`${r.namespace.value}-fade-in-linear`),_=w(()=>n.persistent);Ae(()=>{a==null||a()});const k=w(()=>v(_)?!0:v(u)),E=w(()=>n.disabled?!1:v(u)),S=w(()=>n.appendTo||o.value),T=w(()=>{var P;return(P=n.style)!=null?P:{}}),I=w(()=>!v(u)),$=()=>{f()},D=()=>{if(v(i))return!0},L=Ve(D,()=>{n.enterable&&v(d)==="hover"&&g()}),R=Ve(D,()=>{v(d)==="hover"&&c()}),K=()=>{var P,X;(X=(P=s.value)==null?void 0:P.updatePopper)==null||X.call(P),p==null||p()},V=()=>{b==null||b()},le=()=>{h(),a=Di(w(()=>{var P;return(P=s.value)==null?void 0:P.popperContentRef}),()=>{if(v(i))return;v(d)!=="hover"&&c()})},G=()=>{n.virtualTriggering||c()};return H(()=>v(u),P=>{P||a==null||a()},{flush:"post"}),H(()=>n.content,()=>{var P,X;(X=(P=s.value)==null?void 0:P.updatePopper)==null||X.call(P)}),t({contentRef:s}),(P,X)=>(O(),U(v(qs),{disabled:!P.teleported,to:v(S)},{default:x(()=>[te(vn,{name:v(m),onAfterLeave:$,onBeforeEnter:K,onAfterEnter:le,onBeforeLeave:V},{default:x(()=>[v(k)?ke((O(),U(v(lg),jt({key:0,id:v(l),ref_key:"contentRef",ref:s},P.$attrs,{"aria-label":P.ariaLabel,"aria-hidden":v(I),"boundaries-padding":P.boundariesPadding,"fallback-placements":P.fallbackPlacements,"gpu-acceleration":P.gpuAcceleration,offset:P.offset,placement:P.placement,"popper-options":P.popperOptions,strategy:P.strategy,effect:P.effect,enterable:P.enterable,pure:P.pure,"popper-class":P.popperClass,"popper-style":[P.popperStyle,v(T)],"reference-el":P.referenceEl,"trigger-target-el":P.triggerTargetEl,visible:v(E),"z-index":P.zIndex,onMouseenter:v(L),onMouseleave:v(R),onBlur:G,onClose:v(c)}),{default:x(()=>[F(P.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[St,v(E)]]):q("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Tg=ee(Eg,[["__file","content.vue"]]);const Og=B({name:"ElTooltip"}),Cg=B({...Og,props:pg,emits:vg,setup(e,{expose:t,emit:n}){const o=e;Np();const r=Vt(),s=A(),a=A(),i=()=>{var m;const _=v(s);_&&((m=_.popperInstanceRef)==null||m.update())},l=A(!1),u=A(),{show:d,hide:c,hasUpdateHandler:g}=dg({indicator:l,toggleReason:u}),{onOpen:h,onClose:f}=xp({showAfter:Re(o,"showAfter"),hideAfter:Re(o,"hideAfter"),autoClose:Re(o,"autoClose"),open:d,close:c}),p=w(()=>zo(o.visible)&&!g.value);Oe(or,{controlled:p,id:r,open:Ma(l),trigger:Re(o,"trigger"),onOpen:m=>{h(m)},onClose:m=>{f(m)},onToggle:m=>{v(l)?f(m):h(m)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),H(()=>o.disabled,m=>{m&&l.value&&(l.value=!1)});const b=m=>{var _,k;const E=(k=(_=a.value)==null?void 0:_.contentRef)==null?void 0:k.popperContentRef,S=(m==null?void 0:m.relatedTarget)||document.activeElement;return E&&E.contains(S)};return Mi(()=>l.value&&c()),t({popperRef:s,contentRef:a,isFocusInsideContent:b,updatePopper:i,onOpen:h,onClose:f,hide:c}),(m,_)=>(O(),U(v(ug),{ref_key:"popperRef",ref:s,role:m.role},{default:x(()=>[te(bg,{disabled:m.disabled,trigger:m.trigger,"trigger-keys":m.triggerKeys,"virtual-ref":m.virtualRef,"virtual-triggering":m.virtualTriggering},{default:x(()=>[m.$slots.default?F(m.$slots,"default",{key:0}):q("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),te(Tg,{ref_key:"contentRef",ref:a,"aria-label":m.ariaLabel,"boundaries-padding":m.boundariesPadding,content:m.content,disabled:m.disabled,effect:m.effect,enterable:m.enterable,"fallback-placements":m.fallbackPlacements,"hide-after":m.hideAfter,"gpu-acceleration":m.gpuAcceleration,offset:m.offset,persistent:m.persistent,"popper-class":m.popperClass,"popper-style":m.popperStyle,placement:m.placement,"popper-options":m.popperOptions,pure:m.pure,"raw-content":m.rawContent,"reference-el":m.referenceEl,"trigger-target-el":m.triggerTargetEl,"show-after":m.showAfter,strategy:m.strategy,teleported:m.teleported,transition:m.transition,"virtual-triggering":m.virtualTriggering,"z-index":m.zIndex,"append-to":m.appendTo},{default:x(()=>[F(m.$slots,"content",{},()=>[m.rawContent?(O(),N("span",{key:0,innerHTML:m.content},null,8,["innerHTML"])):(O(),N("span",{key:1},ue(m.content),1))]),m.showArrow?(O(),U(v(Rv),{key:0,"arrow-offset":m.arrowOffset},null,8,["arrow-offset"])):q("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Ag=ee(Cg,[["__file","tooltip.vue"]]);const Ig=xe(Ag),Ys=Symbol("buttonGroupContextKey"),Pg=(e,t)=>{vs({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},w(()=>e.type==="text"));const n=Y(Ys,void 0),o=Bs("button"),{form:r}=Fs(),s=Jo(w(()=>n==null?void 0:n.size)),a=Ns(),i=A(),l=Mo(),u=w(()=>e.type||(n==null?void 0:n.type)||""),d=w(()=>{var f,p,b;return(b=(p=e.autoInsertSpace)!=null?p:(f=o.value)==null?void 0:f.autoInsertSpace)!=null?b:!1}),c=w(()=>e.tag==="button"?{ariaDisabled:a.value||e.loading,disabled:a.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),g=w(()=>{var f;const p=(f=l.default)==null?void 0:f.call(l);if(d.value&&(p==null?void 0:p.length)===1){const b=p[0];if((b==null?void 0:b.type)===Ba){const m=b.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(m.trim())}}return!1});return{_disabled:a,_size:s,_type:u,_ref:i,_props:c,shouldAddSpace:g,handleClick:f=>{if(a.value||e.loading){f.stopPropagation();return}e.nativeType==="reset"&&(r==null||r.resetFields()),t("click",f)}}},Mg=["default","primary","success","warning","info","danger","text",""],$g=["button","submit","reset"],Ao=Q({size:Ls,disabled:Boolean,type:{type:String,values:Mg,default:""},icon:{type:cn},nativeType:{type:String,values:$g,default:"button"},loading:Boolean,loadingIcon:{type:cn,default:()=>is},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:W([String,Object]),default:"button"}}),Rg={click:e=>e instanceof MouseEvent};function ae(e,t){kg(e)&&(e="100%");var n=Lg(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function kn(e){return Math.min(1,Math.max(0,e))}function kg(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Lg(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Xs(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ln(e){return e<=1?"".concat(Number(e)*100,"%"):e}function mt(e){return e.length===1?"0"+e:String(e)}function Bg(e,t,n){return{r:ae(e,255)*255,g:ae(t,255)*255,b:ae(n,255)*255}}function Ta(e,t,n){e=ae(e,255),t=ae(t,255),n=ae(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,a=0,i=(o+r)/2;if(o===r)a=0,s=0;else{var l=o-r;switch(a=i>.5?l/(2-o-r):l/(o+r),o){case e:s=(t-n)/l+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ng(e,t,n){var o,r,s;if(e=ae(e,360),t=ae(t,100),n=ae(n,100),t===0)r=n,s=n,o=n;else{var a=n<.5?n*(1+t):n+t-n*t,i=2*n-a;o=go(i,a,e+1/3),r=go(i,a,e),s=go(i,a,e-1/3)}return{r:o*255,g:r*255,b:s*255}}function Oa(e,t,n){e=ae(e,255),t=ae(t,255),n=ae(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,a=o,i=o-r,l=o===0?0:i/o;if(o===r)s=0;else{switch(o){case e:s=(t-n)/i+(t>16,g:(e&65280)>>8,b:e&255}}var Io={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Hg(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,s=null,a=!1,i=!1;return typeof e=="string"&&(e=Wg(e)),typeof e=="object"&&(He(e.r)&&He(e.g)&&He(e.b)?(t=Bg(e.r,e.g,e.b),a=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):He(e.h)&&He(e.s)&&He(e.v)?(o=Ln(e.s),r=Ln(e.v),t=Fg(e.h,o,r),a=!0,i="hsv"):He(e.h)&&He(e.s)&&He(e.l)&&(o=Ln(e.s),s=Ln(e.l),t=Ng(e.h,o,s),a=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Xs(n),{ok:a,format:e.format||i,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Vg="[-\\+]?\\d+%?",jg="[-\\+]?\\d*\\.\\d+%?",lt="(?:".concat(jg,")|(?:").concat(Vg,")"),ho="[\\s|\\(]+(".concat(lt,")[,|\\s]+(").concat(lt,")[,|\\s]+(").concat(lt,")\\s*\\)?"),mo="[\\s|\\(]+(".concat(lt,")[,|\\s]+(").concat(lt,")[,|\\s]+(").concat(lt,")[,|\\s]+(").concat(lt,")\\s*\\)?"),Ee={CSS_UNIT:new RegExp(lt),rgb:new RegExp("rgb"+ho),rgba:new RegExp("rgba"+mo),hsl:new RegExp("hsl"+ho),hsla:new RegExp("hsla"+mo),hsv:new RegExp("hsv"+ho),hsva:new RegExp("hsva"+mo),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Wg(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Io[e])e=Io[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Ee.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ee.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ee.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Ee.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ee.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Ee.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ee.hex8.exec(e),n?{r:ve(n[1]),g:ve(n[2]),b:ve(n[3]),a:Aa(n[4]),format:t?"name":"hex8"}:(n=Ee.hex6.exec(e),n?{r:ve(n[1]),g:ve(n[2]),b:ve(n[3]),format:t?"name":"hex"}:(n=Ee.hex4.exec(e),n?{r:ve(n[1]+n[1]),g:ve(n[2]+n[2]),b:ve(n[3]+n[3]),a:Aa(n[4]+n[4]),format:t?"name":"hex8"}:(n=Ee.hex3.exec(e),n?{r:ve(n[1]+n[1]),g:ve(n[2]+n[2]),b:ve(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function He(e){return!!Ee.CSS_UNIT.exec(String(e))}var Kg=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=zg(t)),this.originalInput=t;var r=Hg(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,r,s=t.r/255,a=t.g/255,i=t.b/255;return s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),a<=.03928?o=a/12.92:o=Math.pow((a+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),.2126*n+.7152*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Xs(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=Oa(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Oa(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Ta(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Ta(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Ca(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),xg(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(ae(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(ae(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Ca(this.r,this.g,this.b,!1),n=0,o=Object.entries(Io);n=0,s=!n&&r&&(t.startsWith("hex")||t==="name");return s?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=kn(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=kn(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=kn(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=kn(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),s=n/100,a={r:(r.r-o.r)*s+o.r,g:(r.g-o.g)*s+o.g,b:(r.b-o.b)*s+o.b,a:(r.a-o.a)*s+o.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,s=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,s.push(new e(o));return s},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,r=n.s,s=n.v,a=[],i=1/t;t--;)a.push(new e({h:o,s:r,v:s})),s=(s+i)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,r=[this],s=360/t,a=1;a{let o={},r=e.color;if(r){const s=r.match(/var\((.*?)\)/);s&&(r=window.getComputedStyle(window.document.documentElement).getPropertyValue(s[1]));const a=new Kg(r),i=e.dark?a.tint(20).toString():et(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?et(a,90):a.tint(90).toString(),"text-color":r,"border-color":e.dark?et(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":i,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":i}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?et(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?et(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?et(a,80):a.tint(80).toString());else{const l=e.dark?et(a,30):a.tint(30).toString(),u=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":r,"text-color":u,"border-color":r,"hover-bg-color":l,"hover-text-color":u,"hover-border-color":l,"active-bg-color":i,"active-border-color":i}),t.value){const d=e.dark?et(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=d,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=d}}}return o})}const Gg=B({name:"ElButton"}),qg=B({...Gg,props:Ao,emits:Rg,setup(e,{expose:t,emit:n}){const o=e,r=Ug(o),s=oe("button"),{_ref:a,_size:i,_type:l,_disabled:u,_props:d,shouldAddSpace:c,handleClick:g}=Pg(o,n),h=w(()=>[s.b(),s.m(l.value),s.m(i.value),s.is("disabled",u.value),s.is("loading",o.loading),s.is("plain",o.plain),s.is("round",o.round),s.is("circle",o.circle),s.is("text",o.text),s.is("link",o.link),s.is("has-bg",o.bg)]);return t({ref:a,size:i,type:l,disabled:u,shouldAddSpace:c}),(f,p)=>(O(),U(Ke(f.tag),jt({ref_key:"_ref",ref:a},v(d),{class:v(h),style:v(r),onClick:v(g)}),{default:x(()=>[f.loading?(O(),N(Lt,{key:0},[f.$slots.loading?F(f.$slots,"loading",{key:0}):(O(),U(v(ct),{key:1,class:M(v(s).is("loading"))},{default:x(()=>[(O(),U(Ke(f.loadingIcon)))]),_:1},8,["class"]))],64)):f.icon||f.$slots.icon?(O(),U(v(ct),{key:1},{default:x(()=>[f.icon?(O(),U(Ke(f.icon),{key:0})):F(f.$slots,"icon",{key:1})]),_:3})):q("v-if",!0),f.$slots.default?(O(),N("span",{key:2,class:M({[v(s).em("text","expand")]:v(c)})},[F(f.$slots,"default")],2)):q("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Yg=ee(qg,[["__file","button.vue"]]);const Xg={size:Ao.size,type:Ao.type},Zg=B({name:"ElButtonGroup"}),Jg=B({...Zg,props:Xg,setup(e){const t=e;Oe(Ys,Wt({size:Re(t,"size"),type:Re(t,"type")}));const n=oe("button");return(o,r)=>(O(),N("div",{class:M(v(n).b("group"))},[F(o.$slots,"default")],2))}});var Zs=ee(Jg,[["__file","button-group.vue"]]);const z0=xe(Yg,{ButtonGroup:Zs});Ho(Zs);const nt=new Map;if(re){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of nt.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function Ia(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:kt(t.arg)&&n.push(t.arg),function(o,r){const s=t.instance.popperRef,a=o.target,i=r==null?void 0:r.target,l=!t||!t.instance,u=!a||!i,d=e.contains(a)||e.contains(i),c=e===a,g=n.length&&n.some(f=>f==null?void 0:f.contains(a))||n.length&&n.includes(i),h=s&&(s.contains(a)||s.contains(i));l||u||d||c||g||h||t.value(o,r)}}const Qg={beforeMount(e,t){nt.has(e)||nt.set(e,[]),nt.get(e).push({documentHandler:Ia(e,t),bindingFn:t.value})},updated(e,t){nt.has(e)||nt.set(e,[]);const n=nt.get(e),o=n.findIndex(s=>s.bindingFn===t.oldValue),r={documentHandler:Ia(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){nt.delete(e)}},Po=Q({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:ps},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),e0={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},t0=B({name:"ElTag"}),n0=B({...t0,props:Po,emits:e0,setup(e,{emit:t}){const n=e,o=Jo(),r=oe("tag"),s=w(()=>{const{type:l,hit:u,effect:d,closable:c,round:g}=n;return[r.b(),r.is("closable",c),r.m(l||"primary"),r.m(o.value),r.m(d),r.is("hit",u),r.is("round",g)]}),a=l=>{t("close",l)},i=l=>{t("click",l)};return(l,u)=>l.disableTransitions?(O(),N("span",{key:0,class:M(v(s)),style:be({backgroundColor:l.color}),onClick:i},[z("span",{class:M(v(r).e("content"))},[F(l.$slots,"default")],2),l.closable?(O(),U(v(ct),{key:0,class:M(v(r).e("close")),onClick:me(a,["stop"])},{default:x(()=>[te(v(Hn))]),_:1},8,["class","onClick"])):q("v-if",!0)],6)):(O(),U(vn,{key:1,name:`${v(r).namespace.value}-zoom-in-center`,appear:""},{default:x(()=>[z("span",{class:M(v(s)),style:be({backgroundColor:l.color}),onClick:i},[z("span",{class:M(v(r).e("content"))},[F(l.$slots,"default")],2),l.closable?(O(),U(v(ct),{key:0,class:M(v(r).e("close")),onClick:me(a,["stop"])},{default:x(()=>[te(v(Hn))]),_:1},8,["class","onClick"])):q("v-if",!0)],6)]),_:3},8,["name"]))}});var o0=ee(n0,[["__file","tag.vue"]]);const r0=xe(o0),a0=Q({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:W([String,Array,Object])},zIndex:{type:W([String,Number])}}),s0={click:e=>e instanceof MouseEvent},i0="overlay";var l0=B({name:"ElOverlay",props:a0,emits:s0,setup(e,{slots:t,emit:n}){const o=oe(i0),r=l=>{n("click",l)},{onClick:s,onMousedown:a,onMouseup:i}=Ps(e.customMaskEvent?void 0:r);return()=>e.mask?te("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:s,onMousedown:a,onMouseup:i},[F(t,"default")],Bn.STYLE|Bn.CLASS|Bn.PROPS,["onClick","onMouseup","onMousedown"]):$i("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[F(t,"default")])}});const u0=l0,Js=Symbol("dialogInjectionKey"),Qs=Q({center:Boolean,alignCenter:Boolean,closeIcon:{type:cn},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),c0={close:()=>!0},f0=B({name:"ElDialogContent"}),d0=B({...f0,props:Qs,emits:c0,setup(e,{expose:t}){const n=e,{t:o}=gs(),{Close:r}=pd,{dialogRef:s,headerRef:a,bodyId:i,ns:l,style:u}=Y(Js),{focusTrapRef:d}=Y(js),c=w(()=>[l.b(),l.is("fullscreen",n.fullscreen),l.is("draggable",n.draggable),l.is("align-center",n.alignCenter),{[l.m("center")]:n.center}]),g=hd(d,s),h=w(()=>n.draggable),f=w(()=>n.overflow),{resetPosition:p}=bd(s,a,h,f);return t({resetPosition:p}),(b,m)=>(O(),N("div",{ref:v(g),class:M(v(c)),style:be(v(u)),tabindex:"-1"},[z("header",{ref_key:"headerRef",ref:a,class:M([v(l).e("header"),{"show-close":b.showClose}])},[F(b.$slots,"header",{},()=>[z("span",{role:"heading","aria-level":b.ariaLevel,class:M(v(l).e("title"))},ue(b.title),11,["aria-level"])]),b.showClose?(O(),N("button",{key:0,"aria-label":v(o)("el.dialog.close"),class:M(v(l).e("headerbtn")),type:"button",onClick:_=>b.$emit("close")},[te(v(ct),{class:M(v(l).e("close"))},{default:x(()=>[(O(),U(Ke(b.closeIcon||v(r))))]),_:1},8,["class"])],10,["aria-label","onClick"])):q("v-if",!0)],2),z("div",{id:v(i),class:M(v(l).e("body"))},[F(b.$slots,"default")],10,["id"]),b.$slots.footer?(O(),N("footer",{key:0,class:M(v(l).e("footer"))},[F(b.$slots,"footer")],2)):q("v-if",!0)],6))}});var p0=ee(d0,[["__file","dialog-content.vue"]]);const v0=Q({...Qs,appendToBody:Boolean,appendTo:{type:W([String,Object]),default:"body"},beforeClose:{type:W(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),g0={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[st]:e=>zo(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},h0=(e,t)=>{var n;const r=pe().emit,{nextZIndex:s}=ks();let a="";const i=Vt(),l=Vt(),u=A(!1),d=A(!1),c=A(!1),g=A((n=e.zIndex)!=null?n:s());let h,f;const p=Bs("namespace",Nn),b=w(()=>{const G={},P=`--${p.value}-dialog`;return e.fullscreen||(e.top&&(G[`${P}-margin-top`]=e.top),e.width&&(G[`${P}-width`]=Nt(e.width))),G}),m=w(()=>e.alignCenter?{display:"flex"}:{});function _(){r("opened")}function k(){r("closed"),r(st,!1),e.destroyOnClose&&(c.value=!1)}function E(){r("close")}function S(){f==null||f(),h==null||h(),e.openDelay&&e.openDelay>0?{stop:h}=mr(()=>D(),e.openDelay):D()}function T(){h==null||h(),f==null||f(),e.closeDelay&&e.closeDelay>0?{stop:f}=mr(()=>L(),e.closeDelay):L()}function I(){function G(P){P||(d.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(G):T()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function R(){r("openAutoFocus")}function K(){r("closeAutoFocus")}function V(G){var P;((P=G.detail)==null?void 0:P.focusReason)==="pointer"&&G.preventDefault()}e.lockScroll&&Cd(u);function le(){e.closeOnPressEscape&&I()}return H(()=>e.modelValue,G=>{G?(d.value=!1,S(),c.value=!0,g.value=ts(e.zIndex)?s():g.value++,ce(()=>{r("open"),t.value&&(t.value.scrollTop=0)})):u.value&&T()}),H(()=>e.fullscreen,G=>{t.value&&(G?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),ie(()=>{e.modelValue&&(u.value=!0,c.value=!0,S())}),{afterEnter:_,afterLeave:k,beforeLeave:E,handleClose:I,onModalClick:$,close:T,doClose:L,onOpenAutoFocus:R,onCloseAutoFocus:K,onCloseRequested:le,onFocusoutPrevented:V,titleId:i,bodyId:l,closed:d,style:b,overlayDialogStyle:m,rendered:c,visible:u,zIndex:g}},m0=B({name:"ElDialog",inheritAttrs:!1}),b0=B({...m0,props:v0,emits:g0,setup(e,{expose:t}){const n=e,o=Mo();vs({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},w(()=>!!o.title));const r=oe("dialog"),s=A(),a=A(),i=A(),{visible:l,titleId:u,bodyId:d,style:c,overlayDialogStyle:g,rendered:h,zIndex:f,afterEnter:p,afterLeave:b,beforeLeave:m,handleClose:_,onModalClick:k,onOpenAutoFocus:E,onCloseAutoFocus:S,onCloseRequested:T,onFocusoutPrevented:I}=h0(n,s);Oe(Js,{dialogRef:s,headerRef:a,bodyId:d,ns:r,rendered:h,style:c});const $=Ps(k),D=w(()=>n.draggable&&!n.fullscreen);return t({visible:l,dialogContentRef:i,resetPosition:()=>{var R;(R=i.value)==null||R.resetPosition()}}),(R,K)=>(O(),U(v(qs),{to:R.appendTo,disabled:R.appendTo!=="body"?!1:!R.appendToBody},{default:x(()=>[te(vn,{name:"dialog-fade",onAfterEnter:v(p),onAfterLeave:v(b),onBeforeLeave:v(m),persisted:""},{default:x(()=>[ke(te(v(u0),{"custom-mask-event":"",mask:R.modal,"overlay-class":R.modalClass,"z-index":v(f)},{default:x(()=>[z("div",{role:"dialog","aria-modal":"true","aria-label":R.title||void 0,"aria-labelledby":R.title?void 0:v(u),"aria-describedby":v(d),class:M(`${v(r).namespace.value}-overlay-dialog`),style:be(v(g)),onClick:v($).onClick,onMousedown:v($).onMousedown,onMouseup:v($).onMouseup},[te(v(Ks),{loop:"",trapped:v(l),"focus-start-el":"container",onFocusAfterTrapped:v(E),onFocusAfterReleased:v(S),onFocusoutPrevented:v(I),onReleaseRequested:v(T)},{default:x(()=>[v(h)?(O(),U(p0,jt({key:0,ref_key:"dialogContentRef",ref:i},R.$attrs,{center:R.center,"align-center":R.alignCenter,"close-icon":R.closeIcon,draggable:v(D),overflow:R.overflow,fullscreen:R.fullscreen,"show-close":R.showClose,title:R.title,"aria-level":R.headerAriaLevel,onClose:v(_)}),Ri({header:x(()=>[R.$slots.title?F(R.$slots,"title",{key:1}):F(R.$slots,"header",{key:0,close:v(_),titleId:v(u),titleClass:v(r).e("title")})]),default:x(()=>[F(R.$slots,"default")]),_:2},[R.$slots.footer?{name:"footer",fn:x(()=>[F(R.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):q("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[St,v(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var y0=ee(b0,[["__file","dialog.vue"]]);const H0=xe(y0),ei=Symbol("ElSelectGroup"),no=Symbol("ElSelect");function w0(e,t){const n=Y(no),o=Y(ei,{disabled:!1}),r=w(()=>d(at(n.props.modelValue),e.value)),s=w(()=>{var h;if(n.props.multiple){const f=at((h=n.props.modelValue)!=null?h:[]);return!r.value&&f.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),a=w(()=>e.label||($e(e.value)?"":e.value)),i=w(()=>e.value||e.label||""),l=w(()=>e.disabled||t.groupDisabled||s.value),u=pe(),d=(h=[],f)=>{if($e(e.value)){const p=n.props.valueKey;return h&&h.some(b=>Na(je(b,p))===je(f,p))}else return h&&h.includes(f)},c=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},g=h=>{const f=new RegExp(Kf(h),"i");t.visible=f.test(a.value)||e.created};return H(()=>a.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),H(()=>e.value,(h,f)=>{const{remote:p,valueKey:b}=n.props;if(h!==f&&(n.onOptionDestroy(f,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!p){if(b&&$e(h)&&$e(f)&&h[b]===f[b])return;n.setSelected()}}),H(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:a,currentValue:i,itemSelected:r,isDisabled:l,hoverItem:c,updateOption:g}}const S0=B({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=oe("select"),n=Vt(),o=w(()=>[t.be("dropdown","item"),t.is("disabled",v(i)),t.is("selected",v(a)),t.is("hovering",v(g))]),r=Wt({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:s,itemSelected:a,isDisabled:i,select:l,hoverItem:u,updateOption:d}=w0(e,r),{visible:c,hover:g}=Fa(r),h=pe().proxy;l.onOptionCreate(h),Ae(()=>{const p=h.value,{selected:b}=l.states,_=(l.props.multiple?b:[b]).some(k=>k.value===h.value);ce(()=>{l.states.cachedOptions.get(p)===h&&!_&&l.states.cachedOptions.delete(p)}),l.onOptionDestroy(p,h)});function f(){i.value||l.handleOptionSelect(h)}return{ns:t,id:n,containerKls:o,currentLabel:s,itemSelected:a,isDisabled:i,select:l,hoverItem:u,updateOption:d,visible:c,hover:g,selectOptionClick:f,states:r}}});function _0(e,t,n,o,r,s){return ke((O(),N("li",{id:e.id,class:M(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:me(e.selectOptionClick,["stop"])},[F(e.$slots,"default",{},()=>[z("span",null,ue(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[St,e.visible]])}var ar=ee(S0,[["render",_0],["__file","option.vue"]]);const E0=B({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Y(no),t=oe("select"),n=w(()=>e.props.popperClass),o=w(()=>e.props.multiple),r=w(()=>e.props.fitInputWidth),s=A("");function a(){var i;s.value=`${(i=e.selectRef)==null?void 0:i.offsetWidth}px`}return ie(()=>{a(),ot(e.selectRef,a)}),{ns:t,minWidth:s,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function T0(e,t,n,o,r,s){return O(),N("div",{class:M([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:be({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(O(),N("div",{key:0,class:M(e.ns.be("dropdown","header"))},[F(e.$slots,"header")],2)):q("v-if",!0),F(e.$slots,"default"),e.$slots.footer?(O(),N("div",{key:1,class:M(e.ns.be("dropdown","footer"))},[F(e.$slots,"footer")],2)):q("v-if",!0)],6)}var O0=ee(E0,[["render",T0],["__file","select-dropdown.vue"]]);const C0=11,A0=(e,t)=>{const{t:n}=gs(),o=Vt(),r=oe("select"),s=oe("input"),a=Wt({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=A(null),l=A(null),u=A(null),d=A(null),c=A(null),g=A(null),h=A(null),f=A(null),p=A(null),b=A(null),m=A(null),_=A(null),{isComposing:k,handleCompositionStart:E,handleCompositionUpdate:S,handleCompositionEnd:T}=Up({afterComposition:y=>Zt(y)}),{wrapperRef:I,isFocused:$,handleBlur:D}=Kp(c,{afterFocus(){e.automaticDropdown&&!L.value&&(L.value=!0,a.menuVisibleOnFocus=!0)},beforeBlur(y){var C,j;return((C=u.value)==null?void 0:C.isFocusInsideContent(y))||((j=d.value)==null?void 0:j.isFocusInsideContent(y))},afterBlur(){L.value=!1,a.menuVisibleOnFocus=!1}}),L=A(!1),R=A(),{form:K,formItem:V}=Fs(),{inputId:le}=cv(e,{formItemContext:V}),{valueOnClear:G,isEmptyValue:P}=Zp(e),X=w(()=>e.disabled||(K==null?void 0:K.disabled)),_e=w(()=>it(e.modelValue)?e.modelValue.length>0:!P(e.modelValue)),ge=w(()=>e.clearable&&!X.value&&a.inputHovering&&_e.value),dt=w(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Ut=w(()=>r.is("reverse",dt.value&&L.value)),Ze=w(()=>(V==null?void 0:V.validateState)||""),Tt=w(()=>gd[Ze.value]),De=w(()=>e.remote?300:0),he=w(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!a.inputValue&&a.options.size===0?!1:e.filterable&&a.inputValue&&a.options.size>0&&ze.value===0?e.noMatchText||n("el.select.noMatch"):a.options.size===0?e.noDataText||n("el.select.noData"):null),ze=w(()=>ne.value.filter(y=>y.visible).length),ne=w(()=>{const y=Array.from(a.options.values()),C=[];return a.optionValues.forEach(j=>{const Z=y.findIndex(Qe=>Qe.value===j);Z>-1&&C.push(y[Z])}),C.length>=y.length?C:y}),Je=w(()=>Array.from(a.cachedOptions.values())),oo=w(()=>{const y=ne.value.filter(C=>!C.created).some(C=>C.currentLabel===a.inputValue);return e.filterable&&e.allowCreate&&a.inputValue!==""&&!y}),yn=()=>{e.filterable&&se(e.filterMethod)||e.filterable&&e.remote&&se(e.remoteMethod)||ne.value.forEach(y=>{var C;(C=y.updateOption)==null||C.call(y,a.inputValue)})},Ot=Jo(),ro=w(()=>["small"].includes(Ot.value)?"small":"default"),wn=w({get(){return L.value&&he.value!==!1},set(y){L.value=y}}),ao=w(()=>{if(e.multiple&&!on(e.modelValue))return at(e.modelValue).length===0&&!a.inputValue;const y=it(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||on(y)?!a.inputValue:!0}),so=w(()=>{var y;const C=(y=e.placeholder)!=null?y:n("el.select.placeholder");return e.multiple||!_e.value?C:a.selectedLabel}),Sn=w(()=>bo?null:"mouseenter");H(()=>e.modelValue,(y,C)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(a.inputValue="",pt("")),Ct(),!Oo(y,C)&&e.validateEvent&&(V==null||V.validate("change").catch(j=>void 0))},{flush:"post",deep:!0}),H(()=>L.value,y=>{y?pt(a.inputValue):(a.inputValue="",a.previousQuery=null,a.isBeforeHide=!0),t("visible-change",y)}),H(()=>a.options.entries(),()=>{var y;if(!re)return;const C=((y=i.value)==null?void 0:y.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!on(e.modelValue)||!Array.from(C).includes(document.activeElement))&&Ct(),e.defaultFirstOption&&(e.filterable||e.remote)&&ze.value&&_n()},{flush:"post"}),H(()=>a.hoveringIndex,y=>{Te(y)&&y>-1?R.value=ne.value[y]||{}:R.value={},ne.value.forEach(C=>{C.hover=R.value===C})}),Ra(()=>{a.isBeforeHide||yn()});const pt=y=>{a.previousQuery===y||k.value||(a.previousQuery=y,e.filterable&&se(e.filterMethod)?e.filterMethod(y):e.filterable&&e.remote&&se(e.remoteMethod)&&e.remoteMethod(y),e.defaultFirstOption&&(e.filterable||e.remote)&&ze.value?ce(_n):ce(At))},_n=()=>{const y=ne.value.filter(Z=>Z.visible&&!Z.disabled&&!Z.states.groupDisabled),C=y.find(Z=>Z.created),j=y[0];a.hoveringIndex=ur(ne.value,C||j)},Ct=()=>{if(e.multiple)a.selectedLabel="";else{const C=it(e.modelValue)?e.modelValue[0]:e.modelValue,j=Pe(C);a.selectedLabel=j.currentLabel,a.selected=j;return}const y=[];on(e.modelValue)||at(e.modelValue).forEach(C=>{y.push(Pe(C))}),a.selected=y},Pe=y=>{let C;const j=io(y).toLowerCase()==="object",Z=io(y).toLowerCase()==="null",Qe=io(y).toLowerCase()==="undefined";for(let vt=a.cachedOptions.size-1;vt>=0;vt--){const Me=Je.value[vt];if(j?je(Me.value,e.valueKey)===je(y,e.valueKey):Me.value===y){C={value:y,currentLabel:Me.currentLabel,get isDisabled(){return Me.isDisabled}};break}}if(C)return C;const Pt=j?y.label:!Z&&!Qe?y:"";return{value:y,currentLabel:Pt}},At=()=>{e.multiple?a.hoveringIndex=ne.value.findIndex(y=>a.selected.some(C=>Qt(C)===Qt(y))):a.hoveringIndex=ne.value.findIndex(y=>Qt(y)===Qt(a.selected))},En=()=>{a.selectionWidth=l.value.getBoundingClientRect().width},Gt=()=>{a.calculatorWidth=g.value.getBoundingClientRect().width},qt=()=>{a.collapseItemWidth=m.value.getBoundingClientRect().width},It=()=>{var y,C;(C=(y=u.value)==null?void 0:y.updatePopper)==null||C.call(y)},Yt=()=>{var y,C;(C=(y=d.value)==null?void 0:y.updatePopper)==null||C.call(y)},Xt=()=>{a.inputValue.length>0&&!L.value&&(L.value=!0),pt(a.inputValue)},Zt=y=>{if(a.inputValue=y.target.value,e.remote)sr();else return Xt()},sr=xf(()=>{Xt()},De.value),Jt=y=>{Oo(e.modelValue,y)||t(ds,y)},ni=y=>Df(y,C=>!a.disabledOptions.has(C)),oi=y=>{if(e.multiple&&y.code!==fn.delete&&y.target.value.length<=0){const C=at(e.modelValue).slice(),j=ni(C);if(j<0)return;const Z=C[j];C.splice(j,1),t(st,C),Jt(C),t("remove-tag",Z)}},ri=(y,C)=>{const j=a.selected.indexOf(C);if(j>-1&&!X.value){const Z=at(e.modelValue).slice();Z.splice(j,1),t(st,Z),Jt(Z),t("remove-tag",C.value)}y.stopPropagation(),On()},ir=y=>{y.stopPropagation();const C=e.multiple?[]:G.value;if(e.multiple)for(const j of a.selected)j.isDisabled&&C.push(j.value);t(st,C),Jt(C),a.hoveringIndex=-1,L.value=!1,t("clear"),On()},lr=y=>{var C;if(e.multiple){const j=at((C=e.modelValue)!=null?C:[]).slice(),Z=ur(j,y.value);Z>-1?j.splice(Z,1):(e.multipleLimit<=0||j.length{Tn(y)})},ur=(y=[],C)=>{if(!$e(C))return y.indexOf(C);const j=e.valueKey;let Z=-1;return y.some((Qe,Pt)=>Na(je(Qe,j))===je(C,j)?(Z=Pt,!0):!1),Z},Tn=y=>{var C,j,Z,Qe,Pt;const Cn=it(y)?y[0]:y;let vt=null;if(Cn!=null&&Cn.value){const Me=ne.value.filter(pr=>pr.value===Cn.value);Me.length>0&&(vt=Me[0].$el)}if(u.value&&vt){const Me=(Qe=(Z=(j=(C=u.value)==null?void 0:C.popperRef)==null?void 0:j.contentRef)==null?void 0:Z.querySelector)==null?void 0:Qe.call(Z,`.${r.be("dropdown","wrap")}`);Me&&Jf(Me,vt)}(Pt=_.value)==null||Pt.handleScroll()},ai=y=>{a.options.set(y.value,y),a.cachedOptions.set(y.value,y),y.disabled&&a.disabledOptions.set(y.value,y)},si=(y,C)=>{a.options.get(y)===C&&a.options.delete(y)},ii=w(()=>{var y,C;return(C=(y=u.value)==null?void 0:y.popperRef)==null?void 0:C.contentRef}),li=()=>{a.isBeforeHide=!1,ce(()=>Tn(a.selected))},On=()=>{var y;(y=c.value)==null||y.focus()},ui=()=>{cr()},ci=y=>{ir(y)},cr=y=>{if(L.value=!1,$.value){const C=new FocusEvent("focus",y);ce(()=>D(C))}},fi=()=>{a.inputValue.length>0?a.inputValue="":L.value=!1},fr=()=>{X.value||(bo&&(a.inputHovering=!0),a.menuVisibleOnFocus?a.menuVisibleOnFocus=!1:L.value=!L.value)},di=()=>{L.value?ne.value[a.hoveringIndex]&&lr(ne.value[a.hoveringIndex]):fr()},Qt=y=>$e(y.value)?je(y.value,e.valueKey):y.value,pi=w(()=>ne.value.filter(y=>y.visible).every(y=>y.disabled)),vi=w(()=>e.multiple?e.collapseTags?a.selected.slice(0,e.maxCollapseTags):a.selected:[]),gi=w(()=>e.multiple?e.collapseTags?a.selected.slice(e.maxCollapseTags):[]:[]),dr=y=>{if(!L.value){L.value=!0;return}if(!(a.options.size===0||a.filteredOptionsCount===0||k.value)&&!pi.value){y==="next"?(a.hoveringIndex++,a.hoveringIndex===a.options.size&&(a.hoveringIndex=0)):y==="prev"&&(a.hoveringIndex--,a.hoveringIndex<0&&(a.hoveringIndex=a.options.size-1));const C=ne.value[a.hoveringIndex];(C.disabled===!0||C.states.groupDisabled===!0||!C.visible)&&dr(y),ce(()=>Tn(R.value))}},hi=()=>{if(!l.value)return 0;const y=window.getComputedStyle(l.value);return Number.parseFloat(y.gap||"6px")},mi=w(()=>{const y=hi();return{maxWidth:`${m.value&&e.maxCollapseTags===1?a.selectionWidth-a.collapseItemWidth-y:a.selectionWidth}px`}}),bi=w(()=>({maxWidth:`${a.selectionWidth}px`})),yi=w(()=>({width:`${Math.max(a.calculatorWidth,C0)}px`}));return ot(l,En),ot(g,Gt),ot(p,It),ot(I,It),ot(b,Yt),ot(m,qt),ie(()=>{Ct()}),{inputId:le,contentId:o,nsSelect:r,nsInput:s,states:a,isFocused:$,expanded:L,optionsArray:ne,hoverOption:R,selectSize:Ot,filteredOptionsCount:ze,resetCalculatorWidth:Gt,updateTooltip:It,updateTagTooltip:Yt,debouncedOnInputChange:sr,onInput:Zt,deletePrevTag:oi,deleteTag:ri,deleteSelected:ir,handleOptionSelect:lr,scrollToOption:Tn,hasModelValue:_e,shouldShowPlaceholder:ao,currentPlaceholder:so,mouseEnterEventName:Sn,showClose:ge,iconComponent:dt,iconReverse:Ut,validateState:Ze,validateIcon:Tt,showNewOption:oo,updateOptions:yn,collapseTagSize:ro,setSelected:Ct,selectDisabled:X,emptyText:he,handleCompositionStart:E,handleCompositionUpdate:S,handleCompositionEnd:T,onOptionCreate:ai,onOptionDestroy:si,handleMenuEnter:li,focus:On,blur:ui,handleClearClick:ci,handleClickOutside:cr,handleEsc:fi,toggleMenu:fr,selectOption:di,getValueKey:Qt,navigateOptions:dr,dropdownMenuVisible:wn,showTagList:vi,collapseTagList:gi,tagStyle:mi,collapseTagStyle:bi,inputStyle:yi,popperRef:ii,inputRef:c,tooltipRef:u,tagTooltipRef:d,calculatorRef:g,prefixRef:h,suffixRef:f,selectRef:i,wrapperRef:I,selectionRef:l,scrollbarRef:_,menuRef:p,tagMenuRef:b,collapseItemRef:m}};var I0=B({name:"ElOptions",setup(e,{slots:t}){const n=Y(no);let o=[];return()=>{var r,s;const a=(r=t.default)==null?void 0:r.call(t),i=[];function l(u){it(u)&&u.forEach(d=>{var c,g,h,f;const p=(c=(d==null?void 0:d.type)||{})==null?void 0:c.name;p==="ElOptionGroup"?l(!Wn(d.children)&&!it(d.children)&&se((g=d.children)==null?void 0:g.default)?(h=d.children)==null?void 0:h.default():d.children):p==="ElOption"?i.push((f=d.props)==null?void 0:f.value):it(d.children)&&l(d.children)})}return a.length&&l((s=a[0])==null?void 0:s.children),Oo(i,o)||(o=i,n&&(n.states.optionValues=i)),a}}});const P0=Q({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Ls,effect:{type:W(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:W(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:rr.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:cn,default:as},fitInputWidth:Boolean,suffixIcon:{type:cn,default:ed},tagType:{...Po.type,default:"info"},tagEffect:{...Po.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:W(String),values:Jn,default:"bottom-start"},fallbackPlacements:{type:W(Array),default:["bottom-start","top-start","right","left"]},...Xp,...eo(["ariaLabel"])}),Pa="ElSelect",M0=B({name:Pa,componentName:Pa,components:{ElSelectMenu:O0,ElOption:ar,ElOptions:I0,ElTag:r0,ElScrollbar:Ov,ElTooltip:Ig,ElIcon:ct},directives:{ClickOutside:Qg},props:P0,emits:[st,ds,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=A0(e,t);return Oe(no,Wt({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),{...n}}});function $0(e,t,n,o,r,s){const a=gt("el-tag"),i=gt("el-tooltip"),l=gt("el-icon"),u=gt("el-option"),d=gt("el-options"),c=gt("el-scrollbar"),g=gt("el-select-menu"),h=ki("click-outside");return ke((O(),N("div",{ref:"selectRef",class:M([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[Bi(e.mouseEnterEventName)]:f=>e.states.inputHovering=!0,onMouseleave:f=>e.states.inputHovering=!1},[te(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:f=>e.states.isBeforeHide=!1},{default:x(()=>{var f;return[z("div",{ref:"wrapperRef",class:M([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:me(e.toggleMenu,["prevent"])},[e.$slots.prefix?(O(),N("div",{key:0,ref:"prefixRef",class:M(e.nsSelect.e("prefix"))},[F(e.$slots,"prefix")],2)):q("v-if",!0),z("div",{ref:"selectionRef",class:M([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?F(e.$slots,"tag",{key:0},()=>[(O(!0),N(Lt,null,gr(e.showTagList,p=>(O(),N("div",{key:e.getValueKey(p),class:M(e.nsSelect.e("selected-item"))},[te(a,{closable:!e.selectDisabled&&!p.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:be(e.tagStyle),onClose:b=>e.deleteTag(b,p)},{default:x(()=>[z("span",{class:M(e.nsSelect.e("tags-text"))},[F(e.$slots,"label",{label:p.currentLabel,value:p.value},()=>[xn(ue(p.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(O(),U(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:x(()=>[z("div",{ref:"collapseItemRef",class:M(e.nsSelect.e("selected-item"))},[te(a,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:be(e.collapseTagStyle)},{default:x(()=>[z("span",{class:M(e.nsSelect.e("tags-text"))}," + "+ue(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:x(()=>[z("div",{ref:"tagMenuRef",class:M(e.nsSelect.e("selection"))},[(O(!0),N(Lt,null,gr(e.collapseTagList,p=>(O(),N("div",{key:e.getValueKey(p),class:M(e.nsSelect.e("selected-item"))},[te(a,{class:"in-tooltip",closable:!e.selectDisabled&&!p.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:b=>e.deleteTag(b,p)},{default:x(()=>[z("span",{class:M(e.nsSelect.e("tags-text"))},[F(e.$slots,"label",{label:p.currentLabel,value:p.value},()=>[xn(ue(p.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):q("v-if",!0)]):q("v-if",!0),e.selectDisabled?q("v-if",!0):(O(),N("div",{key:1,class:M([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[ke(z("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":p=>e.states.inputValue=p,type:"text",name:e.name,class:M([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:be(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((f=e.hoverOption)==null?void 0:f.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[en(me(p=>e.navigateOptions("next"),["stop","prevent"]),["down"]),en(me(p=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),en(me(e.handleEsc,["stop","prevent"]),["esc"]),en(me(e.selectOption,["stop","prevent"]),["enter"]),en(me(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:me(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[Li,e.states.inputValue]]),e.filterable?(O(),N("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:M(e.nsSelect.e("input-calculator")),textContent:ue(e.states.inputValue)},null,10,["textContent"])):q("v-if",!0)],2)),e.shouldShowPlaceholder?(O(),N("div",{key:2,class:M([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?F(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[z("span",null,ue(e.currentPlaceholder),1)]):(O(),N("span",{key:1},ue(e.currentPlaceholder),1))],2)):q("v-if",!0)],2),z("div",{ref:"suffixRef",class:M(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(O(),U(l,{key:0,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:x(()=>[(O(),U(Ke(e.iconComponent)))]),_:1},8,["class"])):q("v-if",!0),e.showClose&&e.clearIcon?(O(),U(l,{key:1,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:x(()=>[(O(),U(Ke(e.clearIcon)))]),_:1},8,["class","onClick"])):q("v-if",!0),e.validateState&&e.validateIcon?(O(),U(l,{key:2,class:M([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:x(()=>[(O(),U(Ke(e.validateIcon)))]),_:1},8,["class"])):q("v-if",!0)],2)],10,["onClick"])]}),content:x(()=>[te(g,{ref:"menuRef"},{default:x(()=>[e.$slots.header?(O(),N("div",{key:0,class:M(e.nsSelect.be("dropdown","header")),onClick:me(()=>{},["stop"])},[F(e.$slots,"header")],10,["onClick"])):q("v-if",!0),ke(te(c,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:M([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:x(()=>[e.showNewOption?(O(),U(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):q("v-if",!0),te(d,null,{default:x(()=>[F(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[St,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(O(),N("div",{key:1,class:M(e.nsSelect.be("dropdown","loading"))},[F(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(O(),N("div",{key:2,class:M(e.nsSelect.be("dropdown","empty"))},[F(e.$slots,"empty",{},()=>[z("span",null,ue(e.emptyText),1)])],2)):q("v-if",!0),e.$slots.footer?(O(),N("div",{key:3,class:M(e.nsSelect.be("dropdown","footer")),onClick:me(()=>{},["stop"])},[F(e.$slots,"footer")],10,["onClick"])):q("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow","onHide"])],16,["onMouseleave"])),[[h,e.handleClickOutside,e.popperRef]])}var R0=ee(M0,[["render",$0],["__file","select.vue"]]);const k0=B({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=oe("select"),n=A(null),o=pe(),r=A([]);Oe(ei,Wt({...Fa(e)}));const s=w(()=>r.value.some(u=>u.visible===!0)),a=u=>{var d,c;return((d=u.type)==null?void 0:d.name)==="ElOption"&&!!((c=u.component)!=null&&c.proxy)},i=u=>{const d=at(u),c=[];return d.forEach(g=>{var h,f;a(g)?c.push(g.component.proxy):(h=g.children)!=null&&h.length?c.push(...i(g.children)):(f=g.component)!=null&&f.subTree&&c.push(...i(g.component.subTree))}),c},l=()=>{r.value=i(o.subTree)};return ie(()=>{l()}),Ui(n,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:s,ns:t}}});function L0(e,t,n,o,r,s){return ke((O(),N("ul",{ref:"groupRef",class:M(e.ns.be("group","wrap"))},[z("li",{class:M(e.ns.be("group","title"))},ue(e.label),3),z("li",null,[z("ul",{class:M(e.ns.b("group"))},[F(e.$slots,"default")],2)])],2)),[[St,e.visible]])}var ti=ee(k0,[["render",L0],["__file","option-group.vue"]]);const V0=xe(R0,{Option:ar,OptionGroup:ti}),j0=Ho(ar);Ho(ti);export{D0 as E,F0 as a,x0 as b,z0 as c,ct as d,H0 as e,j0 as f,V0 as g,N0 as i}; diff --git a/mortal-ui/assets/index-Csa-0s-U.css b/mortal-ui/assets/index-Csa-0s-U.css new file mode 100644 index 00000000..5b68462b --- /dev/null +++ b/mortal-ui/assets/index-Csa-0s-U.css @@ -0,0 +1 @@ +@charset "UTF-8";.tile[data-v-99062070]{position:relative;display:inline-block;width:var(--tile-width);height:var(--tile-height);background-color:#fff;border:1px solid #000;border-radius:.25rem;box-shadow:0 0 .25rem #00000040;transition:transform .25s ease-in-out}.tile-icon[data-v-99062070]{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.tile-reversed[data-v-99062070]{background-color:var(--tile-reversed-color)}.tile-reversed .tile-icon[data-v-99062070]{visibility:hidden}.tile-tsumogiri[data-v-99062070]{background-color:var(--tile-reversed-color);filter:brightness(.7)}.tile-claimed[data-v-99062070]{filter:brightness(.4)}.tile-small[data-v-99062070]{--tile-height: var(--tile-height-small);--tile-width: var(--tile-width-small)}.tile-transparent[data-v-99062070]{background-color:transparent;border:none;border-radius:0;box-shadow:none}.tile-shimo[data-v-99062070]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);margin-top:calc(var(--tile-width) - var(--tile-height));transform:rotate(-90deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-toimen[data-v-99062070]{transform:rotate(-180deg)}.tile-kami[data-v-99062070]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);margin-top:calc(var(--tile-width) - var(--tile-height));transform:rotate(-270deg) translate(calc((var(--tile-height) - var(--tile-width)) / 2))}.tile-sided[data-v-99062070]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);transform:rotate(-90deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-shimo.tile-sided[data-v-99062070]{margin-top:0;transform:rotate(-180deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-toimen.tile-sided[data-v-99062070]{transform:rotate(-270deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-kami.tile-sided[data-v-99062070]{margin-bottom:calc(var(--tile-height) - var(--tile-width));transform:translate(calc((var(--tile-width) - var(--tile-height)) / 2)) translateY(calc(var(--tile-height) - var(--tile-width)))}.tile-prob[data-v-99062070]:before{position:absolute;top:var(--37e0d61f);left:50%;z-index:1;width:50%;height:var(--d2609262);pointer-events:none;content:"";background-color:var(--tile-prob-color);transition:transform .25s ease-in-out;transform:translate(-50%,-50%)}.tile-expected[data-v-99062070]{border:5px solid var(--tile-expected-color)}.tile-mismatch[data-v-99062070]{border:5px solid var(--tile-mismatch-color)}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.tile-group[data-v-87bc4ff7]{display:flex;flex-wrap:wrap;align-items:center}.tile-group-shimo[data-v-87bc4ff7]{flex-flow:column-reverse wrap}.tile-group-toimen[data-v-87bc4ff7]{flex-flow:row-reverse wrap-reverse}.tile-group-kami[data-v-87bc4ff7]{flex-flow:column wrap-reverse}.tile-group-stacked[data-v-87bc4ff7]{flex-direction:column}.tile-group-shimo.tile-group-stacked[data-v-87bc4ff7]{flex-direction:row}.tile-group-toimen.tile-group-stacked[data-v-87bc4ff7]{flex-direction:column-reverse}.tile-group-kami.tile-group-stacked[data-v-87bc4ff7]{flex-direction:row-reverse}.advice[data-v-b86cf01c]{width:80%;height:50%;margin-top:2rem}.claim-advice-container[data-v-b86cf01c]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:5rem}.claim-advice+.claim-advice[data-v-b86cf01c]{margin-left:1rem}.claim-advice-none[data-v-b86cf01c]{transform:translate(-2.4rem)}.claim-advice-text[data-v-b86cf01c]{margin-right:.5rem}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-button+.el-button{margin-left:0}.block[data-v-ac3a7e23]{display:block;width:50%;margin-inline:auto}.info[data-v-08308140]{display:grid;grid-template:"p3 p2 p2" "p3 round p1" "p3 tiles p1" "p3 doras p1" "p0 p0 p1" / calc(var(--tile-width)) calc(var(--tile-width) * 4) calc(var(--tile-width));grid-template-rows:repeat(5,calc(var(--tile-width) * 6 / 5));margin:auto;color:var(--color-text-dark);background:var(--color-background-dark)}.info-round[data-v-08308140]{grid-area:round;justify-self:center;width:100%;padding:.5rem;font-size:1rem;text-align:center}.info-doras[data-v-08308140]{grid-area:doras;place-self:center center}.info-player[data-v-08308140]{display:flex;justify-content:space-between}.info-p0[data-v-08308140]{grid-area:p0;margin:auto 10px}.info-p1[data-v-08308140]{grid-area:p1;margin:10px auto;writing-mode:vertical-rl;transform:rotate(180deg)}.info-p2[data-v-08308140]{grid-area:p2;margin:auto 10px;transform:rotate(180deg)}.info-p3[data-v-08308140]{grid-area:p3;margin:10px auto;writing-mode:vertical-rl}.container[data-v-2ab68d28]{position:relative;width:100%;height:100vh;padding:0;margin:0}.loading-square[data-v-2ab68d28]{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%)}.c[data-v-2ab68d28]{position:relative;float:left;width:20px;height:20px}.c[data-v-2ab68d28]:before{position:absolute;right:0;bottom:0;width:100%;height:100%;content:"";background-color:#1890ff;animation:square-2ab68d28 1s infinite}.c2[data-v-2ab68d28]:before{animation-delay:.1s}.c3[data-v-2ab68d28]:before{animation-delay:.2s}.c4[data-v-2ab68d28]:before{animation-delay:.3s}.c5[data-v-2ab68d28]:before{animation-delay:.4s}@keyframes square-2ab68d28{to{width:0;height:0}}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.tile-sided[data-v-049aa941]{margin-top:calc(var(--tile-width) - var(--tile-height))}.tile-shimo.tile-sided[data-v-049aa941],.tile-kami.tile-sided[data-v-049aa941]{margin-inline:0}.tile-group-stacked[data-v-049aa941]{transform:translateY(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-group-shimo.tile-group-stacked[data-v-049aa941]{transform:translate(calc(var(--tile-width) - var(--tile-height)))}.tile-group-toimen.tile-group-stacked[data-v-049aa941]{transform:translateY(calc((var(--tile-height) - var(--tile-width)) * 1.5))}.tile-group-kami.tile-group-stacked[data-v-049aa941]{transform:translate(calc(var(--tile-height) - var(--tile-width)))}.game[data-v-04498970]{display:grid;grid-template:"hand-p3 hand-p2 hand-p2 hand-p2 hand-p2" 1fr "hand-p3 . discard-p2 . hand-p1" calc(var(--tile-height) * 3) "hand-p3 discard-p3 info discard-p1 hand-p1" calc(var(--tile-width) * 6) "hand-p3 . discard-p0 . hand-p1" calc(var(--tile-height) * 3) "hand-p0 hand-p0 hand-p0 hand-p0 hand-p1" 1fr / 1fr calc(var(--tile-height) * 3) calc(var(--tile-width) * 6) calc(var(--tile-height) * 3) 1fr;width:100%;height:100%}.info[data-v-04498970]{grid-area:info}.hand[data-v-04498970]{background-color:var(--color-background-dark)}.hand-p0[data-v-04498970]{grid-area:hand-p0;padding-top:4rem;padding-bottom:1rem;padding-left:1rem}.hand-p1[data-v-04498970]{grid-area:hand-p1;padding-bottom:1rem;padding-left:1rem}.hand-p2[data-v-04498970]{grid-area:hand-p2;padding-right:1rem;padding-bottom:3rem}.hand-p3[data-v-04498970]{grid-area:hand-p3;padding-top:1rem;padding-right:1rem}.tsumo-p0[data-v-04498970],.tsumo-p2[data-v-04498970]{margin-inline:.5rem}.tsumo-p1[data-v-04498970],.tsumo-p3[data-v-04498970]{margin-top:-.5rem;margin-bottom:.5rem}.discard[data-v-04498970]{align-content:flex-start}.discard-p0[data-v-04498970]{grid-area:discard-p0;width:calc(var(--tile-width) * 6.5)}.discard-p1[data-v-04498970]{grid-area:discard-p1;align-self:end;height:calc(var(--tile-width) * 6.5)}.discard-p2[data-v-04498970]{grid-area:discard-p2;justify-self:end;width:calc(var(--tile-width) * 6.5)}.discard-p3[data-v-04498970]{grid-area:discard-p3;height:calc(var(--tile-width) * 6.5)}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{color:var(--el-color-info);font-size:12px;line-height:34px;padding-left:20px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transition:var(--el-transition-duration)}.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--el-text-color) inset}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag{cursor:not-allowed}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{max-width:100%}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;max-width:100%;outline:none;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.controls[data-v-6c5f9924]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.options[data-v-6c5f9924]{display:grid;gap:1rem;place-items:center}main[data-v-db7dbc2f]{line-height:1.5}aside[data-v-db7dbc2f]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around;margin-top:2rem}@media (width >= 1024px){main[data-v-db7dbc2f]{display:flex;flex-wrap:wrap;gap:1rem;padding-right:calc(var(--section-gap) / 2)}}:root{--vt-c-white: #fff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgb(60 60 60 / 29%);--vt-c-divider-light-2: rgb(60 60 60 / 12%);--vt-c-divider-dark-1: rgb(84 84 84 / 65%);--vt-c-divider-dark-2: rgb(84 84 84 / 48%);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgb(60 60 60 / 66%);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgb(235 235 235 / 64%);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-background-dark: var(--vt-c-black);--color-background-dark-soft: var(--vt-c-black-soft);--color-background-dark-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-text-dark: var(--vt-c-text-dark-1);--tile-height: 3rem;--tile-width: 2rem;--tile-height-small: calc(var(--tile-height) * .75);--tile-width-small: calc(var(--tile-width) * .75);--tile-reversed-color: hsl(47deg 99% 46%);--tile-prob-color: hsl(120deg 70% 34%);--tile-expected-color: hsl(270deg 100% 50%);--tile-mismatch-color: hsl(0deg 100% 50%);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background-soft)}#app{max-width:1280px;padding:2rem;margin:0 auto;font-weight:400}a,.green{padding:3px;color:#00bd7e;text-decoration:none;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (width >= 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:750px 400px;padding:0 2rem}} diff --git a/mortal-ui/assets/index-DTjYTOcM.js b/mortal-ui/assets/index-DTjYTOcM.js new file mode 100644 index 00000000..14a07dc3 --- /dev/null +++ b/mortal-ui/assets/index-DTjYTOcM.js @@ -0,0 +1,23 @@ +var ta=Object.defineProperty;var na=(e,t,n)=>t in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var _e=(e,t,n)=>na(e,typeof t!="symbol"?t+"":t,n);import{ad as on,r as Ee,ae as lr,t as ln,w as bt,U as ra,x as ze,af as ir,a4 as aa,ag as sa,g as oa,o as la,n as cr,a5 as ia,v as ce,e as oe,a2 as ur,b as et,c as ca,R as ua,y as fr,z as fa,M as Q,O as H,Y as da,ah as _a,u as M,q as dr,s as ma,a0 as pa,V as ha,ai as ga,f as w,h as G,j as Ae,S as Ea,H as Te,B as It,E as X,a9 as ue,J as Kt,F as Y,L as re,K as ge,aj as ba,ak as pn,al as ya,am as va}from"./vue-DS2mYX5R.js";import{i as ka,E as La,a as Ta,b as Ia,c as Na,d as Oa,e as _r,f as Ca,g as Pa}from"./element-BHA8QLEL.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerPolicy&&(r.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?r.credentials="include":s.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}})();/*! + * pinia v2.2.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let mr;const wt=e=>mr=e,pr=Symbol();function Bt(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Et;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Et||(Et={}));function Sa(){const e=on(!0),t=e.run(()=>Ee({}));let n=[],a=[];const s=lr({install(r){wt(s),s._a=r,r.provide(pr,s),r.config.globalProperties.$pinia=s,a.forEach(o=>n.push(o)),a=[]},use(r){return!this._a&&!ka?a.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const hr=()=>{};function hn(e,t,n,a=hr){e.push(t);const s=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),a())};return!n&&oa()&&la(s),s}function qe(e,...t){e.slice().forEach(n=>{n(...t)})}const Aa=e=>e(),gn=Symbol(),Wt=Symbol();function Xt(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],s=e[n];Bt(s)&&Bt(a)&&e.hasOwnProperty(n)&&!ze(a)&&!ir(a)?e[n]=Xt(s,a):e[n]=a}return e}const Ra=Symbol();function Ma(e){return!Bt(e)||!e.hasOwnProperty(Ra)}const{assign:we}=Object;function wa(e){return!!(ze(e)&&e.effect)}function Da(e,t,n,a){const{state:s,actions:r,getters:o}=t,l=n.state.value[e];let i;function f(){l||(n.state.value[e]=s?s():{});const p=ia(n.state.value[e]);return we(p,r,Object.keys(o||{}).reduce((d,_)=>(d[_]=lr(ce(()=>{wt(n);const E=n._s.get(e);return o[_].call(E,E)})),d),{}))}return i=gr(e,f,t,n,a,!0),i}function gr(e,t,n={},a,s,r){let o;const l=we({actions:{}},n),i={deep:!0};let f,p,d=[],_=[],E;const I=a.state.value[e];!r&&!I&&(a.state.value[e]={}),Ee({});let T;function O(N){let k;f=p=!1,typeof N=="function"?(N(a.state.value[e]),k={type:Et.patchFunction,storeId:e,events:E}):(Xt(a.state.value[e],N),k={type:Et.patchObject,payload:N,storeId:e,events:E});const V=T=Symbol();cr().then(()=>{T===V&&(f=!0)}),p=!0,qe(d,k,a.state.value[e])}const S=r?function(){const{state:k}=n,V=k?k():{};this.$patch(te=>{we(te,V)})}:hr;function R(){o.stop(),d=[],_=[],a._s.delete(e)}const m=(N,k="")=>{if(gn in N)return N[Wt]=k,N;const V=function(){wt(a);const te=Array.from(arguments),x=[],ne=[];function He(le){x.push(le)}function We(le){ne.push(le)}qe(_,{args:te,name:V[Wt],store:b,after:He,onError:We});let de;try{de=N.apply(this&&this.$id===e?this:b,te)}catch(le){throw qe(ne,le),le}return de instanceof Promise?de.then(le=>(qe(x,le),le)).catch(le=>(qe(ne,le),Promise.reject(le))):(qe(x,de),de)};return V[gn]=!0,V[Wt]=k,V},g={_p:a,$id:e,$onAction:hn.bind(null,_),$patch:O,$reset:S,$subscribe(N,k={}){const V=hn(d,N,k.detached,()=>te()),te=o.run(()=>bt(()=>a.state.value[e],x=>{(k.flush==="sync"?p:f)&&N({storeId:e,type:Et.direct,events:E},x)},we({},i,k)));return V},$dispose:R},b=ra(g);a._s.set(e,b);const C=(a._a&&a._a.runWithContext||Aa)(()=>a._e.run(()=>(o=on()).run(()=>t({action:m}))));for(const N in C){const k=C[N];if(ze(k)&&!wa(k)||ir(k))r||(I&&Ma(k)&&(ze(k)?k.value=I[N]:Xt(k,I[N])),a.state.value[e][N]=k);else if(typeof k=="function"){const V=m(k,N);C[N]=V,l.actions[N]=k}}return we(b,C),we(aa(b),C),Object.defineProperty(b,"$state",{get:()=>a.state.value[e],set:N=>{O(k=>{we(k,N)})}}),a._p.forEach(N=>{we(b,o.run(()=>N({store:b,app:a._a,pinia:a,options:l})))}),I&&r&&n.hydrate&&n.hydrate(b.$state,I),f=!0,p=!0,b}function Fa(e,t,n){let a,s;const r=typeof t=="function";a=e,s=r?n:t;function o(l,i){const f=sa();return l=l||(f?ln(pr,null):null),l&&wt(l),l=mr,l._s.has(a)||(r?gr(a,t,s,l):Da(a,s,l)),l._s.get(a)}return o.$id=a,o}/*! + * shared v9.14.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Ct=typeof window<"u",$e=(e,t=!1)=>t?Symbol.for(e):Symbol(e),$a=(e,t,n)=>Ua({l:e,k:t,s:n}),Ua=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ae=e=>typeof e=="number"&&isFinite(e),xa=e=>br(e)==="[object Date]",Fe=e=>br(e)==="[object RegExp]",Dt=e=>$(e)&&Object.keys(e).length===0,fe=Object.assign;let En;const Se=()=>En||(En=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bn(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Ha=Object.prototype.hasOwnProperty;function Pt(e,t){return Ha.call(e,t)}const Z=Array.isArray,q=e=>typeof e=="function",A=e=>typeof e=="string",W=e=>typeof e=="boolean",B=e=>e!==null&&typeof e=="object",Wa=e=>B(e)&&q(e.then)&&q(e.catch),Er=Object.prototype.toString,br=e=>Er.call(e),$=e=>{if(!B(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Va=e=>e==null?"":Z(e)||$(e)&&e.toString===Er?JSON.stringify(e,null,2):String(e);function ja(e,t=""){return e.reduce((n,a,s)=>s===0?n+a:n+t+a,"")}function Ft(e){let t=e;return()=>++t}function Ya(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Tt=e=>!B(e)||Z(e);function Nt(e,t){if(Tt(e)||Tt(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:a,des:s}=n.pop();Object.keys(a).forEach(r=>{Tt(a[r])||Tt(s[r])?s[r]=a[r]:n.push({src:a[r],des:s[r]})})}}/*! + * message-compiler v9.14.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Ga(e,t,n){return{line:e,column:t,offset:n}}function St(e,t,n){return{start:e,end:t}}const Ka=/\{([0-9a-zA-Z]+)\}/g;function yr(e,...t){return t.length===1&&Ba(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Ka,(n,a)=>t.hasOwnProperty(a)?t[a]:"")}const vr=Object.assign,yn=e=>typeof e=="string",Ba=e=>e!==null&&typeof e=="object";function kr(e,t=""){return e.reduce((n,a,s)=>s===0?n+a:n+t+a,"")}const cn={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Xa={[cn.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Ja(e,t,...n){const a=yr(Xa[e],...n||[]),s={message:String(a),code:e};return t&&(s.location=t),s}const F={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},qa={[F.EXPECTED_TOKEN]:"Expected token: '{0}'",[F.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[F.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[F.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[F.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[F.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[F.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[F.EMPTY_PLACEHOLDER]:"Empty placeholder",[F.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[F.INVALID_LINKED_FORMAT]:"Invalid linked format",[F.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[F.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[F.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[F.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[F.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[F.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function at(e,t,n={}){const{domain:a,messages:s,args:r}=n,o=yr((s||qa)[e]||"",...r||[]),l=new SyntaxError(String(o));return l.code=e,t&&(l.location=t),l.domain=a,l}function Qa(e){throw e}const Ce=" ",Za="\r",pe=` +`,za="\u2028",es="\u2029";function ts(e){const t=e;let n=0,a=1,s=1,r=0;const o=C=>t[C]===Za&&t[C+1]===pe,l=C=>t[C]===pe,i=C=>t[C]===es,f=C=>t[C]===za,p=C=>o(C)||l(C)||i(C)||f(C),d=()=>n,_=()=>a,E=()=>s,I=()=>r,T=C=>o(C)||i(C)||f(C)?pe:t[C],O=()=>T(n),S=()=>T(n+r);function R(){return r=0,p(n)&&(a++,s=0),o(n)&&n++,n++,s++,t[n]}function m(){return o(n+r)&&r++,r++,t[n+r]}function g(){n=0,a=1,s=1,r=0}function b(C=0){r=C}function v(){const C=n+r;for(;C!==n;)R();r=0}return{index:d,line:_,column:E,peekOffset:I,charAt:T,currentChar:O,currentPeek:S,next:R,peek:m,reset:g,resetPeek:b,skipToPeek:v}}const Me=void 0,ns=".",vn="'",rs="tokenizer";function as(e,t={}){const n=t.location!==!1,a=ts(e),s=()=>a.index(),r=()=>Ga(a.line(),a.column(),a.index()),o=r(),l=s(),i={currentType:14,offset:l,startLoc:o,endLoc:o,lastType:14,lastOffset:l,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},f=()=>i,{onError:p}=t;function d(c,u,y,...D){const z=f();if(u.column+=y,u.offset+=y,p){const U=n?St(z.startLoc,u):null,h=at(c,U,{domain:rs,args:D});p(h)}}function _(c,u,y){c.endLoc=r(),c.currentType=u;const D={type:u};return n&&(D.loc=St(c.startLoc,c.endLoc)),y!=null&&(D.value=y),D}const E=c=>_(c,14);function I(c,u){return c.currentChar()===u?(c.next(),u):(d(F.EXPECTED_TOKEN,r(),0,u),"")}function T(c){let u="";for(;c.currentPeek()===Ce||c.currentPeek()===pe;)u+=c.currentPeek(),c.peek();return u}function O(c){const u=T(c);return c.skipToPeek(),u}function S(c){if(c===Me)return!1;const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u===95}function R(c){if(c===Me)return!1;const u=c.charCodeAt(0);return u>=48&&u<=57}function m(c,u){const{currentType:y}=u;if(y!==2)return!1;T(c);const D=S(c.currentPeek());return c.resetPeek(),D}function g(c,u){const{currentType:y}=u;if(y!==2)return!1;T(c);const D=c.currentPeek()==="-"?c.peek():c.currentPeek(),z=R(D);return c.resetPeek(),z}function b(c,u){const{currentType:y}=u;if(y!==2)return!1;T(c);const D=c.currentPeek()===vn;return c.resetPeek(),D}function v(c,u){const{currentType:y}=u;if(y!==8)return!1;T(c);const D=c.currentPeek()===".";return c.resetPeek(),D}function C(c,u){const{currentType:y}=u;if(y!==9)return!1;T(c);const D=S(c.currentPeek());return c.resetPeek(),D}function N(c,u){const{currentType:y}=u;if(!(y===8||y===12))return!1;T(c);const D=c.currentPeek()===":";return c.resetPeek(),D}function k(c,u){const{currentType:y}=u;if(y!==10)return!1;const D=()=>{const U=c.currentPeek();return U==="{"?S(c.peek()):U==="@"||U==="%"||U==="|"||U===":"||U==="."||U===Ce||!U?!1:U===pe?(c.peek(),D()):x(c,!1)},z=D();return c.resetPeek(),z}function V(c){T(c);const u=c.currentPeek()==="|";return c.resetPeek(),u}function te(c){const u=T(c),y=c.currentPeek()==="%"&&c.peek()==="{";return c.resetPeek(),{isModulo:y,hasSpace:u.length>0}}function x(c,u=!0){const y=(z=!1,U="",h=!1)=>{const L=c.currentPeek();return L==="{"?U==="%"?!1:z:L==="@"||!L?U==="%"?!0:z:L==="%"?(c.peek(),y(z,"%",!0)):L==="|"?U==="%"||h?!0:!(U===Ce||U===pe):L===Ce?(c.peek(),y(!0,Ce,h)):L===pe?(c.peek(),y(!0,pe,h)):!0},D=y();return u&&c.resetPeek(),D}function ne(c,u){const y=c.currentChar();return y===Me?Me:u(y)?(c.next(),y):null}function He(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36}function We(c){return ne(c,He)}function de(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36||u===45}function le(c){return ne(c,de)}function st(c){const u=c.charCodeAt(0);return u>=48&&u<=57}function ot(c){return ne(c,st)}function lt(c){const u=c.charCodeAt(0);return u>=48&&u<=57||u>=65&&u<=70||u>=97&&u<=102}function ve(c){return ne(c,lt)}function Ve(c){let u="",y="";for(;u=ot(c);)y+=u;return y}function it(c){O(c);const u=c.currentChar();return u!=="%"&&d(F.EXPECTED_TOKEN,r(),0,u),c.next(),"%"}function Ge(c){let u="";for(;;){const y=c.currentChar();if(y==="{"||y==="}"||y==="@"||y==="|"||!y)break;if(y==="%")if(x(c))u+=y,c.next();else break;else if(y===Ce||y===pe)if(x(c))u+=y,c.next();else{if(V(c))break;u+=y,c.next()}else u+=y,c.next()}return u}function ct(c){O(c);let u="",y="";for(;u=le(c);)y+=u;return c.currentChar()===Me&&d(F.UNTERMINATED_CLOSING_BRACE,r(),0),y}function ut(c){O(c);let u="";return c.currentChar()==="-"?(c.next(),u+=`-${Ve(c)}`):u+=Ve(c),c.currentChar()===Me&&d(F.UNTERMINATED_CLOSING_BRACE,r(),0),u}function kt(c){return c!==vn&&c!==pe}function ft(c){O(c),I(c,"'");let u="",y="";for(;u=ne(c,kt);)u==="\\"?y+=dt(c):y+=u;const D=c.currentChar();return D===pe||D===Me?(d(F.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),D===pe&&(c.next(),I(c,"'")),y):(I(c,"'"),y)}function dt(c){const u=c.currentChar();switch(u){case"\\":case"'":return c.next(),`\\${u}`;case"u":return Ke(c,u,4);case"U":return Ke(c,u,6);default:return d(F.UNKNOWN_ESCAPE_SEQUENCE,r(),0,u),""}}function Ke(c,u,y){I(c,u);let D="";for(let z=0;z{const D=c.currentChar();return D==="{"||D==="%"||D==="@"||D==="|"||D==="("||D===")"||!D||D===Ce?y:(y+=D,c.next(),u(y))};return u("")}function K(c){O(c);const u=I(c,"|");return O(c),u}function Be(c,u){let y=null;switch(c.currentChar()){case"{":return u.braceNest>=1&&d(F.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),c.next(),y=_(u,2,"{"),O(c),u.braceNest++,y;case"}":return u.braceNest>0&&u.currentType===2&&d(F.EMPTY_PLACEHOLDER,r(),0),c.next(),y=_(u,3,"}"),u.braceNest--,u.braceNest>0&&O(c),u.inLinked&&u.braceNest===0&&(u.inLinked=!1),y;case"@":return u.braceNest>0&&d(F.UNTERMINATED_CLOSING_BRACE,r(),0),y=Xe(c,u)||E(u),u.braceNest=0,y;default:{let z=!0,U=!0,h=!0;if(V(c))return u.braceNest>0&&d(F.UNTERMINATED_CLOSING_BRACE,r(),0),y=_(u,1,K(c)),u.braceNest=0,u.inLinked=!1,y;if(u.braceNest>0&&(u.currentType===5||u.currentType===6||u.currentType===7))return d(F.UNTERMINATED_CLOSING_BRACE,r(),0),u.braceNest=0,ht(c,u);if(z=m(c,u))return y=_(u,5,ct(c)),O(c),y;if(U=g(c,u))return y=_(u,6,ut(c)),O(c),y;if(h=b(c,u))return y=_(u,7,ft(c)),O(c),y;if(!z&&!U&&!h)return y=_(u,13,mt(c)),d(F.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,y.value),O(c),y;break}}return y}function Xe(c,u){const{currentType:y}=u;let D=null;const z=c.currentChar();switch((y===8||y===9||y===12||y===10)&&(z===pe||z===Ce)&&d(F.INVALID_LINKED_FORMAT,r(),0),z){case"@":return c.next(),D=_(u,8,"@"),u.inLinked=!0,D;case".":return O(c),c.next(),_(u,9,".");case":":return O(c),c.next(),_(u,10,":");default:return V(c)?(D=_(u,1,K(c)),u.braceNest=0,u.inLinked=!1,D):v(c,u)||N(c,u)?(O(c),Xe(c,u)):C(c,u)?(O(c),_(u,12,pt(c))):k(c,u)?(O(c),z==="{"?Be(c,u)||D:_(u,11,P(c))):(y===8&&d(F.INVALID_LINKED_FORMAT,r(),0),u.braceNest=0,u.inLinked=!1,ht(c,u))}}function ht(c,u){let y={type:14};if(u.braceNest>0)return Be(c,u)||E(u);if(u.inLinked)return Xe(c,u)||E(u);switch(c.currentChar()){case"{":return Be(c,u)||E(u);case"}":return d(F.UNBALANCED_CLOSING_BRACE,r(),0),c.next(),_(u,3,"}");case"@":return Xe(c,u)||E(u);default:{if(V(c))return y=_(u,1,K(c)),u.braceNest=0,u.inLinked=!1,y;const{isModulo:z,hasSpace:U}=te(c);if(z)return U?_(u,0,Ge(c)):_(u,4,it(c));if(x(c))return _(u,0,Ge(c));break}}return y}function Ht(){const{currentType:c,offset:u,startLoc:y,endLoc:D}=i;return i.lastType=c,i.lastOffset=u,i.lastStartLoc=y,i.lastEndLoc=D,i.offset=s(),i.startLoc=r(),a.currentChar()===Me?_(i,14):ht(a,i)}return{nextToken:Ht,currentOffset:s,currentPosition:r,context:f}}const ss="parser",os=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ls(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||n,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function is(e={}){const t=e.location!==!1,{onError:n,onWarn:a}=e;function s(m,g,b,v,...C){const N=m.currentPosition();if(N.offset+=v,N.column+=v,n){const k=t?St(b,N):null,V=at(g,k,{domain:ss,args:C});n(V)}}function r(m,g,b,v,...C){const N=m.currentPosition();if(N.offset+=v,N.column+=v,a){const k=t?St(b,N):null;a(Ja(g,k,C))}}function o(m,g,b){const v={type:m};return t&&(v.start=g,v.end=g,v.loc={start:b,end:b}),v}function l(m,g,b,v){t&&(m.end=g,m.loc&&(m.loc.end=b))}function i(m,g){const b=m.context(),v=o(3,b.offset,b.startLoc);return v.value=g,l(v,m.currentOffset(),m.currentPosition()),v}function f(m,g){const b=m.context(),{lastOffset:v,lastStartLoc:C}=b,N=o(5,v,C);return N.index=parseInt(g,10),m.nextToken(),l(N,m.currentOffset(),m.currentPosition()),N}function p(m,g,b){const v=m.context(),{lastOffset:C,lastStartLoc:N}=v,k=o(4,C,N);return k.key=g,b===!0&&(k.modulo=!0),m.nextToken(),l(k,m.currentOffset(),m.currentPosition()),k}function d(m,g){const b=m.context(),{lastOffset:v,lastStartLoc:C}=b,N=o(9,v,C);return N.value=g.replace(os,ls),m.nextToken(),l(N,m.currentOffset(),m.currentPosition()),N}function _(m){const g=m.nextToken(),b=m.context(),{lastOffset:v,lastStartLoc:C}=b,N=o(8,v,C);return g.type!==12?(s(m,F.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),N.value="",l(N,v,C),{nextConsumeToken:g,node:N}):(g.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ke(g)),N.value=g.value||"",l(N,m.currentOffset(),m.currentPosition()),{node:N})}function E(m,g){const b=m.context(),v=o(7,b.offset,b.startLoc);return v.value=g,l(v,m.currentOffset(),m.currentPosition()),v}function I(m){const g=m.context(),b=o(6,g.offset,g.startLoc);let v=m.nextToken();if(v.type===9){const C=_(m);b.modifier=C.node,v=C.nextConsumeToken||m.nextToken()}switch(v.type!==10&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(v)),v=m.nextToken(),v.type===2&&(v=m.nextToken()),v.type){case 11:v.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(v)),b.key=E(m,v.value||"");break;case 5:v.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(v)),b.key=p(m,v.value||"");break;case 6:v.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(v)),b.key=f(m,v.value||"");break;case 7:v.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(v)),b.key=d(m,v.value||"");break;default:{s(m,F.UNEXPECTED_EMPTY_LINKED_KEY,g.lastStartLoc,0);const C=m.context(),N=o(7,C.offset,C.startLoc);return N.value="",l(N,C.offset,C.startLoc),b.key=N,l(b,C.offset,C.startLoc),{nextConsumeToken:v,node:b}}}return l(b,m.currentOffset(),m.currentPosition()),{node:b}}function T(m){const g=m.context(),b=g.currentType===1?m.currentOffset():g.offset,v=g.currentType===1?g.endLoc:g.startLoc,C=o(2,b,v);C.items=[];let N=null,k=null;do{const x=N||m.nextToken();switch(N=null,x.type){case 0:x.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(x)),C.items.push(i(m,x.value||""));break;case 6:x.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(x)),C.items.push(f(m,x.value||""));break;case 4:k=!0;break;case 5:x.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(x)),C.items.push(p(m,x.value||"",!!k)),k&&(r(m,cn.USE_MODULO_SYNTAX,g.lastStartLoc,0,ke(x)),k=null);break;case 7:x.value==null&&s(m,F.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,ke(x)),C.items.push(d(m,x.value||""));break;case 8:{const ne=I(m);C.items.push(ne.node),N=ne.nextConsumeToken||null;break}}}while(g.currentType!==14&&g.currentType!==1);const V=g.currentType===1?g.lastOffset:m.currentOffset(),te=g.currentType===1?g.lastEndLoc:m.currentPosition();return l(C,V,te),C}function O(m,g,b,v){const C=m.context();let N=v.items.length===0;const k=o(1,g,b);k.cases=[],k.cases.push(v);do{const V=T(m);N||(N=V.items.length===0),k.cases.push(V)}while(C.currentType!==14);return N&&s(m,F.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),l(k,m.currentOffset(),m.currentPosition()),k}function S(m){const g=m.context(),{offset:b,startLoc:v}=g,C=T(m);return g.currentType===14?C:O(m,b,v,C)}function R(m){const g=as(m,vr({},e)),b=g.context(),v=o(0,b.offset,b.startLoc);return t&&v.loc&&(v.loc.source=m),v.body=S(g),e.onCacheKey&&(v.cacheKey=e.onCacheKey(m)),b.currentType!==14&&s(g,F.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,m[b.offset]||""),l(v,g.currentOffset(),g.currentPosition()),v}return{parse:R}}function ke(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function cs(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function kn(e,t){for(let n=0;nLn(n)),e}function Ln(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function f(O,S){l.code+=O}function p(O,S=!0){const R=S?s:"";f(r?R+" ".repeat(O):R)}function d(O=!0){const S=++l.indentLevel;O&&p(S)}function _(O=!0){const S=--l.indentLevel;O&&p(S)}function E(){p(l.indentLevel)}return{context:i,push:f,indent:d,deindent:_,newline:E,helper:O=>`_${O}`,needIndent:()=>l.needIndent}}function ps(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),tt(e,t.key),t.modifier?(e.push(", "),tt(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function hs(e,t){const{helper:n,needIndent:a}=e;e.push(`${n("normalize")}([`),e.indent(a());const s=t.items.length;for(let r=0;r1){e.push(`${n("plural")}([`),e.indent(a());const s=t.cases.length;for(let r=0;r{const n=yn(t.mode)?t.mode:"normal",a=yn(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],i=ms(e,{mode:n,filename:a,sourceMap:s,breakLineCode:r,needIndent:o});i.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(o),l.length>0&&(i.push(`const { ${kr(l.map(d=>`${d}: _${d}`),", ")} } = ctx`),i.newline()),i.push("return "),tt(i,e),i.deindent(o),i.push("}"),delete e.helpers;const{code:f,map:p}=i.context();return{ast:e,code:f,map:p?p.toJSON():void 0}};function ys(e,t={}){const n=vr({},t),a=!!n.jit,s=!!n.minify,r=n.optimize==null?!0:n.optimize,l=is(n).parse(e);return a?(r&&fs(l),s&&Qe(l),{ast:l,code:""}):(us(l,n),bs(l,n))}/*! + * core-base v9.14.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function vs(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Se().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Se().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Se().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Ue=[];Ue[0]={w:[0],i:[3,0],"[":[4],o:[7]};Ue[1]={w:[1],".":[2],"[":[4],o:[7]};Ue[2]={w:[2],i:[3,0],0:[3,0]};Ue[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Ue[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Ue[5]={"'":[4,0],o:8,l:[5,0]};Ue[6]={'"':[4,0],o:8,l:[6,0]};const ks=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ls(e){return ks.test(e)}function Ts(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Is(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Ns(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Ls(t)?Ts(t):"*"+t}function Os(e){const t=[];let n=-1,a=0,s=0,r,o,l,i,f,p,d;const _=[];_[0]=()=>{o===void 0?o=l:o+=l},_[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},_[2]=()=>{_[0](),s++},_[3]=()=>{if(s>0)s--,a=4,_[0]();else{if(s=0,o===void 0||(o=Ns(o),o===!1))return!1;_[1]()}};function E(){const I=e[n+1];if(a===5&&I==="'"||a===6&&I==='"')return n++,l="\\"+I,_[0](),!0}for(;a!==null;)if(n++,r=e[n],!(r==="\\"&&E())){if(i=Is(r),d=Ue[a],f=d[i]||d.l||8,f===8||(a=f[0],f[1]!==void 0&&(p=_[f[1]],p&&(l=r,p()===!1))))return;if(a===7)return t}}const Tn=new Map;function Cs(e,t){return B(e)?e[t]:null}function Ps(e,t){if(!B(e))return null;let n=Tn.get(t);if(n||(n=Os(t),n&&Tn.set(t,n)),!n)return null;const a=n.length;let s=e,r=0;for(;re,As=e=>"",Rs="text",Ms=e=>e.length===0?"":ja(e),ws=Va;function In(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ds(e){const t=ae(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ae(e.named.count)||ae(e.named.n))?ae(e.named.count)?e.named.count:ae(e.named.n)?e.named.n:t:t}function Fs(e,t){t.count||(t.count=e),t.n||(t.n=e)}function $s(e={}){const t=e.locale,n=Ds(e),a=B(e.pluralRules)&&A(t)&&q(e.pluralRules[t])?e.pluralRules[t]:In,s=B(e.pluralRules)&&A(t)&&q(e.pluralRules[t])?In:void 0,r=S=>S[a(n,S.length,s)],o=e.list||[],l=S=>o[S],i=e.named||{};ae(e.pluralIndex)&&Fs(n,i);const f=S=>i[S];function p(S){const R=q(e.messages)?e.messages(S):B(e.messages)?e.messages[S]:!1;return R||(e.parent?e.parent.message(S):As)}const d=S=>e.modifiers?e.modifiers[S]:Ss,_=$(e.processor)&&q(e.processor.normalize)?e.processor.normalize:Ms,E=$(e.processor)&&q(e.processor.interpolate)?e.processor.interpolate:ws,I=$(e.processor)&&A(e.processor.type)?e.processor.type:Rs,O={list:l,named:f,plural:r,linked:(S,...R)=>{const[m,g]=R;let b="text",v="";R.length===1?B(m)?(v=m.modifier||v,b=m.type||b):A(m)&&(v=m||v):R.length===2&&(A(m)&&(v=m||v),A(g)&&(b=g||b));const C=p(S)(O),N=b==="vnode"&&Z(C)&&v?C[0]:C;return v?d(v)(N,b):N},message:p,type:I,interpolate:E,normalize:_,values:fe({},o,i)};return O}let yt=null;function Us(e){yt=e}function xs(e,t,n){yt&&yt.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Hs=Ws("function:translate");function Ws(e){return t=>yt&&yt.emit(e,t)}const Lr=cn.__EXTEND_POINT__,je=Ft(Lr),Vs={NOT_FOUND_KEY:Lr,FALLBACK_TO_TRANSLATE:je(),CANNOT_FORMAT_NUMBER:je(),FALLBACK_TO_NUMBER_FORMAT:je(),CANNOT_FORMAT_DATE:je(),FALLBACK_TO_DATE_FORMAT:je(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:je(),__EXTEND_POINT__:je()},Tr=F.__EXTEND_POINT__,Ye=Ft(Tr),Le={INVALID_ARGUMENT:Tr,INVALID_DATE_ARGUMENT:Ye(),INVALID_ISO_DATE_ARGUMENT:Ye(),NOT_SUPPORT_NON_STRING_MESSAGE:Ye(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Ye(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Ye(),NOT_SUPPORT_LOCALE_TYPE:Ye(),__EXTEND_POINT__:Ye()};function Ne(e){return at(e,null,void 0)}function fn(e,t){return t.locale!=null?Nn(t.locale):Nn(e.locale)}let Vt;function Nn(e){if(A(e))return e;if(q(e)){if(e.resolvedOnce&&Vt!=null)return Vt;if(e.constructor.name==="Function"){const t=e();if(Wa(t))throw Ne(Le.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Vt=t}else throw Ne(Le.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ne(Le.NOT_SUPPORT_LOCALE_TYPE)}function js(e,t,n){return[...new Set([n,...Z(t)?t:B(t)?Object.keys(t):A(t)?[t]:[n]])]}function Ir(e,t,n){const a=A(n)?n:nt,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let r=s.__localeChainCache.get(a);if(!r){r=[];let o=[n];for(;Z(o);)o=On(r,o,t);const l=Z(t)||!$(t)?t:t.default?t.default:null;o=A(l)?[l]:l,Z(o)&&On(r,o,!1),s.__localeChainCache.set(a,r)}return r}function On(e,t,n){let a=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Bs(){return{upper:(e,t)=>t==="text"&&A(e)?e.toUpperCase():t==="vnode"&&B(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&A(e)?e.toLowerCase():t==="vnode"&&B(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&A(e)?Pn(e):t==="vnode"&&B(e)&&"__v_isVNode"in e?Pn(e.children):e}}let Nr;function Sn(e){Nr=e}let Or;function Xs(e){Or=e}let Cr;function Js(e){Cr=e}let Pr=null;const qs=e=>{Pr=e},Qs=()=>Pr;let Sr=null;const An=e=>{Sr=e},Zs=()=>Sr;let Rn=0;function zs(e={}){const t=q(e.onWarn)?e.onWarn:Ya,n=A(e.version)?e.version:Ks,a=A(e.locale)||q(e.locale)?e.locale:nt,s=q(a)?nt:a,r=Z(e.fallbackLocale)||$(e.fallbackLocale)||A(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,o=$(e.messages)?e.messages:{[s]:{}},l=$(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},i=$(e.numberFormats)?e.numberFormats:{[s]:{}},f=fe({},e.modifiers||{},Bs()),p=e.pluralRules||{},d=q(e.missing)?e.missing:null,_=W(e.missingWarn)||Fe(e.missingWarn)?e.missingWarn:!0,E=W(e.fallbackWarn)||Fe(e.fallbackWarn)?e.fallbackWarn:!0,I=!!e.fallbackFormat,T=!!e.unresolving,O=q(e.postTranslation)?e.postTranslation:null,S=$(e.processor)?e.processor:null,R=W(e.warnHtmlMessage)?e.warnHtmlMessage:!0,m=!!e.escapeParameter,g=q(e.messageCompiler)?e.messageCompiler:Nr,b=q(e.messageResolver)?e.messageResolver:Or||Cs,v=q(e.localeFallbacker)?e.localeFallbacker:Cr||js,C=B(e.fallbackContext)?e.fallbackContext:void 0,N=e,k=B(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,V=B(N.__numberFormatters)?N.__numberFormatters:new Map,te=B(N.__meta)?N.__meta:{};Rn++;const x={version:n,cid:Rn,locale:a,fallbackLocale:r,messages:o,modifiers:f,pluralRules:p,missing:d,missingWarn:_,fallbackWarn:E,fallbackFormat:I,unresolving:T,postTranslation:O,processor:S,warnHtmlMessage:R,escapeParameter:m,messageCompiler:g,messageResolver:b,localeFallbacker:v,fallbackContext:C,onWarn:t,__meta:te};return x.datetimeFormats=l,x.numberFormats=i,x.__datetimeFormatters=k,x.__numberFormatters=V,__INTLIFY_PROD_DEVTOOLS__&&xs(x,n,te),x}function dn(e,t,n,a,s){const{missing:r,onWarn:o}=e;if(r!==null){const l=r(e,n,t,s);return A(l)?l:t}else return t}function gt(e,t,n){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function eo(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function to(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let a=n+1;ano(n,e)}function no(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const a=n,s=a.c||a.cases;return e.plural(s.reduce((r,o)=>[...r,Mn(e,o)],[]))}else return Mn(e,n)}function Mn(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const a=(t.i||t.items).reduce((s,r)=>[...s,Jt(e,r)],[]);return e.normalize(a)}}function Jt(e,t){const n=t.t||t.type;switch(n){case 3:{const a=t;return a.v||a.value}case 9:{const a=t;return a.v||a.value}case 4:{const a=t;return e.interpolate(e.named(a.k||a.key))}case 5:{const a=t;return e.interpolate(e.list(a.i!=null?a.i:a.index))}case 6:{const a=t,s=a.m||a.modifier;return e.linked(Jt(e,a.k||a.key),s?Jt(e,s):void 0,e.type)}case 7:{const a=t;return a.v||a.value}case 8:{const a=t;return a.v||a.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const Ar=e=>e;let Ze=Object.create(null);const rt=e=>B(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Rr(e,t={}){let n=!1;const a=t.onError||Qa;return t.onError=s=>{n=!0,a(s)},{...ys(e,t),detectError:n}}const ro=(e,t)=>{if(!A(e))throw Ne(Le.NOT_SUPPORT_NON_STRING_MESSAGE);{W(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||Ar)(e),s=Ze[a];if(s)return s;const{code:r,detectError:o}=Rr(e,t),l=new Function(`return ${r}`)();return o?l:Ze[a]=l}};function ao(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&A(e)){W(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||Ar)(e),s=Ze[a];if(s)return s;const{ast:r,detectError:o}=Rr(e,{...t,location:!1,jit:!0}),l=jt(r);return o?l:Ze[a]=l}else{const n=e.cacheKey;if(n){const a=Ze[n];return a||(Ze[n]=jt(e))}else return jt(e)}}const wn=()=>"",ye=e=>q(e);function Dn(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:s,messageCompiler:r,fallbackLocale:o,messages:l}=e,[i,f]=qt(...t),p=W(f.missingWarn)?f.missingWarn:e.missingWarn,d=W(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,_=W(f.escapeParameter)?f.escapeParameter:e.escapeParameter,E=!!f.resolvedMessage,I=A(f.default)||W(f.default)?W(f.default)?r?i:()=>i:f.default:n?r?i:()=>i:"",T=n||I!=="",O=fn(e,f);_&&so(f);let[S,R,m]=E?[i,O,l[O]||{}]:Mr(e,i,O,o,d,p),g=S,b=i;if(!E&&!(A(g)||rt(g)||ye(g))&&T&&(g=I,b=g),!E&&(!(A(g)||rt(g)||ye(g))||!A(R)))return s?$t:i;let v=!1;const C=()=>{v=!0},N=ye(g)?g:wr(e,i,R,g,b,C);if(v)return g;const k=io(e,R,m,f),V=$s(k),te=oo(e,N,V),x=a?a(te,i):te;if(__INTLIFY_PROD_DEVTOOLS__){const ne={timestamp:Date.now(),key:A(i)?i:ye(g)?g.key:"",locale:R||(ye(g)?g.locale:""),format:A(g)?g:ye(g)?g.source:"",message:x};ne.meta=fe({},e.__meta,Qs()||{}),Hs(ne)}return x}function so(e){Z(e.list)?e.list=e.list.map(t=>A(t)?bn(t):t):B(e.named)&&Object.keys(e.named).forEach(t=>{A(e.named[t])&&(e.named[t]=bn(e.named[t]))})}function Mr(e,t,n,a,s,r){const{messages:o,onWarn:l,messageResolver:i,localeFallbacker:f}=e,p=f(e,a,n);let d={},_,E=null;const I="translate";for(let T=0;Ta;return f.locale=n,f.key=t,f}const i=o(a,lo(e,n,s,a,l,r));return i.locale=n,i.key=t,i.source=a,i}function oo(e,t,n){return t(n)}function qt(...e){const[t,n,a]=e,s={};if(!A(t)&&!ae(t)&&!ye(t)&&!rt(t))throw Ne(Le.INVALID_ARGUMENT);const r=ae(t)?String(t):(ye(t),t);return ae(n)?s.plural=n:A(n)?s.default=n:$(n)&&!Dt(n)?s.named=n:Z(n)&&(s.list=n),ae(a)?s.plural=a:A(a)?s.default=a:$(a)&&fe(s,a),[r,s]}function lo(e,t,n,a,s,r){return{locale:t,key:n,warnHtmlMessage:s,onError:o=>{throw r&&r(o),o},onCacheKey:o=>$a(t,n,o)}}function io(e,t,n,a){const{modifiers:s,pluralRules:r,messageResolver:o,fallbackLocale:l,fallbackWarn:i,missingWarn:f,fallbackContext:p}=e,_={locale:t,modifiers:s,pluralRules:r,messages:E=>{let I=o(n,E);if(I==null&&p){const[,,T]=Mr(p,E,t,l,i,f);I=o(T,E)}if(A(I)||rt(I)){let T=!1;const S=wr(e,E,t,I,E,()=>{T=!0});return T?wn:S}else return ye(I)?I:wn}};return e.processor&&(_.processor=e.processor),a.list&&(_.list=a.list),a.named&&(_.named=a.named),ae(a.plural)&&(_.pluralIndex=a.plural),_}function Fn(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:s,onWarn:r,localeFallbacker:o}=e,{__datetimeFormatters:l}=e,[i,f,p,d]=Qt(...t),_=W(p.missingWarn)?p.missingWarn:e.missingWarn;W(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn;const E=!!p.part,I=fn(e,p),T=o(e,s,I);if(!A(i)||i==="")return new Intl.DateTimeFormat(I,d).format(f);let O={},S,R=null;const m="datetime format";for(let v=0;v{Dr.includes(i)?o[i]=n[i]:r[i]=n[i]}),A(a)?r.locale=a:$(a)&&(o=a),$(s)&&(o=s),[r.key||"",l,r,o]}function $n(e,t,n){const a=e;for(const s in n){const r=`${t}__${s}`;a.__datetimeFormatters.has(r)&&a.__datetimeFormatters.delete(r)}}function Un(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:s,onWarn:r,localeFallbacker:o}=e,{__numberFormatters:l}=e,[i,f,p,d]=Zt(...t),_=W(p.missingWarn)?p.missingWarn:e.missingWarn;W(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn;const E=!!p.part,I=fn(e,p),T=o(e,s,I);if(!A(i)||i==="")return new Intl.NumberFormat(I,d).format(f);let O={},S,R=null;const m="number format";for(let v=0;v{Fr.includes(i)?o[i]=n[i]:r[i]=n[i]}),A(a)?r.locale=a:$(a)&&(o=a),$(s)&&(o=s),[r.key||"",l,r,o]}function xn(e,t,n){const a=e;for(const s in n){const r=`${t}__${s}`;a.__numberFormatters.has(r)&&a.__numberFormatters.delete(r)}}vs();/*! + * vue-i18n v9.14.0 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const co="9.14.0";function uo(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Se().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Se().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Se().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Se().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Se().__INTLIFY_PROD_DEVTOOLS__=!1)}const $r=Vs.__EXTEND_POINT__,Pe=Ft($r);Pe(),Pe(),Pe(),Pe(),Pe(),Pe(),Pe(),Pe(),Pe();const Ur=Le.__EXTEND_POINT__,he=Ft(Ur),se={UNEXPECTED_RETURN_TYPE:Ur,INVALID_ARGUMENT:he(),MUST_BE_CALL_SETUP_TOP:he(),NOT_INSTALLED:he(),NOT_AVAILABLE_IN_LEGACY_MODE:he(),REQUIRED_VALUE:he(),INVALID_VALUE:he(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:he(),NOT_INSTALLED_WITH_PROVIDE:he(),UNEXPECTED_ERROR:he(),NOT_COMPATIBLE_LEGACY_VUE_I18N:he(),BRIDGE_SUPPORT_VUE_2_ONLY:he(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:he(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:he(),__EXTEND_POINT__:he()};function ie(e,...t){return at(e,null,void 0)}const zt=$e("__translateVNode"),en=$e("__datetimeParts"),tn=$e("__numberParts"),xr=$e("__setPluralRules"),Hr=$e("__injectWithOption"),nn=$e("__dispose");function vt(e){if(!B(e))return e;for(const t in e)if(Pt(e,t))if(!t.includes("."))B(e[t])&&vt(e[t]);else{const n=t.split("."),a=n.length-1;let s=e,r=!1;for(let o=0;o{if("locale"in l&&"resource"in l){const{locale:i,resource:f}=l;i?(o[i]=o[i]||{},Nt(f,o[i])):Nt(f,o)}else A(l)&&Nt(JSON.parse(l),o)}),s==null&&r)for(const l in o)Pt(o,l)&&vt(o[l]);return o}function Wr(e){return e.type}function Vr(e,t,n){let a=B(t.messages)?t.messages:{};"__i18nGlobal"in n&&(a=Ut(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const s=Object.keys(a);s.length&&s.forEach(r=>{e.mergeLocaleMessage(r,a[r])});{if(B(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(B(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function Hn(e){return H(da,null,e,0)}const Wn="__INTLIFY_META__",Vn=()=>[],fo=()=>!1;let jn=0;function Yn(e){return(t,n,a,s)=>e(n,a,et()||void 0,s)}const _o=()=>{const e=et();let t=null;return e&&(t=Wr(e)[Wn])?{[Wn]:t}:null};function _n(e={},t){const{__root:n,__injectWithOption:a}=e,s=n===void 0,r=e.flatJson,o=Ct?Ee:fr,l=!!e.translateExistCompatible;let i=W(e.inheritLocale)?e.inheritLocale:!0;const f=o(n&&i?n.locale.value:A(e.locale)?e.locale:nt),p=o(n&&i?n.fallbackLocale.value:A(e.fallbackLocale)||Z(e.fallbackLocale)||$(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),d=o(Ut(f.value,e)),_=o($(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),E=o($(e.numberFormats)?e.numberFormats:{[f.value]:{}});let I=n?n.missingWarn:W(e.missingWarn)||Fe(e.missingWarn)?e.missingWarn:!0,T=n?n.fallbackWarn:W(e.fallbackWarn)||Fe(e.fallbackWarn)?e.fallbackWarn:!0,O=n?n.fallbackRoot:W(e.fallbackRoot)?e.fallbackRoot:!0,S=!!e.fallbackFormat,R=q(e.missing)?e.missing:null,m=q(e.missing)?Yn(e.missing):null,g=q(e.postTranslation)?e.postTranslation:null,b=n?n.warnHtmlMessage:W(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const C=n?n.modifiers:$(e.modifiers)?e.modifiers:{};let N=e.pluralRules||n&&n.pluralRules,k;k=(()=>{s&&An(null);const h={version:co,locale:f.value,fallbackLocale:p.value,messages:d.value,modifiers:C,pluralRules:N,missing:m===null?void 0:m,missingWarn:I,fallbackWarn:T,fallbackFormat:S,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:b,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};h.datetimeFormats=_.value,h.numberFormats=E.value,h.__datetimeFormatters=$(k)?k.__datetimeFormatters:void 0,h.__numberFormatters=$(k)?k.__numberFormatters:void 0;const L=zs(h);return s&&An(L),L})(),gt(k,f.value,p.value);function te(){return[f.value,p.value,d.value,_.value,E.value]}const x=ce({get:()=>f.value,set:h=>{f.value=h,k.locale=f.value}}),ne=ce({get:()=>p.value,set:h=>{p.value=h,k.fallbackLocale=p.value,gt(k,f.value,h)}}),He=ce(()=>d.value),We=ce(()=>_.value),de=ce(()=>E.value);function le(){return q(g)?g:null}function st(h){g=h,k.postTranslation=h}function ot(){return R}function lt(h){h!==null&&(m=Yn(h)),R=h,k.missing=m}const ve=(h,L,J,ee,Re,Lt)=>{te();let Je;try{__INTLIFY_PROD_DEVTOOLS__,s||(k.fallbackContext=n?Zs():void 0),Je=h(k)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(k.fallbackContext=void 0)}if(J!=="translate exists"&&ae(Je)&&Je===$t||J==="translate exists"&&!Je){const[ea,_i]=L();return n&&O?ee(n):Re(ea)}else{if(Lt(Je))return Je;throw ie(se.UNEXPECTED_RETURN_TYPE)}};function Ve(...h){return ve(L=>Reflect.apply(Dn,null,[L,...h]),()=>qt(...h),"translate",L=>Reflect.apply(L.t,L,[...h]),L=>L,L=>A(L))}function it(...h){const[L,J,ee]=h;if(ee&&!B(ee))throw ie(se.INVALID_ARGUMENT);return Ve(L,J,fe({resolvedMessage:!0},ee||{}))}function Ge(...h){return ve(L=>Reflect.apply(Fn,null,[L,...h]),()=>Qt(...h),"datetime format",L=>Reflect.apply(L.d,L,[...h]),()=>Cn,L=>A(L))}function ct(...h){return ve(L=>Reflect.apply(Un,null,[L,...h]),()=>Zt(...h),"number format",L=>Reflect.apply(L.n,L,[...h]),()=>Cn,L=>A(L))}function ut(h){return h.map(L=>A(L)||ae(L)||W(L)?Hn(String(L)):L)}const ft={normalize:ut,interpolate:h=>h,type:"vnode"};function dt(...h){return ve(L=>{let J;const ee=L;try{ee.processor=ft,J=Reflect.apply(Dn,null,[ee,...h])}finally{ee.processor=null}return J},()=>qt(...h),"translate",L=>L[zt](...h),L=>[Hn(L)],L=>Z(L))}function Ke(...h){return ve(L=>Reflect.apply(Un,null,[L,...h]),()=>Zt(...h),"number format",L=>L[tn](...h),Vn,L=>A(L)||Z(L))}function _t(...h){return ve(L=>Reflect.apply(Fn,null,[L,...h]),()=>Qt(...h),"datetime format",L=>L[en](...h),Vn,L=>A(L)||Z(L))}function mt(h){N=h,k.pluralRules=N}function pt(h,L){return ve(()=>{if(!h)return!1;const J=A(L)?L:f.value,ee=Be(J),Re=k.messageResolver(ee,h);return l?Re!=null:rt(Re)||ye(Re)||A(Re)},()=>[h],"translate exists",J=>Reflect.apply(J.te,J,[h,L]),fo,J=>W(J))}function P(h){let L=null;const J=Ir(k,p.value,f.value);for(let ee=0;ee{i&&(f.value=h,k.locale=h,gt(k,f.value,p.value))}),bt(n.fallbackLocale,h=>{i&&(p.value=h,k.fallbackLocale=h,gt(k,f.value,p.value))}));const U={id:jn,locale:x,fallbackLocale:ne,get inheritLocale(){return i},set inheritLocale(h){i=h,h&&n&&(f.value=n.locale.value,p.value=n.fallbackLocale.value,gt(k,f.value,p.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:He,get modifiers(){return C},get pluralRules(){return N||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn(h){I=h,k.missingWarn=I},get fallbackWarn(){return T},set fallbackWarn(h){T=h,k.fallbackWarn=T},get fallbackRoot(){return O},set fallbackRoot(h){O=h},get fallbackFormat(){return S},set fallbackFormat(h){S=h,k.fallbackFormat=S},get warnHtmlMessage(){return b},set warnHtmlMessage(h){b=h,k.warnHtmlMessage=h},get escapeParameter(){return v},set escapeParameter(h){v=h,k.escapeParameter=h},t:Ve,getLocaleMessage:Be,setLocaleMessage:Xe,mergeLocaleMessage:ht,getPostTranslationHandler:le,setPostTranslationHandler:st,getMissingHandler:ot,setMissingHandler:lt,[xr]:mt};return U.datetimeFormats=We,U.numberFormats=de,U.rt=it,U.te=pt,U.tm=K,U.d=Ge,U.n=ct,U.getDateTimeFormat=Ht,U.setDateTimeFormat=c,U.mergeDateTimeFormat=u,U.getNumberFormat=y,U.setNumberFormat=D,U.mergeNumberFormat=z,U[Hr]=a,U[zt]=dt,U[en]=_t,U[tn]=Ke,U}function mo(e){const t=A(e.locale)?e.locale:nt,n=A(e.fallbackLocale)||Z(e.fallbackLocale)||$(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,a=q(e.missing)?e.missing:void 0,s=W(e.silentTranslationWarn)||Fe(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=W(e.silentFallbackWarn)||Fe(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=W(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,i=$(e.modifiers)?e.modifiers:{},f=e.pluralizationRules,p=q(e.postTranslation)?e.postTranslation:void 0,d=A(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,_=!!e.escapeParameterHtml,E=W(e.sync)?e.sync:!0;let I=e.messages;if($(e.sharedMessages)){const v=e.sharedMessages;I=Object.keys(v).reduce((N,k)=>{const V=N[k]||(N[k]={});return fe(V,v[k]),N},I||{})}const{__i18n:T,__root:O,__injectWithOption:S}=e,R=e.datetimeFormats,m=e.numberFormats,g=e.flatJson,b=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:I,flatJson:g,datetimeFormats:R,numberFormats:m,missing:a,missingWarn:s,fallbackWarn:r,fallbackRoot:o,fallbackFormat:l,modifiers:i,pluralRules:f,postTranslation:p,warnHtmlMessage:d,escapeParameter:_,messageResolver:e.messageResolver,inheritLocale:E,translateExistCompatible:b,__i18n:T,__root:O,__injectWithOption:S}}function rn(e={},t){{const n=_n(mo(e)),{__extender:a}=e,s={id:n.id,get locale(){return n.locale.value},set locale(r){n.locale.value=r},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(r){n.fallbackLocale.value=r},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return n.getMissingHandler()},set missing(r){n.setMissingHandler(r)},get silentTranslationWarn(){return W(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(r){n.missingWarn=W(r)?!r:r},get silentFallbackWarn(){return W(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(r){n.fallbackWarn=W(r)?!r:r},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(r){n.fallbackFormat=r},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(r){n.setPostTranslationHandler(r)},get sync(){return n.inheritLocale},set sync(r){n.inheritLocale=r},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){n.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(r){n.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...r){const[o,l,i]=r,f={};let p=null,d=null;if(!A(o))throw ie(se.INVALID_ARGUMENT);const _=o;return A(l)?f.locale=l:Z(l)?p=l:$(l)&&(d=l),Z(i)?p=i:$(i)&&(d=i),Reflect.apply(n.t,n,[_,p||d||{},f])},rt(...r){return Reflect.apply(n.rt,n,[...r])},tc(...r){const[o,l,i]=r,f={plural:1};let p=null,d=null;if(!A(o))throw ie(se.INVALID_ARGUMENT);const _=o;return A(l)?f.locale=l:ae(l)?f.plural=l:Z(l)?p=l:$(l)&&(d=l),A(i)?f.locale=i:Z(i)?p=i:$(i)&&(d=i),Reflect.apply(n.t,n,[_,p||d||{},f])},te(r,o){return n.te(r,o)},tm(r){return n.tm(r)},getLocaleMessage(r){return n.getLocaleMessage(r)},setLocaleMessage(r,o){n.setLocaleMessage(r,o)},mergeLocaleMessage(r,o){n.mergeLocaleMessage(r,o)},d(...r){return Reflect.apply(n.d,n,[...r])},getDateTimeFormat(r){return n.getDateTimeFormat(r)},setDateTimeFormat(r,o){n.setDateTimeFormat(r,o)},mergeDateTimeFormat(r,o){n.mergeDateTimeFormat(r,o)},n(...r){return Reflect.apply(n.n,n,[...r])},getNumberFormat(r){return n.getNumberFormat(r)},setNumberFormat(r,o){n.setNumberFormat(r,o)},mergeNumberFormat(r,o){n.mergeNumberFormat(r,o)},getChoiceIndex(r,o){return-1}};return s.__extender=a,s}}const mn={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function po({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,s)=>[...a,...s.type===Q?s.children:[s]],[]):t.reduce((n,a)=>{const s=e[a];return s&&(n[a]=s()),n},{})}function jr(e){return Q}const ho=oe({name:"i18n-t",props:fe({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ae(e)||!isNaN(e)}},mn),setup(e,t){const{slots:n,attrs:a}=t,s=e.i18n||xe({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(d=>d!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=A(e.plural)?+e.plural:e.plural);const l=po(t,r),i=s[zt](e.keypath,l,o),f=fe({},a),p=A(e.tag)||B(e.tag)?e.tag:jr();return ur(p,f,i)}}}),Gn=ho;function go(e){return Z(e)&&!A(e[0])}function Yr(e,t,n,a){const{slots:s,attrs:r}=t;return()=>{const o={part:!0};let l={};e.locale&&(o.locale=e.locale),A(e.format)?o.key=e.format:B(e.format)&&(A(e.format.key)&&(o.key=e.format.key),l=Object.keys(e.format).reduce((_,E)=>n.includes(E)?fe({},_,{[E]:e.format[E]}):_,{}));const i=a(e.value,o,l);let f=[o.key];Z(i)?f=i.map((_,E)=>{const I=s[_.type],T=I?I({[_.type]:_.value,index:E,parts:i}):[_.value];return go(T)&&(T[0].key=`${_.type}-${E}`),T}):A(i)&&(f=[i]);const p=fe({},r),d=A(e.tag)||B(e.tag)?e.tag:jr();return ur(d,p,f)}}const Eo=oe({name:"i18n-n",props:fe({value:{type:Number,required:!0},format:{type:[String,Object]}},mn),setup(e,t){const n=e.i18n||xe({useScope:e.scope,__useComponent:!0});return Yr(e,t,Fr,(...a)=>n[tn](...a))}}),Kn=Eo,bo=oe({name:"i18n-d",props:fe({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},mn),setup(e,t){const n=e.i18n||xe({useScope:e.scope,__useComponent:!0});return Yr(e,t,Dr,(...a)=>n[en](...a))}}),Bn=bo;function yo(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const a=n.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function vo(e){const t=o=>{const{instance:l,modifiers:i,value:f}=o;if(!l||!l.$)throw ie(se.UNEXPECTED_ERROR);const p=yo(e,l.$),d=Xn(f);return[Reflect.apply(p.t,p,[...Jn(d)]),p]};return{created:(o,l)=>{const[i,f]=t(l);Ct&&e.global===f&&(o.__i18nWatcher=bt(f.locale,()=>{l.instance&&l.instance.$forceUpdate()})),o.__composer=f,o.textContent=i},unmounted:o=>{Ct&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:l})=>{if(o.__composer){const i=o.__composer,f=Xn(l);o.textContent=Reflect.apply(i.t,i,[...Jn(f)])}},getSSRProps:o=>{const[l]=t(o);return{textContent:l}}}}function Xn(e){if(A(e))return{path:e};if($(e)){if(!("path"in e))throw ie(se.REQUIRED_VALUE,"path");return e}else throw ie(se.INVALID_VALUE)}function Jn(e){const{path:t,locale:n,args:a,choice:s,plural:r}=e,o={},l=a||{};return A(n)&&(o.locale=n),ae(s)&&(o.plural=s),ae(r)&&(o.plural=r),[t,l,o]}function ko(e,t,...n){const a=$(n[0])?n[0]:{},s=!!a.useI18nComponentName;(W(a.globalInstall)?a.globalInstall:!0)&&([s?"i18n":Gn.name,"I18nT"].forEach(o=>e.component(o,Gn)),[Kn.name,"I18nN"].forEach(o=>e.component(o,Kn)),[Bn.name,"I18nD"].forEach(o=>e.component(o,Bn))),e.directive("t",vo(t))}function Lo(e,t,n){return{beforeCreate(){const a=et();if(!a)throw ie(se.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const r=s.i18n;if(s.__i18n&&(r.__i18n=s.__i18n),r.__root=t,this===this.$root)this.$i18n=qn(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=rn(r);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=qn(e,s);else{this.$i18n=rn({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&Vr(t,s,s),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,o)=>this.$i18n.te(r,o),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),n.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const a=et();if(!a)throw ie(se.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(a),delete this.$i18n}}}function qn(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[xr](t.pluralizationRules||e.pluralizationRules);const n=Ut(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(a=>e.mergeLocaleMessage(a,n[a])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a])),t.numberFormats&&Object.keys(t.numberFormats).forEach(a=>e.mergeNumberFormat(a,t.numberFormats[a])),e}const To=$e("global-vue-i18n");function Io(e={},t){const n=__VUE_I18N_LEGACY_API__&&W(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,a=W(e.globalInjection)?e.globalInjection:!0,s=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[o,l]=No(e,n),i=$e("");function f(_){return r.get(_)||null}function p(_,E){r.set(_,E)}function d(_){r.delete(_)}{const _={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return s},async install(E,...I){if(E.__VUE_I18N_SYMBOL__=i,E.provide(E.__VUE_I18N_SYMBOL__,_),$(I[0])){const S=I[0];_.__composerExtend=S.__composerExtend,_.__vueI18nExtend=S.__vueI18nExtend}let T=null;!n&&a&&(T=Do(E,_.global)),__VUE_I18N_FULL_INSTALL__&&ko(E,_,...I),__VUE_I18N_LEGACY_API__&&n&&E.mixin(Lo(l,l.__composer,_));const O=E.unmount;E.unmount=()=>{T&&T(),_.dispose(),O()}},get global(){return l},dispose(){o.stop()},__instances:r,__getInstance:f,__setInstance:p,__deleteInstance:d};return _}}function xe(e={}){const t=et();if(t==null)throw ie(se.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ie(se.NOT_INSTALLED);const n=Oo(t),a=Po(n),s=Wr(t),r=Co(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ie(se.NOT_AVAILABLE_IN_LEGACY_MODE);return Mo(t,r,a,e)}if(r==="global")return Vr(a,e,s),a;if(r==="parent"){let i=So(n,t,e.__useComponent);return i==null&&(i=a),i}const o=n;let l=o.__getInstance(t);if(l==null){const i=fe({},e);"__i18n"in s&&(i.__i18n=s.__i18n),a&&(i.__root=a),l=_n(i),o.__composerExtend&&(l[nn]=o.__composerExtend(l)),Ro(o,t,l),o.__setInstance(t,l)}return l}function No(e,t,n){const a=on();{const s=__VUE_I18N_LEGACY_API__&&t?a.run(()=>rn(e)):a.run(()=>_n(e));if(s==null)throw ie(se.UNEXPECTED_ERROR);return[a,s]}}function Oo(e){{const t=ln(e.isCE?To:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ie(e.isCE?se.NOT_INSTALLED_WITH_PROVIDE:se.UNEXPECTED_ERROR);return t}}function Co(e,t){return Dt(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Po(e){return e.mode==="composition"?e.global:e.global.__composer}function So(e,t,n=!1){let a=null;const s=t.root;let r=Ao(t,n);for(;r!=null;){const o=e;if(e.mode==="composition")a=o.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=o.__getInstance(r);l!=null&&(a=l.__composer,n&&a&&!a[Hr]&&(a=null))}if(a!=null||s===r)break;r=r.parent}return a}function Ao(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Ro(e,t,n){ca(()=>{},t),ua(()=>{const a=n;e.__deleteInstance(t);const s=a[nn];s&&(s(),delete a[nn])},t)}function Mo(e,t,n,a={}){const s=t==="local",r=fr(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ie(se.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=W(a.inheritLocale)?a.inheritLocale:!A(a.locale),l=Ee(!s||o?n.locale.value:A(a.locale)?a.locale:nt),i=Ee(!s||o?n.fallbackLocale.value:A(a.fallbackLocale)||Z(a.fallbackLocale)||$(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:l.value),f=Ee(Ut(l.value,a)),p=Ee($(a.datetimeFormats)?a.datetimeFormats:{[l.value]:{}}),d=Ee($(a.numberFormats)?a.numberFormats:{[l.value]:{}}),_=s?n.missingWarn:W(a.missingWarn)||Fe(a.missingWarn)?a.missingWarn:!0,E=s?n.fallbackWarn:W(a.fallbackWarn)||Fe(a.fallbackWarn)?a.fallbackWarn:!0,I=s?n.fallbackRoot:W(a.fallbackRoot)?a.fallbackRoot:!0,T=!!a.fallbackFormat,O=q(a.missing)?a.missing:null,S=q(a.postTranslation)?a.postTranslation:null,R=s?n.warnHtmlMessage:W(a.warnHtmlMessage)?a.warnHtmlMessage:!0,m=!!a.escapeParameter,g=s?n.modifiers:$(a.modifiers)?a.modifiers:{},b=a.pluralRules||s&&n.pluralRules;function v(){return[l.value,i.value,f.value,p.value,d.value]}const C=ce({get:()=>r.value?r.value.locale.value:l.value,set:P=>{r.value&&(r.value.locale.value=P),l.value=P}}),N=ce({get:()=>r.value?r.value.fallbackLocale.value:i.value,set:P=>{r.value&&(r.value.fallbackLocale.value=P),i.value=P}}),k=ce(()=>r.value?r.value.messages.value:f.value),V=ce(()=>p.value),te=ce(()=>d.value);function x(){return r.value?r.value.getPostTranslationHandler():S}function ne(P){r.value&&r.value.setPostTranslationHandler(P)}function He(){return r.value?r.value.getMissingHandler():O}function We(P){r.value&&r.value.setMissingHandler(P)}function de(P){return v(),P()}function le(...P){return r.value?de(()=>Reflect.apply(r.value.t,null,[...P])):de(()=>"")}function st(...P){return r.value?Reflect.apply(r.value.rt,null,[...P]):""}function ot(...P){return r.value?de(()=>Reflect.apply(r.value.d,null,[...P])):de(()=>"")}function lt(...P){return r.value?de(()=>Reflect.apply(r.value.n,null,[...P])):de(()=>"")}function ve(P){return r.value?r.value.tm(P):{}}function Ve(P,K){return r.value?r.value.te(P,K):!1}function it(P){return r.value?r.value.getLocaleMessage(P):{}}function Ge(P,K){r.value&&(r.value.setLocaleMessage(P,K),f.value[P]=K)}function ct(P,K){r.value&&r.value.mergeLocaleMessage(P,K)}function ut(P){return r.value?r.value.getDateTimeFormat(P):{}}function kt(P,K){r.value&&(r.value.setDateTimeFormat(P,K),p.value[P]=K)}function ft(P,K){r.value&&r.value.mergeDateTimeFormat(P,K)}function dt(P){return r.value?r.value.getNumberFormat(P):{}}function Ke(P,K){r.value&&(r.value.setNumberFormat(P,K),d.value[P]=K)}function _t(P,K){r.value&&r.value.mergeNumberFormat(P,K)}const mt={get id(){return r.value?r.value.id:-1},locale:C,fallbackLocale:N,messages:k,datetimeFormats:V,numberFormats:te,get inheritLocale(){return r.value?r.value.inheritLocale:o},set inheritLocale(P){r.value&&(r.value.inheritLocale=P)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(f.value)},get modifiers(){return r.value?r.value.modifiers:g},get pluralRules(){return r.value?r.value.pluralRules:b},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:_},set missingWarn(P){r.value&&(r.value.missingWarn=P)},get fallbackWarn(){return r.value?r.value.fallbackWarn:E},set fallbackWarn(P){r.value&&(r.value.missingWarn=P)},get fallbackRoot(){return r.value?r.value.fallbackRoot:I},set fallbackRoot(P){r.value&&(r.value.fallbackRoot=P)},get fallbackFormat(){return r.value?r.value.fallbackFormat:T},set fallbackFormat(P){r.value&&(r.value.fallbackFormat=P)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:R},set warnHtmlMessage(P){r.value&&(r.value.warnHtmlMessage=P)},get escapeParameter(){return r.value?r.value.escapeParameter:m},set escapeParameter(P){r.value&&(r.value.escapeParameter=P)},t:le,getPostTranslationHandler:x,setPostTranslationHandler:ne,getMissingHandler:He,setMissingHandler:We,rt:st,d:ot,n:lt,tm:ve,te:Ve,getLocaleMessage:it,setLocaleMessage:Ge,mergeLocaleMessage:ct,getDateTimeFormat:ut,setDateTimeFormat:kt,mergeDateTimeFormat:ft,getNumberFormat:dt,setNumberFormat:Ke,mergeNumberFormat:_t};function pt(P){P.locale.value=l.value,P.fallbackLocale.value=i.value,Object.keys(f.value).forEach(K=>{P.mergeLocaleMessage(K,f.value[K])}),Object.keys(p.value).forEach(K=>{P.mergeDateTimeFormat(K,p.value[K])}),Object.keys(d.value).forEach(K=>{P.mergeNumberFormat(K,d.value[K])}),P.escapeParameter=m,P.fallbackFormat=T,P.fallbackRoot=I,P.fallbackWarn=E,P.missingWarn=_,P.warnHtmlMessage=R}return fa(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ie(se.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const P=r.value=e.proxy.$i18n.__composer;t==="global"?(l.value=P.locale.value,i.value=P.fallbackLocale.value,f.value=P.messages.value,p.value=P.datetimeFormats.value,d.value=P.numberFormats.value):s&&pt(P)}),mt}const wo=["locale","fallbackLocale","availableLocales"],Qn=["t","rt","d","n","tm","te"];function Do(e,t){const n=Object.create(null);return wo.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r)throw ie(se.UNEXPECTED_ERROR);const o=ze(r.value)?{get(){return r.value.value},set(l){r.value.value=l}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,s,o)}),e.config.globalProperties.$i18n=n,Qn.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r||!r.value)throw ie(se.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,r)}),()=>{delete e.config.globalProperties.$i18n,Qn.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}uo();__INTLIFY_JIT_COMPILATION__?Sn(ao):Sn(ro);Xs(Ps);Js(Ir);if(__INTLIFY_PROD_DEVTOOLS__){const e=Se();e.__INTLIFY__=!0,Us(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function an(e,t={},n){for(const a in e){const s=e[a],r=n?`${n}:${a}`:a;typeof s=="object"&&s!==null?an(s,t,r):typeof s=="function"&&(t[r]=s)}return t}const Fo={run:e=>e()},$o=()=>Fo,Gr=typeof console.createTask<"u"?console.createTask:$o;function Uo(e,t){const n=t.shift(),a=Gr(n);return e.reduce((s,r)=>s.then(()=>a.run(()=>r(...t))),Promise.resolve())}function xo(e,t){const n=t.shift(),a=Gr(n);return Promise.all(e.map(s=>a.run(()=>s(...t))))}function Yt(e,t){for(const n of[...e])n(t)}class Ho{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,a={}){if(!t||typeof n!="function")return()=>{};const s=t;let r;for(;this._deprecatedHooks[t];)r=this._deprecatedHooks[t],t=r.to;if(r&&!a.allowDeprecated){let o=r.message;o||(o=`${s} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let a,s=(...r)=>(typeof a=="function"&&a(),a=void 0,s=void 0,n(...r));return a=this.hook(t,s),a}removeHook(t,n){if(this._hooks[t]){const a=this._hooks[t].indexOf(n);a!==-1&&this._hooks[t].splice(a,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const a=this._hooks[t]||[];delete this._hooks[t];for(const s of a)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=an(t),a=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of a.splice(0,a.length))s()}}removeHooks(t){const n=an(t);for(const a in n)this.removeHook(a,n[a])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Uo,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(xo,t,...n)}callHookWith(t,n,...a){const s=this._before||this._after?{name:n,args:a,context:{}}:void 0;this._before&&Yt(this._before,s);const r=t(n in this._hooks?[...this._hooks[n]]:[],a);return r instanceof Promise?r.finally(()=>{this._after&&s&&Yt(this._after,s)}):(this._after&&s&&Yt(this._after,s),r)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Wo(){return new Ho}const Vo=new Set(["title","titleTemplate","script","style","noscript"]),Ot=new Set(["base","meta","link","style","script","noscript"]),jo=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Yo=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Kr=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Go=typeof window<"u";function At(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Zn(e){if(e._h)return e._h;if(e._d)return At(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${e.props[n]},`;return At(t)}const Ko=["name","property","http-equiv"];function Br(e){const{props:t,tag:n}=e;if(Yo.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(t.id)return`${n}:id:${t.id}`;for(const a of Ko)if(t[a]!==void 0)return`${n}:${a}:${t[a]}`;return!1}function zn(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Bo(e,t){return e instanceof Promise?e.then(t):t(e)}function sn(e,t,n,a){const s=a||Jr(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(s instanceof Promise)return s.then(o=>sn(e,t,n,o));const r={tag:e,props:s};for(const o of Kr){const l=r.props[o]!==void 0?r.props[o]:n[o];l!==void 0&&((!(o==="innerHTML"||o==="textContent"||o==="children")||Vo.has(r.tag))&&(r[o==="children"?"innerHTML":o]=l),delete r.props[o])}return r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function Xo(e,t){var a;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,r])=>e==="style"?`${s}:${r}`:s)),(a=String(Array.isArray(t)?t.join(n):t))==null?void 0:a.split(n).filter(s=>!!s.trim()).join(n)}function Xr(e,t,n,a){for(let s=a;s(e[r]=o,Xr(e,t,n,s)));if(!t&&!Kr.has(r)){const o=String(e[r]),l=r.startsWith("data-");o==="true"||o===""?e[r]=l?"true":!0:e[r]||(l&&o==="false"?e[r]="false":delete e[r])}}}function Jr(e,t=!1){const n=Xr(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const Jo=10;function qr(e,t,n){for(let a=n;a(t[a]=r,qr(e,t,a)));Array.isArray(s)?e.push(...s):e.push(s)}}function qo(e){const t=[],n=e.resolvedInput;for(const s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;const r=n[s];if(!(r===void 0||!jo.has(s))){if(Array.isArray(r)){for(const o of r)t.push(sn(s,o,e));continue}t.push(sn(s,r,e))}}if(t.length===0)return[];const a=[];return Bo(qr(a,t,0),()=>a.map((s,r)=>(s._e=e._i,e.mode&&(s._m=e.mode),s._p=(e._i<{if(o===De||!s.includes(o))return o;const l=Zo(t,o.slice(1));return l!==void 0?l:o}).trim(),r&&(e.endsWith(De)&&(e=e.slice(0,-De.length)),e.startsWith(De)&&(e=e.slice(De.length)),e=e.replace(zo,n).trim()),e}async function el(e,t={}){var p;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const a={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",a),!a.shouldRender)return;const s=(await e.resolveTags()).map(d=>({tag:d,id:Ot.has(d.tag)?Zn(d):d.tag,shouldRender:!0}));let r=e._dom;if(!r){r={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const _ of["body","head"]){const E=(p=n[_])==null?void 0:p.children;for(const I of E){const T=I.tagName.toLowerCase();if(!Ot.has(T))continue;const O={tag:T,props:await Jr(I.getAttributeNames().reduce((g,b)=>({...g,[b]:I.getAttribute(b)}),{})),innerHTML:I.innerHTML},S=Br(O);let R=S,m=1;for(;R&&d.has(R);)R=`${S}:${m++}`;R&&(O._d=R,d.add(R)),r.elMap[I.getAttribute("data-hid")||Zn(O)]=I}}}r.pendingSideEffects={...r.sideEffects},r.sideEffects={};function o(d,_,E){const I=`${d}:${_}`;r.sideEffects[I]=E,delete r.pendingSideEffects[I]}function l({id:d,$el:_,tag:E}){const I=E.tag.endsWith("Attrs");if(r.elMap[d]=_,I||(E.textContent&&E.textContent!==_.textContent&&(_.textContent=E.textContent),E.innerHTML&&E.innerHTML!==_.innerHTML&&(_.innerHTML=E.innerHTML),o(d,"el",()=>{var T;(T=r.elMap[d])==null||T.remove(),delete r.elMap[d]})),E._eventHandlers)for(const T in E._eventHandlers)Object.prototype.hasOwnProperty.call(E._eventHandlers,T)&&_.getAttribute(`data-${T}`)!==""&&((E.tag==="bodyAttrs"?n.defaultView:_).addEventListener(T.substring(2),E._eventHandlers[T].bind(_)),_.setAttribute(`data-${T}`,""));for(const T in E.props){if(!Object.prototype.hasOwnProperty.call(E.props,T))continue;const O=E.props[T],S=`attr:${T}`;if(T==="class"){if(!O)continue;for(const R of O.split(" "))I&&o(d,`${S}:${R}`,()=>_.classList.remove(R)),!_.classList.contains(R)&&_.classList.add(R)}else if(T==="style"){if(!O)continue;for(const R of O.split(";")){const m=R.indexOf(":"),g=R.substring(0,m).trim(),b=R.substring(m+1).trim();o(d,`${S}:${g}`,()=>{_.style.removeProperty(g)}),_.style.setProperty(g,b)}}else _.getAttribute(T)!==O&&_.setAttribute(T,O===!0?"":String(O)),I&&o(d,S,()=>_.removeAttribute(T))}}const i=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of s){const{tag:_,shouldRender:E,id:I}=d;if(E){if(_.tag==="title"){n.title=_.textContent;continue}d.$el=d.$el||r.elMap[I],d.$el?l(d):Ot.has(_.tag)&&i.push(d)}}for(const d of i){const _=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),l(d),f[_]=f[_]||n.createDocumentFragment(),f[_].appendChild(d.$el)}for(const d of s)await e.hooks.callHook("dom:renderTag",d,n,o);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const d in r.pendingSideEffects)r.pendingSideEffects[d]();e._dom=r,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}function tl(e,t={}){const n=t.delayFn||(a=>setTimeout(a,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(a=>n(()=>el(e,t).then(()=>{delete e._domUpdatePromise,a()})))}function nl(e){return t=>{var a,s;const n=((s=(a=t.resolvedOptions.document)==null?void 0:a.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":r=>{tl(r,e)}}}}}const rl=new Set(["templateParams","htmlAttrs","bodyAttrs"]),al={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const n=Br(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const a of e.tags){const s=(a.key?`${a.tag}:${a.key}`:a._d)||a._p,r=t[s];if(r){let l=a==null?void 0:a.tagDuplicateStrategy;if(!l&&rl.has(a.tag)&&(l="merge"),l==="merge"){const i=r.props;i.style&&a.props.style&&(i.style[i.style.length-1]!==";"&&(i.style+=";"),a.props.style=`${i.style} ${a.props.style}`),i.class&&a.props.class?a.props.class=`${i.class} ${a.props.class}`:i.class&&(a.props.class=i.class),t[s].props={...i,...a.props};continue}else if(a._e===r._e){r._duped=r._duped||[],a._d=`${r._d}:${r._duped.length+1}`,r._duped.push(a);continue}else if(Rt(a)>Rt(r))continue}if(!(a.innerHTML||a.textContent||Object.keys(a.props).length!==0)&&Ot.has(a.tag)){delete t[s];continue}t[s]=a}const n=[];for(const a in t){const s=t[a],r=s._duped;n.push(s),r&&(delete s._duped,n.push(...r))}e.tags=n,e.tags=e.tags.filter(a=>!(a.tag==="meta"&&(a.props.name||a.props.property)&&!a.props.content))}}},sl={mode:"server",hooks:{"tags:resolve":e=>{const t={};let n=!1;for(const a of e.tags)a._m!=="server"||a.tag!=="titleTemplate"&&a.tag!=="templateParams"&&a.tag!=="title"||(t[a.tag]=a.tag==="title"||a.tag==="titleTemplate"?a.textContent:a.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},ol=new Set(["script","link","bodyAttrs"]),ll=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!ol.has(n.tag))continue;const a=n.props;for(const s in a){if(s[0]!=="o"||s[1]!=="n"||!Object.prototype.hasOwnProperty.call(a,s))continue;const r=a[s];typeof r=="function"&&(e.ssr&&nr.has(s)?a[s]=`this.dataset.${s}fired = true`:delete a[s],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[s]=r)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||At(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var s,r;const a=t==null?void 0:t.dataset;if(a)for(const o in a){if(!o.endsWith("fired"))continue;const l=o.slice(0,-5);nr.has(l)&&((r=(s=n._eventHandlers)==null?void 0:s[l])==null||r.call(t,new Event(l.substring(2))))}}}}),il=new Set(["link","style","script","noscript"]),cl={hooks:{"tag:normalise":({tag:e})=>{e.key&&il.has(e.tag)&&(e.props["data-hid"]=e._h=At(e.key))}}},ul={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:a,offset:s}of Qo){if(!n.tagPriority.startsWith(a))continue;const r=n.tagPriority.substring(a.length),o=(t=e.tags.find(l=>l._d===r))==null?void 0:t._p;if(o!==void 0){n._p=o+s;break}}e.tags.sort((n,a)=>{const s=Rt(n),r=Rt(a);return sr?1:n._p-a._p})}}},fl={meta:"content",link:"href",htmlAttrs:"lang"},dl=["innerHTML","textContent"],_l=e=>({hooks:{"tags:resolve":t=>{var o;const{tags:n}=t;let a;for(let l=0;ll.tag==="title"))==null?void 0:o.textContent)||"",s,r);for(const l of n){if(l.processTemplateParams===!1)continue;const i=fl[l.tag];if(i&&typeof l.props[i]=="string")l.props[i]=Gt(l.props[i],s,r);else if(l.processTemplateParams||l.tag==="titleTemplate"||l.tag==="title")for(const f of dl)typeof l[f]=="string"&&(l[f]=Gt(l[f],s,r))}e._templateParams=s,e._separator=r}}}),ml={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n,a;for(let s=0;s{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{l.dirty=!0,t.callHook("entries:updated",l)};let s=0,r=[];const o=[],l={plugins:o,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return r},use(i){const f=typeof i=="function"?i(l):i;(!f.key||!o.some(p=>p.key===f.key))&&(o.push(f),rr(f.mode,n)&&t.addHooks(f.hooks||{}))},push(i,f){f==null||delete f.head;const p={_i:s++,input:i,...f};return rr(p.mode,n)&&(r.push(p),a()),{dispose(){r=r.filter(d=>d._i!==p._i),t.callHook("entries:updated",l),a()},patch(d){for(const _ of r)_._i===p._i&&(_.input=p.input=d);a()}}},async resolveTags(){const i={tags:[],entries:[...r]};await t.callHook("entries:resolve",i);for(const f of i.entries){const p=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(p):p),f.resolvedInput)for(const d of await qo(f)){const _={tag:d,entry:f,resolvedOptions:l.resolvedOptions};await t.callHook("tag:normalise",_),i.tags.push(_.tag)}}return await t.callHook("tags:beforeResolve",i),await t.callHook("tags:resolve",i),await t.callHook("tags:afterResolve",i),i.tags},ssr:n};return[al,sl,ll,cl,ul,_l,ml,pl,...(e==null?void 0:e.plugins)||[]].forEach(i=>l.use(i)),l.hooks.callHook("init",l),l}function El(){return Qr}const bl=_a[0]==="3";function yl(e){return typeof e=="function"?e():M(e)}function Mt(e){if(e instanceof Promise)return e;const t=yl(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>Mt(n));if(typeof t=="object"){const n={};for(const a in t)if(Object.prototype.hasOwnProperty.call(t,a)){if(a==="titleTemplate"||a[0]==="o"&&a[1]==="n"){n[a]=M(t[a]);continue}n[a]=Mt(t[a])}return n}return t}const vl={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Mt(t.input)}}},Zr="usehead";function kl(e){return{install(n){bl&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Zr,e))}}.install}function Ll(e={}){e.domDelayFn=e.domDelayFn||(n=>cr(()=>setTimeout(()=>n(),0)));const t=hl(e);return t.use(vl),t.install=kl(t),t}const ar=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},sr="__unhead_injection_handler__";function Tl(){if(sr in ar)return ar[sr]();const e=ln(Zr);return e||El()}function Il(e,t={}){const n=t.head||Tl();if(n)return n.ssr?n.push(e,t):Nl(n,e,t)}function Nl(e,t,n={}){const a=Ee(!1),s=Ee({});dr(()=>{s.value=a.value?{}:Mt(t)});const r=e.push(s.value,n);return bt(s,l=>{r.patch(l)}),et()&&(ma(()=>{r.dispose()}),pa(()=>{a.value=!0}),ha(()=>{a.value=!1})),r}const Ol=oe({__name:"Tile",props:{tile:{default:"5z"},reversed:{type:Boolean},sided:{type:Boolean},transparent:{type:Boolean},tsumogiri:{type:Boolean},claimed:{type:Boolean},small:{type:Boolean},direction:{},prob:{},actual:{type:Boolean},expected:{type:Boolean}},setup(e){ga(r=>({"37e0d61f":a.value,d2609262:n.value}));const t=e,n=ce(()=>`${(t.prob||0)*100}%`),a=ce(()=>`-${(t.prob||0)*100/2}%`),s=ce(()=>`url('/awesome-web/mortal-ui/tiles/${t.tile.toLowerCase()}.svg')`);return(r,o)=>(w(),G("span",{class:Te(["tile",{"tile-reversed":t.reversed,"tile-sided":t.sided,"tile-tsumogiri":t.tsumogiri,"tile-claimed":t.claimed,"tile-small":t.small,"tile-transparent":t.tile===""||t.transparent,"tile-shimo":t.direction===1,"tile-toimen":t.direction===2,"tile-kami":t.direction===3,"tile-prob":t.prob,"tile-expected":t.expected,"tile-mismatch":t.actual&&!t.expected}])},[Ae("span",{class:"tile-icon",style:Ea({backgroundImage:s.value})},null,4)],2))}}),Oe=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n},me=Oe(Ol,[["__scopeId","data-v-99062070"]]),Cl=oe({__name:"TileGroup",props:{stacked:{type:Boolean},direction:{}},setup(e){const t=e;return(n,a)=>(w(),G("span",{class:Te(["tile-group",{"tile-group-stacked":t.stacked,"tile-group-shimo":t.direction===1,"tile-group-toimen":t.direction===2,"tile-group-kami":t.direction===3}])},[It(n.$slots,"default",{},void 0,!0)],2))}}),Ie=Oe(Cl,[["__scopeId","data-v-87bc4ff7"]]),j={Types:["m","p","s","z"],Values:[1,2,3,4,5,5.5,6,7,8,9],Yakuhai:["e","s","w","n","p","f","c"],Winds:["E","S","W","N"],Positions:["hero","shimo","toimen","kami"],getType(e){return e.slice(-1)},getValue(e){return Number.parseInt(e.slice(0,-1))||5.5},get(e=""){return this.normalize(e)},isNormalized(e){return e.length===2&&this.Types.includes(this.getType(e))&&this.Values.includes(this.getValue(e))},normalize(e){return this.isNormalized(e)?e:e.length===1&&this.Yakuhai.includes(e.toLowerCase())?`${this.Yakuhai.findIndex(t=>t===e.toLowerCase())+1}z`:e.length===3&&e.slice(-1).toLowerCase()==="r"?`0${e.slice(1,2).toLowerCase()}`:e.toLowerCase()},sort(e){return e.sort((t,n)=>this.compare(t,n))},compare(e="",t=""){return this.getType(e)!==this.getType(t)?this.Types.indexOf(this.getType(e))-this.Types.indexOf(this.getType(t)):this.getValue(e)-this.getValue(t)},consume(e,t){let n=e.map(s=>this.get(s));const a=t.map(s=>this.get(s));for(const s of a){const r=n.findIndex(o=>o===s);r!==-1&&(n=n.slice(0,r).concat(n.slice(r+1)))}return n},getRelativePosition(e,t){return(e+1)%4===t?1:(e+2)%4===t?2:(e+3)%4===t?3:0}};class or{constructor(t){_e(this,"hands",[]);_e(this,"discards",[]);_e(this,"info",{bakaze:"E",kyoku:1,honba:0,kyotaku:0,heroId:0,doraMarkers:[],uraMarkers:[],scores:[],deltasQueue:[],endOfKyoku:!1});_e(this,"mortalReview",{show:!1,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:!0,claimAdvice:[],claimActual:-1,claimExpected:-1});if(t){const{tehais:n,bakaze:a,kyoku:s,honba:r,kyotaku:o,heroId:l,dora_marker:i,scores:f}=t;for(const[d,_]of n.entries()){const E=j.getRelativePosition(l,d),I=_.map(T=>j.get(T));j.sort(I),this.hands[E]={tehai:I,tsumo:"",claimed:[]},this.discards[E]={tiles:[]}}const p=[];for(let d=0;d<4;d++)p[d]=f[(d+l)%4];this.info={bakaze:a,kyoku:s,honba:r,kyotaku:o,heroId:l,doraMarkers:[j.get(i)],uraMarkers:[],scores:p,deltasQueue:[],endOfKyoku:!1}}}}class Pl{constructor(t){_e(this,"gameLog",[]);_e(this,"reviewLog");_e(this,"state",[]);_e(this,"uiState");_e(this,"round",-1);_e(this,"turn",0);_e(this,"rounds",0);_e(this,"turns",[]);_e(this,"heroId",0);_e(this,"isHereReached",!1);_e(this,"reviewCounter",0);this.gameLog=t.mjai_log,this.reviewLog=t.review,this.heroId=t.player_id,this.uiState=new or}run(){for(const[t,n]of this.gameLog.entries())switch(n.type){case"start_game":this.round=-1,this.rounds=0,this.turns=[],this.state=[];break;case"start_kyoku":this.round+=1,this.reviewCounter=0,n.heroId=this.heroId,this.uiState=new or(n),this.recordState(!0);break;case"tsumo":{const{actor:a}=n,s=j.getRelativePosition(this.heroId,a),r=j.get(n.pai),o=this.uiState.hands[s];o.tsumo=r,a===this.heroId&&this.advanceReview(a),this.recordState();break}case"dahai":{const{actor:a,tsumogiri:s}=n,r=j.getRelativePosition(this.heroId,a),o=j.get(n.pai),l=this.uiState.hands[r],i=this.uiState.discards[r],{tehai:f,tsumo:p}=l;p&&f.push(p);const d=f.findIndex(_=>_===o);l.tehai=f.slice(0,d).concat(f.slice(d+1)),j.sort(l.tehai),l.tsumo="",i.tiles.push({type:this.gameLog[t-1].type==="reach"?"riichi":"normal",pai:o,tsumogiri:s,claimed:!1}),a!==this.heroId&&this.advanceReview(a),this.recordState();break}case"chi":case"pon":case"daiminkan":{const{actor:a,consumed:s,target:r}=n,o=j.getRelativePosition(this.heroId,a),l=j.getRelativePosition(this.heroId,r),i=this.uiState.hands[o],f=this.uiState.discards[l],p=j.consume(i.tehai,s);i.tehai=p,i.claimed.push(n);const d=f.tiles.pop();d&&f.tiles.push({...d,tsumogiri:!1,claimed:!0}),a===this.heroId&&this.advanceReview(a),this.recordState();break}case"kakan":{const{actor:a}=n,s=j.getRelativePosition(this.heroId,a),r=this.uiState.hands[s],o=r.claimed.find(l=>l.type==="pon"&&l.pai===n.pai);if((o==null?void 0:o.type)==="pon"){const{target:l}=o;n.target=l,r.claimed=r.claimed.filter(i=>i!==o),r.claimed.push(n)}this.recordState();break}case"ankan":{const{actor:a,consumed:s}=n,r=j.getRelativePosition(this.heroId,a),o=this.uiState.hands[r];o.tsumo&&o.tehai.push(o.tsumo);const l=j.consume(o.tehai,s);o.tehai=l,n.pai=s[0],o.claimed.push(n),this.recordState();break}case"dora":{const{dora_marker:a}=n,{doraMarkers:s}=this.uiState.info;s.push(j.get(a)),this.recordState();break}case"reach":break;case"reach_accepted":n.actor===this.heroId&&(this.isHereReached=!0);break;case"hora":case"ryukyoku":{const{deltas:a}=n,{deltasQueue:s}=this.uiState.info,r=[];for(let o=0;o<4;o++)r[o]=a[(o+this.heroId)%4];s.push(r),n.type==="hora"&&(this.uiState.info.uraMarkers=n.ura_markers.map(o=>j.get(o)));break}case"end_kyoku":this.uiState.info.endOfKyoku=!0,this.turns.push(this.state[this.round].length+1),this.recordState();break;case"end_game":this.rounds=this.round+1;break}}recordState(t=!1){t?this.state.push([JSON.parse(JSON.stringify(this.uiState))]):this.state[this.round].push(JSON.parse(JSON.stringify(this.uiState))),this.uiState.mortalReview={show:!1,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:!0,claimAdvice:[],claimActual:-1,claimExpected:-1}}advanceReview(t){const{entries:n}=this.reviewLog.kyokus[this.round];if(this.reviewCounterR.type==="dahai"&&R.tsumogiri===!0&&j.get(R.pai)===i);T!==-1?(s.slice(0,T).concat(s.slice(T+1)).forEach(({action:R,prob:m})=>{R.type==="dahai"&&(f[j.get(R.pai)]=m)}),_=s[T].prob):(s.forEach(({action:R,prob:m})=>{R.type==="dahai"&&(f[j.get(R.pai)]=m)}),_=0);const O=o.type==="dahai"&&!o.tsumogiri?j.get(o.pai):"",S=l.type==="dahai"&&!l.tsumogiri?j.get(l.pai):"";p[O]=!0,d[S]=!0,E=o.type==="dahai"&&o.tsumogiri,I=l.type==="dahai"&&l.tsumogiri,this.uiState.mortalReview={show:!0,tehaiProb:f,tehaiActual:p,tehaiExpected:d,tsumoActual:E,tsumoExpected:I,tsumoProb:_,isEqual:r,claimAdvice:[],claimActual:-1,claimExpected:-1},this.reviewCounter+=1;break}case a:{const i=s.findIndex(({action:p})=>p.type===o.type),f=s.findIndex(({action:p})=>p.type===l.type);this.uiState.mortalReview={show:!0,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:r,claimAdvice:s,claimActual:i,claimExpected:f},this.reviewCounter+=1;break}}}}}function Sl(e){return new Pl(e)}const Al={class:"advice"},Rl={class:"claim-advice-container"},Ml={class:"claim-advice-text"},wl={class:"claim-advice-text"},Dl=oe({__name:"Advice",props:{review:{}},setup(e){const t=e,{t:n}=xe();return(a,s)=>{const r=La,o=me;return w(),G("div",Al,[t.review.show?(w(),G(Q,{key:0},[t.review.isEqual?(w(),X(r,{key:0,title:M(n)("mortal.match"),type:"success",effect:"dark",closable:!1},null,8,["title"])):(w(),X(r,{key:1,title:M(n)("mortal.error"),type:"error",effect:"dark",closable:!1},null,8,["title"])),Ae("div",Rl,[(w(!0),G(Q,null,ue(t.review.claimAdvice,(l,i)=>(w(),G(Q,{key:`claim-advice-${i}`},[l.action.type==="none"?(w(),X(Ie,{key:0,class:"claim-advice"},{default:Y(()=>[Ae("span",Ml,re(M(n)("mortal.pass")),1),H(o,{prob:l.prob,class:"claim-advice-none",transparent:"",actual:i===t.review.claimActual,expected:i===t.review.claimExpected},null,8,["prob","actual","expected"])]),_:2},1024)):l.action.type==="chi"||l.action.type==="pon"||l.action.type==="daiminkan"||l.action.type==="kakan"||l.action.type==="ankan"?(w(),X(Ie,{key:1,class:"claim-advice"},{default:Y(()=>[Ae("span",wl,re(M(n)(`mortal.${l.action.type}`)),1),(w(!0),G(Q,null,ue(l.action.consumed,(f,p)=>(w(),X(o,{key:`claim-advice-i-${p}`,tile:M(j).get(f),prob:l.prob,actual:i===t.review.claimActual,expected:i===t.review.claimExpected},null,8,["tile","prob","actual","expected"]))),128))]),_:2},1024)):Kt("",!0)],64))),128))])],64)):Kt("",!0)])}}}),Fl=Oe(Dl,[["__scopeId","data-v-b86cf01c"]]),$l=oe({__name:"Button",props:{type:{},block:{type:Boolean},onClick:{type:Function}},setup(e){const t=e;return(n,a)=>{const s=Na,r=Oa;return t.type==="left"?(w(),X(s,{key:0,type:"primary",size:"large",icon:M(Ta),class:Te({block:n.block}),onClick:t.onClick},{default:Y(()=>[It(n.$slots,"default",{},void 0,!0)]),_:3},8,["icon","class","onClick"])):t.type==="right"?(w(),X(s,{key:1,type:"primary",size:"large",class:Te({block:n.block}),onClick:t.onClick},{default:Y(()=>[It(n.$slots,"default",{},void 0,!0),H(r,{class:"el-icon--right"},{default:Y(()=>[H(M(Ia))]),_:1})]),_:3},8,["class","onClick"])):(w(),X(s,{key:2,type:"primary",size:"large",class:Te({block:n.block}),onClick:t.onClick},{default:Y(()=>[It(n.$slots,"default",{},void 0,!0)]),_:3},8,["class","onClick"]))}}}),be=Oe($l,[["__scopeId","data-v-ac3a7e23"]]),Ul={class:"info"},xl=oe({__name:"GameInfo",props:{info:{}},setup(e){const t=e,{t:n}=xe();return(a,s)=>(w(),G("div",Ul,[H(M(be),{class:"info-round"},{default:Y(()=>[ge(re(`${M(n)(t.info.bakaze)}${t.info.kyoku}${t.info.honba?`-${t.info.honba}`:""}`)+" "+re(t.info.kyotaku?`${t.info.kyotaku*1e3}`:""),1)]),_:1}),H(M(Ie),{class:"info-doras"},{default:Y(()=>[(w(),G(Q,null,ue(5,(r,o)=>(w(),G(Q,{key:`dora-${o}`},[t.info.doraMarkers[o]?(w(),X(M(me),{key:0,tile:t.info.doraMarkers[o],small:""},null,8,["tile"])):(w(),X(M(me),{key:1,reversed:"",small:""}))],64))),64))]),_:1}),(w(),G(Q,null,ue(4,(r,o)=>Ae("span",{key:`info-p${o}`,class:Te(["info-player",`info-p${o}`])},re(`${M(n)(M(j).Winds[Math.abs(a.info.heroId+o-a.info.kyoku+1)%4])} ${t.info.scores[o]}`),3)),64))]))}}),Hl=Oe(xl,[["__scopeId","data-v-08308140"]]),Wl={},Vl={class:"container"},jl=ba('
',1),Yl=[jl];function Gl(e,t){return w(),G("div",Vl,Yl)}const Kl=Oe(Wl,[["render",Gl],["__scopeId","data-v-2ab68d28"]]),Bl=oe({__name:"Score",props:{info:{}},setup(e){const t=e,n=Ee(t.info.endOfKyoku);dr(()=>{n.value=t.info.endOfKyoku});const{t:a}=xe();return(s,r)=>{const o=_r;return w(),X(o,{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=l=>n.value=l),title:M(a)("score.title")},{default:Y(()=>[(w(!0),G(Q,null,ue(t.info.scores,(l,i)=>(w(),G("div",{key:`score-${i}`},re(l),1))),128)),(w(!0),G(Q,null,ue(t.info.deltasQueue,(l,i)=>(w(),G("div",{key:`delta-${i}`},[(w(!0),G(Q,null,ue(l,(f,p)=>(w(),G("div",{key:`delta-${i}-${p}`},re(f),1))),128))]))),128))]),_:1},8,["modelValue","title"])}}}),Xl=oe({__name:"Ankan",props:{tile:{},direction:{}},setup(e){const t=e;return(n,a)=>(w(),X(Ie,{direction:t.direction},{default:Y(()=>[H(me,{reversed:"",direction:t.direction},null,8,["direction"]),H(me,{tile:t.tile,direction:t.direction},null,8,["tile","direction"]),H(me,{tile:t.tile,direction:t.direction},null,8,["tile","direction"]),H(me,{reversed:"",direction:t.direction},null,8,["direction"])]),_:1},8,["direction"]))}}),Jl=oe({__name:"Kakan",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,a)=>(w(),X(Ie,{direction:t.direction},{default:Y(()=>[(w(),G(Q,null,ue(3,(s,r)=>(w(),G(Q,null,[r+t.from===3?(w(),X(Ie,{key:`tile-group-${r}`,class:Te(["tile-group-stacked",{"tile-group-shimo":t.direction===1,"tile-group-toimen":t.direction===2,"tile-group-kami":t.direction===3}]),direction:t.direction,stacked:""},{default:Y(()=>[(w(),G(Q,null,ue(2,(o,l)=>H(me,{key:`tile-${r}.${l}`,class:Te(["tile-sided",{"tile-shimo":t.direction===1,"tile-toimen":t.direction===2,"tile-kami":t.direction===3}]),tile:t.tile,direction:t.direction,sided:""},null,8,["class","tile","direction"])),64))]),_:2},1032,["class","direction"])):(w(),X(me,{key:`tile-${r}`,tile:t.tile,direction:t.direction},null,8,["tile","direction"]))],64))),64))]),_:1},8,["direction"]))}}),ql=Oe(Jl,[["__scopeId","data-v-049aa941"]]),Ql=oe({__name:"Daiminkan",props:{tile:{},from:{},direction:{}},setup(e){const t=e,n=ce(()=>t.from===3?4:t.from);return(a,s)=>(w(),X(Ie,{direction:t.direction},{default:Y(()=>[(w(),G(Q,null,ue(4,(r,o)=>H(me,{key:o,tile:t.tile,sided:o+n.value===4,direction:t.direction},null,8,["tile","sided","direction"])),64))]),_:1},8,["direction"]))}}),Zl=oe({__name:"Pon",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,a)=>(w(),X(Ie,{direction:t.direction},{default:Y(()=>[(w(),G(Q,null,ue(3,(s,r)=>H(me,{key:r,tile:t.tile,sided:r+t.from===3,direction:t.direction},null,8,["tile","sided","direction"])),64))]),_:1},8,["direction"]))}}),zl=oe({__name:"Chi",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,a)=>(w(),X(Ie,{direction:t.direction},{default:Y(()=>[H(me,{tile:t.tile,sided:"",direction:t.direction},null,8,["tile","direction"]),(w(!0),G(Q,null,ue(t.from,(s,r)=>(w(),X(me,{key:r,tile:s,direction:t.direction},null,8,["tile","direction"]))),128))]),_:1},8,["direction"]))}}),ei=oe({__name:"Claim",props:{claim:{},direction:{}},setup(e){const t=e;return(n,a)=>{const s=zl,r=Zl,o=Ql,l=ql,i=Xl;return t.claim.type==="chi"?(w(),X(s,{key:0,tile:M(j).get(t.claim.pai),from:t.claim.consumed.map(f=>M(j).get(f)),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="pon"?(w(),X(r,{key:1,tile:M(j).get(t.claim.pai),from:M(j).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="daiminkan"?(w(),X(o,{key:2,tile:M(j).get(t.claim.pai),from:M(j).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="kakan"?(w(),X(l,{key:3,tile:M(j).get(t.claim.pai),from:M(j).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="ankan"?(w(),X(i,{key:4,tile:M(j).get(t.claim.pai),direction:t.direction},null,8,["tile","direction"])):Kt("",!0)}}}),ti={class:"game"},ni=oe({__name:"Game",props:{state:{}},setup(e){const t=e;return(n,a)=>(w(),G("div",ti,[H(M(Hl),{class:"info",info:t.state.info},null,8,["info"]),(w(),G(Q,null,ue(4,(s,r)=>(w(),G(Q,{key:`player-${r}`},[H(M(Ie),{class:Te(["hand",`hand-p${r}`]),direction:r},{default:Y(()=>[(w(!0),G(Q,null,ue(t.state.hands[r].tehai,(o,l)=>(w(),X(M(me),{key:`tehai-p${l}`,tile:o,direction:r,prob:r===0?t.state.mortalReview.tehaiProb[o]:0,actual:r===0&&t.state.mortalReview.tehaiActual[o],expected:r===0&&t.state.mortalReview.tehaiExpected[o]},null,8,["tile","direction","prob","actual","expected"]))),128)),H(M(me),{class:Te(`tsumo-p${r}`),tile:t.state.hands[r].tsumo,direction:r,prob:r===0?t.state.mortalReview.tsumoProb:0,actual:r===0&&t.state.mortalReview.tsumoActual,expected:r===0&&t.state.mortalReview.tsumoExpected},null,8,["class","tile","direction","prob","actual","expected"]),(w(!0),G(Q,null,ue(t.state.hands[r].claimed,(o,l)=>(w(),X(M(ei),{key:`claimed-p${r}-${l}`,claim:o,direction:r},null,8,["claim","direction"]))),128))]),_:2},1032,["class","direction"]),H(M(Ie),{class:Te(["discard",`discard-p${r}`]),direction:r},{default:Y(()=>[(w(!0),G(Q,null,ue(t.state.discards[r].tiles,(o,l)=>(w(),X(M(me),{key:`discard-p${l}`,tile:o.pai,sided:o.type==="riichi",tsumogiri:o.tsumogiri,claimed:o.claimed,direction:r},null,8,["tile","sided","tsumogiri","claimed","direction"]))),128))]),_:2},1032,["class","direction"])],64))),64)),H(M(Bl),{info:t.state.info},null,8,["info"])]))}}),ri=Oe(ni,[["__scopeId","data-v-04498970"]]),zr=Fa("mortal",()=>{const e=Ee(0),t=Ee(0);return{round:e,turn:t}}),ai={class:"controls"},si={class:"options"},oi=oe({__name:"Controls",props:{rounds:{},turns:{}},setup(e){const t=e,{t:n,locale:a}=xe({useScope:"global"}),s=Ee(!1),r=[{value:"en",label:"English"},{value:"zh-CN",label:"简体中文"}];function o(O){localStorage.setItem("locale",O)}const l=zr();function i(){l.round===0?l.round=t.rounds-1:l.round-=1,l.turn=t.turns[l.round]-1}function f(){l.round===t.rounds-1?l.round=0:l.round+=1,l.turn=0}function p(){}function d(){}function _(){}function E(){}function I(){l.turn===0?i():l.turn-=1}function T(){l.turn===t.turns[l.round]-1?f():l.turn+=1}return(O,S)=>{const R=Ca,m=Pa,g=_r;return w(),G("div",ai,[H(M(be),{type:"left",onClick:i},{default:Y(()=>[ge(re(M(n)("controls.prev-round")),1)]),_:1}),H(M(be),{type:"right",onClick:f},{default:Y(()=>[ge(re(M(n)("controls.next-round")),1)]),_:1}),H(M(be),{type:"left",onClick:p},{default:Y(()=>[ge(re(M(n)("controls.prev-mismatch")),1)]),_:1}),H(M(be),{type:"right",onClick:d},{default:Y(()=>[ge(re(M(n)("controls.next-mismatch")),1)]),_:1}),H(M(be),{type:"left",onClick:_},{default:Y(()=>[ge(re(M(n)("controls.prev-choice")),1)]),_:1}),H(M(be),{type:"right",onClick:E},{default:Y(()=>[ge(re(M(n)("controls.next-choice")),1)]),_:1}),H(M(be),{type:"left",onClick:I},{default:Y(()=>[ge(re(M(n)("controls.prev")),1)]),_:1}),H(M(be),{type:"right",onClick:T},{default:Y(()=>[ge(re(M(n)("controls.next")),1)]),_:1}),H(M(be),{onClick:S[0]||(S[0]=b=>s.value=!0)},{default:Y(()=>[ge(re(M(n)("controls.options")),1)]),_:1}),H(M(be),null,{default:Y(()=>[ge(re(M(n)("controls.about")),1)]),_:1}),H(g,{modelValue:s.value,"onUpdate:modelValue":S[2]||(S[2]=b=>s.value=b),title:M(n)("controls.options")},{default:Y(()=>[Ae("div",si,[H(M(be),{block:""},{default:Y(()=>[ge(re(M(n)("controls.toggle-hands")),1)]),_:1}),H(M(be),{block:""},{default:Y(()=>[ge(re(M(n)("controls.toggle-mortal-advice")),1)]),_:1}),Ae("div",null,[ge(re(M(n)("controls.language"))+" ",1),H(m,{modelValue:M(a),"onUpdate:modelValue":S[1]||(S[1]=b=>ze(a)?a.value=b:null),placeholder:"Select",size:"large",style:{width:"240px"},onChange:o},{default:Y(()=>[(w(),G(Q,null,ue(r,b=>H(R,{key:b.value,label:b.label,value:b.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])])]),_:1},8,["modelValue","title"])])}}}),li=Oe(oi,[["__scopeId","data-v-6c5f9924"]]),ii=oe({__name:"Reviewer",async setup(e){let t,n;const{t:a}=xe();Il({title:a("title")});const s=([t,n]=pn(()=>fetch("/awesome-web/mortal-ui/e2e/report.json")),t=await t,n(),t),r=([t,n]=pn(()=>s.json()),t=await t,n(),t),o=Sl(r);o.run();const l=zr(),i=ce(()=>o.state[l.round][l.turn]),f=ce(()=>o.state[l.round][l.turn].mortalReview);return(p,d)=>(w(),G(Q,null,[Ae("main",null,[H(ri,{state:i.value},null,8,["state"])]),Ae("aside",null,[H(li,{rounds:M(o).rounds,turns:M(o).turns},null,8,["rounds","turns"]),H(M(Fl),{review:f.value},null,8,["review"])])],64))}}),ci=Oe(ii,[["__scopeId","data-v-db7dbc2f"]]),ui=oe({__name:"App",setup(e){return(t,n)=>(w(),X(ya,null,{default:Y(()=>[H(M(ci))]),fallback:Y(()=>[H(M(Kl))]),_:1}))}}),fi={en:{title:"Mahjong Reviewer",controls:{"prev-round":"Prev Round","next-round":"Next Round","prev-mismatch":"Prev Mismatch","next-mismatch":"Next Mismatch","prev-choice":"Prev Choice","next-choice":"Next Choice",prev:"Prev",next:"Next",options:"Options",about:"About",language:"Language","toggle-hands":"Toggle show hands","toggle-mortal-advice":"Toggle Mortal advice"},E:"E",S:"S",W:"W",N:"N",score:{title:"Round Result"},mortal:{match:"Match",warn:"Hmm...",error:"Clack!",pass:"Pass",chi:"Chi",pon:"Pon",daiminkan:"Kan",kakan:"Kan",ankan:"Kan"}},"zh-CN":{title:"牌谱检讨",controls:{"prev-round":"上一局","next-round":"下一局","prev-mismatch":"上一错误","next-mismatch":"下一错误","prev-choice":"上一切牌","next-choice":"下一切牌",prev:"后退",next:"前进",options:"选项",about:"关于",language:"语言","toggle-hands":"开关别家手牌","toggle-mortal-advice":"开关 Mortal 提示"},E:"东",S:"南",W:"西",N:"北",score:{title:"对局结果"},mortal:{match:"一致",warn:"嗯……",error:"异议!",pass:"跳过",chi:"吃",pon:"碰",daiminkan:"杠",kakan:"杠",ankan:"杠"}}},di=localStorage.getItem("locale")??"en",xt=va(ui);xt.use(Sa());xt.use(Io({legacy:!1,locale:di,fallbackLocale:"en",messages:fi}));xt.use(Ll());xt.mount("#app"); diff --git a/mortal-ui/assets/vue-DS2mYX5R.js b/mortal-ui/assets/vue-DS2mYX5R.js new file mode 100644 index 00000000..ffa2871f --- /dev/null +++ b/mortal-ui/assets/vue-DS2mYX5R.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function qn(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const te={},ft=[],ye=()=>{},Ri=()=>!1,nn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Jn=e=>e.startsWith("onUpdate:"),le=Object.assign,Yn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Pi=Object.prototype.hasOwnProperty,k=(e,t)=>Pi.call(e,t),P=Array.isArray,ut=e=>sn(e)==="[object Map]",dr=e=>sn(e)==="[object Set]",L=e=>typeof e=="function",se=e=>typeof e=="string",We=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",zn=e=>(Z(e)||L(e))&&L(e.then)&&L(e.catch),hr=Object.prototype.toString,sn=e=>hr.call(e),Li=e=>sn(e).slice(8,-1),pr=e=>sn(e)==="[object Object]",Xn=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=qn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),rn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ni=/-(\w)/g,Te=rn(e=>e.replace(Ni,(t,n)=>n?n.toUpperCase():"")),Bi=/\B([A-Z])/g,Ge=rn(e=>e.replace(Bi,"-$1").toLowerCase()),on=rn(e=>e.charAt(0).toUpperCase()+e.slice(1)),_n=rn(e=>e?`on${on(e)}`:""),Ke=(e,t)=>!Object.is(e,t),Wt=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},On=e=>{const t=parseFloat(e);return isNaN(t)?e:t},mr=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let As;const _r=()=>As||(As=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Zn(e){if(P(e)){const t={};for(let n=0;n{if(n){const s=n.split($i);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Qn(e){let t="";if(se(e))t=e;else if(P(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ki=e=>se(e)?e:e==null?"":P(e)||Z(e)&&(e.toString===hr||!L(e.toString))?yr(e)?Ki(e.value):JSON.stringify(e,vr,2):String(e),vr=(e,t)=>yr(t)?vr(e,t.value):ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[bn(s,i)+" =>"]=r,n),{})}:dr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bn(n))}:We(t)?bn(t):Z(t)&&!P(t)&&!pr(t)?String(t):t,bn=(e,t="")=>{var n;return We(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _e;class Cr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=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),Je()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=De,n=nt;try{return De=!0,nt=this,this._runnings++,Os(this),this.fn()}finally{Fs(this),this._runnings--,nt=n,De=t}}stop(){this.active&&(Os(this),Fs(this),this.onStop&&this.onStop(),this.active=!1)}}function Gi(e){return e.value}function Os(e){e._trackId++,e._depsLength=0}function Fs(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},zt=new WeakMap,st=Symbol(""),Mn=Symbol("");function ge(e,t,n){if(De&&nt){let s=zt.get(e);s||zt.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Sr(()=>s.delete(n))),Er(nt,r)}}function Re(e,t,n,s,r,i){const o=zt.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&P(e)){const f=Number(s);o.forEach((a,h)=>{(h==="length"||!We(h)&&h>=f)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":P(e)?Xn(n)&&l.push(o.get("length")):(l.push(o.get(st)),ut(e)&&l.push(o.get(Mn)));break;case"delete":P(e)||(l.push(o.get(st)),ut(e)&&l.push(o.get(Mn)));break;case"set":ut(e)&&l.push(o.get(st));break}ts();for(const f of l)f&&Tr(f,4);ns()}function qi(e,t){const n=zt.get(e);return n&&n.get(t)}const Ji=qn("__proto__,__v_isRef,__isVue"),Ar=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(We)),Is=Yi();function Yi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let i=0,o=this.length;i{e[t]=function(...n){qe(),ts();const s=G(this)[t].apply(this,n);return ns(),Je(),s}}),e}function zi(e){We(e)||(e=String(e));const t=G(this);return ge(t,"has",e),t.hasOwnProperty(e)}class Or{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;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?fo:Rr:i?Mr:Ir).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=P(t);if(!r){if(o&&k(Is,n))return Reflect.get(Is,n,s);if(n==="hasOwnProperty")return zi}const l=Reflect.get(t,n,s);return(We(n)?Ar.has(n):Ji(n))||(r||ge(t,"get",n),i)?l:ae(l)?o&&Xn(n)?l:l.value:Z(l)?r?Pr(l):is(l):l}}class Fr extends Or{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const f=it(i);if(!ht(s)&&!it(s)&&(i=G(i),s=G(s)),!P(t)&&ae(i)&&!ae(s))return f?!1:(i.value=s,!0)}const o=P(t)&&Xn(n)?Number(n)e,ln=e=>Reflect.getPrototypeOf(e);function Ht(e,t,n=!1,s=!1){e=e.__v_raw;const r=G(e),i=G(t);n||(Ke(t,i)&&ge(r,"get",t),ge(r,"get",i));const{has:o}=ln(r),l=s?ss:n?ls:Ot;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 $t(e,t=!1){const n=this.__v_raw,s=G(n),r=G(e);return t||(Ke(e,r)&&ge(s,"has",e),ge(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function jt(e,t=!1){return e=e.__v_raw,!t&&ge(G(e),"iterate",st),Reflect.get(e,"size",e)}function Ms(e,t=!1){!t&&!ht(e)&&!it(e)&&(e=G(e));const n=G(this);return ln(n).has.call(n,e)||(n.add(e),Re(n,"add",e,e)),this}function Rs(e,t,n=!1){!n&&!ht(t)&&!it(t)&&(t=G(t));const s=G(this),{has:r,get:i}=ln(s);let o=r.call(s,e);o||(e=G(e),o=r.call(s,e));const l=i.call(s,e);return s.set(e,t),o?Ke(t,l)&&Re(s,"set",e,t):Re(s,"add",e,t),this}function Ps(e){const t=G(this),{has:n,get:s}=ln(t);let r=n.call(t,e);r||(e=G(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Re(t,"delete",e,void 0),i}function Ls(){const e=G(this),t=e.size!==0,n=e.clear();return t&&Re(e,"clear",void 0,void 0),n}function Vt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=G(o),f=t?ss:e?ls:Ot;return!e&&ge(l,"iterate",st),o.forEach((a,h)=>s.call(r,f(a),f(h),i))}}function Dt(e,t,n){return function(...s){const r=this.__v_raw,i=G(r),o=ut(i),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,a=r[e](...s),h=n?ss:t?ls:Ot;return!t&&ge(i,"iterate",f?Mn:st),{next(){const{value:d,done:g}=a.next();return g?{value:d,done:g}:{value:l?[h(d[0]),h(d[1])]:h(d),done:g}},[Symbol.iterator](){return this}}}}function Le(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function to(){const e={get(i){return Ht(this,i)},get size(){return jt(this)},has:$t,add:Ms,set:Rs,delete:Ps,clear:Ls,forEach:Vt(!1,!1)},t={get(i){return Ht(this,i,!1,!0)},get size(){return jt(this)},has:$t,add(i){return Ms.call(this,i,!0)},set(i,o){return Rs.call(this,i,o,!0)},delete:Ps,clear:Ls,forEach:Vt(!1,!0)},n={get(i){return Ht(this,i,!0)},get size(){return jt(this,!0)},has(i){return $t.call(this,i,!0)},add:Le("add"),set:Le("set"),delete:Le("delete"),clear:Le("clear"),forEach:Vt(!0,!1)},s={get(i){return Ht(this,i,!0,!0)},get size(){return jt(this,!0)},has(i){return $t.call(this,i,!0)},add:Le("add"),set:Le("set"),delete:Le("delete"),clear:Le("clear"),forEach:Vt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Dt(i,!1,!1),n[i]=Dt(i,!0,!1),t[i]=Dt(i,!1,!0),s[i]=Dt(i,!0,!0)}),[e,n,t,s]}const[no,so,ro,io]=to();function rs(e,t){const n=t?e?io:ro:e?so:no;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(k(n,r)&&r in s?n:s,r,i)}const oo={get:rs(!1,!1)},lo={get:rs(!1,!0)},co={get:rs(!0,!1)};const Ir=new WeakMap,Mr=new WeakMap,Rr=new WeakMap,fo=new WeakMap;function uo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ao(e){return e.__v_skip||!Object.isExtensible(e)?0:uo(Li(e))}function is(e){return it(e)?e:os(e,!1,Zi,oo,Ir)}function ho(e){return os(e,!1,eo,lo,Mr)}function Pr(e){return os(e,!0,Qi,co,Rr)}function os(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=ao(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 it(e)?xt(e.__v_raw):!!(e&&e.__v_isReactive)}function it(e){return!!(e&&e.__v_isReadonly)}function ht(e){return!!(e&&e.__v_isShallow)}function Lr(e){return e?!!e.__v_raw:!1}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function po(e){return Object.isExtensible(e)&&gr(e,"__v_skip",!0),e}const Ot=e=>Z(e)?is(e):e,ls=e=>Z(e)?Pr(e):e;class Nr{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new es(()=>t(this._value),()=>Gt(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=G(this);return(!t._cacheable||t.effect.dirty)&&Ke(t._value,t._value=t.effect.run())&&Gt(t,4),Br(t),t.effect._dirtyLevel>=2&&Gt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function go(e,t,n=!1){let s,r;const i=L(e);return i?(s=e,r=ye):(s=e.get,r=e.set),new Nr(s,r,i||!r,n)}function Br(e){var t;De&&nt&&(e=G(e),Er(nt,(t=e.dep)!=null?t:e.dep=Sr(()=>e.dep=void 0,e instanceof Nr?e:void 0)))}function Gt(e,t=4,n,s){e=G(e);const r=e.dep;r&&Tr(r,t)}function ae(e){return!!(e&&e.__v_isRef===!0)}function mo(e){return Hr(e,!1)}function Cc(e){return Hr(e,!0)}function Hr(e,t){return ae(e)?e:new _o(e,t)}class _o{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:Ot(t)}get value(){return Br(this),this._value}set value(t){const n=this.__v_isShallow||ht(t)||it(t);t=n?t:G(t),Ke(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Ot(t),Gt(this,4))}}function bo(e){return ae(e)?e.value:e}const yo={get:(e,t,n)=>bo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function $r(e){return xt(e)?e:new Proxy(e,yo)}function xc(e){const t=P(e)?new Array(e.length):{};for(const n in e)t[n]=jr(e,n);return t}class vo{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 qi(G(this._object),this._key)}}class Co{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function wc(e,t,n){return ae(e)?e:L(e)?new Co(e):Z(e)&&arguments.length>1?jr(e,t,n):mo(e)}function jr(e,t,n){const s=e[t];return ae(s)?s:new vo(e,t,n)}/** +* @vue/runtime-core v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ue(e,t,n,s){try{return s?e(...s):e()}catch(r){Lt(r,t,n)}}function xe(e,t,n,s){if(L(e)){const r=Ue(e,t,n,s);return r&&zn(r)&&r.catch(i=>{Lt(i,t,n)}),r}if(P(e)){const r=[];for(let i=0;i>>1,r=ce[s],i=It(r);iFe&&ce.splice(t,1)}function Pn(e){P(e)?at.push(...e):(!He||!He.includes(e,e.allowRecurse?tt+1:tt))&&at.push(e),Dr()}function Ns(e,t,n=Ft?Fe+1:0){for(;nIt(n)-It(s));if(at.length=0,He){He.push(...t);return}for(He=t,tt=0;tte.id==null?1/0:e.id,So=(e,t)=>{const n=It(e)-It(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Kr(e){Rn=!1,Ft=!0,ce.sort(So);try{for(Fe=0;Fe{s._d&&Js(-1);const i=Xt(t);let o;try{o=e(...r)}finally{Xt(i),s._d&&Js(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Ec(e,t){if(re===null)return e;const n=gn(re),s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Xr(()=>{e.isUnmounting=!0}),e}const Ce=[Function,Array],Wr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ce,onEnter:Ce,onAfterEnter:Ce,onEnterCancelled:Ce,onBeforeLeave:Ce,onLeave:Ce,onAfterLeave:Ce,onLeaveCancelled:Ce,onBeforeAppear:Ce,onAppear:Ce,onAfterAppear:Ce,onAppearCancelled:Ce},Gr=e=>{const t=e.subTree;return t.component?Gr(t.component):t},Fo={name:"BaseTransition",props:Wr,setup(e,{slots:t}){const n=hn(),s=Oo();return()=>{const r=t.default&&Jr(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const g of r)if(g.type!==fe){i=g;break}}const o=G(e),{mode:l}=o;if(s.isLeaving)return yn(i);const f=Bs(i);if(!f)return yn(i);let a=Ln(f,o,s,n,g=>a=g);Zt(f,a);const h=n.subTree,d=h&&Bs(h);if(d&&d.type!==fe&&!Ie(f,d)&&Gr(n).type!==fe){const g=Ln(d,o,s,n);if(Zt(d,g),l==="out-in"&&f.type!==fe)return s.isLeaving=!0,g.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},yn(i);l==="in-out"&&f.type!==fe&&(g.delayLeave=(w,T,R)=>{const J=qr(s,d);J[String(d.key)]=d,w[$e]=()=>{T(),w[$e]=void 0,delete a.delayedLeave},a.delayedLeave=R})}return i}}},Io=Fo;function qr(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 Ln(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:f,onEnter:a,onAfterEnter:h,onEnterCancelled:d,onBeforeLeave:g,onLeave:w,onAfterLeave:T,onLeaveCancelled:R,onBeforeAppear:J,onAppear:j,onAfterAppear:U,onAppearCancelled:H}=t,Y=String(e.key),O=qr(n,e),x=(F,N)=>{F&&xe(F,s,9,N)},D=(F,N)=>{const V=N[1];x(F,N),P(F)?F.every(S=>S.length<=1)&&V():F.length<=1&&V()},K={mode:o,persisted:l,beforeEnter(F){let N=f;if(!n.isMounted)if(i)N=J||f;else return;F[$e]&&F[$e](!0);const V=O[Y];V&&Ie(e,V)&&V.el[$e]&&V.el[$e](),x(N,[F])},enter(F){let N=a,V=h,S=d;if(!n.isMounted)if(i)N=j||a,V=U||h,S=H||d;else return;let W=!1;const ne=F[Ut]=ve=>{W||(W=!0,ve?x(S,[F]):x(V,[F]),K.delayedLeave&&K.delayedLeave(),F[Ut]=void 0)};N?D(N,[F,ne]):ne()},leave(F,N){const V=String(e.key);if(F[Ut]&&F[Ut](!0),n.isUnmounting)return N();x(g,[F]);let S=!1;const W=F[$e]=ne=>{S||(S=!0,N(),ne?x(R,[F]):x(T,[F]),F[$e]=void 0,O[V]===e&&delete O[V])};O[V]=e,w?D(w,[F,W]):W()},clone(F){const N=Ln(F,t,n,s,r);return r&&r(N),N}};return K}function yn(e){if(cn(e))return e=ke(e),e.children=null,e}function Bs(e){if(!cn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&L(n.default))return n.default()}}function Zt(e,t){e.shapeFlag&6&&e.component?Zt(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 Jr(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,cn=e=>e.type.__isKeepAlive;function Mo(e,t){Yr(e,"a",t)}function Ro(e,t){Yr(e,"da",t)}function Yr(e,t,n=oe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(fn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)cn(r.parent.vnode)&&Po(s,t,n,r),r=r.parent}}function Po(e,t,n,s){const r=fn(t,e,s,!0);as(()=>{Yn(s[t],r)},n)}function fn(e,t,n=oe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{qe();const l=ot(n),f=xe(t,n,e,o);return l(),Je(),f});return s?r.unshift(i):r.push(i),i}}const Pe=e=>(t,n=oe)=>{(!pn||e==="sp")&&fn(e,(...s)=>t(...s),n)},zr=Pe("bm"),us=Pe("m"),Lo=Pe("bu"),No=Pe("u"),Xr=Pe("bum"),as=Pe("um"),Bo=Pe("sp"),Ho=Pe("rtg"),$o=Pe("rtc");function jo(e,t=oe){fn("ec",e,t)}const ds="components",Vo="directives";function Sc(e,t){return hs(ds,e,!0,t)||e}const Zr=Symbol.for("v-ndc");function Ac(e){return se(e)?hs(ds,e,!1)||e:e||Zr}function Oc(e){return hs(Vo,e)}function hs(e,t,n=!0,s=!1){const r=re||oe;if(r){const i=r.type;if(e===ds){const l=$l(i,!1);if(l&&(l===t||l===Te(t)||l===on(Te(t))))return i}const o=Hs(r[e]||i[e],t)||Hs(r.appContext[e],t);return!o&&s?i:o}}function Hs(e,t){return e&&(e[t]||e[Te(t)]||e[on(Te(t))])}function Fc(e,t,n,s){let r;const i=n;if(P(e)||se(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,f=o.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function Mc(e,t,n={},s,r){if(re.isCE||re.parent&&wt(re.parent)&&re.parent.isCE)return t!=="default"&&(n.name=t),ue("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),bs();const o=i&&Qr(i(n)),l=vi(be,{key:(n.key||o&&o.key||`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Qr(e){return e.some(t=>Rt(t)?!(t.type===fe||t.type===be&&!Qr(t.children)):!0)?e:null}const Nn=e=>e?wi(e)?gn(e):Nn(e.parent):null,Et=le(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=>Nn(e.parent),$root:e=>Nn(e.root),$emit:e=>e.emit,$options:e=>ps(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,fs(e.update)}),$nextTick:e=>e.n||(e.n=wo.bind(e.proxy)),$watch:e=>hl.bind(e)}),vn=(e,t)=>e!==te&&!e.__isScriptSetup&&k(e,t),Do={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:f}=e;let a;if(t[0]!=="$"){const w=o[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(vn(s,t))return o[t]=1,s[t];if(r!==te&&k(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&k(a,t))return o[t]=3,i[t];if(n!==te&&k(n,t))return o[t]=4,n[t];Bn&&(o[t]=0)}}const h=Et[t];let d,g;if(h)return t==="$attrs"&&ge(e.attrs,"get",""),h(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==te&&k(n,t))return o[t]=4,n[t];if(g=f.config.globalProperties,k(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return vn(r,t)?(r[t]=n,!0):s!==te&&k(s,t)?(s[t]=n,!0):k(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!==te&&k(e,o)||vn(t,o)||(l=i[0])&&k(l,o)||k(s,o)||k(Et,o)||k(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:k(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Rc(){return Uo().slots}function Uo(){const e=hn();return e.setupContext||(e.setupContext=Ti(e))}function $s(e){return P(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Pc(e){const t=hn();let n=e();return Kn(),zn(n)&&(n=n.catch(s=>{throw ot(t),s})),[n,()=>ot(t)]}let Bn=!0;function Ko(e){const t=ps(e),n=e.proxy,s=e.ctx;Bn=!1,t.beforeCreate&&js(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:f,inject:a,created:h,beforeMount:d,mounted:g,beforeUpdate:w,updated:T,activated:R,deactivated:J,beforeDestroy:j,beforeUnmount:U,destroyed:H,unmounted:Y,render:O,renderTracked:x,renderTriggered:D,errorCaptured:K,serverPrefetch:F,expose:N,inheritAttrs:V,components:S,directives:W,filters:ne}=t;if(a&&ko(a,s,null),o)for(const z in o){const X=o[z];L(X)&&(s[z]=X.bind(n))}if(r){const z=r.call(n,n);Z(z)&&(e.data=is(z))}if(Bn=!0,i)for(const z in i){const X=i[z],Ye=L(X)?X.bind(n,n):L(X.get)?X.get.bind(n,n):ye,Nt=!L(X)&&L(X.set)?X.set.bind(n):ye,ze=Vl({get:Ye,set:Nt});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>ze.value,set:Se=>ze.value=Se})}if(l)for(const z in l)ei(l[z],s,n,z);if(f){const z=L(f)?f.call(n):f;Reflect.ownKeys(z).forEach(X=>{zo(X,z[X])})}h&&js(h,e,"c");function ee(z,X){P(X)?X.forEach(Ye=>z(Ye.bind(n))):X&&z(X.bind(n))}if(ee(zr,d),ee(us,g),ee(Lo,w),ee(No,T),ee(Mo,R),ee(Ro,J),ee(jo,K),ee($o,x),ee(Ho,D),ee(Xr,U),ee(as,Y),ee(Bo,F),P(N))if(N.length){const z=e.exposed||(e.exposed={});N.forEach(X=>{Object.defineProperty(z,X,{get:()=>n[X],set:Ye=>n[X]=Ye})})}else e.exposed||(e.exposed={});O&&e.render===ye&&(e.render=O),V!=null&&(e.inheritAttrs=V),S&&(e.components=S),W&&(e.directives=W)}function ko(e,t,n=ye){P(e)&&(e=Hn(e));for(const s in e){const r=e[s];let i;Z(r)?"default"in r?i=qt(r.from||s,r.default,!0):i=qt(r.from||s):i=qt(r),ae(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function js(e,t,n){xe(P(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ei(e,t,n,s){const r=s.includes(".")?gi(n,s):()=>n[s];if(se(e)){const i=t[e];L(i)&&xn(r,i)}else if(L(e))xn(r,e.bind(n));else if(Z(e))if(P(e))e.forEach(i=>ei(i,t,n,s));else{const i=L(e.handler)?e.handler.bind(n):t[e.handler];L(i)&&xn(r,i,e)}}function ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let f;return l?f=l:!r.length&&!n&&!s?f=t:(f={},r.length&&r.forEach(a=>Qt(f,a,o,!0)),Qt(f,t,o)),Z(t)&&i.set(t,f),f}function Qt(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Qt(e,i,n,!0),r&&r.forEach(o=>Qt(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Wo[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Wo={data:Vs,props:Ds,emits:Ds,methods:vt,computed:vt,beforeCreate:de,created:de,beforeMount:de,mounted:de,beforeUpdate:de,updated:de,beforeDestroy:de,beforeUnmount:de,destroyed:de,unmounted:de,activated:de,deactivated:de,errorCaptured:de,serverPrefetch:de,components:vt,directives:vt,watch:qo,provide:Vs,inject:Go};function Vs(e,t){return t?e?function(){return le(L(e)?e.call(this,this):e,L(t)?t.call(this,this):t)}:t:e}function Go(e,t){return vt(Hn(e),Hn(t))}function Hn(e){if(P(e)){const t={};for(let n=0;n1)return n&&L(t)?t.call(s&&s.proxy):t}}function Lc(){return!!(oe||re||rt)}const ni={},si=()=>Object.create(ni),ri=e=>Object.getPrototypeOf(e)===ni;function Xo(e,t,n,s=!1){const r={},i=si();e.propsDefaults=Object.create(null),ii(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:ho(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Zo(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=G(r),[f]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let d=0;d{f=!0;const[g,w]=oi(d,t,!0);le(o,g),w&&l.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!f)return Z(e)&&s.set(e,ft),ft;if(P(i))for(let h=0;he[0]==="_"||e==="$stable",gs=e=>P(e)?e.map(Ee):[Ee(e)],el=(e,t,n)=>{if(t._n)return t;const s=Ao((...r)=>gs(t(...r)),n);return s._c=!1,s},ci=(e,t,n)=>{const s=e._ctx;for(const r in e){if(li(r))continue;const i=e[r];if(L(i))t[r]=el(r,i,s);else if(i!=null){const o=gs(i);t[r]=()=>o}}},fi=(e,t)=>{const n=gs(t);e.slots.default=()=>n},ui=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},tl=(e,t,n)=>{const s=e.slots=si();if(e.vnode.shapeFlag&32){const r=t._;r?(ui(s,t,n),n&&gr(s,"_",r,!0)):ci(t,s)}else t&&fi(e,t)},nl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:ui(r,t,n):(i=!t.$stable,ci(t,r)),o=t}else t&&(fi(e,t),o={default:1});if(i)for(const l in r)!li(l)&&o[l]==null&&delete r[l]};function jn(e,t,n,s,r=!1){if(P(e)){e.forEach((g,w)=>jn(g,t&&(P(t)?t[w]:t),n,s,r));return}if(wt(s)&&!r)return;const i=s.shapeFlag&4?gn(s.component):s.el,o=r?null:i,{i:l,r:f}=e,a=t&&t.r,h=l.refs===te?l.refs={}:l.refs,d=l.setupState;if(a!=null&&a!==f&&(se(a)?(h[a]=null,k(d,a)&&(d[a]=null)):ae(a)&&(a.value=null)),L(f))Ue(f,l,12,[o,h]);else{const g=se(f),w=ae(f);if(g||w){const T=()=>{if(e.f){const R=g?k(d,f)?d[f]:h[f]:f.value;r?P(R)&&Yn(R,i):P(R)?R.includes(i)||R.push(i):g?(h[f]=[i],k(d,f)&&(d[f]=h[f])):(f.value=[i],e.k&&(h[e.k]=f.value))}else g?(h[f]=o,k(d,f)&&(d[f]=o)):w&&(f.value=o,e.k&&(h[e.k]=o))};o?(T.id=-1,he(T,n)):T()}}}const ai=Symbol("_vte"),sl=e=>e.__isTeleport,Tt=e=>e&&(e.disabled||e.disabled===""),Ks=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ks=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Vn=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},rl={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,f,a){const{mc:h,pc:d,pbc:g,o:{insert:w,querySelector:T,createText:R,createComment:J}}=a,j=Tt(t.props);let{shapeFlag:U,children:H,dynamicChildren:Y}=t;if(e==null){const O=t.el=R(""),x=t.anchor=R("");w(O,n,s),w(x,n,s);const D=t.target=Vn(t.props,T),K=hi(D,t,R,w);D&&(o==="svg"||Ks(D)?o="svg":(o==="mathml"||ks(D))&&(o="mathml"));const F=(N,V)=>{U&16&&h(H,N,V,r,i,o,l,f)};j?F(n,x):D&&F(D,K)}else{t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,x=t.target=e.target,D=t.targetAnchor=e.targetAnchor,K=Tt(e.props),F=K?n:x,N=K?O:D;if(o==="svg"||Ks(x)?o="svg":(o==="mathml"||ks(x))&&(o="mathml"),Y?(g(e.dynamicChildren,Y,F,r,i,o,l),ms(e,t,!0)):f||d(e,t,F,N,r,i,o,l,!1),j)K?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Kt(t,n,O,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Vn(t.props,T);V&&Kt(t,V,null,a,0)}else K&&Kt(t,x,D,a,1)}di(t)},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:f,targetStart:a,targetAnchor:h,target:d,props:g}=e;if(d&&(r(a),r(h)),i&&r(f),o&16){const w=i||!Tt(g);for(let T=0;T{if(c===u)return;c&&!Ie(c,u)&&(b=Bt(c),Se(c,m,y,!0),c=null),u.patchFlag===-2&&(C=!1,u.dynamicChildren=null);const{type:_,ref:A,shapeFlag:M}=u;switch(_){case dn:J(c,u,p,b);break;case fe:j(c,u,p,b);break;case St:c==null&&U(u,p,b,E);break;case be:S(c,u,p,b,m,y,E,v,C);break;default:M&1?O(c,u,p,b,m,y,E,v,C):M&6?W(c,u,p,b,m,y,E,v,C):(M&64||M&128)&&_.process(c,u,p,b,m,y,E,v,C,mt)}A!=null&&m&&jn(A,c&&c.ref,y,u||c,!u)},J=(c,u,p,b)=>{if(c==null)s(u.el=l(u.children),p,b);else{const m=u.el=c.el;u.children!==c.children&&a(m,u.children)}},j=(c,u,p,b)=>{c==null?s(u.el=f(u.children||""),p,b):u.el=c.el},U=(c,u,p,b)=>{[c.el,c.anchor]=T(c.children,u,p,b,c.el,c.anchor)},H=({el:c,anchor:u},p,b)=>{let m;for(;c&&c!==u;)m=g(c),s(c,p,b),c=m;s(u,p,b)},Y=({el:c,anchor:u})=>{let p;for(;c&&c!==u;)p=g(c),r(c),c=p;r(u)},O=(c,u,p,b,m,y,E,v,C)=>{u.type==="svg"?E="svg":u.type==="math"&&(E="mathml"),c==null?x(u,p,b,m,y,E,v,C):F(c,u,m,y,E,v,C)},x=(c,u,p,b,m,y,E,v)=>{let C,_;const{props:A,shapeFlag:M,transition:I,dirs:B}=c;if(C=c.el=o(c.type,y,A&&A.is,A),M&8?h(C,c.children):M&16&&K(c.children,C,null,b,m,Cn(c,y),E,v),B&&Xe(c,null,b,"created"),D(C,c,c.scopeId,E,b),A){for(const Q in A)Q!=="value"&&!Ct(Q)&&i(C,Q,null,A[Q],y,b);"value"in A&&i(C,"value",null,A.value,y),(_=A.onVnodeBeforeMount)&&Oe(_,b,c)}B&&Xe(c,null,b,"beforeMount");const $=cl(m,I);$&&I.beforeEnter(C),s(C,u,p),((_=A&&A.onVnodeMounted)||$||B)&&he(()=>{_&&Oe(_,b,c),$&&I.enter(C),B&&Xe(c,null,b,"mounted")},m)},D=(c,u,p,b,m)=>{if(p&&w(c,p),b)for(let y=0;y{for(let _=C;_{const v=u.el=c.el;let{patchFlag:C,dynamicChildren:_,dirs:A}=u;C|=c.patchFlag&16;const M=c.props||te,I=u.props||te;let B;if(p&&Ze(p,!1),(B=I.onVnodeBeforeUpdate)&&Oe(B,p,u,c),A&&Xe(u,c,p,"beforeUpdate"),p&&Ze(p,!0),(M.innerHTML&&I.innerHTML==null||M.textContent&&I.textContent==null)&&h(v,""),_?N(c.dynamicChildren,_,v,p,b,Cn(u,m),y):E||X(c,u,v,null,p,b,Cn(u,m),y,!1),C>0){if(C&16)V(v,M,I,p,m);else if(C&2&&M.class!==I.class&&i(v,"class",null,I.class,m),C&4&&i(v,"style",M.style,I.style,m),C&8){const $=u.dynamicProps;for(let Q=0;Q<$.length;Q++){const q=$[Q],ie=M[q],we=I[q];(we!==ie||q==="value")&&i(v,q,ie,we,m,p)}}C&1&&c.children!==u.children&&h(v,u.children)}else!E&&_==null&&V(v,M,I,p,m);((B=I.onVnodeUpdated)||A)&&he(()=>{B&&Oe(B,p,u,c),A&&Xe(u,c,p,"updated")},b)},N=(c,u,p,b,m,y,E)=>{for(let v=0;v{if(u!==p){if(u!==te)for(const y in u)!Ct(y)&&!(y in p)&&i(c,y,u[y],null,m,b);for(const y in p){if(Ct(y))continue;const E=p[y],v=u[y];E!==v&&y!=="value"&&i(c,y,v,E,m,b)}"value"in p&&i(c,"value",u.value,p.value,m)}},S=(c,u,p,b,m,y,E,v,C)=>{const _=u.el=c?c.el:l(""),A=u.anchor=c?c.anchor:l("");let{patchFlag:M,dynamicChildren:I,slotScopeIds:B}=u;B&&(v=v?v.concat(B):B),c==null?(s(_,p,b),s(A,p,b),K(u.children||[],p,A,m,y,E,v,C)):M>0&&M&64&&I&&c.dynamicChildren?(N(c.dynamicChildren,I,p,m,y,E,v),(u.key!=null||m&&u===m.subTree)&&ms(c,u,!0)):X(c,u,p,A,m,y,E,v,C)},W=(c,u,p,b,m,y,E,v,C)=>{u.slotScopeIds=v,c==null?u.shapeFlag&512?m.ctx.activate(u,p,b,E,C):ne(u,p,b,m,y,E,C):ve(c,u,C)},ne=(c,u,p,b,m,y,E)=>{const v=c.component=Ll(c,b,m);if(cn(c)&&(v.ctx.renderer=mt),Nl(v,!1,E),v.asyncDep){if(m&&m.registerDep(v,ee,E),!c.el){const C=v.subTree=ue(fe);j(null,C,u,p)}}else ee(v,c,u,p,m,y,E)},ve=(c,u,p)=>{const b=u.component=c.component;if(yl(c,u,p))if(b.asyncDep&&!b.asyncResolved){z(b,u,p);return}else b.next=u,To(b.update),b.effect.dirty=!0,b.update();else u.el=c.el,b.vnode=u},ee=(c,u,p,b,m,y,E)=>{const v=()=>{if(c.isMounted){let{next:A,bu:M,u:I,parent:B,vnode:$}=c;{const lt=pi(c);if(lt){A&&(A.el=$.el,z(c,A,E)),lt.asyncDep.then(()=>{c.isUnmounted||v()});return}}let Q=A,q;Ze(c,!1),A?(A.el=$.el,z(c,A,E)):A=$,M&&Wt(M),(q=A.props&&A.props.onVnodeBeforeUpdate)&&Oe(q,B,A,$),Ze(c,!0);const ie=wn(c),we=c.subTree;c.subTree=ie,R(we,ie,d(we.el),Bt(we),c,m,y),A.el=ie.el,Q===null&&_s(c,ie.el),I&&he(I,m),(q=A.props&&A.props.onVnodeUpdated)&&he(()=>Oe(q,B,A,$),m)}else{let A;const{el:M,props:I}=u,{bm:B,m:$,parent:Q}=c,q=wt(u);if(Ze(c,!1),B&&Wt(B),!q&&(A=I&&I.onVnodeBeforeMount)&&Oe(A,Q,u),Ze(c,!0),M&&ws){const ie=()=>{c.subTree=wn(c),ws(M,c.subTree,c,m,null)};q?u.type.__asyncLoader().then(()=>!c.isUnmounted&&ie()):ie()}else{const ie=c.subTree=wn(c);R(null,ie,p,b,c,m,y),u.el=ie.el}if($&&he($,m),!q&&(A=I&&I.onVnodeMounted)){const ie=u;he(()=>Oe(A,Q,ie),m)}(u.shapeFlag&256||Q&&wt(Q.vnode)&&Q.vnode.shapeFlag&256)&&c.a&&he(c.a,m),c.isMounted=!0,u=p=b=null}},C=c.effect=new es(v,ye,()=>fs(_),c.scope),_=c.update=()=>{C.dirty&&C.run()};_.i=c,_.id=c.uid,Ze(c,!0),_()},z=(c,u,p)=>{u.component=c;const b=c.vnode.props;c.vnode=u,c.next=null,Zo(c,u.props,b,p),nl(c,u.children,p),qe(),Ns(c),Je()},X=(c,u,p,b,m,y,E,v,C=!1)=>{const _=c&&c.children,A=c?c.shapeFlag:0,M=u.children,{patchFlag:I,shapeFlag:B}=u;if(I>0){if(I&128){Nt(_,M,p,b,m,y,E,v,C);return}else if(I&256){Ye(_,M,p,b,m,y,E,v,C);return}}B&8?(A&16&>(_,m,y),M!==_&&h(p,M)):A&16?B&16?Nt(_,M,p,b,m,y,E,v,C):gt(_,m,y,!0):(A&8&&h(p,""),B&16&&K(M,p,b,m,y,E,v,C))},Ye=(c,u,p,b,m,y,E,v,C)=>{c=c||ft,u=u||ft;const _=c.length,A=u.length,M=Math.min(_,A);let I;for(I=0;IA?gt(c,m,y,!0,!1,M):K(u,p,b,m,y,E,v,C,M)},Nt=(c,u,p,b,m,y,E,v,C)=>{let _=0;const A=u.length;let M=c.length-1,I=A-1;for(;_<=M&&_<=I;){const B=c[_],$=u[_]=C?je(u[_]):Ee(u[_]);if(Ie(B,$))R(B,$,p,null,m,y,E,v,C);else break;_++}for(;_<=M&&_<=I;){const B=c[M],$=u[I]=C?je(u[I]):Ee(u[I]);if(Ie(B,$))R(B,$,p,null,m,y,E,v,C);else break;M--,I--}if(_>M){if(_<=I){const B=I+1,$=BI)for(;_<=M;)Se(c[_],m,y,!0),_++;else{const B=_,$=_,Q=new Map;for(_=$;_<=I;_++){const me=u[_]=C?je(u[_]):Ee(u[_]);me.key!=null&&Q.set(me.key,_)}let q,ie=0;const we=I-$+1;let lt=!1,Es=0;const _t=new Array(we);for(_=0;_=we){Se(me,m,y,!0);continue}let Ae;if(me.key!=null)Ae=Q.get(me.key);else for(q=$;q<=I;q++)if(_t[q-$]===0&&Ie(me,u[q])){Ae=q;break}Ae===void 0?Se(me,m,y,!0):(_t[Ae-$]=_+1,Ae>=Es?Es=Ae:lt=!0,R(me,u[Ae],p,null,m,y,E,v,C),ie++)}const Ts=lt?fl(_t):ft;for(q=Ts.length-1,_=we-1;_>=0;_--){const me=$+_,Ae=u[me],Ss=me+1{const{el:y,type:E,transition:v,children:C,shapeFlag:_}=c;if(_&6){ze(c.component.subTree,u,p,b);return}if(_&128){c.suspense.move(u,p,b);return}if(_&64){E.move(c,u,p,mt);return}if(E===be){s(y,u,p);for(let M=0;Mv.enter(y),m);else{const{leave:M,delayLeave:I,afterLeave:B}=v,$=()=>s(y,u,p),Q=()=>{M(y,()=>{$(),B&&B()})};I?I(y,$,Q):Q()}else s(y,u,p)},Se=(c,u,p,b=!1,m=!1)=>{const{type:y,props:E,ref:v,children:C,dynamicChildren:_,shapeFlag:A,patchFlag:M,dirs:I,cacheIndex:B}=c;if(M===-2&&(m=!1),v!=null&&jn(v,null,p,c,!0),B!=null&&(u.renderCache[B]=void 0),A&256){u.ctx.deactivate(c);return}const $=A&1&&I,Q=!wt(c);let q;if(Q&&(q=E&&E.onVnodeBeforeUnmount)&&Oe(q,u,c),A&6)Mi(c.component,p,b);else{if(A&128){c.suspense.unmount(p,b);return}$&&Xe(c,null,u,"beforeUnmount"),A&64?c.type.remove(c,u,p,mt,b):_&&!_.hasOnce&&(y!==be||M>0&&M&64)?gt(_,u,p,!1,!0):(y===be&&M&384||!m&&A&16)&>(C,u,p),b&&vs(c)}(Q&&(q=E&&E.onVnodeUnmounted)||$)&&he(()=>{q&&Oe(q,u,c),$&&Xe(c,null,u,"unmounted")},p)},vs=c=>{const{type:u,el:p,anchor:b,transition:m}=c;if(u===be){Ii(p,b);return}if(u===St){Y(c);return}const y=()=>{r(p),m&&!m.persisted&&m.afterLeave&&m.afterLeave()};if(c.shapeFlag&1&&m&&!m.persisted){const{leave:E,delayLeave:v}=m,C=()=>E(p,y);v?v(c.el,y,C):C()}else y()},Ii=(c,u)=>{let p;for(;c!==u;)p=g(c),r(c),c=p;r(u)},Mi=(c,u,p)=>{const{bum:b,scope:m,update:y,subTree:E,um:v,m:C,a:_}=c;Ws(C),Ws(_),b&&Wt(b),m.stop(),y&&(y.active=!1,Se(E,c,u,p)),v&&he(v,u),he(()=>{c.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},gt=(c,u,p,b=!1,m=!1,y=0)=>{for(let E=y;E{if(c.shapeFlag&6)return Bt(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const u=g(c.anchor||c.el),p=u&&u[ai];return p?g(p):u};let mn=!1;const Cs=(c,u,p)=>{c==null?u._vnode&&Se(u._vnode,null,null,!0):R(u._vnode||null,c,u,null,null,null,p),u._vnode=c,mn||(mn=!0,Ns(),Ur(),mn=!1)},mt={p:R,um:Se,m:ze,r:vs,mt:ne,mc:K,pc:X,pbc:N,n:Bt,o:e};let xs,ws;return{render:Cs,hydrate:xs,createApp:Yo(Cs,xs)}}function Cn({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 Ze({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function cl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ms(e,t,n=!1){const s=e.children,r=t.children;if(P(s)&&P(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}function pi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:pi(t)}function Ws(e){if(e)for(let t=0;tqt(ul);function Bc(e,t){return un(e,null,t)}function dl(e,t){return un(e,null,{flush:"post"})}const kt={};function xn(e,t,n){return un(e,t,n)}function un(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:o,onTrigger:l}=te){if(t&&i){const x=t;t=(...D)=>{x(...D),O()}}const f=oe,a=x=>s===!0?x:Ve(x,s===!1?1:void 0);let h,d=!1,g=!1;if(ae(e)?(h=()=>e.value,d=ht(e)):xt(e)?(h=()=>a(e),d=!0):P(e)?(g=!0,d=e.some(x=>xt(x)||ht(x)),h=()=>e.map(x=>{if(ae(x))return x.value;if(xt(x))return a(x);if(L(x))return Ue(x,f,2)})):L(e)?t?h=()=>Ue(e,f,2):h=()=>(w&&w(),xe(e,f,3,[T])):h=ye,t&&s){const x=h;h=()=>Ve(x())}let w,T=x=>{w=H.onStop=()=>{Ue(x,f,4),w=H.onStop=void 0}},R;if(pn)if(T=ye,t?n&&xe(t,f,3,[h(),g?[]:void 0,T]):h(),r==="sync"){const x=al();R=x.__watcherHandles||(x.__watcherHandles=[])}else return ye;let J=g?new Array(e.length).fill(kt):kt;const j=()=>{if(!(!H.active||!H.dirty))if(t){const x=H.run();(s||d||(g?x.some((D,K)=>Ke(D,J[K])):Ke(x,J)))&&(w&&w(),xe(t,f,3,[x,J===kt?void 0:g&&J[0]===kt?[]:J,T]),J=x)}else H.run()};j.allowRecurse=!!t;let U;r==="sync"?U=j:r==="post"?U=()=>he(j,f&&f.suspense):(j.pre=!0,f&&(j.id=f.uid),U=()=>fs(j));const H=new es(h,ye,U),Y=Wi(),O=()=>{H.stop(),Y&&Yn(Y.effects,H)};return t?n?j():J=H.run():r==="post"?he(H.run.bind(H),f&&f.suspense):H.run(),R&&R.push(O),O}function hl(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?gi(s,e):()=>s[e]:e.bind(s,s);let i;L(t)?i=t:(i=t.handler,n=t);const o=ot(this),l=un(r,i.bind(s),n);return o(),l}function gi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Ve(s,t,n)});else if(pr(e)){for(const s in e)Ve(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ve(e[s],t,n)}return e}const pl=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Te(t)}Modifiers`]||e[`${Ge(t)}Modifiers`];function gl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||te;let r=n;const i=t.startsWith("update:"),o=i&&pl(s,t.slice(7));o&&(o.trim&&(r=n.map(h=>se(h)?h.trim():h)),o.number&&(r=n.map(On)));let l,f=s[l=_n(t)]||s[l=_n(Te(t))];!f&&i&&(f=s[l=_n(Ge(t))]),f&&xe(f,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,xe(a,e,6,r)}}function mi(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(!L(e)){const f=a=>{const h=mi(a,t,!0);h&&(l=!0,le(o,h))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!i&&!l?(Z(e)&&s.set(e,null),null):(P(i)?i.forEach(f=>o[f]=null):le(o,i),Z(e)&&s.set(e,o),o)}function an(e,t){return!e||!nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),k(e,t[0].toLowerCase()+t.slice(1))||k(e,Ge(t))||k(e,t))}function wn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:f,render:a,renderCache:h,props:d,data:g,setupState:w,ctx:T,inheritAttrs:R}=e,J=Xt(e);let j,U;try{if(n.shapeFlag&4){const Y=r||s,O=Y;j=Ee(a.call(O,Y,h,d,w,g,T)),U=l}else{const Y=t;j=Ee(Y.length>1?Y(d,{attrs:l,slots:o,emit:f}):Y(d,null)),U=t.props?l:_l(l)}}catch(Y){At.length=0,Lt(Y,e,1),j=ue(fe)}let H=j;if(U&&R!==!1){const Y=Object.keys(U),{shapeFlag:O}=H;Y.length&&O&7&&(i&&Y.some(Jn)&&(U=bl(U,i)),H=ke(H,U,!1,!0))}return n.dirs&&(H=ke(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition&&(H.transition=n.transition),j=H,Xt(J),j}function ml(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},bl=(e,t)=>{const n={};for(const s in e)(!Jn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function yl(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:f}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return s?Gs(s,o,a):!!o;if(f&8){const h=t.dynamicProps;for(let d=0;de.__isSuspense;let Dn=0;const Cl={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,f,a){if(e==null)xl(t,n,s,r,i,o,l,f,a);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}wl(e,t,n,s,r,o,l,f,a)}},hydrate:El,normalize:Tl},Hc=Cl;function Mt(e,t){const n=e.props&&e.props[t];L(n)&&n()}function xl(e,t,n,s,r,i,o,l,f){const{p:a,o:{createElement:h}}=f,d=h("div"),g=e.suspense=_i(e,r,s,t,d,n,i,o,l,f);a(null,g.pendingBranch=e.ssContent,d,null,s,g,i,o),g.deps>0?(Mt(e,"onPending"),Mt(e,"onFallback"),a(null,e.ssFallback,t,n,s,null,i,o),dt(g,e.ssFallback)):g.resolve(!1,!0)}function wl(e,t,n,s,r,i,o,l,{p:f,um:a,o:{createElement:h}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const g=t.ssContent,w=t.ssFallback,{activeBranch:T,pendingBranch:R,isInFallback:J,isHydrating:j}=d;if(R)d.pendingBranch=g,Ie(g,R)?(f(R,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():J&&(j||(f(T,w,n,s,r,null,i,o,l),dt(d,w)))):(d.pendingId=Dn++,j?(d.isHydrating=!1,d.activeBranch=R):a(R,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=h("div"),J?(f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():(f(T,w,n,s,r,null,i,o,l),dt(d,w))):T&&Ie(g,T)?(f(T,g,n,s,r,d,i,o,l),d.resolve(!0)):(f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0&&d.resolve()));else if(T&&Ie(g,T))f(T,g,n,s,r,d,i,o,l),dt(d,g);else if(Mt(t,"onPending"),d.pendingBranch=g,g.shapeFlag&512?d.pendingId=g.component.suspenseId:d.pendingId=Dn++,f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0)d.resolve();else{const{timeout:U,pendingId:H}=d;U>0?setTimeout(()=>{d.pendingId===H&&d.fallback(w)},U):U===0&&d.fallback(w)}}function _i(e,t,n,s,r,i,o,l,f,a,h=!1){const{p:d,m:g,um:w,n:T,o:{parentNode:R,remove:J}}=a;let j;const U=Al(e);U&&t&&t.pendingBranch&&(j=t.pendingId,t.deps++);const H=e.props?mr(e.props.timeout):void 0,Y=i,O={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:Dn++,timeout:typeof H=="number"?H:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(x=!1,D=!1){const{vnode:K,activeBranch:F,pendingBranch:N,pendingId:V,effects:S,parentComponent:W,container:ne}=O;let ve=!1;O.isHydrating?O.isHydrating=!1:x||(ve=F&&N.transition&&N.transition.mode==="out-in",ve&&(F.transition.afterLeave=()=>{V===O.pendingId&&(g(N,ne,i===Y?T(F):i,0),Pn(S))}),F&&(R(F.el)!==O.hiddenContainer&&(i=T(F)),w(F,W,O,!0)),ve||g(N,ne,i,0)),dt(O,N),O.pendingBranch=null,O.isInFallback=!1;let ee=O.parent,z=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...S),z=!0;break}ee=ee.parent}!z&&!ve&&Pn(S),O.effects=[],U&&t&&t.pendingBranch&&j===t.pendingId&&(t.deps--,t.deps===0&&!D&&t.resolve()),Mt(K,"onResolve")},fallback(x){if(!O.pendingBranch)return;const{vnode:D,activeBranch:K,parentComponent:F,container:N,namespace:V}=O;Mt(D,"onFallback");const S=T(K),W=()=>{O.isInFallback&&(d(null,x,N,S,F,null,V,l,f),dt(O,x))},ne=x.transition&&x.transition.mode==="out-in";ne&&(K.transition.afterLeave=W),O.isInFallback=!0,w(K,F,null,!0),ne||W()},move(x,D,K){O.activeBranch&&g(O.activeBranch,x,D,K),O.container=x},next(){return O.activeBranch&&T(O.activeBranch)},registerDep(x,D,K){const F=!!O.pendingBranch;F&&O.deps++;const N=x.vnode.el;x.asyncDep.catch(V=>{Lt(V,x,0)}).then(V=>{if(x.isUnmounted||O.isUnmounted||O.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:S}=x;kn(x,V,!1),N&&(S.el=N);const W=!N&&x.subTree.el;D(x,S,R(N||x.subTree.el),N?null:T(x.subTree),O,o,K),W&&J(W),_s(x,S.el),F&&--O.deps===0&&O.resolve()})},unmount(x,D){O.isUnmounted=!0,O.activeBranch&&w(O.activeBranch,n,x,D),O.pendingBranch&&w(O.pendingBranch,n,x,D)}};return O}function El(e,t,n,s,r,i,o,l,f){const a=t.suspense=_i(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),h=f(e,a.pendingBranch=t.ssContent,n,a,i,o);return a.deps===0&&a.resolve(!1,!0),h}function Tl(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=qs(s?n.default:n),e.ssFallback=s?qs(n.fallback):ue(fe)}function qs(e){let t;if(L(e)){const n=pt&&e._c;n&&(e._d=!1,bs()),e=e(),n&&(e._d=!0,t=pe,bi())}return P(e)&&(e=ml(e)),e=Ee(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Sl(e,t){t&&t.pendingBranch?P(e)?t.effects.push(...e):t.effects.push(e):Pn(e)}function dt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,_s(s,r))}function Al(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const be=Symbol.for("v-fgt"),dn=Symbol.for("v-txt"),fe=Symbol.for("v-cmt"),St=Symbol.for("v-stc"),At=[];let pe=null;function bs(e=!1){At.push(pe=e?null:[])}function bi(){At.pop(),pe=At[At.length-1]||null}let pt=1;function Js(e){pt+=e,e<0&&pe&&(pe.hasOnce=!0)}function yi(e){return e.dynamicChildren=pt>0?pe||ft:null,bi(),pt>0&&pe&&pe.push(e),e}function $c(e,t,n,s,r,i){return yi(xi(e,t,n,s,r,i,!0))}function vi(e,t,n,s,r){return yi(ue(e,t,n,s,r,!0))}function Rt(e){return e?e.__v_isVNode===!0:!1}function Ie(e,t){return e.type===t.type&&e.key===t.key}const Ci=({key:e})=>e??null,Jt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||ae(e)||L(e)?{i:re,r:e,k:t,f:!!n}:e:null);function xi(e,t=null,n=null,s=0,r=null,i=e===be?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ci(t),ref:t&&Jt(t),scopeId:kr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:re};return l?(ys(f,n),i&128&&e.normalize(f)):n&&(f.shapeFlag|=se(n)?8:16),pt>0&&!o&&pe&&(f.patchFlag>0||i&6)&&f.patchFlag!==32&&pe.push(f),f}const ue=Ol;function Ol(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Zr)&&(e=fe),Rt(e)){const l=ke(e,t,!0);return n&&ys(l,n),pt>0&&!i&&pe&&(l.shapeFlag&6?pe[pe.indexOf(e)]=l:pe.push(l)),l.patchFlag=-2,l}if(jl(e)&&(e=e.__vccOpts),t){t=Fl(t);let{class:l,style:f}=t;l&&!se(l)&&(t.class=Qn(l)),Z(f)&&(Lr(f)&&!P(f)&&(f=le({},f)),t.style=Zn(f))}const o=se(e)?1:vl(e)?128:sl(e)?64:Z(e)?4:L(e)?2:0;return xi(e,t,n,s,r,o,i,!0)}function Fl(e){return e?Lr(e)||ri(e)?le({},e):e:null}function ke(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:f}=e,a=t?Ml(r||{},t):r,h={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ci(a),ref:t&&t.ref?n&&i?P(i)?i.concat(Jt(t)):[i,Jt(t)]:Jt(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ke(e.ssContent),ssFallback:e.ssFallback&&ke(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&s&&Zt(h,f.clone(h)),h}function Il(e=" ",t=0){return ue(dn,null,e,t)}function jc(e,t){const n=ue(St,null,e);return n.staticCount=t,n}function Vc(e="",t=!1){return t?(bs(),vi(fe,null,e)):ue(fe,null,e)}function Ee(e){return e==null||typeof e=="boolean"?ue(fe):P(e)?ue(be,null,e.slice()):typeof e=="object"?je(e):ue(dn,null,String(e))}function je(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ke(e)}function ys(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(P(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ys(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ri(t)?t._ctx=re:r===3&&re&&(re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else L(t)?(t={default:t,_ctx:re},n=32):(t=String(t),s&64?(n=16,t=[Il(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ml(...e){const t={};for(let n=0;noe||re;let en,Un;{const e=_r(),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)}};en=t("__VUE_INSTANCE_SETTERS__",n=>oe=n),Un=t("__VUE_SSR_SETTERS__",n=>pn=n)}const ot=e=>{const t=oe;return en(e),e.scope.on(),()=>{e.scope.off(),en(t)}},Kn=()=>{oe&&oe.scope.off(),en(null)};function wi(e){return e.vnode.shapeFlag&4}let pn=!1;function Nl(e,t=!1,n=!1){t&&Un(t);const{props:s,children:r}=e.vnode,i=wi(e);Xo(e,s,i,t),tl(e,r,n);const o=i?Bl(e,t):void 0;return t&&Un(!1),o}function Bl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Do);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ti(e):null,i=ot(e);qe();const o=Ue(s,e,0,[e.props,r]);if(Je(),i(),zn(o)){if(o.then(Kn,Kn),t)return o.then(l=>{kn(e,l,t)}).catch(l=>{Lt(l,e,0)});e.asyncDep=o}else kn(e,o,t)}else Ei(e,t)}function kn(e,t,n){L(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=$r(t)),Ei(e,n)}let Ys;function Ei(e,t,n){const s=e.type;if(!e.render){if(!t&&Ys&&!s.render){const r=s.template||ps(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:f}=s,a=le(le({isCustomElement:i,delimiters:l},o),f);s.render=Ys(r,a)}}e.render=s.render||ye}{const r=ot(e);qe();try{Ko(e)}finally{Je(),r()}}}const Hl={get(e,t){return ge(e,"get",""),e[t]}};function Ti(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Hl),slots:e.slots,emit:e.emit,expose:t}}function gn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy($r(po(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Et)return Et[n](e)},has(t,n){return n in t||n in Et}})):e.proxy}function $l(e,t=!0){return L(e)?e.displayName||e.name:e.name||t&&e.__name}function jl(e){return L(e)&&"__vccOpts"in e}const Vl=(e,t)=>go(e,t,pn);function Dl(e,t,n){const s=arguments.length;return s===2?Z(t)&&!P(t)?Rt(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Rt(n)&&(n=[n]),ue(e,t,n))}const Ul="3.4.38",Dc=ye;/** +* @vue/runtime-dom v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Kl="http://www.w3.org/2000/svg",kl="http://www.w3.org/1998/Math/MathML",Me=typeof document<"u"?document:null,zs=Me&&Me.createElement("template"),Wl={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"?Me.createElementNS(Kl,e):t==="mathml"?Me.createElementNS(kl,e):n?Me.createElement(e,{is:n}):Me.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Me.createTextNode(e),createComment:e=>Me.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Me.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{zs.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=zs.content;if(s==="svg"||s==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ne="transition",bt="animation",Pt=Symbol("_vtc"),Si=(e,{slots:t})=>Dl(Io,Gl(e),t);Si.displayName="Transition";const Ai={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};Si.props=le({},Wr,Ai);const Qe=(e,t=[])=>{P(e)?e.forEach(n=>n(...t)):e&&e(...t)},Xs=e=>e?P(e)?e.some(t=>t.length>1):e.length>1:!1;function Gl(e){const t={};for(const S in e)S in Ai||(t[S]=e[S]);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:f=i,appearActiveClass:a=o,appearToClass:h=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,T=ql(r),R=T&&T[0],J=T&&T[1],{onBeforeEnter:j,onEnter:U,onEnterCancelled:H,onLeave:Y,onLeaveCancelled:O,onBeforeAppear:x=j,onAppear:D=U,onAppearCancelled:K=H}=t,F=(S,W,ne)=>{et(S,W?h:l),et(S,W?a:o),ne&&ne()},N=(S,W)=>{S._isLeaving=!1,et(S,d),et(S,w),et(S,g),W&&W()},V=S=>(W,ne)=>{const ve=S?D:U,ee=()=>F(W,S,ne);Qe(ve,[W,ee]),Zs(()=>{et(W,S?f:i),Be(W,S?h:l),Xs(ve)||Qs(W,s,R,ee)})};return le(t,{onBeforeEnter(S){Qe(j,[S]),Be(S,i),Be(S,o)},onBeforeAppear(S){Qe(x,[S]),Be(S,f),Be(S,a)},onEnter:V(!1),onAppear:V(!0),onLeave(S,W){S._isLeaving=!0;const ne=()=>N(S,W);Be(S,d),Be(S,g),zl(),Zs(()=>{S._isLeaving&&(et(S,d),Be(S,w),Xs(Y)||Qs(S,s,J,ne))}),Qe(Y,[S,ne])},onEnterCancelled(S){F(S,!1),Qe(H,[S])},onAppearCancelled(S){F(S,!0),Qe(K,[S])},onLeaveCancelled(S){N(S),Qe(O,[S])}})}function ql(e){if(e==null)return null;if(Z(e))return[En(e.enter),En(e.leave)];{const t=En(e);return[t,t]}}function En(e){return mr(e)}function Be(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Pt]||(e[Pt]=new Set)).add(t)}function et(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Pt];n&&(n.delete(t),n.size||(e[Pt]=void 0))}function Zs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Jl=0;function Qs(e,t,n,s){const r=e._endId=++Jl,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:f}=Yl(e,t);if(!o)return s();const a=o+"end";let h=0;const d=()=>{e.removeEventListener(a,g),i()},g=w=>{w.target===e&&++h>=f&&d()};setTimeout(()=>{h(n[T]||"").split(", "),r=s(`${Ne}Delay`),i=s(`${Ne}Duration`),o=er(r,i),l=s(`${bt}Delay`),f=s(`${bt}Duration`),a=er(l,f);let h=null,d=0,g=0;t===Ne?o>0&&(h=Ne,d=o,g=i.length):t===bt?a>0&&(h=bt,d=a,g=f.length):(d=Math.max(o,a),h=d>0?o>a?Ne:bt:null,g=h?h===Ne?i.length:f.length:0);const w=h===Ne&&/\b(transform|all)(,|$)/.test(s(`${Ne}Property`).toString());return{type:h,timeout:d,propCount:g,hasTransform:w}}function er(e,t){for(;e.lengthtr(n)+tr(e[s])))}function tr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function zl(){return document.body.offsetHeight}function Xl(e,t,n){const s=e[Pt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const tn=Symbol("_vod"),Oi=Symbol("_vsh"),Uc={beforeMount(e,{value:t},{transition:n}){e[tn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):yt(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),yt(e,!0),s.enter(e)):s.leave(e,()=>{yt(e,!1)}):yt(e,t))},beforeUnmount(e,{value:t}){yt(e,t)}};function yt(e,t){e.style.display=t?e[tn]:"none",e[Oi]=!t}const Fi=Symbol("");function Kc(e){const t=hn();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Gn(i,r))},s=()=>{const r=e(t.proxy);Wn(t.subTree,r),n(r)};zr(()=>{dl(s)}),us(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),as(()=>r.disconnect())})}function Wn(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Wn(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Gn(e.el,t);else if(e.type===be)e.children.forEach(n=>Wn(n,t));else if(e.type===St){let{el:n,anchor:s}=e;for(;n&&(Gn(n,t),n!==s);)n=n.nextSibling}}function Gn(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[Fi]=s}}const Zl=/(^|;)\s*display\s*:/;function Ql(e,t,n){const s=e.style,r=se(n);let i=!1;if(n&&!r){if(t)if(se(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Yt(s,l,"")}else for(const o in t)n[o]==null&&Yt(s,o,"");for(const o in n)o==="display"&&(i=!0),Yt(s,o,n[o])}else if(r){if(t!==n){const o=s[Fi];o&&(n+=";"+o),s.cssText=n,i=Zl.test(n)}}else t&&e.removeAttribute("style");tn in e&&(e[tn]=i?s.display:"",e[Oi]&&(s.display="none"))}const nr=/\s*!important$/;function Yt(e,t,n){if(P(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ec(e,t);nr.test(n)?e.setProperty(Ge(s),n.replace(nr,""),"important"):e[s]=n}}const sr=["Webkit","Moz","ms"],Tn={};function ec(e,t){const n=Tn[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return Tn[t]=s;s=on(s);for(let r=0;rSn||(ic.then(()=>Sn=0),Sn=Date.now());function lc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xe(cc(s,n.value),t,5,[s])};return n.value=e,n.attached=oc(),n}function cc(e,t){if(P(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=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,fc=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Xl(e,s,o):t==="style"?Ql(e,n,s):nn(t)?Jn(t)||sc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uc(e,t,s,o))?(tc(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ir(e,t,s,o,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ir(e,t,s,o))};function uc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&cr(t)&&L(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 cr(t)&&se(n)?!1:t in e}const fr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return P(t)?n=>Wt(t,n):t};function ac(e){e.target.composing=!0}function ur(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const An=Symbol("_assign"),kc={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[An]=fr(r);const i=s||r.props&&r.props.type==="number";ct(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=On(l)),e[An](l)}),n&&ct(e,"change",()=>{e.value=e.value.trim()}),t||(ct(e,"compositionstart",ac),ct(e,"compositionend",ur),ct(e,"change",ur))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[An]=fr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?On(e.value):e.value,f=t??"";l!==f&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===f)||(e.value=f))}},dc=["ctrl","shift","alt","meta"],hc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>dc.some(n=>e[`${n}Key`]&&!t.includes(n))},Wc=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=Ge(r.key);if(t.some(o=>o===i||pc[o]===i))return e(r)})},gc=le({patchProp:fc},Wl);let ar;function mc(){return ar||(ar=ol(gc))}const qc=(...e)=>{const t=mc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=bc(s);if(!r)return;const i=t._component;!L(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,_c(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function _c(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function bc(e){return se(e)?document.querySelector(e):e}export{Nc as $,zo as A,Mc as B,Ml as C,Rc as D,vi as E,Ao as F,Ec as G,Qn as H,Ac as I,Vc as J,Il as K,Ki as L,be as M,ye as N,ue as O,Uc as P,wc as Q,as as R,Zn as S,Si as T,is as U,Mo as V,No as W,ke as X,dn as Y,fe as Z,P as _,Pr as a,Ro as a0,Wc as a1,Dl as a2,Ic as a3,G as a4,xc as a5,Li as a6,Sc as a7,Oc as a8,Fc as a9,Gc as aa,kc as ab,_n as ac,yc as ad,po as ae,xt as af,Lc as ag,Ul as ah,Kc as ai,jc as aj,Pc as ak,Hc as al,qc as am,hn as b,us as c,Te as d,Tc as e,bs as f,Wi as g,$c as h,se as i,xi as j,Z as k,k as l,Dc as m,wo as n,vc as o,L as p,Bc as q,mo as r,Xr as s,qt as t,bo as u,Vl as v,xn as w,ae as x,Cc as y,zr as z}; diff --git a/mortal-ui/e2e/report.json b/mortal-ui/e2e/report.json new file mode 100644 index 00000000..843be5e0 --- /dev/null +++ b/mortal-ui/e2e/report.json @@ -0,0 +1,13172 @@ +{ + "engine": "Mortal", + "game_length": "Hanchan", + "loading_time": "0s", + "review_time": "1s 136ms", + "show_rating": true, + "version": "1.5.10", + "player_id": 1, + "lang": "zh-CN", + "review": { + "total_reviewed": 83, + "total_matches": 60, + "rating": 0.8662293347064236, + "temperature": 0.1, + "kyokus": [ + { + "kyoku": 0, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 2, + "target": 2, + "deltas": [-700, -400, 2500, -400], + "ura_markers": [] + } + ], + "relative_scores": [25000, 25000, 25000, 25000], + "entries": [ + { + "junme": 1, + "tiles_left": 68, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "2p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "E", + "P", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.06668031, + "prob": 0.97890615 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.49567783, + "prob": 0.01341617 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.5522926, + "prob": 0.007616469 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.0622938, + "prob": 0.00004643518 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.2721636, + "prob": 0.000005693691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3554757, + "prob": 0.000002474995 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4088113, + "prob": 0.0000014519126 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4093359, + "prob": 0.0000014443169 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.4433112, + "prob": 0.0000010282747 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4714912, + "prob": 7.757555e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4724934, + "prob": 7.680203e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4763846, + "prob": 7.3870854e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5299816, + "prob": 4.3221954e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 64, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "2p", + "6p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "P", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.09525052, + "prob": 0.91286796 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.33038214, + "prob": 0.08694495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": true + }, + "q_value": -0.96653676, + "prob": 0.0001501275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1478215, + "prob": 0.000024499112 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.28534, + "prob": 0.000006193205 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4273032, + "prob": 0.0000014975342 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.449592, + "prob": 0.0000011983335 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4534427, + "prob": 0.000001153067 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4861833, + "prob": 8.311204e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4862369, + "prob": 8.306743e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5656215, + "prob": 3.7555037e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5732322, + "prob": 3.4802892e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 60, + "last_actor": 1, + "tile": "S", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "q_value": -0.111727744, + "prob": 0.65417963 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.17552748, + "prob": 0.34563544 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.94017076, + "prob": 0.00016512576 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2609985, + "prob": 0.00000667541 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3083245, + "prob": 0.0000041585677 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.3166367, + "prob": 0.0000038268745 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.3502651, + "prob": 0.0000027339947 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4899235, + "prob": 6.765021e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5117627, + "prob": 5.4377915e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5319746, + "prob": 4.442668e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.5479499, + "prob": 3.786724e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5874393, + "prob": 2.5513117e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 4, + "tiles_left": 56, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.12493986, + "prob": 0.97009397 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.48913103, + "prob": 0.0254186 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.68308145, + "prob": 0.0036545647 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.8952883, + "prob": 0.00043775697 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.93450534, + "prob": 0.00029574364 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.0922718, + "prob": 0.000061058265 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1603909, + "prob": 0.000030896354 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4182415, + "prob": 0.0000023446396 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4577019, + "prob": 0.0000015801629 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4581876, + "prob": 0.0000015725066 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5034738, + "prob": 9.998091e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5115298, + "prob": 9.2242277e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 52, + "last_actor": 1, + "tile": "P", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "P" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "q_value": -0.14246762, + "prob": 0.7509891 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2624818, + "prob": 0.22616147 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.5234693, + "prob": 0.016632758 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.6724859, + "prob": 0.0037479475 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.72625196, + "prob": 0.0021892253 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.9818373, + "prob": 0.0001699408 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.0517666, + "prob": 0.00008444978 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.2670666, + "prob": 0.000009807596 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3159962, + "prob": 0.0000060126235 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3596525, + "prob": 0.000003885679 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3818905, + "prob": 0.0000031109184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4120903, + "prob": 0.0000023000248 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 51, + "last_actor": 2, + "tile": "1p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.1281819, + "prob": 0.99982464 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1p", + "consumed": ["1p", "1p"] + }, + "q_value": -0.9930496, + "prob": 0.00017532795 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "9s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.10586989, + "prob": 0.75830907 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.22086215, + "prob": 0.24012712 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.7375513, + "prob": 0.0013692691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.952773, + "prob": 0.00015914495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1874338, + "prob": 0.000015229088 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.262996, + "prob": 0.0000071533896 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3586857, + "prob": 0.0000027474923 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": -1.3691882, + "prob": 0.000002473572 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.373668, + "prob": 0.000002365209 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3766544, + "prob": 0.0000022956178 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3904428, + "prob": 0.0000019999395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4266704, + "prob": 0.0000013921383 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 7, + "tiles_left": 44, + "last_actor": 1, + "tile": "5mr", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "5mr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.08607504, + "prob": 0.95886725 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.4047403, + "prob": 0.039610736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.73567986, + "prob": 0.0014473071 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.0704558, + "prob": 0.00005089174 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2242535, + "prob": 0.000010932308 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.305396, + "prob": 0.000004856404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3912135, + "prob": 0.0000020587993 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4124866, + "prob": 0.0000016642799 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4338123, + "prob": 0.0000013446527 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4583405, + "prob": 0.0000010521678 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4688773, + "prob": 9.469442e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5098149, + "prob": 6.2883254e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": true + }, + "q_value": -1.6215813, + "prob": 2.0565514e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 8, + "tiles_left": 40, + "last_actor": 1, + "tile": "W", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.08507794, + "prob": 0.9326227 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "q_value": -0.374973, + "prob": 0.051369783 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.4923944, + "prob": 0.01587644 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.99691826, + "prob": 0.00010224312 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2197309, + "prob": 0.000011014658 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.2851319, + "prob": 0.0000057271395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3443781, + "prob": 0.0000031669044 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3600417, + "prob": 0.0000027077508 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3936002, + "prob": 0.0000019358251 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3951446, + "prob": 0.0000019061584 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4261789, + "prob": 0.0000013975856 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.4977181, + "prob": 6.8342047e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.5770655, + "prob": 3.0909112e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 37, + "last_actor": 0, + "tile": "8m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.07402006, + "prob": 0.9987618 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "8m", + "consumed": ["7m", "9m"] + }, + "q_value": -0.74329925, + "prob": 0.0012382815 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 9, + "tiles_left": 36, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -0.081995875, + "prob": 0.9997368 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.9161421, + "prob": 0.00023836074 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.16529, + "prob": 0.000019733276 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3712299, + "prob": 0.000002516597 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4567549, + "prob": 0.0000010699986 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5367455, + "prob": 4.808262e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.573951, + "prob": 3.3144164e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.5848191, + "prob": 2.973087e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.6293933, + "prob": 1.9038102e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6599466, + "prob": 1.4025987e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7217621, + "prob": 7.5591174e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7740514, + "prob": 4.4810726e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7989416, + "prob": 3.493699e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 9, + "tiles_left": 33, + "last_actor": 0, + "tile": "3p", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.093037635, + "prob": 0.99284303 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3p", + "consumed": ["1p", "2p"] + }, + "q_value": -0.58628666, + "prob": 0.007156939 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 32, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -0.13101184, + "prob": 0.99947727 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.9015523, + "prob": 0.00045015104 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.1166542, + "prob": 0.000052382133 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.2432034, + "prob": 0.000014777003 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4691154, + "prob": 0.0000015433465 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.5075432, + "prob": 0.0000010509283 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.538154, + "prob": 7.738056e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5590969, + "prob": 6.27593e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5808836, + "prob": 5.047307e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5925524, + "prob": 4.4914114e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6632631, + "prob": 2.2145727e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7163434, + "prob": 1.3024638e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7820225, + "prob": 6.753434e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 29, + "last_actor": 0, + "tile": "3m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.12021284, + "prob": 0.92019457 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3m", + "consumed": ["4m", "5mr"] + }, + "q_value": -0.3647122, + "prob": 0.07980542 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.12254506, + "prob": 0.9706552 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.4752491, + "prob": 0.028529285 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.84642494, + "prob": 0.0006970992 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.1285026, + "prob": 0.000041519004 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1328614, + "prob": 0.00003974816 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.194879, + "prob": 0.000021378512 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.3434994, + "prob": 0.0000048364604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3684661, + "prob": 0.000003767893 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3980377, + "prob": 0.0000028033094 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4377174, + "prob": 0.0000018851408 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4736557, + "prob": 0.0000013160303 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.542491, + "prob": 6.6117764e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5819314, + "prob": 4.45688e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 12, + "tiles_left": 24, + "last_actor": 1, + "tile": "S", + "state": { + "tehai": [ + "4m", + "5mr", + "9m", + "1p", + "1p", + "2p", + "4p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.143956, + "prob": 0.76146185 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "q_value": -0.26056153, + "prob": 0.23726675 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.81753397, + "prob": 0.00090434914 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.9114139, + "prob": 0.0003536885 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.3149067, + "prob": 0.00000625567 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3874315, + "prob": 0.0000030290225 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4508193, + "prob": 0.0000016069904 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.545311, + "prob": 6.246558e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5556633, + "prob": 5.6322403e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5699463, + "prob": 4.882598e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5984223, + "prob": 3.672666e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6533167, + "prob": 2.1211818e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6798978, + "prob": 1.6260657e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 13, + "tiles_left": 20, + "last_actor": 1, + "tile": "5sr", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "W", + "5sr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.17237985, + "prob": 0.9627851 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.53412354, + "prob": 0.025852146 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.620121, + "prob": 0.010939923 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.96411604, + "prob": 0.00035080273 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1542306, + "prob": 0.000052409014 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.282026, + "prob": 0.000014601504 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.50957, + "prob": 0.0000015003288 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": true + }, + "q_value": -1.5098618, + "prob": 0.0000014959569 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6106163, + "prob": 5.461949e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6182233, + "prob": 5.061874e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6270072, + "prob": 4.6362032e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.6656692, + "prob": 3.1496023e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6874868, + "prob": 2.5322348e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 13, + "tiles_left": 18, + "last_actor": 0, + "tile": "7s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5sr", + "5s", + "7s", + "8s", + "9s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.15477696, + "prob": 0.9890542 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "7s", + "consumed": ["8s", "9s"] + }, + "q_value": -0.6051567, + "prob": 0.010945751 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 14, + "tiles_left": 17, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5sr", + "5s", + "7s", + "8s", + "9s", + "S", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -0.17455986, + "prob": 0.8984607 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.39268842, + "prob": 0.10143288 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1470665, + "prob": 0.000053697775 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.2215278, + "prob": 0.00002550205 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2960567, + "prob": 0.00001210319 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.367775, + "prob": 0.000005907879 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3980471, + "prob": 0.0000043647715 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4277089, + "prob": 0.0000032444582 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6233289, + "prob": 4.5874847e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6359468, + "prob": 4.0436797e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6619977, + "prob": 3.1162975e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.668536, + "prob": 2.91906e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.7702665, + "prob": 1.0554395e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 15, + "tiles_left": 13, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "1s", + "4s", + "5sr", + "5s", + "8s", + "9s", + "S", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.21703279, + "prob": 0.48757643 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.23621452, + "prob": 0.40247372 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.4186399, + "prob": 0.0649343 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -0.4562167, + "prob": 0.0445944 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.95816207, + "prob": 0.0002946859 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1183269, + "prob": 0.00005939807 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -1.1931441, + "prob": 0.000028109003 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.1969041, + "prob": 0.000027071714 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.3827176, + "prob": 0.000004222191 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.4264429, + "prob": 0.0000027267274 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4394941, + "prob": 0.0000023930984 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.4801, + "prob": 0.0000015944513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5302894, + "prob": 9.652546e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 16, + "tiles_left": 9, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "1s", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S", + "3p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.24547169, + "prob": 0.40807274 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2586834, + "prob": 0.35756892 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.30104217, + "prob": 0.23409818 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.0609632, + "prob": 0.00011724736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1441972, + "prob": 0.000051006118 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.1834923, + "prob": 0.000034432283 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.2663542, + "prob": 0.0000150349215 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -1.2783673, + "prob": 0.000013333039 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.3249061, + "prob": 0.000008371699 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.3453721, + "prob": 0.000006822298 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.3488642, + "prob": 0.0000065881704 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.4004852, + "prob": 0.000003931677 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4161791, + "prob": 0.0000033606236 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 16, + "tiles_left": 6, + "last_actor": 0, + "tile": "6m", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "3p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "actual": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "q_value": -0.17088343, + "prob": 0.9770566 + }, + { + "action": { "type": "none" }, + "q_value": -0.54603505, + "prob": 0.022943357 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 17, + "tiles_left": 6, + "last_actor": 1, + "tile": "6m", + "state": { + "tehai": [ + "1p", + "1p", + "2p", + "3p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S" + ], + "fuuros": [ + { + "type": "chi", + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.25465316, + "prob": 0.99737275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.87867254, + "prob": 0.0019443558 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.0000666, + "prob": 0.0005775208 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.2327116, + "prob": 0.000056390236 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3279335, + "prob": 0.000021760057 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3578022, + "prob": 0.000016141443 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4445353, + "prob": 0.0000067805518 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.5475686, + "prob": 0.0000024198994 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6044278, + "prob": 0.0000013704428 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6625724, + "prob": 7.662002e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 18, + "tiles_left": 2, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": [ + "1p", + "1p", + "2p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S", + "2p" + ], + "fuuros": [ + { + "type": "chi", + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.38993967, + "prob": 0.5480196 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -0.42646992, + "prob": 0.38031837 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.59413624, + "prob": 0.07111835 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1022285, + "prob": 0.0004419416 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.2946138, + "prob": 0.00006454256 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4088951, + "prob": 0.000020583959 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.4758606, + "prob": 0.000010536624 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.5575726, + "prob": 0.0000046540495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6768674, + "prob": 0.0000014116938 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 1, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 2, + "deltas": [0, 0, -8000, 9000], + "ura_markers": [] + } + ], + "relative_scores": [24600, 27500, 24600, 23300], + "entries": [ + { + "junme": 1, + "tiles_left": 69, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "9s", + "W", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": 0.13961637, + "prob": 0.6361217 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": 0.08375907, + "prob": 0.36387736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3129419, + "prob": 3.1272296e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3317964, + "prob": 2.5898584e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3457505, + "prob": 2.2525491e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.413394, + "prob": 1.1452547e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.5672868, + "prob": 2.4578382e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6649239, + "prob": 9.258087e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6822642, + "prob": 7.784189e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.8086519, + "prob": 2.1994708e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8381191, + "prob": 1.6381126e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.9449469, + "prob": 5.628554e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.991205, + "prob": 3.5440526e-10 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 65, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "W", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": 0.07741841, + "prob": 0.99907184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.62082225, + "prob": 0.0009272058 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3730962, + "prob": 5.012931e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4699384, + "prob": 1.9033182e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5001564, + "prob": 1.406942e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5572081, + "prob": 7.952513e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7722162, + "prob": 9.262662e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.908319, + "prob": 2.3749223e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -2.0197096, + "prob": 7.7962503e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -2.0321236, + "prob": 6.886088e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -2.1357298, + "prob": 2.4435232e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.1719408, + "prob": 1.7011946e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.262505, + "prob": 6.877631e-11 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 61, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "C", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": 0.020885676, + "prob": 0.9999933 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2515976, + "prob": 0.0000029762716 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -1.3198651, + "prob": 0.0000015038012 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3344805, + "prob": 0.000001299322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4073706, + "prob": 6.268435e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.5440288, + "prob": 1.5983068e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6090368, + "prob": 8.343212e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7195363, + "prob": 2.7633796e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9801577, + "prob": 2.0397455e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.9872963, + "prob": 1.8992112e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.0584984, + "prob": 9.318512e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -2.0972447, + "prob": 6.3251915e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.149487, + "prob": 3.7513564e-10 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 57, + "last_actor": 0, + "tile": "3s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.013293058, + "prob": 0.9991314 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3s", + "consumed": ["1s", "2s"] + }, + "q_value": -0.71806526, + "prob": 0.0008686319 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 56, + "last_actor": 1, + "tile": "8m", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "8m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "q_value": -0.060113937, + "prob": 0.99979365 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.9670898, + "prob": 0.00011507064 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0069386, + "prob": 0.000077250865 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.2998728, + "prob": 0.000004127681 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -1.313083, + "prob": 0.000003616884 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3283061, + "prob": 0.0000031061456 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3440883, + "prob": 0.0000026526548 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.539824, + "prob": 3.7463747e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6815497, + "prob": 9.080392e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7349337, + "prob": 5.3242783e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.7679665, + "prob": 3.826495e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7889675, + "prob": 3.1016636e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.9175414, + "prob": 8.574441e-9 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 52, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -0.1251229, + "prob": 0.99509054 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.72276807, + "prob": 0.002525356 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.75291103, + "prob": 0.0018681567 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.9259499, + "prob": 0.00033106652 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0373087, + "prob": 0.00010871513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.0857916, + "prob": 0.000066947054 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.307395, + "prob": 0.0000072999546 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4760063, + "prob": 0.0000013522308 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6203139, + "prob": 3.19397e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.7201806, + "prob": 1.1765635e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7387326, + "prob": 9.7733846e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.877229, + "prob": 2.4465988e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.8959279, + "prob": 2.0293388e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.124025226, + "prob": 0.9569406 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.43843305, + "prob": 0.0412505 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.7580671, + "prob": 0.0016876254 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.1025586, + "prob": 0.000053847874 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1164751, + "prob": 0.0000468522 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -1.242184, + "prob": 0.000013328551 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.390087, + "prob": 0.000003037026 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.4046612, + "prob": 0.000002625148 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5283759, + "prob": 7.6184733e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6035931, + "prob": 3.5909025e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6559156, + "prob": 2.1279898e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7570086, + "prob": 7.743338e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 7, + "tiles_left": 43, + "last_actor": 1, + "tile": "7s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "1s", + "2s", + "5sr", + "6s", + "7s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.16912523, + "prob": 0.9962322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.7280297, + "prob": 0.0037245094 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -1.2432998, + "prob": 0.000021541666 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3108919, + "prob": 0.000010957997 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4009389, + "prob": 0.000004453092 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": true + }, + "q_value": -1.5103549, + "prob": 0.0000014909875 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5165609, + "prob": 0.0000014012691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5354958, + "prob": 0.0000011595478 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5528646, + "prob": 9.746685e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.5541686, + "prob": 9.620409e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6809124, + "prob": 2.7086458e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7947985, + "prob": 8.6726395e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 39, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "1s", + "5sr", + "6s", + "7s", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.19907978, + "prob": 0.7548673 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.31162396, + "prob": 0.24496129 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0489119, + "prob": 0.00015384956 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.370678, + "prob": 0.0000061614696 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3714733, + "prob": 0.000006112658 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4981863, + "prob": 0.0000017215616 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5221379, + "prob": 0.0000013548848 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.5801593, + "prob": 7.5843514e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5903676, + "prob": 6.8483297e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6366662, + "prob": 4.3103486e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6791642, + "prob": 2.8180315e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7595056, + "prob": 1.2619061e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 36, + "last_actor": 1, + "tile": "F", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "6p", + "7p", + "9p", + "1s", + "5sr", + "6s", + "7s", + "F" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "q_value": -0.20926175, + "prob": 0.81450474 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.35741314, + "prob": 0.18513148 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.981274, + "prob": 0.0003614822 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5733398, + "prob": 9.700135e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6056249, + "prob": 7.0236894e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7195344, + "prob": 2.248347e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8041801, + "prob": 9.643855e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8171128, + "prob": 8.4739355e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.8702042, + "prob": 4.9832423e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.8753312, + "prob": 4.7341928e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8873101, + "prob": 4.1997378e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.9783942, + "prob": 1.6890752e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.0280764, + "prob": 1.0277365e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 10, + "tiles_left": 32, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "F", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.18005896, + "prob": 0.99991894 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.1331278, + "prob": 0.00007258376 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3548822, + "prob": 0.000007902639 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6782541, + "prob": 3.1144822e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.7709514, + "prob": 1.2325577e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.823647, + "prob": 7.277009e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8892866, + "prob": 3.7747082e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9479547, + "prob": 2.0993832e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.9500976, + "prob": 2.0548741e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.9828966, + "prob": 1.4802679e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.0676188, + "prob": 6.3444907e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.1264224, + "prob": 3.5238397e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "reach", "actor": 1 }, + "actual": { "type": "reach", "actor": 1 }, + "is_equal": true, + "details": [ + { + "action": { "type": "reach", "actor": 1 }, + "q_value": -0.08283278, + "prob": 0.9922775 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.5991242, + "prob": 0.0056807804 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.7115234, + "prob": 0.0018461393 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": true + }, + "q_value": -1.0109107, + "prob": 0.00009247878 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.0118337, + "prob": 0.00009162916 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3557445, + "prob": 0.0000029406824 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3564283, + "prob": 0.000002920643 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.358166, + "prob": 0.0000028703298 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.3993884, + "prob": 0.0000019006619 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.5530032, + "prob": 4.0903853e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.591763, + "prob": 2.7760836e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6632845, + "prob": 1.3577467e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": true, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.016539156, + "prob": 0.99981385 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.87543344, + "prob": 0.00018611804 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 2, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 2, + "target": 0, + "deltas": [-12000, 0, 12000, 0], + "ura_markers": [] + } + ], + "relative_scores": [23600, 19500, 33600, 23300], + "entries": [ + { + "junme": 1, + "tiles_left": 66, + "last_actor": 1, + "tile": "7p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "9m", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "S", + "W", + "N", + "7p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.13675863, + "prob": 0.99182695 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.70036334, + "prob": 0.0035377876 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.7459596, + "prob": 0.0022423835 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.8013898, + "prob": 0.0012881887 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.8667536, + "prob": 0.0006700515 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.9703485, + "prob": 0.00023779424 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.99012333, + "prob": 0.00019512836 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5669227, + "prob": 6.099756e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5993035, + "prob": 4.4124985e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.6345177, + "prob": 3.1027807e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.687845, + "prob": 1.8203431e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7673793, + "prob": 8.2175134e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": true + }, + "q_value": -1.8242409, + "prob": 4.653645e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8261735, + "prob": 4.564567e-8 + } + ], + "shanten": 5, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 62, + "last_actor": 1, + "tile": "7m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "W", + "N", + "7m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.12456602, + "prob": 0.97877836 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.5474383, + "prob": 0.014261765 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.67442566, + "prob": 0.0040056626 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.77118444, + "prob": 0.0015221458 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.77739304, + "prob": 0.0014305157 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5783179, + "prob": 4.7546692e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5807953, + "prob": 4.6383215e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5882719, + "prob": 4.304183e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7053833, + "prob": 1.3343876e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7822065, + "prob": 6.189325e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7902403, + "prob": 5.7115397e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": true + }, + "q_value": -1.8009102, + "prob": 5.13351e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8297696, + "prob": 3.8466258e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.8370271, + "prob": 3.577348e-8 + } + ], + "shanten": 5, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 58, + "last_actor": 1, + "tile": "F", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "N", + "F" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.09129414, + "prob": 0.7594856 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.26140007, + "prob": 0.13859859 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.3256292, + "prob": 0.07291472 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.41835746, + "prob": 0.028847057 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "q_value": -1.0118442, + "prob": 0.00007631708 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.0129259, + "prob": 0.00007549604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4368483, + "prob": 0.0000010885601 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5324732, + "prob": 4.183682e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5834335, + "prob": 2.513279e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6194241, + "prob": 1.7536213e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7065763, + "prob": 7.335637e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7443099, + "prob": 5.0299477e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7669674, + "prob": 4.0101703e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8016583, + "prob": 2.834669e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 54, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "F", + "3p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.13765219, + "prob": 0.39724594 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.14984432, + "prob": 0.35164928 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.18624714, + "prob": 0.24435109 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.57816803, + "prob": 0.004852032 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.6721395, + "prob": 0.0018958782 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3685957, + "prob": 0.0000017911825 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3844199, + "prob": 0.0000015290303 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -1.4474515, + "prob": 8.1409195e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.4642766, + "prob": 6.8802365e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5256851, + "prob": 3.7231416e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5680233, + "prob": 2.438017e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6203923, + "prob": 1.4441137e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.653388, + "prob": 1.0382503e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6866897, + "prob": 7.441739e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 5, + "tiles_left": 50, + "last_actor": 1, + "tile": "8m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "3p", + "7p", + "8p", + "9p", + "5s", + "8s", + "E", + "F", + "8m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.11277565, + "prob": 0.7659558 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.24633011, + "prob": 0.20145777 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.43028137, + "prob": 0.03201061 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.833107, + "prob": 0.0005699602 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3888853, + "prob": 0.00000219852 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.4400338, + "prob": 0.0000013182411 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4809483, + "prob": 8.75599e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5513159, + "prob": 4.332145e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5551358, + "prob": 4.1697805e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6452973, + "prob": 1.6925719e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6873829, + "prob": 1.1111469e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6912088, + "prob": 1.06943794e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "q_value": -1.6983151, + "prob": 9.960788e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7484425, + "prob": 6.033831e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 46, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "7p", + "8p", + "9p", + "5s", + "8s", + "F", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.15677425, + "prob": 0.6125896 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.2054058, + "prob": 0.37667382 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.5614481, + "prob": 0.010707633 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.2580241, + "prob": 0.000010104207 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2602624, + "prob": 0.000009880559 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.3020306, + "prob": 0.000006507058 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.4557754, + "prob": 0.0000013985549 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6003302, + "prob": 3.2952317e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.6010046, + "prob": 3.2730824e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7007174, + "prob": 1.2075634e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7022405, + "prob": 1.1893113e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7079203, + "prob": 1.1236423e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8099874, + "prob": 4.049076e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.9271886, + "prob": 1.254173e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 42, + "last_actor": 1, + "tile": "3m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "6p", + "7p", + "8p", + "9p", + "5s", + "8s", + "3m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.20418745, + "prob": 0.9872366 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.66624886, + "prob": 0.0097210705 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.8285081, + "prob": 0.0019188062 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.89341533, + "prob": 0.0010026341 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.13114, + "prob": 0.00009305028 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4119463, + "prob": 0.00000561295 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4189565, + "prob": 0.000005232948 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": true + }, + "q_value": -1.4347394, + "prob": 0.0000044689186 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4372759, + "prob": 0.000004356986 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.4442828, + "prob": 0.0000040621494 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.5207303, + "prob": 0.0000018912488 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.5294073, + "prob": 0.0000017340632 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6834803, + "prob": 3.714789e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 38, + "last_actor": 1, + "tile": "6m", + "state": { + "tehai": [ + "1m", + "3m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "6p", + "7p", + "8p", + "9p", + "5s", + "6m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.19896024, + "prob": 0.6335143 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.32910818, + "prob": 0.17239758 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.38882965, + "prob": 0.09487769 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.39612395, + "prob": 0.08820341 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.6076407, + "prob": 0.010638484 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.9689922, + "prob": 0.000286781 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": true + }, + "q_value": -1.1328036, + "prob": 0.00005573481 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.2870545, + "prob": 0.000011918536 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.3732944, + "prob": 0.000005031392 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.413682, + "prob": 0.000003359595 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.4355456, + "prob": 0.0000026998193 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4384224, + "prob": 0.000002623256 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6148708, + "prob": 4.4929837e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 35, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "9p", + "5s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.16007578, + "prob": 0.9408911 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.4369043, + "prob": 0.059059322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.2020496, + "prob": 0.000028074015 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3113369, + "prob": 0.000009411871 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -1.4021991, + "prob": 0.0000037937275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.4090588, + "prob": 0.0000035422183 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.4354106, + "prob": 0.0000027216404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5176407, + "prob": 0.0000011959416 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6076099, + "prob": 4.8638407e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6808989, + "prob": 2.3371618e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7700291, + "prob": 9.585191e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.8472975, + "prob": 4.4261725e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 10, + "tiles_left": 31, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "5s", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.17076151, + "prob": 0.8522654 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.34601122, + "prob": 0.14773218 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5788116, + "prob": 6.538693e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.579638, + "prob": 6.4848825e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5949677, + "prob": 5.5632154e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6565298, + "prob": 3.005836e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.7583004, + "prob": 1.08637856e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7765948, + "prob": 9.0475275e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7831434, + "prob": 8.4740165e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.8051833, + "prob": 6.797852e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -2.0024128, + "prob": 9.458331e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.1052904, + "prob": 3.3808252e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 11, + "tiles_left": 27, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": -0.1884644, + "prob": 0.781997 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -0.31620026, + "prob": 0.21799943 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5437573, + "prob": 0.0000010168166 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5617758, + "prob": 8.4916e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.5938153, + "prob": 6.163729e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6065592, + "prob": 5.426224e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6953316, + "prob": 2.2333876e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7229744, + "prob": 1.6939978e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7636799, + "prob": 1.1275379e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.9072201, + "prob": 2.6837647e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.9311361, + "prob": 2.1128969e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 11, + "tiles_left": 24, + "last_actor": 0, + "tile": "7p", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.2047596, + "prob": 0.99694526 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "7p", + "consumed": ["6p", "8p"] + }, + "q_value": -0.783561, + "prob": 0.0030547017 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 12, + "tiles_left": 23, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": -0.19944862, + "prob": 0.6221052 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -0.24929956, + "prob": 0.37788874 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.414637, + "prob": 0.000003283733 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5367426, + "prob": 9.684338e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.580014, + "prob": 6.282679e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6224002, + "prob": 4.1121046e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6250778, + "prob": 4.0034547e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.7097375, + "prob": 1.7169681e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7418642, + "prob": 1.2451972e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8018963, + "prob": 6.831595e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.862505, + "prob": 3.726507e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.9984673, + "prob": 9.568089e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 12, + "tiles_left": 22, + "last_actor": 2, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "actual": { "type": "none" }, + "is_equal": false, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "q_value": -0.23060438, + "prob": 0.52906597 + }, + { + "action": { "type": "none" }, + "q_value": -0.24224392, + "prob": 0.470934 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + } + ] + }, + { + "kyoku": 2, + "honba": 1, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 3, + "deltas": [-3100, -3100, -6100, 14300], + "ura_markers": ["4s", "2m"] + } + ], + "relative_scores": [23600, 31500, 33600, 11300], + "entries": [ + { + "junme": 1, + "tiles_left": 66, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N", + "P", + "2p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.082908005, + "prob": 0.7445989 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.18992743, + "prob": 0.2553542 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.0679315, + "prob": 0.00003926624 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -1.3302398, + "prob": 0.0000028498973 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3443013, + "prob": 0.0000024760573 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4046925, + "prob": 0.000001353583 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5126575, + "prob": 4.5983168e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.5613537, + "prob": 2.8256233e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6521542, + "prob": 1.1396534e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6866506, + "prob": 8.07154e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.734036, + "prob": 5.025335e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.7636743, + "prob": 3.7363503e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 1, + "tiles_left": 64, + "last_actor": 3, + "tile": "8p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.07559067, + "prob": 0.99977255 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 3, + "pai": "8p", + "consumed": ["8p", "8p"] + }, + "q_value": -0.9144294, + "prob": 0.00022744214 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 62, + "last_actor": 1, + "tile": "3s", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N", + "3s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.096164376, + "prob": 0.9999604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1261579, + "prob": 0.000033633954 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": true + }, + "q_value": -1.3715062, + "prob": 0.0000028923014 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4069481, + "prob": 0.000002029184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5519929, + "prob": 4.7577308e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6050533, + "prob": 2.798732e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.617065, + "prob": 2.4819664e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6608657, + "prob": 1.6016652e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7664328, + "prob": 5.5731377e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.8045701, + "prob": 3.8060264e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.9100953, + "prob": 1.3248956e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.9358424, + "prob": 1.0241496e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 59, + "last_actor": 0, + "tile": "1p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.0636076, + "prob": 0.9999994 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "1p", + "consumed": ["2p", "3p"] + }, + "q_value": -1.4942923, + "prob": 6.118079e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 58, + "last_actor": 1, + "tile": "P", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "P" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "q_value": -0.10968363, + "prob": 0.99996126 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1523331, + "prob": 0.000029635616 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.353053, + "prob": 0.0000039819774 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3710768, + "prob": 0.0000033252363 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.5423636, + "prob": 5.996987e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5817128, + "prob": 4.0461484e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5968589, + "prob": 3.4774692e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6143476, + "prob": 2.9195195e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7437127, + "prob": 8.0072915e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7522643, + "prob": 7.3510016e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8195059, + "prob": 3.752491e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.8763243, + "prob": 2.1259865e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 54, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.12556455, + "prob": 0.7164669 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -0.22044823, + "prob": 0.27740958 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.6044011, + "prob": 0.0059653413 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.9737278, + "prob": 0.00014848066 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.3322029, + "prob": 0.000004119384 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3851058, + "prob": 0.0000024270455 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.4567499, + "prob": 0.0000011855817 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.4622284, + "prob": 0.0000011223771 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5634284, + "prob": 4.079742e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6007864, + "prob": 2.8079475e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.7270557, + "prob": 7.943448e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 5, + "tiles_left": 50, + "last_actor": 1, + "tile": "N", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "N" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "q_value": -0.13705799, + "prob": 0.9763461 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.533237, + "prob": 0.01857891 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -0.6632018, + "prob": 0.0050651245 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3361281, + "prob": 0.0000060549173 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.4437972, + "prob": 0.0000020630387 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5741036, + "prob": 5.605239e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.6028775, + "prob": 4.203691e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6422536, + "prob": 2.8354492e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6827632, + "prob": 1.8910008e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.780342, + "prob": 7.127091e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7940385, + "prob": 6.214818e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 47, + "last_actor": 3, + "tile": "2p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.16744351, + "prob": 0.9999924 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 3, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + "q_value": -1.346102, + "prob": 0.0000076058527 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 45, + "last_actor": 1, + "tile": "E", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "E" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.20542419, + "prob": 0.99985456 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.0935377, + "prob": 0.00013896605 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": true + }, + "q_value": -1.5139364, + "prob": 0.000002075584 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.5255316, + "prob": 0.0000018483439 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5985006, + "prob": 8.910101e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6028156, + "prob": 8.533807e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.717738, + "prob": 2.7042165e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.755951, + "prob": 1.8453751e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.7765112, + "prob": 1.5024243e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.8302689, + "prob": 8.776593e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.9418436, + "prob": 2.8758288e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 41, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "E", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.12261605, + "prob": 0.98267657 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -0.5264673, + "prob": 0.017318364 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.460849, + "prob": 0.0000015154395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4781132, + "prob": 0.0000012751499 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.5811996, + "prob": 4.548439e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5889962, + "prob": 4.2072924e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6037111, + "prob": 3.6315853e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6254578, + "prob": 2.9218089e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.6280676, + "prob": 2.8465413e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": -1.6531948, + "prob": 2.21407e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6575301, + "prob": 2.1201363e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7520559, + "prob": 8.238402e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 3, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-2900, 0, 0, 3900], + "ura_markers": [] + } + ], + "relative_scores": [20500, 24400, 46900, 8200], + "entries": [ + { + "junme": 0, + "tiles_left": 68, + "last_actor": 0, + "tile": "2m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "9p", + "8s", + "E", + "E", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.05135034, + "prob": 0.995867 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "2m", + "consumed": ["3m", "4m"] + }, + "q_value": -0.6371531, + "prob": 0.0028450652 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "2m", + "consumed": ["1m", "3m"] + }, + "q_value": -0.71640205, + "prob": 0.0012880076 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 1, + "tiles_left": 67, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "9p", + "8s", + "E", + "E", + "S", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.08013353, + "prob": 0.9501297 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.40444002, + "prob": 0.03709691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.51109064, + "prob": 0.012769091 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3203943, + "prob": 0.000003903004 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": -1.6081452, + "prob": 2.1964064e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7369244, + "prob": 6.059434e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7730755, + "prob": 4.2211397e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.7883, + "prob": 3.6250228e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.7946442, + "prob": 3.4021866e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.851338, + "prob": 1.9299227e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8559586, + "prob": 1.8427784e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 63, + "last_actor": 1, + "tile": "6s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "4s", + "8s", + "E", + "E", + "S", + "6s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.078615665, + "prob": 0.88812834 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2857988, + "prob": 0.111864135 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.2539873, + "prob": 0.000006980741 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6198323, + "prob": 1.799108e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.6396718, + "prob": 1.4753515e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.6834178, + "prob": 9.525957e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": true + }, + "q_value": -1.7085186, + "prob": 7.4113416e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.7690148, + "prob": 4.0473e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7733585, + "prob": 3.875265e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7782872, + "prob": 3.6888924e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8703687, + "prob": 1.4688941e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 60, + "last_actor": 0, + "tile": "E", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s", + "E", + "E", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "actual": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "q_value": -0.083075106, + "prob": 0.9019068 + }, + { + "action": { "type": "none" }, + "q_value": -0.30493444, + "prob": 0.09809318 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 60, + "last_actor": 1, + "tile": "E", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s", + "S" + ], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.0701839, + "prob": 0.70421124 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.15700904, + "prob": 0.2955468 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.87108755, + "prob": 0.00023411139 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.2780056, + "prob": 0.0000040012887 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3622253, + "prob": 0.0000017236085 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4368857, + "prob": 8.169439e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4666796, + "prob": 6.0645596e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.4928263, + "prob": 4.669229e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5624347, + "prob": 2.3277704e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 3, + "tiles_left": 57, + "last_actor": 0, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s" + ], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "actual": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "q_value": -0.05490884, + "prob": 0.9086698 + }, + { + "action": { "type": "none" }, + "q_value": -0.2846589, + "prob": 0.09133017 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 57, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": ["3m", "4m", "7m", "6p", "6p", "4s", "6s", "8s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.044577748, + "prob": 0.999861 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.9383546, + "prob": 0.00013131557 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.271625, + "prob": 0.000004687497 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3623202, + "prob": 0.000001892593 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4905682, + "prob": 5.2490793e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.5015082, + "prob": 4.705123e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6074988, + "prob": 1.6302721e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 53, + "last_actor": 1, + "tile": "W", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "W"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "q_value": -0.06336352, + "prob": 0.9943407 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.5807291, + "prob": 0.005631771 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1220701, + "prob": 0.000025097557 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.4257655, + "prob": 0.0000012042002 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4964825, + "prob": 5.9371615e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5447439, + "prob": 3.6642243e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5739709, + "prob": 2.7355895e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 49, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "3p"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -0.08141008, + "prob": 0.99999034 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.2641922, + "prob": 0.0000072985763 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4374804, + "prob": 0.0000012901994 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5204381, + "prob": 5.6282886e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6124934, + "prob": 2.2417417e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6408768, + "prob": 1.6877878e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6751359, + "prob": 1.1982095e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 46, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "2p"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -0.12113157, + "prob": 0.9999958 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3991177, + "prob": 0.0000028169234 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5608335, + "prob": 5.5905207e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5925924, + "prob": 4.0693516e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.691093, + "prob": 1.5196473e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6953434, + "prob": 1.4564078e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7415723, + "prob": 9.1730534e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 43, + "last_actor": 1, + "tile": "8s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "8s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.12207627, + "prob": 0.79718876 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": true + }, + "q_value": -0.25971425, + "prob": 0.20128296 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.75775397, + "prob": 0.0013830828 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -0.99758583, + "prob": 0.00012568157 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.2151618, + "prob": 0.0000142676 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.314922, + "prob": 0.000005261361 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 39, + "last_actor": 1, + "tile": "5s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "5s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.14414415, + "prob": 0.9968614 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.76813877, + "prob": 0.0019438404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.81899583, + "prob": 0.0011689366 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3020784, + "prob": 0.000009328044 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": true + }, + "q_value": -1.3199284, + "prob": 0.000007803132 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3456357, + "prob": 0.0000060342572 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4270431, + "prob": 0.0000026734726 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 35, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "5s", "6s", "9s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": -0.10317144, + "prob": 0.9967315 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.7021668, + "prob": 0.0024955967 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.82014644, + "prob": 0.00076699967 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.4138558, + "prob": 0.0000020246434 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4461089, + "prob": 0.0000014664755 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4488719, + "prob": 0.000001426513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4748896, + "prob": 0.0000010997187 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 31, + "last_actor": 1, + "tile": "9m", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "5s", "6s", "9m"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "q_value": 0.04054378, + "prob": 0.99999964 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5797025, + "prob": 9.190934e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.586478, + "prob": 8.588833e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6017661, + "prob": 7.3712194e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6175485, + "prob": 6.295024e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.6807842, + "prob": 3.3447805e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7048676, + "prob": 2.6289058e-8 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 3, + "honba": 1, + "end_status": [ + { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-11900, 0, 0, 11900], + "ura_markers": ["6p"] + } + ], + "relative_scores": [20500, 23400, 50800, 5300], + "entries": [ + { + "junme": 1, + "tiles_left": 67, + "last_actor": 1, + "tile": "3m", + "state": { + "tehai": [ + "1m", + "1m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s", + "9s", + "3m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": 0.23690815, + "prob": 0.99999976 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.2812619, + "prob": 2.550769e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4686394, + "prob": 3.916528e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5325011, + "prob": 2.0680105e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6544629, + "prob": 6.107736e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.659315, + "prob": 5.8184573e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6772232, + "prob": 4.8644435e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7064078, + "prob": 3.633175e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.7644279, + "prob": 2.0337978e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": true + }, + "q_value": -1.7726967, + "prob": 1.8723934e-9 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 63, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.33721745, + "prob": 0.99351233 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.16594088, + "prob": 0.0064861113 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.0651693, + "prob": 8.066496e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -1.1467874, + "prob": 3.5663368e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.1879647, + "prob": 2.3626085e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.2311798, + "prob": 1.5335947e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3220116, + "prob": 6.183485e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3740032, + "prob": 3.6765154e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.4559119, + "prob": 1.6207345e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 3, + "tiles_left": 59, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "9s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": 0.24205828, + "prob": 0.999985 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.8792886, + "prob": 0.000013491053 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.0886253, + "prob": 0.0000016630598 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.4646409, + "prob": 3.8716298e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4982573, + "prob": 2.7663011e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.5426985, + "prob": 1.7737552e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5538064, + "prob": 1.587275e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.6109438, + "prob": 8.964128e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6980106, + "prob": 3.753033e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 55, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.24113175, + "prob": 0.8885132 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": 0.020567745, + "prob": 0.09789637 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.17690077, + "prob": 0.013588505 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.1490052, + "prob": 8.1540975e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.2120656, + "prob": 4.340184e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.2199862, + "prob": 4.0096754e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3202845, + "prob": 1.4706833e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3408127, + "prob": 1.1977502e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.484919, + "prob": 2.8347879e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 5, + "tiles_left": 51, + "last_actor": 1, + "tile": "2m", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "2m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.31303155, + "prob": 0.9999988 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.0574242, + "prob": 0.0000011173415 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.2817018, + "prob": 1.1862076e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.3984888, + "prob": 3.689448e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.4276698, + "prob": 2.7556899e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.4425558, + "prob": 2.3745475e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": true + }, + "q_value": -1.4739026, + "prob": 1.7355736e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5907456, + "prob": 5.3951084e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9070987, + "prob": 2.2808527e-10 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "5pr", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "4m", + "5m", + "6p", + "7p", + "2s", + "2s", + "2s", + "5pr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "reach", "actor": 1 }, + "actual": { "type": "reach", "actor": 1 }, + "is_equal": true, + "details": [ + { + "action": { "type": "reach", "actor": 1 }, + "q_value": 0.7622962, + "prob": 0.9999995 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.7305324, + "prob": 3.2864537e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.86829996, + "prob": 8.287258e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.0238948, + "prob": 1.748522e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.0685066, + "prob": 1.11924185e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5pr", + "tsumogiri": true + }, + "q_value": -1.0791416, + "prob": 1.0063215e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.0895191, + "prob": 9.071265e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1163932, + "prob": 6.93355e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": false + }, + "q_value": -1.2377726, + "prob": 2.0597348e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.3797194, + "prob": 4.9813176e-10 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "5pr", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "4m", + "5m", + "6p", + "7p", + "2s", + "2s", + "2s", + "5pr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": true, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": 0.7707275, + "prob": 0.9997359 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.09084672, + "prob": 0.00018118248 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": false + }, + "q_value": -0.26207626, + "prob": 0.000032694574 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.28121728, + "prob": 0.00002699898 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.29652864, + "prob": 0.000023166 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 29, + "last_actor": 0, + "tile": "6m", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "5m", + "5pr", + "6p", + "7p", + "2s", + "2s", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "hora", "actor": 1, "target": 0 }, + "actual": { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + "is_equal": true, + "details": [ + { + "action": { "type": "hora", "actor": 1, "target": 0 }, + "q_value": 1.0264707, + "prob": 1.0 + }, + { + "action": { "type": "none" }, + "q_value": -1.8475337, + "prob": 3.2988125e-13 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + } + ] + } + ], + "relative_phi_matrix": [ + [ + [ + 0.24560514028808855, 0.2557151940086824, 0.2503435836267008, + 0.2483360820765283 + ], + [ + 0.24264439698504972, 0.2565333046923029, 0.25080728606970804, + 0.25001501225293943 + ], + [ + 0.2638631300909104, 0.23397720123126273, 0.24804169867802292, + 0.25411796999980396 + ], + [ + 0.24788733263595136, 0.253774300067752, 0.25080743162556834, + 0.2475309356707283 + ] + ], + [ + [ + 0.2370348820183048, 0.2502390046848784, 0.25438055570633, + 0.25834555759048683 + ], + [ + 0.3018465433639216, 0.2778809115247745, 0.23070115299612717, + 0.1895713921151768 + ], + [ + 0.2660921443813721, 0.2280092988865641, 0.24457241698111185, + 0.26132613975095204 + ], + [ + 0.1950264302364015, 0.24387078490378303, 0.2703458743164311, + 0.2907569105433844 + ] + ], + [ + [ + 0.18546917043649272, 0.26968229171419367, 0.286999091203885, + 0.25784944664542864 + ], + [ + 0.14488345855223783, 0.19959784889607052, 0.2600443787711335, + 0.39547431378055814 + ], + [ + 0.49215665612777687, 0.27239939597176266, 0.15398592297829142, + 0.08145802492216903 + ], + [ + 0.17749071488349255, 0.2583204634179732, 0.29897060704669004, + 0.26521821465184425 + ] + ], + [ + [ + 0.1529734672661112, 0.2292217524458848, 0.40479569957340966, + 0.21300908071459415 + ], + [ + 0.3357794642694871, 0.3629423518048205, 0.22185597279776145, + 0.07942221112793077 + ], + [ + 0.451814941071011, 0.31547553328997213, 0.17225742673718014, + 0.06045209890183653 + ], + [ + 0.05943212739339052, 0.0923603624593224, 0.20109090089164855, + 0.6471166092556384 + ] + ], + [ + [ + 0.04247631378388148, 0.2953603321960149, 0.4626495073079927, + 0.19951384671211092 + ], + [ + 0.07344246413131182, 0.48877235111589634, 0.3262451636567394, + 0.1115400210960524 + ], + [ + 0.8689781187308109, 0.11291802887782276, 0.014592867713561228, + 0.003510984677805059 + ], + [ + 0.015103103353995742, 0.10294928781026602, 0.1965124613217066, + 0.6854351475140317 + ] + ], + [ + [ + 0.029417486964896253, 0.3562164327686578, 0.47074099570693817, + 0.14362508455950784 + ], + [ + 0.04374955908817116, 0.4839517978044477, 0.3743964131207193, + 0.09790222998666204 + ], + [ + 0.9173452030258248, 0.07470894293315328, 0.006632377302775036, + 0.0013134767382470597 + ], + [ + 0.009487750921107974, 0.0851228264937414, 0.14823021386956756, + 0.7571592087155832 + ] + ] + ], + "model_tag": "mortal4-b24c512-t23102603" + }, + "split_logs": [ + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [0, 0, 0], + [25000, 25000, 25000, 25000], + [21], + [], + [18, 18, 19, 43, 33, 27, 34, 16, 44, 23, 28, 47, 24], + [ + 23, 13, 45, 29, 29, 29, 28, 34, 22, 12, 13, 32, 41, 37, 14, 44, 35, + 15 + ], + [ + 44, + 43, + 60, + 47, + 60, + 60, + 60, + 19, + 18, + 23, + 60, + 34, + 60, + 60, + 18, + 60, + "r16", + 60 + ], + [37, 22, 34, 41, 32, 37, 45, 14, 19, 38, 17, 21, 35], + [ + 26, + 21, + 42, + 47, + 45, + 39, + 51, + 43, + 32, + 11, + 24, + 42, + 53, + 31, + 32, + 23, + "c161451", + 22 + ], + [ + 41, 45, 32, 60, 60, 37, 26, 42, 60, 60, 17, 19, 43, 37, 39, 31, 23, + 34 + ], + [16, 13, 26, 42, 17, 31, 14, 28, 15, 41, 29, 42, 11], + [ + 21, 12, 36, 47, 16, 13, 44, 31, 12, 16, 25, 11, 38, 47, 18, 36, 25, + 27 + ], + [31, 41, 29, 60, 21, 60, 60, 60, 60, 60, 28, 60, 60, 60, 36, 60, 60], + [19, 22, 28, 27, 12, 46, 14, 38, 44, 39, 26, 41, 45], + [ + 38, + 39, + 43, + 36, + 33, + 43, + 11, + 15, + 31, + 17, + 33, + 19, + "p383838", + 46, + 18, + 36, + 33 + ], + [44, 19, 45, 41, 43, 60, 60, 46, 12, 60, 39, 60, 39, 31, 46, 22, 18], + [ + "和了", + [-700, -400, 2500, -400], + [2, 2, 2, "20符2飜400-700点", "門前清自摸和(1飜)", "平和(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [1, 0, 0], + [23300, 24600, 27500, 24600], + [44, 38], + [], + [22, 46, 45, 13, 19, 37, 23, 27, 14, 28, 13, 42, 16], + [36, 33, 11, 41, 52, 17, 46, 43, 37, 27, 31, 12, 35], + [42, 46, 33, 19, 45, 41, 60, 60, 11, 60, 60, 16, 37], + [53, 35, 21, 27, 13, 36, 51, 43, 14, 21, 39, 29, 32], + [24, 47, 31, 18, 11, 31, 37, 26, 46, 24, 21, 18, 16], + [39, 43, 47, 60, 60, 35, 32, 31, 31, 46, "r29", 60, 60], + [25, 45, 47, 18, 36, 12, 34, 28, 15, 12, 14, 23, 32], + [ + 32, + 37, + 14, + "3232p32", + 35, + 17, + 36, + 26, + 22, + 28, + 11, + 42, + 42, + "c161415" + ], + [47, 18, 45, 34, 28, 60, 60, 23, 60, 60, 60, 60, 60, 14], + [43, 32, 19, 18, 41, 25, 27, 44, 19, 46, 22, 16, 41], + [ + 22, + 15, + 29, + 43, + 33, + 33, + 29, + "4141p41", + 29, + "p222222", + 47, + 38, + 41, + 16, + 34 + ], + [44, 43, 32, 60, 60, 60, 46, 18, 25, 27, 60, 60, "4141k4141", 60, 60], + [ + "和了", + [0, 0, -8000, 9000], + [3, 2, 3, "満貫8000点", "役牌:場風牌(1飜)", "ドラ(4飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [2, 0, 0], + [23300, 23600, 19500, 33600], + [11], + [], + [39, 37, 17, 25, 24, 25, 18, 47, 39, 31, 26, 45, 43], + [46, 17, 18, 21, 14, 36, 34, 27, 34, 21, 44, 38, 22, 33], + [31, 43, 45, 60, 47, 46, 14, 34, 60, 60, 60, 27, 60, 60], + [43, 41, 11, 31, 35, 28, 13, 42, 44, 19, 14, 29, 38], + [27, 17, 46, 23, 18, 26, 13, 16, 11, 47, 26, 32], + [42, 43, 44, 31, 41, 46, 38, 23, 29, 35, 60, 47], + [26, 12, 21, 13, 34, 12, 11, 45, 12, 28, 16, 22, 44], + [39, 42, 37, 47, 45, 45, 35, 53, "c232122", 21, 15, 23, 14], + [44, 39, 42, 60, 37, 16, 28, 26, 35, 60, 60, 60, 11], + [17, 25, 31, 28, 28, 13, 27, 52, 39, 23, 42, 37, 31], + [22, 37, 33, 29, 14, 32, 29, 32, 43, 42, 38, 22, 34, "2222p22"], + [42, 31, 39, 28, 17, 37, 37, 60, 29, 43, 60, 42, 31, 23], + [ + "和了", + [-12000, 0, 12000, 0], + [2, 0, 2, "満貫12000点", "役牌 白(1飜)", "ドラ(3飜)", "赤ドラ(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [2, 1, 0], + [11300, 23600, 31500, 33600], + [16, 24], + [34, 12], + [31, 25, 29, 15, 11, 17, 34, 26, 11, 53, 25, 47, 36], + [25, 19, 21, 42, 46, 43, 12], + [31, 29, 60, 60, 47, 60, 46], + [37, 38, 21, 23, 28, 45, 28, 15, 22, 18, 19, 44, 24], + [22, 33, 45, 24, 44, 41, 34], + [45, 44, 60, 21, 60, 22, 22], + [13, 13, 12, 27, 16, 27, 11, 29, 17, 14, 21, 16, 27], + [52, 27, 24, 42, 15, 44, 51, 32, 46], + [21, 29, 11, 60, 12, "272727a27", "r44", 60, 60], + [38, 36, 13, 36, 34, 31, 28, 35, 13, 35, 23, 35, 39], + [23, 22, 33, 26, 32, 23, 37, 31], + [31, 28, 39, 60, 38, 22, "r35"], + [ + "和了", + [-3100, -3100, -6100, 14300], + [ + 3, + 3, + 3, + "跳満3000-6000点", + "門前清自摸和(1飜)", + "立直(1飜)", + "一発(1飜)", + "裏ドラ(4飜)" + ] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [3, 0, 0], + [8200, 20500, 24400, 46900], + [24], + [], + [17, 16, 41, 17, 22, 28, 13, 27, 36, 29, 35, 22, 18], + [12, 44, 11, 29, 32, 24, 17, 13, 31, 19, 21, 15], + [60, 60, 41, 11, 13, 29, 32, 60, 60, 24, 19, 22], + [29, 17, 38, 11, 13, 41, 26, 14, 26, 41, 42, 11, 21], + [34, 36, "p414141", "p111111", 43, 23, 22, 38, 35, 39, 19], + [29, 21, 42, 17, 60, 60, 60, 60, 38, 60, 60], + [43, 46, 45, 44, 12, 41, 39, 37, 47, 26, 39, 34, 14], + [32, 39, 12, 33, 36, 38, 28, 24, 16, 19, 31], + [43, 44, 41, 47, 46, 45, 14, "r28", 60, 60, 60], + [42, 28, 38, 18, 33, 24, 45, 28, 23, 37, 36, 43, 27], + [16, 51, 37, 19, 42, 45, "p454545", "c145116", 16, 47, 32, 21], + [43, 42, 18, 60, 60, 37, 33, 27, 60, 60, 60, 60], + [ + "和了", + [-2900, 0, 0, 3900], + [3, 0, 3, "30符2飜2900点", "役牌 白(1飜)", "赤ドラ(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [3, 1, 0], + [5300, 20500, 23400, 50800], + [12], + [26], + [24, 33, 14, 26, 43, 23, 45, 13, 29, 36, 21, 31, 33], + [43, 24, 44, 46, 21, 39, 34, 41, 34, 16, 12], + [45, 29, 60, 21, 60, 60, 46, 60, 43, 43, 16], + [32, 34, 14, 23, 11, 15, 39, 32, 27, 11, 32, 14, 26], + [13, 11, 39, 34, 12, 52, 45, 33, 18, 22], + [39, 34, 60, 60, 23, "r14", 60, 60, 60, 60], + [46, 37, 11, 27, 13, 28, 51, 31, 33, 32, 41, 19, 44], + [16, 42, 15, 25, 17, 38, 45, 23, 21, 18], + [19, 60, 46, 44, 41, 31, 60, 33, 32, 37], + [13, 28, 53, 18, 35, 35, 17, 43, 44, 38, 12, 41, 14], + [47, 43, 26, 29, 41, "p414141", 46, 27, 44, 37, 21], + [43, 44, 43, 60, 38, 47, 60, 35, 60, 60, 60], + [ + "和了", + [-8300, 9300, 0, 0], + [ + 1, + 0, + 1, + "満貫8000点", + "立直(1飜)", + "ドラ(1飜)", + "赤ドラ(1飜)", + "裏ドラ(1飜)" + ], + [-11900, 0, 0, 11900], + [ + 3, + 0, + 3, + "30符4飜11600点", + "役牌:場風牌(1飜)", + "役牌:自風牌(1飜)", + "ドラ(1飜)", + "赤ドラ(1飜)" + ] + ] + ] + ] + } + ], + "mjai_log": [ + { + "type": "start_game", + "names": ["Aさん", "Bさん", "Cさん", "Dさん"], + "kyoku_first": 0, + "aka_flag": true + }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "1p", + "kyoku": 1, + "honba": 0, + "kyotaku": 0, + "oya": 0, + "scores": [25000, 25000, 25000, 25000], + "tehais": [ + [ + "8m", + "8m", + "9m", + "W", + "3s", + "7p", + "4s", + "6m", + "N", + "3p", + "8p", + "C", + "4p" + ], + [ + "7s", + "2p", + "4s", + "E", + "2s", + "7s", + "P", + "4m", + "9m", + "8s", + "7m", + "1p", + "5s" + ], + [ + "6m", + "3m", + "6p", + "S", + "7m", + "1s", + "4m", + "8p", + "5m", + "E", + "9p", + "S", + "1m" + ], + [ + "9m", + "2p", + "8p", + "7p", + "2m", + "F", + "4m", + "8s", + "N", + "9s", + "6p", + "E", + "P" + ] + ] + }, + { "type": "tsumo", "actor": 0, "pai": "3p" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1p" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9s" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "P" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "S" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6s" }, + { "type": "dahai", "actor": 3, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "3m" }, + { "type": "dahai", "actor": 2, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "8p" }, + { "type": "dahai", "actor": 0, "pai": "8p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5mr" }, + { "type": "dahai", "actor": 1, "pai": "6p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "N" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1m" }, + { "type": "dahai", "actor": 3, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "W" }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "5m" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2p" }, + { "type": "dahai", "actor": 0, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "2m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1s" }, + { "type": "dahai", "actor": 3, "pai": "2m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7m" }, + { "type": "dahai", "actor": 3, "pai": "7m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2s" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "S" }, + { "type": "dahai", "actor": 1, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9m" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5sr" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "8s", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "8s", + "consumed": ["8s", "8s"] + }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7s" }, + { "type": "dahai", "actor": 0, "pai": "7s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "F" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4m" }, + { "type": "dahai", "actor": 0, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8m" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "8m" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6s" }, + { "type": "dahai", "actor": 3, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5s" }, + { "type": "reach", "actor": 0 }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 0 }, + { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "5p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5m" }, + { "type": "dahai", "actor": 0, "pai": "5m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7p" }, + { + "type": "hora", + "actor": 2, + "target": 2, + "deltas": [-700, -400, 2500, -400], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "N", + "kyoku": 2, + "honba": 0, + "kyotaku": 0, + "oya": 1, + "scores": [23300, 24600, 27500, 24600], + "tehais": [ + [ + "2p", + "F", + "P", + "3m", + "9m", + "7s", + "3p", + "7p", + "4m", + "8p", + "3m", + "S", + "6m" + ], + [ + "5sr", + "5s", + "1p", + "7p", + "3m", + "6s", + "5mr", + "W", + "4m", + "1p", + "9s", + "9p", + "2s" + ], + [ + "5p", + "P", + "C", + "8m", + "6s", + "2m", + "4s", + "8p", + "5m", + "2m", + "4m", + "3p", + "2s" + ], + [ + "W", + "2s", + "9m", + "8m", + "E", + "5p", + "7p", + "N", + "9m", + "F", + "2p", + "6m", + "E" + ] + ] + }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "6s" }, + { "type": "dahai", "actor": 0, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7s" }, + { "type": "dahai", "actor": 2, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "5m" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4m" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": false }, + { + "type": "pon", + "actor": 2, + "target": 3, + "pai": "2s", + "consumed": ["2s", "2s"] + }, + { "type": "dahai", "actor": 2, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1m" }, + { "type": "dahai", "actor": 0, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5s" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "7m" }, + { "type": "dahai", "actor": 2, "pai": "7m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5pr" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "7s" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6p" }, + { "type": "dahai", "actor": 2, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "5p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2p" }, + { "type": "dahai", "actor": 2, "pai": "2p", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + { "type": "dahai", "actor": 3, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7s" }, + { "type": "dahai", "actor": 0, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "F" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8p" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "7p" }, + { "type": "dahai", "actor": 0, "pai": "7p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1s" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1p" }, + { "type": "reach", "actor": 1 }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 1 }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "E" }, + { "type": "kakan", "actor": 3, "pai": "E", "consumed": ["E", "E", "E"] }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dora", "dora_marker": "8s" }, + { "type": "dahai", "actor": 3, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "4s" }, + { "type": "dahai", "actor": 3, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5s" }, + { "type": "dahai", "actor": 0, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6m" }, + { "type": "dahai", "actor": 1, "pai": "6m", "tsumogiri": true }, + { + "type": "chi", + "actor": 2, + "target": 1, + "pai": "6m", + "consumed": ["4m", "5m"] + }, + { "type": "dahai", "actor": 2, "pai": "4m", "tsumogiri": false }, + { + "type": "hora", + "actor": 3, + "target": 2, + "deltas": [0, 0, -8000, 9000], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "1m", + "kyoku": 3, + "honba": 0, + "kyotaku": 0, + "oya": 2, + "scores": [23300, 23600, 19500, 33600], + "tehais": [ + [ + "9s", + "7s", + "7m", + "5p", + "4p", + "5p", + "8m", + "C", + "9s", + "1s", + "6p", + "P", + "W" + ], + [ + "W", + "E", + "1m", + "1s", + "5s", + "8p", + "3m", + "S", + "N", + "9m", + "4m", + "9p", + "8s" + ], + [ + "6p", + "2m", + "1p", + "3m", + "4s", + "2m", + "1m", + "P", + "2m", + "8p", + "6m", + "2p", + "N" + ], + [ + "7m", + "5p", + "1s", + "8p", + "8p", + "3m", + "7p", + "5pr", + "9s", + "3p", + "S", + "7s", + "1s" + ] + ] + }, + { "type": "tsumo", "actor": 2, "pai": "9s" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "7p" }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "7m" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7s" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "8m" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "F" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "4m" }, + { "type": "dahai", "actor": 3, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4m" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "6s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5s" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "4m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3m" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5sr" }, + { "type": "dahai", "actor": 2, "pai": "6p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "7p" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6m" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { + "type": "chi", + "actor": 2, + "target": 1, + "pai": "3p", + "consumed": ["1p", "2p"] + }, + { "type": "dahai", "actor": 2, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "S" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "5m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "6p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "3p" }, + { "type": "dahai", "actor": 2, "pai": "3p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "8s" }, + { "type": "dahai", "actor": 0, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "4s" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2p" }, + { "type": "dahai", "actor": 0, "pai": "2p", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 0, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + { "type": "dahai", "actor": 3, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3s" }, + { "type": "dahai", "actor": 0, "pai": "3s", "tsumogiri": true }, + { + "type": "hora", + "actor": 2, + "target": 0, + "deltas": [-12000, 0, 12000, 0], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "6m", + "kyoku": 3, + "honba": 1, + "kyotaku": 0, + "oya": 2, + "scores": [11300, 23600, 31500, 33600], + "tehais": [ + [ + "1s", + "5p", + "9p", + "5m", + "1m", + "7m", + "4s", + "6p", + "1m", + "5sr", + "5p", + "C", + "6s" + ], + [ + "7s", + "8s", + "1p", + "3p", + "8p", + "P", + "8p", + "5m", + "2p", + "8m", + "9m", + "N", + "4p" + ], + [ + "3m", + "3m", + "2m", + "7p", + "6m", + "7p", + "1m", + "9p", + "7m", + "4m", + "1p", + "6m", + "7p" + ], + [ + "8s", + "6s", + "3m", + "6s", + "4s", + "1s", + "8p", + "5s", + "3m", + "5s", + "3p", + "5s", + "9s" + ] + ] + }, + { "type": "tsumo", "actor": 2, "pai": "5pr" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3p" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5p" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7p" }, + { "type": "dahai", "actor": 2, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9m" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3s" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4p" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6p" }, + { "type": "dahai", "actor": 3, "pai": "6p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "S" }, + { "type": "dahai", "actor": 0, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "2m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "N" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "N" }, + { "type": "ankan", "actor": 2, "consumed": ["7p", "7p", "7p", "7p"] }, + { "type": "dora", "dora_marker": "4p" }, + { "type": "tsumo", "actor": 2, "pai": "5mr" }, + { "type": "reach", "actor": 2 }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 2 }, + { "type": "tsumo", "actor": 3, "pai": "3p" }, + { "type": "dahai", "actor": 3, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "E" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "reach", "actor": 3 }, + { "type": "dahai", "actor": 3, "pai": "5s", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 3 }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "F" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1s" }, + { + "type": "hora", + "actor": 3, + "target": 3, + "deltas": [-3100, -3100, -6100, 14300], + "ura_markers": ["4s", "2m"] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "4p", + "kyoku": 4, + "honba": 0, + "kyotaku": 0, + "oya": 3, + "scores": [8200, 20500, 24400, 46900], + "tehais": [ + [ + "7m", + "6m", + "E", + "7m", + "2p", + "8p", + "3m", + "7p", + "6s", + "9p", + "5s", + "2p", + "8m" + ], + [ + "9p", + "7m", + "8s", + "1m", + "3m", + "E", + "6p", + "4m", + "6p", + "E", + "S", + "1m", + "1p" + ], + [ + "W", + "F", + "P", + "N", + "2m", + "E", + "9s", + "7s", + "C", + "6p", + "9s", + "4s", + "4m" + ], + [ + "S", + "8p", + "8s", + "8m", + "3s", + "4p", + "P", + "8p", + "3p", + "7s", + "6s", + "W", + "7p" + ] + ] + }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "2m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "5mr" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6s" }, + { "type": "dahai", "actor": 1, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "9s" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1m" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9m" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "1m", "tsumogiri": false }, + { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + { "type": "dahai", "actor": 1, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "3s" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "S" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2s" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "W" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "P" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "P", + "consumed": ["P", "P"] + }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8p" }, + { "type": "dahai", "actor": 2, "pai": "4m", "tsumogiri": false }, + { + "type": "chi", + "actor": 3, + "target": 2, + "pai": "4m", + "consumed": ["5mr", "6m"] + }, + { "type": "dahai", "actor": 3, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "8s" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "4p" }, + { "type": "reach", "actor": 2 }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 2 }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dahai", "actor": 3, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1s" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5s" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "9m" }, + { "type": "dahai", "actor": 0, "pai": "4p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "9m" }, + { "type": "dahai", "actor": 2, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "9m" }, + { "type": "dahai", "actor": 1, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "1s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1p" }, + { "type": "dahai", "actor": 3, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5m" }, + { "type": "dahai", "actor": 0, "pai": "2p", "tsumogiri": false }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-2900, 0, 0, 3900], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "2m", + "kyoku": 4, + "honba": 1, + "kyotaku": 0, + "oya": 3, + "scores": [5300, 20500, 23400, 50800], + "tehais": [ + [ + "4p", + "3s", + "4m", + "6p", + "W", + "3p", + "P", + "3m", + "9p", + "6s", + "1p", + "1s", + "3s" + ], + [ + "2s", + "4s", + "4m", + "3p", + "1m", + "5m", + "9s", + "2s", + "7p", + "1m", + "2s", + "4m", + "6p" + ], + [ + "F", + "7s", + "1m", + "7p", + "3m", + "8p", + "5mr", + "1s", + "3s", + "2s", + "E", + "9m", + "N" + ], + [ + "3m", + "8p", + "5sr", + "8m", + "5s", + "5s", + "7m", + "W", + "N", + "8s", + "2m", + "E", + "4m" + ] + ] + }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3m" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6p" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "E" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "2m" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9s" }, + { "type": "dahai", "actor": 0, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5pr" }, + { "type": "reach", "actor": 1 }, + { "type": "dahai", "actor": 1, "pai": "4m", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 1 }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "F" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7p" }, + { "type": "dahai", "actor": 3, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3s" }, + { "type": "dahai", "actor": 1, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "3p" }, + { "type": "dahai", "actor": 2, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "N" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "6m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8m" }, + { "type": "dahai", "actor": 2, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "1p" }, + { "type": "dahai", "actor": 3, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-11900, 0, 0, 11900], + "ura_markers": ["6p"] + }, + { "type": "end_kyoku" }, + { "type": "end_game" } + ] +} diff --git a/mortal-ui/favicon.ico b/mortal-ui/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/mortal-ui/favicon.ico differ diff --git a/mortal-ui/index.html b/mortal-ui/index.html new file mode 100644 index 00000000..04f5cf5d --- /dev/null +++ b/mortal-ui/index.html @@ -0,0 +1,16 @@ + + + + + + + Mahjong Reviewer + + + + + + +
+ + diff --git a/mortal-ui/tiles/0m.svg b/mortal-ui/tiles/0m.svg new file mode 100644 index 00000000..755afe5b --- /dev/null +++ b/mortal-ui/tiles/0m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/0p.svg b/mortal-ui/tiles/0p.svg new file mode 100644 index 00000000..d3124b6b --- /dev/null +++ b/mortal-ui/tiles/0p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/0s.svg b/mortal-ui/tiles/0s.svg new file mode 100644 index 00000000..3c98457c --- /dev/null +++ b/mortal-ui/tiles/0s.svg @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/1m.svg b/mortal-ui/tiles/1m.svg new file mode 100644 index 00000000..9420942a --- /dev/null +++ b/mortal-ui/tiles/1m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/1p.svg b/mortal-ui/tiles/1p.svg new file mode 100644 index 00000000..61c351ca --- /dev/null +++ b/mortal-ui/tiles/1p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/1s.svg b/mortal-ui/tiles/1s.svg new file mode 100644 index 00000000..9986c1a0 --- /dev/null +++ b/mortal-ui/tiles/1s.svg @@ -0,0 +1,764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/1z.svg b/mortal-ui/tiles/1z.svg new file mode 100644 index 00000000..7f43dbe3 --- /dev/null +++ b/mortal-ui/tiles/1z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2m.svg b/mortal-ui/tiles/2m.svg new file mode 100644 index 00000000..5c27c7b2 --- /dev/null +++ b/mortal-ui/tiles/2m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2p.svg b/mortal-ui/tiles/2p.svg new file mode 100644 index 00000000..f6af9b2e --- /dev/null +++ b/mortal-ui/tiles/2p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2s.svg b/mortal-ui/tiles/2s.svg new file mode 100644 index 00000000..cdf9dd49 --- /dev/null +++ b/mortal-ui/tiles/2s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2z.svg b/mortal-ui/tiles/2z.svg new file mode 100644 index 00000000..2fcb883c --- /dev/null +++ b/mortal-ui/tiles/2z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3m.svg b/mortal-ui/tiles/3m.svg new file mode 100644 index 00000000..7cf42746 --- /dev/null +++ b/mortal-ui/tiles/3m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3p.svg b/mortal-ui/tiles/3p.svg new file mode 100644 index 00000000..896d5d25 --- /dev/null +++ b/mortal-ui/tiles/3p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3s.svg b/mortal-ui/tiles/3s.svg new file mode 100644 index 00000000..a95c6335 --- /dev/null +++ b/mortal-ui/tiles/3s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3z.svg b/mortal-ui/tiles/3z.svg new file mode 100644 index 00000000..404dc729 --- /dev/null +++ b/mortal-ui/tiles/3z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4m.svg b/mortal-ui/tiles/4m.svg new file mode 100644 index 00000000..113abba0 --- /dev/null +++ b/mortal-ui/tiles/4m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4p.svg b/mortal-ui/tiles/4p.svg new file mode 100644 index 00000000..9d0d2bd6 --- /dev/null +++ b/mortal-ui/tiles/4p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4s.svg b/mortal-ui/tiles/4s.svg new file mode 100644 index 00000000..b02a053f --- /dev/null +++ b/mortal-ui/tiles/4s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4z.svg b/mortal-ui/tiles/4z.svg new file mode 100644 index 00000000..8059f236 --- /dev/null +++ b/mortal-ui/tiles/4z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5m.svg b/mortal-ui/tiles/5m.svg new file mode 100644 index 00000000..cf6d2d77 --- /dev/null +++ b/mortal-ui/tiles/5m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5p.svg b/mortal-ui/tiles/5p.svg new file mode 100644 index 00000000..afe08c94 --- /dev/null +++ b/mortal-ui/tiles/5p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5s.svg b/mortal-ui/tiles/5s.svg new file mode 100644 index 00000000..ab673e8a --- /dev/null +++ b/mortal-ui/tiles/5s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5z.svg b/mortal-ui/tiles/5z.svg new file mode 100644 index 00000000..443219a0 --- /dev/null +++ b/mortal-ui/tiles/5z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6m.svg b/mortal-ui/tiles/6m.svg new file mode 100644 index 00000000..fda9d533 --- /dev/null +++ b/mortal-ui/tiles/6m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6p.svg b/mortal-ui/tiles/6p.svg new file mode 100644 index 00000000..1fd6f93d --- /dev/null +++ b/mortal-ui/tiles/6p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6s.svg b/mortal-ui/tiles/6s.svg new file mode 100644 index 00000000..bcccedd2 --- /dev/null +++ b/mortal-ui/tiles/6s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6z.svg b/mortal-ui/tiles/6z.svg new file mode 100644 index 00000000..f37279e0 --- /dev/null +++ b/mortal-ui/tiles/6z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7m.svg b/mortal-ui/tiles/7m.svg new file mode 100644 index 00000000..6c6798c0 --- /dev/null +++ b/mortal-ui/tiles/7m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7p.svg b/mortal-ui/tiles/7p.svg new file mode 100644 index 00000000..ccc76494 --- /dev/null +++ b/mortal-ui/tiles/7p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7s.svg b/mortal-ui/tiles/7s.svg new file mode 100644 index 00000000..f91f9f0d --- /dev/null +++ b/mortal-ui/tiles/7s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7z.svg b/mortal-ui/tiles/7z.svg new file mode 100644 index 00000000..1978cf68 --- /dev/null +++ b/mortal-ui/tiles/7z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8m.svg b/mortal-ui/tiles/8m.svg new file mode 100644 index 00000000..8692940f --- /dev/null +++ b/mortal-ui/tiles/8m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8p.svg b/mortal-ui/tiles/8p.svg new file mode 100644 index 00000000..9223c205 --- /dev/null +++ b/mortal-ui/tiles/8p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8s.svg b/mortal-ui/tiles/8s.svg new file mode 100644 index 00000000..cc76f365 --- /dev/null +++ b/mortal-ui/tiles/8s.svg @@ -0,0 +1,712 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/9m.svg b/mortal-ui/tiles/9m.svg new file mode 100644 index 00000000..6d83115e --- /dev/null +++ b/mortal-ui/tiles/9m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/9p.svg b/mortal-ui/tiles/9p.svg new file mode 100644 index 00000000..91ec6bf7 --- /dev/null +++ b/mortal-ui/tiles/9p.svg @@ -0,0 +1,623 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/9s.svg b/mortal-ui/tiles/9s.svg new file mode 100644 index 00000000..c8c9398c --- /dev/null +++ b/mortal-ui/tiles/9s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/react-renderer/asset-manifest.json b/react-renderer/asset-manifest.json new file mode 100644 index 00000000..fc226a2f --- /dev/null +++ b/react-renderer/asset-manifest.json @@ -0,0 +1,11 @@ +{ + "files": { + "main.css": "/awesome-web/react-renderer/static/css/main.d9c7ad46.css", + "main.js": "/awesome-web/react-renderer/static/js/main.3ca5392e.js", + "index.html": "/awesome-web/react-renderer/index.html" + }, + "entrypoints": [ + "static/css/main.d9c7ad46.css", + "static/js/main.3ca5392e.js" + ] +} \ No newline at end of file diff --git a/react-renderer/favicon.ico b/react-renderer/favicon.ico new file mode 100644 index 00000000..a11777cc Binary files /dev/null and b/react-renderer/favicon.ico differ diff --git a/react-renderer/index.html b/react-renderer/index.html new file mode 100644 index 00000000..58327539 --- /dev/null +++ b/react-renderer/index.html @@ -0,0 +1 @@ +React Renderer
\ No newline at end of file diff --git a/react-renderer/logo192.png b/react-renderer/logo192.png new file mode 100644 index 00000000..fc44b0a3 Binary files /dev/null and b/react-renderer/logo192.png differ diff --git a/react-renderer/logo512.png b/react-renderer/logo512.png new file mode 100644 index 00000000..a4e47a65 Binary files /dev/null and b/react-renderer/logo512.png differ diff --git a/react-renderer/manifest.json b/react-renderer/manifest.json new file mode 100644 index 00000000..74b2c982 --- /dev/null +++ b/react-renderer/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React Renderer", + "name": "React Renderer", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/react-renderer/robots.txt b/react-renderer/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/react-renderer/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/react-renderer/static/css/main.d9c7ad46.css b/react-renderer/static/css/main.d9c7ad46.css new file mode 100644 index 00000000..b69731bc --- /dev/null +++ b/react-renderer/static/css/main.d9c7ad46.css @@ -0,0 +1,3 @@ +/* +! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.flex{display:flex}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.p-4{padding:1rem}.text-6xl{font-size:3.75rem;line-height:1}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.app-logo{animation:app-logo-spin 20s linear infinite}}.app-header{align-items:center;display:flex;flex-direction:column;justify-content:center;--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));font-size:calc(10px + 2vmin);min-height:100vh}@keyframes app-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}} \ No newline at end of file diff --git a/react-renderer/static/js/main.3ca5392e.js b/react-renderer/static/js/main.3ca5392e.js new file mode 100644 index 00000000..ae71b032 --- /dev/null +++ b/react-renderer/static/js/main.3ca5392e.js @@ -0,0 +1,2 @@ +/*! For license information please see main.3ca5392e.js.LICENSE.txt */ +(()=>{var e={208:(e,n)=>{"use strict";n.DefaultEventPriority=16},360:(e,n,t)=>{e.exports=function(e){var n={},r=t(389),l=t(379),a=Object.assign;function u(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t--i||l[u]!==a[i]){var o="\n"+l[u].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}}while(1<=u&&0<=i);break}}}finally{tn=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?nn(e):""}var ln=Object.prototype.hasOwnProperty,an=[],un=-1;function on(e){return{current:e}}function sn(e){0>un||(e.current=an[un],an[un]=null,un--)}function cn(e,n){un++,an[un]=e.current,e.current=n}var fn={},dn=on(fn),pn=on(!1),mn=fn;function hn(e,n){var t=e.type.contextTypes;if(!t)return fn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function gn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function vn(){sn(pn),sn(dn)}function yn(e,n,t){if(dn.current!==fn)throw Error(u(168));cn(dn,n),cn(pn,t)}function bn(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!==typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(u(108,z(e)||"Unknown",l));return a({},t,r)}function Sn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,mn=dn.current,cn(dn,e),cn(pn,pn.current),!0}function kn(e,n,t){var r=e.stateNode;if(!r)throw Error(u(169));t?(e=bn(e,n,mn),r.__reactInternalMemoizedMergedChildContext=e,sn(pn),sn(dn),cn(dn,e)):sn(pn),cn(pn,t)}var xn=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(wn(e)/zn|0)|0},wn=Math.log,zn=Math.LN2;var _n=64,En=4194304;function Cn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Nn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=Cn(i):0!==(a&=u)&&(r=Cn(a))}else 0!==(u=t&~l)?r=Cn(u):0!==a&&(r=Cn(a));if(0===r)return 0;if(0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&0!==(4194240&a)))return n;if(0!==(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Tn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-xn(n)]=t}function Fn(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-xn(t),l=1<>=u,l-=u,it=1<<32-xn(n)+l|t<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],o);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&n(l,f),u=a(m,u,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return t(l,f),ht&&st(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,y.value,s);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&n(l,d),i=a(b,i,p),null===f?c=b:f.sibling=b,f=b,d=m}if(y.done)return t(l,d),ht&&st(l,p),c;if(null===d){for(;!y.done;p++,y=o.next())null!==(y=h(l,y.value,s))&&(i=a(y,i,p),null===f?c=y:f.sibling=y,f=y);return ht&&st(l,p),c}for(d=r(l,d);!y.done;p++,y=o.next())null!==(y=v(d,l,p,y.value,s))&&(e&&null!==y.alternate&&d.delete(null===y.key?p:y.key),i=a(y,i,p),null===f?c=y:f.sibling=y,f=y);return e&&d.forEach((function(e){return n(l,e)})),ht&&st(l,p),c}return function e(r,a,u,f){if("object"===typeof u&&null!==u&&u.type===c&&null===u.key&&(u=u.props.children),"object"===typeof u&&null!==u){switch(u.$$typeof){case o:e:{for(var d=u.key,p=a;null!==p;){if(p.key===d){if((d=u.type)===c){if(7===p.tag){t(r,p.sibling),(a=l(p,u.props.children)).return=r,r=a;break e}}else if(p.elementType===d||"object"===typeof d&&null!==d&&d.$$typeof===b&&Lt(d)===p.type){t(r,p.sibling),(a=l(p,u.props)).ref=It(r,p,u),a.return=r,r=a;break e}t(r,p);break}n(r,p),p=p.sibling}u.type===c?((a=si(u.props.children,r.mode,f,u.key)).return=r,r=a):((f=oi(u.type,u.key,u.props,null,r.mode,f)).ref=It(r,a,u),f.return=r,r=f)}return i(r);case s:e:{for(p=u.key;null!==a;){if(a.key===p){if(4===a.tag&&a.stateNode.containerInfo===u.containerInfo&&a.stateNode.implementation===u.implementation){t(r,a.sibling),(a=l(a,u.children||[])).return=r,r=a;break e}t(r,a);break}n(r,a),a=a.sibling}(a=di(u,r.mode,f)).return=r,r=a}return i(r);case b:return e(r,a,(p=u._init)(u._payload),f)}if(L(u))return y(r,a,u,f);if(x(u))return S(r,a,u,f);Rt(r,u)}return"string"===typeof u&&""!==u||"number"===typeof u?(u=""+u,null!==a&&6===a.tag?(t(r,a.sibling),(a=l(a,u)).return=r,r=a):(t(r,a),(a=fi(u,r.mode,f)).return=r,r=a),i(r)):t(r,a)}}var Ft=Tt(!0),Ut=Tt(!1),Mt=on(null),jt=null,Dt=null,Ht=null;function Ot(){Ht=Dt=jt=null}function Qt(e,n,t){q?(cn(Mt,n._currentValue),n._currentValue=t):(cn(Mt,n._currentValue2),n._currentValue2=t)}function $t(e){var n=Mt.current;sn(Mt),q?e._currentValue=n:e._currentValue2=n}function Bt(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Wt(e,n){jt=e,Ht=Dt=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Tl=!0),e.firstContext=null)}function At(e){var n=q?e._currentValue:e._currentValue2;if(Ht!==e)if(e={context:e,memoizedValue:n,next:null},null===Dt){if(null===jt)throw Error(u(308));Dt=e,jt.dependencies={lanes:0,firstContext:e}}else Dt=Dt.next=e;return n}var Vt=null;function qt(e){null===Vt?Vt=[e]:Vt.push(e)}function Yt(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,qt(n)):(t.next=l.next,l.next=t),n.interleaved=t,Gt(e,r)}function Gt(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var Kt=!1;function Jt(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xt(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zt(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function er(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&nu)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Gt(e,t)}return null===(l=r.interleaved)?(n.next=n,qt(r)):(n.next=l.next,l.next=n),r.interleaved=n,Gt(e,t)}function nr(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!==(4194240&t))){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Fn(e,t)}}function tr(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=u:a=a.next=u,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;return t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function rr(e,n,t,r){var l=e.updateQueue;Kt=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(null!==o){l.shared.pending=null;var s=o,c=s.next;s.next=null,null===i?u=c:i.next=c,i=s;var f=e.alternate;null!==f&&((o=(f=f.updateQueue).lastBaseUpdate)!==i&&(null===o?f.firstBaseUpdate=c:o.next=c,f.lastBaseUpdate=s))}if(null!==u){var d=l.baseState;for(i=0,f=c=s=null,o=u;;){var p=o.lane,m=o.eventTime;if((r&p)===p){null!==f&&(f=f.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var h=e,g=o;switch(p=n,m=t,g.tag){case 1:if("function"===typeof(h=g.payload)){d=h.call(m,d,p);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(p="function"===typeof(h=g.payload)?h.call(m,d,p):h)||void 0===p)break e;d=a({},d,p);break e;case 2:Kt=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(p=l.effects)?l.effects=[o]:p.push(o))}else m={eventTime:m,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(c=f=m,s=d):f=f.next=m,i|=p;if(null===(o=o.next)){if(null===(o=l.shared.pending))break;o=(p=o).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}if(null===f&&(s=d),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=f,null!==(n=l.shared.interleaved)){l=n;do{i|=l.lane,l=l.next}while(l!==n)}else null===u&&(l.shared.lanes=0);su|=i,e.lanes=i,e.memoizedState=d}}function lr(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nt?t:4,e(!0);var r=br.transition;br.transition={};try{e(!1),n()}finally{Un=t,br.transition=r}}function ul(){return Tr().memoizedState}function il(e,n,t){var r=Iu(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},sl(e))cl(n,t);else if(null!==(t=Yt(e,n,t,r))){Ru(t,e,r,Pu()),fl(t,n,r)}}function ol(e,n,t){var r=Iu(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(sl(e))cl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,i=a(u,t);if(l.hasEagerState=!0,l.eagerState=i,Yn(i,u)){var o=n.interleaved;return null===o?(l.next=l,qt(n)):(l.next=o.next,o.next=l),void(n.interleaved=l)}}catch(s){}null!==(t=Yt(e,n,l,r))&&(Ru(t,e,r,l=Pu()),fl(t,n,r))}}function sl(e){var n=e.alternate;return e===kr||null!==n&&n===kr}function cl(e,n){_r=zr=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function fl(e,n,t){if(0!==(4194240&t)){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Fn(e,t)}}var dl={readContext:At,useCallback:Nr,useContext:Nr,useEffect:Nr,useImperativeHandle:Nr,useInsertionEffect:Nr,useLayoutEffect:Nr,useMemo:Nr,useReducer:Nr,useRef:Nr,useState:Nr,useDebugValue:Nr,useDeferredValue:Nr,useTransition:Nr,useMutableSource:Nr,useSyncExternalStore:Nr,useId:Nr,unstable_isNewReconciler:!1},pl={readContext:At,useCallback:function(e,n){return Lr().memoizedState=[e,void 0===n?null:n],e},useContext:At,useEffect:Gr,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,qr(4194308,4,Zr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return qr(4194308,4,e,n)},useInsertionEffect:function(e,n){return qr(4,2,e,n)},useMemo:function(e,n){var t=Lr();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Lr();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=il.bind(null,kr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Lr().memoizedState=e},useState:Wr,useDebugValue:nl,useDeferredValue:function(e){return Lr().memoizedState=e},useTransition:function(){var e=Wr(!1),n=e[0];return e=al.bind(null,e[1]),Lr().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=kr,l=Lr();if(ht){if(void 0===t)throw Error(u(407));t=t()}else{if(t=n(),null===tu)throw Error(u(349));0!==(30&Sr)||Hr(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,Gr(Qr.bind(null,r,a,e),[e]),r.flags|=2048,Ar(9,Or.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=Lr(),n=tu.identifierPrefix;if(ht){var t=ot;n=":"+n+"R"+(t=(it&~(1<<32-xn(it)-1)).toString(32)+t),0<(t=Er++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Cr++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},ml={readContext:At,useCallback:tl,useContext:At,useEffect:Kr,useImperativeHandle:el,useInsertionEffect:Jr,useLayoutEffect:Xr,useMemo:rl,useReducer:Ur,useRef:Vr,useState:function(){return Ur(Fr)},useDebugValue:nl,useDeferredValue:function(e){return ll(Tr(),xr.memoizedState,e)},useTransition:function(){return[Ur(Fr)[0],Tr().memoizedState]},useMutableSource:jr,useSyncExternalStore:Dr,useId:ul,unstable_isNewReconciler:!1},hl={readContext:At,useCallback:tl,useContext:At,useEffect:Kr,useImperativeHandle:el,useInsertionEffect:Jr,useLayoutEffect:Xr,useMemo:rl,useReducer:Mr,useRef:Vr,useState:function(){return Mr(Fr)},useDebugValue:nl,useDeferredValue:function(e){var n=Tr();return null===xr?n.memoizedState=e:ll(n,xr.memoizedState,e)},useTransition:function(){return[Mr(Fr)[0],Tr().memoizedState]},useMutableSource:jr,useSyncExternalStore:Dr,useId:ul,unstable_isNewReconciler:!1};function gl(e,n){if(e&&e.defaultProps){for(var t in n=a({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function vl(e,n,t,r){t=null===(t=t(r,n=e.memoizedState))||void 0===t?n:a({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var yl={isMounted:function(e){return!!(e=e._reactInternals)&&_(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Pu(),l=Iu(e),a=Zt(r,l);a.payload=n,void 0!==t&&null!==t&&(a.callback=t),null!==(n=er(e,a,l))&&(Ru(n,e,l,r),nr(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Pu(),l=Iu(e),a=Zt(r,l);a.tag=1,a.payload=n,void 0!==t&&null!==t&&(a.callback=t),null!==(n=er(e,a,l))&&(Ru(n,e,l,r),nr(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Pu(),r=Iu(e),l=Zt(t,r);l.tag=2,void 0!==n&&null!==n&&(l.callback=n),null!==(n=er(e,l,r))&&(Ru(n,e,r,t),nr(n,e,r))}};function bl(e,n,t,r,l,a,u){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!n.prototype||!n.prototype.isPureReactComponent||(!Nt(t,r)||!Nt(l,a))}function Sl(e,n,t){var r=!1,l=fn,a=n.contextType;return"object"===typeof a&&null!==a?a=At(a):(l=gn(n)?mn:dn.current,a=(r=null!==(r=n.contextTypes)&&void 0!==r)?hn(e,l):fn),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=yl,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function kl(e,n,t,r){e=n.state,"function"===typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"===typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&yl.enqueueReplaceState(n,n.state,null)}function xl(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Jt(e);var a=n.contextType;"object"===typeof a&&null!==a?l.context=At(a):(a=gn(n)?mn:dn.current,l.context=hn(e,a)),l.state=e.memoizedState,"function"===typeof(a=n.getDerivedStateFromProps)&&(vl(e,n,a,t),l.state=e.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof l.getSnapshotBeforeUpdate||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||(n=l.state,"function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&yl.enqueueReplaceState(l,l.state,null),rr(e,t,l,r),l.state=e.memoizedState),"function"===typeof l.componentDidMount&&(e.flags|=4194308)}function wl(e,n){try{var t="",r=n;do{t+=Pt(r),r=r.return}while(r);var l=t}catch(a){l="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:n,stack:l,digest:null}}function zl(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function _l(e,n){try{console.error(n.value)}catch(t){setTimeout((function(){throw t}))}}var El="function"===typeof WeakMap?WeakMap:Map;function Cl(e,n,t){(t=Zt(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){bu||(bu=!0,Su=r),_l(0,n)},t}function Nl(e,n,t){(t=Zt(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){_l(0,n)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(t.callback=function(){_l(0,n),"function"!==typeof r&&(null===ku?ku=new Set([this]):ku.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}function Pl(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new El;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=Zu.bind(null,e,n,t),n.then(e,e))}function Il(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function Rl(e,n,t,r,l){return 0===(1&e.mode)?(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=Zt(-1,1)).tag=2,er(t,n,1))),t.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Ll=i.ReactCurrentOwner,Tl=!1;function Fl(e,n,t,r){n.child=null===e?Ut(n,null,t,r):Ft(n,e.child,t,r)}function Ul(e,n,t,r,l){t=t.render;var a=n.ref;return Wt(n,l),r=Ir(e,n,t,r,a,l),t=Rr(),null===e||Tl?(ht&&t&&ft(n),n.flags|=1,Fl(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,la(e,n,l))}function Ml(e,n,t,r,l){if(null===e){var a=t.type;return"function"!==typeof a||ui(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=oi(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,jl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:Nt)(u,r)&&e.ref===n.ref)return la(e,n,l)}return n.flags|=1,(e=ii(a,r)).ref=n.ref,e.return=n,n.child=e}function jl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(Nt(a,r)&&e.ref===n.ref){if(Tl=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,la(e,n,l);0!==(131072&e.flags)&&(Tl=!0)}}return Ol(e,n,t,r,l)}function Dl(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},cn(uu,au),au|=t;else{if(0===(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,cn(uu,au),au|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,cn(uu,au),au|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,cn(uu,au),au|=r;return Fl(e,n,l,t),n.child}function Hl(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Ol(e,n,t,r,l){var a=gn(t)?mn:dn.current;return a=hn(n,a),Wt(n,l),t=Ir(e,n,t,r,a,l),r=Rr(),null===e||Tl?(ht&&r&&ft(n),n.flags|=1,Fl(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,la(e,n,l))}function Ql(e,n,t,r,l){if(gn(t)){var a=!0;Sn(n)}else a=!1;if(Wt(n,l),null===n.stateNode)ra(e,n),Sl(n,t,r),xl(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var o=u.context,s=t.contextType;"object"===typeof s&&null!==s?s=At(s):s=hn(n,s=gn(t)?mn:dn.current);var c=t.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof u.getSnapshotBeforeUpdate;f||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==r||o!==s)&&kl(n,u,r,s),Kt=!1;var d=n.memoizedState;u.state=d,rr(n,r,u,l),o=n.memoizedState,i!==r||d!==o||pn.current||Kt?("function"===typeof c&&(vl(n,t,c,r),o=n.memoizedState),(i=Kt||bl(n,t,i,r,d,o,s))?(f||"function"!==typeof u.UNSAFE_componentWillMount&&"function"!==typeof u.componentWillMount||("function"===typeof u.componentWillMount&&u.componentWillMount(),"function"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"===typeof u.componentDidMount&&(n.flags|=4194308)):("function"===typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=o),u.props=r,u.state=o,u.context=s,r=i):("function"===typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,Xt(e,n),i=n.memoizedProps,s=n.type===n.elementType?i:gl(n.type,i),u.props=s,f=n.pendingProps,d=u.context,"object"===typeof(o=t.contextType)&&null!==o?o=At(o):o=hn(n,o=gn(t)?mn:dn.current);var p=t.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof u.getSnapshotBeforeUpdate)||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==f||d!==o)&&kl(n,u,r,o),Kt=!1,d=n.memoizedState,u.state=d,rr(n,r,u,l);var m=n.memoizedState;i!==f||d!==m||pn.current||Kt?("function"===typeof p&&(vl(n,t,p,r),m=n.memoizedState),(s=Kt||bl(n,t,s,r,d,m,o)||!1)?(c||"function"!==typeof u.UNSAFE_componentWillUpdate&&"function"!==typeof u.componentWillUpdate||("function"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,o),"function"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,o)),"function"===typeof u.componentDidUpdate&&(n.flags|=4),"function"===typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=o,r=s):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return $l(e,n,t,r,a,l)}function $l(e,n,t,r,l,a){Hl(e,n);var u=0!==(128&n.flags);if(!r&&!u)return l&&kn(n,t,!1),la(e,n,a);r=n.stateNode,Ll.current=n;var i=u&&"function"!==typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=Ft(n,e.child,null,a),n.child=Ft(n,null,i,a)):Fl(e,n,i,a),n.memoizedState=r.state,l&&kn(n,t,!0),n.child}function Bl(e){var n=e.stateNode;n.pendingContext?yn(0,n.pendingContext,n.pendingContext!==n.context):n.context&&yn(0,n.context,!1),cr(e,n.containerInfo)}function Wl(e,n,t,r,l){return _t(),Et(l),n.flags|=256,Fl(e,n,t,r),n.child}var Al,Vl,ql,Yl,Gl={dehydrated:null,treeContext:null,retryLane:0};function Kl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Jl(e,n,t){var r,l=n.pendingProps,a=mr.current,i=!1,o=0!==(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),cn(mr,1&a),null===e)return kt(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&n.mode)?n.lanes=1:je(e)?n.lanes=8:n.lanes=1073741824,null):(o=l.children,e=l.fallback,i?(l=n.mode,i=n.child,o={mode:"hidden",children:o},0===(1&l)&&null!==i?(i.childLanes=0,i.pendingProps=o):i=ci(o,l,0,null),e=si(e,l,t,null),i.return=n,e.return=n,i.sibling=e,n.child=i,n.child.memoizedState=Kl(t),n.memoizedState=Gl,e):Xl(n,o));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,n,t,r,l,a,i){if(t)return 256&n.flags?(n.flags&=-257,Zl(e,n,i,r=zl(Error(u(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(a=r.fallback,l=n.mode,r=ci({mode:"visible",children:r.children},l,0,null),(a=si(a,l,i,null)).flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,0!==(1&n.mode)&&Ft(n,e.child,null,i),n.child.memoizedState=Kl(i),n.memoizedState=Gl,a);if(0===(1&n.mode))return Zl(e,n,i,null);if(je(l))return r=De(l).digest,a=Error(u(419)),r=zl(a,r,void 0),Zl(e,n,i,r);if(t=0!==(i&e.childLanes),Tl||t){if(null!==(r=tu)){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=0!==(l&(r.suspendedLanes|i))?0:l)&&l!==a.retryLane&&(a.retryLane=l,Gt(e,l),Ru(r,e,l,-1))}return Bu(),Zl(e,n,i,r=zl(Error(u(421))))}return Me(l)?(n.flags|=128,n.child=e.child,n=ni.bind(null,e),He(l,n),null):(e=a.treeContext,K&&(mt=Be(l),pt=n,ht=!0,vt=null,gt=!1,null!==e&&(lt[at++]=it,lt[at++]=ot,lt[at++]=ut,it=e.id,ot=e.overflow,ut=n)),n=Xl(n,r.children),n.flags|=4096,n)}(e,n,o,l,r,a,t);if(i){i=l.fallback,o=n.mode,r=(a=e.child).sibling;var s={mode:"hidden",children:l.children};return 0===(1&o)&&n.child!==a?((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null):(l=ii(a,s)).subtreeFlags=14680064&a.subtreeFlags,null!==r?i=ii(r,i):(i=si(i,o,t,null)).flags|=2,i.return=n,l.return=n,l.sibling=i,n.child=l,l=i,i=n.child,o=null===(o=e.child.memoizedState)?Kl(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~t,n.memoizedState=Gl,l}return e=(i=e.child).sibling,l=ii(i,{mode:"visible",children:l.children}),0===(1&n.mode)&&(l.lanes=t),l.return=n,l.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=l,n.memoizedState=null,l}function Xl(e,n){return(n=ci({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Zl(e,n,t,r){return null!==r&&Et(r),Ft(n,e.child,null,t),(e=Xl(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function ea(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),Bt(e.return,n,t)}function na(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function ta(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Fl(e,n,r.children,t),0!==(2&(r=mr.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ea(e,t,n);else if(19===e.tag)ea(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(cn(mr,r),0===(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===hr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),na(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===hr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}na(n,!0,t,null,a);break;case"together":na(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ra(e,n){0===(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function la(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),su|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(u(153));if(null!==n.child){for(t=ii(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=ii(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function aa(e){e.flags|=4}function ua(e,n){if(null!==e&&e.child===n.child)return!0;if(0!==(16&n.flags))return!1;for(e=n.child;null!==e;){if(0!==(12854&e.flags)||0!==(12854&e.subtreeFlags))return!1;e=e.sibling}return!0}if(Y)Al=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)H(e,t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Vl=function(){},ql=function(e,n,t,r,l){if((e=e.memoizedProps)!==r){var a=n.stateNode,u=sr(ur.current);t=Q(a,t,e,r,l,u),(n.updateQueue=t)&&aa(n)}},Yl=function(e,n,t,r){t!==r&&aa(n)};else if(G){Al=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Re(a,l.type,l.memoizedProps,l)),H(e,a)}else if(6===l.tag)a=l.stateNode,t&&r&&(a=Le(a,l.memoizedProps,l)),H(e,a);else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),Al(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};var ia=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Re(a,l.type,l.memoizedProps,l)),Ne(e,a)}else if(6===l.tag)a=l.stateNode,t&&r&&(a=Le(a,l.memoizedProps,l)),Ne(e,a);else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),ia(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};Vl=function(e,n){var t=n.stateNode;if(!ua(e,n)){e=t.containerInfo;var r=Ce(e);ia(r,n,!1,!1),t.pendingChildren=r,aa(n),Pe(e,r)}},ql=function(e,n,t,r,l){var a=e.stateNode,u=e.memoizedProps;if((e=ua(e,n))&&u===r)n.stateNode=a;else{var i=n.stateNode,o=sr(ur.current),s=null;u!==r&&(s=Q(i,t,u,r,l,o)),e&&null===s?n.stateNode=a:(a=Ee(a,s,t,u,r,n,e,i),O(a,t,r,l,o)&&aa(n),n.stateNode=a,e?aa(n):Al(a,n,!1,!1))}},Yl=function(e,n,t,r){t!==r?(e=sr(or.current),t=sr(ur.current),n.stateNode=B(r,e,t,n),aa(n)):n.stateNode=e.stateNode}}else Vl=function(){},ql=function(){},Yl=function(){};function oa(e,n){if(!ht)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function sa(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ca(e,n,t){var r=n.pendingProps;switch(dt(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return sa(n),null;case 1:case 17:return gn(n.type)&&vn(),sa(n),null;case 3:return t=n.stateNode,fr(),sn(pn),sn(dn),vr(),t.pendingContext&&(t.context=t.pendingContext,t.pendingContext=null),null!==e&&null!==e.child||(wt(n)?aa(n):null===e||e.memoizedState.isDehydrated&&0===(256&n.flags)||(n.flags|=1024,null!==vt&&(Uu(vt),vt=null))),Vl(e,n),sa(n),null;case 5:pr(n),t=sr(or.current);var l=n.type;if(null!==e&&null!=n.stateNode)ql(e,n,l,r,t),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(u(166));return sa(n),null}if(e=sr(ur.current),wt(n)){if(!K)throw Error(u(175));e=We(n.stateNode,n.type,n.memoizedProps,t,e,n,!gt),n.updateQueue=e,null!==e&&aa(n)}else{var a=D(l,r,t,e,n);Al(a,n,!1,!1),n.stateNode=a,O(a,l,r,t,e)&&aa(n)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return sa(n),null;case 6:if(e&&null!=n.stateNode)Yl(e,n,e.memoizedProps,r);else{if("string"!==typeof r&&null===n.stateNode)throw Error(u(166));if(e=sr(or.current),t=sr(ur.current),wt(n)){if(!K)throw Error(u(176));if(e=n.stateNode,t=n.memoizedProps,(r=Ae(e,t,n,!gt))&&null!==(l=pt))switch(l.tag){case 3:Ze(l.stateNode.containerInfo,e,t,0!==(1&l.mode));break;case 5:en(l.type,l.memoizedProps,l.stateNode,e,t,0!==(1&l.mode))}r&&aa(n)}else n.stateNode=B(r,e,t,n)}return sa(n),null;case 13:if(sn(mr),r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ht&&null!==mt&&0!==(1&n.mode)&&0===(128&n.flags))zt(),_t(),n.flags|=98560,l=!1;else if(l=wt(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!K)throw Error(u(344));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(u(317));Ve(l,n)}else _t(),0===(128&n.flags)&&(n.memoizedState=null),n.flags|=4;sa(n),l=!1}else null!==vt&&(Uu(vt),vt=null),l=!0;if(!l)return 65536&n.flags?n:null}return 0!==(128&n.flags)?(n.lanes=t,n):((t=null!==r)!==(null!==e&&null!==e.memoizedState)&&t&&(n.child.flags|=8192,0!==(1&n.mode)&&(null===e||0!==(1&mr.current)?0===iu&&(iu=3):Bu())),null!==n.updateQueue&&(n.flags|=4),sa(n),null);case 4:return fr(),Vl(e,n),null===e&&X(n.stateNode.containerInfo),sa(n),null;case 10:return $t(n.type._context),sa(n),null;case 19:if(sn(mr),null===(l=n.memoizedState))return sa(n),null;if(r=0!==(128&n.flags),null===(a=l.rendering))if(r)oa(l,!1);else{if(0!==iu||null!==e&&0!==(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=hr(e))){for(n.flags|=128,oa(l,!1),null!==(e=a.updateQueue)&&(n.updateQueue=e,n.flags|=4),n.subtreeFlags=0,e=t,t=n.child;null!==t;)l=e,(r=t).flags&=14680066,null===(a=r.alternate)?(r.childLanes=0,r.lanes=l,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=a.childLanes,r.lanes=a.lanes,r.child=a.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=a.memoizedProps,r.memoizedState=a.memoizedState,r.updateQueue=a.updateQueue,r.type=a.type,l=a.dependencies,r.dependencies=null===l?null:{lanes:l.lanes,firstContext:l.firstContext}),t=t.sibling;return cn(mr,1&mr.current|2),n.child}e=e.sibling}null!==l.tail&&Qn()>hu&&(n.flags|=128,r=!0,oa(l,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=hr(a))){if(n.flags|=128,r=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),oa(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!ht)return sa(n),null}else 2*Qn()-l.renderingStartTime>hu&&1073741824!==t&&(n.flags|=128,r=!0,oa(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}return null!==l.tail?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=Qn(),n.sibling=null,e=mr.current,cn(mr,r?1&e|2:1&e),n):(sa(n),null);case 22:case 23:return Hu(),t=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==t&&(n.flags|=8192),t&&0!==(1&n.mode)?0!==(1073741824&au)&&(sa(n),Y&&6&n.subtreeFlags&&(n.flags|=8192)):sa(n),null;case 24:case 25:return null}throw Error(u(156,n.tag))}function fa(e,n){switch(dt(n),n.tag){case 1:return gn(n.type)&&vn(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return fr(),sn(pn),sn(dn),vr(),0!==(65536&(e=n.flags))&&0===(128&e)?(n.flags=-65537&e|128,n):null;case 5:return pr(n),null;case 13:if(sn(mr),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(u(340));_t()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return sn(mr),null;case 4:return fr(),null;case 10:return $t(n.type._context),null;case 22:case 23:return Hu(),null;default:return null}}var da=!1,pa=!1,ma="function"===typeof WeakSet?WeakSet:Set,ha=null;function ga(e,n){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(r){Xu(e,n,r)}else t.current=null}function va(e,n,t){try{t()}catch(r){Xu(e,n,r)}}var ya=!1;function ba(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&va(n,t,a)}l=l.next}while(l!==r)}}function Sa(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function ka(e){var n=e.ref;if(null!==n){var t=e.stateNode;if(5===e.tag)e=T(t);else e=t;"function"===typeof n?n(e):n.current=e}}function xa(e){var n=e.alternate;null!==n&&(e.alternate=null,xa(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(n=e.stateNode)&&ee(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function wa(e){return 5===e.tag||3===e.tag||4===e.tag}function za(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||wa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function _a(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ve(t,e,n):de(t,e);else if(4!==r&&null!==(e=e.child))for(_a(e,n,t),e=e.sibling;null!==e;)_a(e,n,t),e=e.sibling}function Ea(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ge(t,e,n):fe(t,e);else if(4!==r&&null!==(e=e.child))for(Ea(e,n,t),e=e.sibling;null!==e;)Ea(e,n,t),e=e.sibling}var Ca=null,Na=!1;function Pa(e,n,t){for(t=t.child;null!==t;)Ia(e,n,t),t=t.sibling}function Ia(e,n,t){if(qn&&"function"===typeof qn.onCommitFiberUnmount)try{qn.onCommitFiberUnmount(Vn,t)}catch(i){}switch(t.tag){case 5:pa||ga(t,n);case 6:if(Y){var r=Ca,l=Na;Ca=null,Pa(e,n,t),Na=l,null!==(Ca=r)&&(Na?be(Ca,t.stateNode):ye(Ca,t.stateNode))}else Pa(e,n,t);break;case 18:Y&&null!==Ca&&(Na?Je(Ca,t.stateNode):Ke(Ca,t.stateNode));break;case 4:Y?(r=Ca,l=Na,Ca=t.stateNode.containerInfo,Na=!0,Pa(e,n,t),Ca=r,Na=l):(G&&(r=t.stateNode.containerInfo,l=Ce(r),Ie(r,l)),Pa(e,n,t));break;case 0:case 11:case 14:case 15:if(!pa&&(null!==(r=t.updateQueue)&&null!==(r=r.lastEffect))){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(0!==(2&a)||0!==(4&a))&&va(t,n,u),l=l.next}while(l!==r)}Pa(e,n,t);break;case 1:if(!pa&&(ga(t,n),"function"===typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){Xu(t,n,i)}Pa(e,n,t);break;case 21:Pa(e,n,t);break;case 22:1&t.mode?(pa=(r=pa)||null!==t.memoizedState,Pa(e,n,t),pa=r):Pa(e,n,t);break;default:Pa(e,n,t)}}function Ra(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ma),n.forEach((function(n){var r=ti.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))}))}}function La(e,n){var t=n.deletions;if(null!==t)for(var r=0;r";case Qa:return":has("+(Ya(e)||"")+")";case $a:return'[role="'+e.value+'"]';case Wa:return'"'+e.value+'"';case Ba:return'[data-testname="'+e.value+'"]';default:throw Error(u(365))}}function Ga(e,n){var t=[];e=[e,0];for(var r=0;rl&&(l=i),r&=~a}if(r=l,10<(r=(120>(r=Qn()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ja(r/1960))-r)){e.timeoutHandle=W(Gu.bind(null,e,pu,gu),r);break}Gu(e,pu,gu);break;default:throw Error(u(329))}}}return Lu(e,Qn()),e.callbackNode===t?Tu.bind(null,e):null}function Fu(e,n){var t=du;return e.current.memoizedState.isDehydrated&&(Ou(e,n).flags|=256),2!==(e=Wu(e,n))&&(n=pu,pu=t,null!==n&&Uu(n)),e}function Uu(e){null===pu?pu=e:pu.push.apply(pu,e)}function Mu(e,n){for(n&=~fu,n&=~cu,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===wu)var r=!1;else{if(e=wu,wu=null,zu=0,0!==(6&nu))throw Error(u(331));var l=nu;for(nu|=4,ha=e.current;null!==ha;){var a=ha,i=a.child;if(0!==(16&ha.flags)){var o=a.deletions;if(null!==o){for(var s=0;sQn()-mu?Ou(e,0):fu|=t),Lu(e,n)}function ei(e,n){0===n&&(0===(1&e.mode)?n=1:(n=En,0===(130023424&(En<<=1))&&(En=4194304)));var t=Pu();null!==(e=Gt(e,n))&&(Tn(e,n,t),Lu(e,t))}function ni(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ei(e,t)}function ti(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}null!==r&&r.delete(n),ei(e,t)}function ri(e,n){return jn(e,n)}function li(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ai(e,n,t,r){return new li(e,n,t,r)}function ui(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ii(e,n){var t=e.alternate;return null===t?((t=ai(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function oi(e,n,t,r,l,a){var i=2;if(r=e,"function"===typeof e)ui(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case c:return si(t.children,l,a,n);case f:i=8,l|=8;break;case d:return(e=ai(12,t,n,2|l)).elementType=d,e.lanes=a,e;case g:return(e=ai(13,t,n,l)).elementType=g,e.lanes=a,e;case v:return(e=ai(19,t,n,l)).elementType=v,e.lanes=a,e;case S:return ci(t,l,a,n);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case p:i=10;break e;case m:i=9;break e;case h:i=11;break e;case y:i=14;break e;case b:i=16,r=null;break e}throw Error(u(130,null==e?e:typeof e,""))}return(n=ai(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function si(e,n,t,r){return(e=ai(7,e,r,n)).lanes=t,e}function ci(e,n,t,r){return(e=ai(22,e,r,n)).elementType=S,e.lanes=t,e.stateNode={isHidden:!1},e}function fi(e,n,t){return(e=ai(6,e,null,n)).lanes=t,e}function di(e,n,t){return(n=ai(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function pi(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=V,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ln(0),this.expirationTimes=Ln(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ln(0),this.identifierPrefix=r,this.onRecoverableError=l,K&&(this.mutableSourceEagerHydrationData=null)}function mi(e,n,t,r,l,a,u,i,o){return e=new pi(e,n,t,i,o),1===n?(n=1,!0===a&&(n|=8)):n=0,a=ai(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jt(a),e}function hi(e){if(!e)return fn;e:{if(_(e=e._reactInternals)!==e||1!==e.tag)throw Error(u(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(gn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(u(171))}if(1===e.tag){var t=e.type;if(gn(t))return bn(e,t,n)}return n}function gi(e){var n=e._reactInternals;if(void 0===n){if("function"===typeof e.render)throw Error(u(188));throw e=Object.keys(e).join(","),Error(u(268,e))}return null===(e=N(n))?null:e.stateNode}function vi(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t=c&&a>=d&&l<=f&&i<=p){e.splice(n,1);break}if(!(r!==c||t.width!==s.width||pi)){d>a&&(s.height+=d-a,s.y=a),pl)){c>r&&(s.width+=c-r,s.x=r),ft&&(t=i)),i ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},n.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?T(e.child.stateNode):e.child.stateNode:null},n.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:i.ReactCurrentDispatcher,findHostInstanceByFiber:bi,findFiberByHostInstance:e.findFiberByHostInstance||Si,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"},"undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)e=!0;else{try{Vn=n.inject(e),qn=n}catch(t){}e=!!n.checkDCE}}return e},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(e,n,t,r){if(!re)throw Error(u(363));e=Ka(e,n);var l=ce(e,t,r).disconnect;return{disconnect:function(){l()}}},n.registerMutableSourceForHydration=function(e,n){var t=n._getVersion;t=t(n._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[n,t]:e.mutableSourceEagerHydrationData.push(n,t)},n.runWithPriority=function(e,n){var t=Un;try{return Un=e,n()}finally{Un=t}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(e,n,t,r){var l=n.current,a=Pu(),u=Iu(l);return t=hi(t),null===n.context?n.context=t:n.pendingContext=t,(n=Zt(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=er(l,n,u))&&(Ru(e,l,u,a),nr(e,l,u)),u},n}},687:(e,n,t)=>{"use strict";e.exports=t(208)},150:(e,n,t)=>{"use strict";e.exports=t(360)},411:(e,n,t)=>{"use strict";var r=t(389),l=Symbol.for("react.element"),a=Symbol.for("react.fragment"),u=Object.prototype.hasOwnProperty,i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,n,t){var r,a={},s=null,c=null;for(r in void 0!==t&&(s=""+t),void 0!==n.key&&(s=""+n.key),void 0!==n.ref&&(c=n.ref),n)u.call(n,r)&&!o.hasOwnProperty(r)&&(a[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===a[r]&&(a[r]=n[r]);return{$$typeof:l,type:e,key:s,ref:c,props:a,_owner:i.current}}n.jsx=s,n.jsxs=s},444:(e,n)=>{"use strict";var t=Symbol.for("react.element"),r=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}function y(){}function b(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,n){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var S=b.prototype=new y;S.constructor=b,h(S,v.prototype),S.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,w={current:null},z={key:!0,ref:!0,__self:!0,__source:!0};function _(e,n,r){var l,a={},u=null,i=null;if(null!=n)for(l in void 0!==n.ref&&(i=n.ref),void 0!==n.key&&(u=""+n.key),n)x.call(n,l)&&!z.hasOwnProperty(l)&&(a[l]=n[l]);var o=arguments.length-2;if(1===o)a.children=r;else if(1{"use strict";e.exports=t(444)},305:(e,n,t)=>{"use strict";e.exports=t(411)},668:(e,n)=>{"use strict";function t(e,n){var t=e.length;e.push(n);e:for(;0>>1,l=e[r];if(!(0>>1;ra(o,t))sa(c,o)?(e[r]=c,e[s]=t,r=s):(e[r]=o,e[i]=t,r=i);else{if(!(sa(c,t)))break e;e[r]=c,e[s]=t,r=s}}}return n}function a(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"===typeof performance&&"function"===typeof performance.now){var u=performance;n.unstable_now=function(){return u.now()}}else{var i=Date,o=i.now();n.unstable_now=function(){return i.now()-o}}var s=[],c=[],f=1,d=null,p=3,m=!1,h=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var n=r(c);null!==n;){if(null===n.callback)l(c);else{if(!(n.startTime<=e))break;l(c),n.sortIndex=n.expirationTime,t(s,n)}n=r(c)}}function k(e){if(g=!1,S(e),!h)if(null!==r(s))h=!0,T(x);else{var n=r(c);null!==n&&F(k,n.startTime-e)}}function x(e,t){h=!1,g&&(g=!1,y(E),E=-1),m=!0;var a=p;try{for(S(t),d=r(s);null!==d&&(!(d.expirationTime>t)||e&&!P());){var u=d.callback;if("function"===typeof u){d.callback=null,p=d.priorityLevel;var i=u(d.expirationTime<=t);t=n.unstable_now(),"function"===typeof i?d.callback=i:d===r(s)&&l(s),S(t)}else l(s);d=r(s)}if(null!==d)var o=!0;else{var f=r(c);null!==f&&F(k,f.startTime-t),o=!1}return o}finally{d=null,p=a,m=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,z=!1,_=null,E=-1,C=5,N=-1;function P(){return!(n.unstable_now()-Ne||125u?(e.sortIndex=a,t(c,e),null===r(s)&&e===r(c)&&(g?(y(E),E=-1):g=!0,F(k,a-u))):(e.sortIndex=i,t(s,e),h||m||(h=!0,T(x))),e},n.unstable_shouldYield=P,n.unstable_wrapCallback=function(e){var n=p;return function(){var t=p;p=n;try{return e.apply(this,arguments)}finally{p=t}}}},379:(e,n,t)=>{"use strict";e.exports=t(668)}},n={};function t(r){var l=n[r];if(void 0!==l)return l.exports;var a=n[r]={exports:{}};return e[r](a,a.exports,t),a.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{"use strict";var e=t(389),n=t(150),r=t.n(n),l=t(687);function a(e){return"className"===e}function u(e){return"children"===e}function i(e){return e.startsWith("on")}function o(e){return!a(e)&&!u(e)&&!i(e)}function s(e){return"svg"===e.toLowerCase()}function c(e){return{svg:e}}const f={createInstance(e,n,t,r,l){let c;return c=s(e)||r.svg?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e),Object.keys(n).forEach((e=>{const t=n[e];if(a(e))c.setAttribute("class",t);else if(u(e))"string"!==typeof t&&"number"!==typeof t||(c.textContent=t.toString());else if(i(e)){const n=e.toLowerCase().slice(2);c.addEventListener(n,t)}else o(e)&&null!==t&&"undefined"!==typeof t&&c.setAttribute(e,t)})),c},createTextInstance:(e,n,t,r)=>document.createTextNode(e),appendInitialChild(e,n){e.appendChild(n)},appendChild(e,n){e.appendChild(n)},appendChildToContainer(e,n){e.appendChild(n)},removeChild(e,n){e.removeChild(n)},removeChildFromContainer(e,n){e.removeChild(n)},clearContainer(e){for(;e.firstChild;)e.firstChild.remove()},finalizeInitialChildren:(e,n,t,r,l)=>!1,prepareUpdate:(e,n,t,r,l,a)=>!0,commitUpdate(e,n,t,r,l,a){Object.keys(l).forEach((n=>{const t=l[n];u(n)?"string"!==typeof t&&"number"!==typeof t||(e.textContent=t.toString()):o(n)&&null!==t&&"undefined"!==typeof t&&e.setAttribute(n,t)}))},commitTextUpdate(e,n,t){e.textContent=t},shouldSetTextContent:(e,n)=>"string"===typeof n.children||"number"===typeof n.children,resetTextContent(e){e.textContent=""},getRootHostContext:e=>s(e.nodeName)?c(!0):c(!1),getChildHostContext:(e,n,t)=>s(n)?c(!0):e,getPublicInstance:e=>e,prepareForCommit:e=>null,resetAfterCommit(e){},preparePortalMount(e){},scheduleTimeout:(e,n)=>setTimeout(e,n),cancelTimeout(e){clearTimeout(e)},noTimeout:-1,isPrimaryRenderer:!0,supportsHydration:!1,supportsMutation:!0,supportsPersistence:!1,getCurrentEventPriority:()=>l.DefaultEventPriority,getInstanceFromNode:e=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},prepareScopeUpdate(e,n){},getInstanceFromScope:e=>null,detachDeletedInstance(e){}},d=r()(f),p={createRoot(e,n){let t=null;return e?(t=d.createContainer(e,0,null,!0,null,"",(e=>{console.error(e)}),null),t.render=function(e){d.updateContainer(e,this,null)},n&&n(t),t):t}};var m;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n{let{title:r,titleId:l,...a}=n;return e.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 841.9 595.3",ref:t,"aria-labelledby":l},a),r?e.createElement("title",{id:l},r):null,m||(m=e.createElement("g",{fill:"#61DAFB"},e.createElement("path",{d:"M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"}),e.createElement("circle",{cx:420.9,cy:296.5,r:45.7}),e.createElement("path",{d:"M520.5 78.1z"}))))},v=(0,e.forwardRef)(g);var y=t(305);const b=function(){const[n,t]=(0,e.useState)(0),r=(0,e.useCallback)((()=>{t((e=>e+1))}),[]),l=(0,e.useCallback)((()=>{t((e=>e-1))}),[]);return(0,y.jsx)("div",{className:"app",children:(0,y.jsxs)("header",{className:"app-header",children:[(0,y.jsx)(v,{className:"app-logo",title:"logo"}),(0,y.jsxs)("div",{className:"flex flex-row items-center justify-center",children:[(0,y.jsx)("button",{className:"p-4 text-6xl text-white",onClick:l,children:"-"}),(0,y.jsx)("div",{className:"p-4 text-6xl text-white",children:n}),(0,y.jsx)("button",{className:"p-4 text-6xl text-white",onClick:r,children:"+"})]})]})})};p.createRoot(document.getElementById("root")).render((0,y.jsx)(e.StrictMode,{children:(0,y.jsx)(b,{})}))})()})(); \ No newline at end of file diff --git a/react-renderer/static/js/main.3ca5392e.js.LICENSE.txt b/react-renderer/static/js/main.3ca5392e.js.LICENSE.txt new file mode 100644 index 00000000..b40e6bae --- /dev/null +++ b/react-renderer/static/js/main.3ca5392e.js.LICENSE.txt @@ -0,0 +1,49 @@ +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/vue-basis/assets/AboutPage-DOgtHNA0.js b/vue-basis/assets/AboutPage-DOgtHNA0.js new file mode 100644 index 00000000..530f4c95 --- /dev/null +++ b/vue-basis/assets/AboutPage-DOgtHNA0.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as o,a as s}from"./index-BhQzP0Vr.js";const c={},a={class:"about"},n=s("h1",null,"A site for events to better the world",-1),r=[n];function _(d,i){return t(),o("div",a,r)}const f=e(c,[["render",_]]);export{f as default}; diff --git a/vue-basis/assets/index-BhQzP0Vr.js b/vue-basis/assets/index-BhQzP0Vr.js new file mode 100644 index 00000000..ad66bd81 --- /dev/null +++ b/vue-basis/assets/index-BhQzP0Vr.js @@ -0,0 +1,25 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();/** +* @vue/shared v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function _r(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const re={},Pt=[],Re=()=>{},vo=()=>!1,Sn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vr=e=>e.startsWith("onUpdate:"),pe=Object.assign,yr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},yo=Object.prototype.hasOwnProperty,K=(e,t)=>yo.call(e,t),B=Array.isArray,At=e=>Cn(e)==="[object Map]",Us=e=>Cn(e)==="[object Set]",k=e=>typeof e=="function",oe=e=>typeof e=="string",lt=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",br=e=>(te(e)||k(e))&&k(e.then)&&k(e.catch),Vs=Object.prototype.toString,Cn=e=>Vs.call(e),bo=e=>Cn(e).slice(8,-1),Ks=e=>Cn(e)==="[object Object]",Er=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Kt=_r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),On=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Eo=/-(\w)/g,je=On(e=>e.replace(Eo,(t,n)=>n?n.toUpperCase():"")),wo=/\B([A-Z])/g,yt=On(e=>e.replace(wo,"-$1").toLowerCase()),Rn=On(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fn=On(e=>e?`on${Rn(e)}`:""),ot=(e,t)=>!Object.is(e,t),Bn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},xo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},So=e=>{const t=oe(e)?Number(e):NaN;return isNaN(t)?e:t};let qr;const Ws=()=>qr||(qr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wr(e){if(B(e)){const t={};for(let n=0;n{if(n){const r=n.split(Oo);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function xr(e){let t="";if(oe(e))t=e;else if(B(e))for(let n=0;n!!(e&&e.__v_isRef===!0),We=e=>oe(e)?e:e==null?"":B(e)||te(e)&&(e.toString===Vs||!k(e.toString))?zs(e)?We(e.value):JSON.stringify(e,Qs,2):String(e),Qs=(e,t)=>zs(t)?Qs(e,t.value):At(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],i)=>(n[Hn(r,i)+" =>"]=s,n),{})}:Us(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hn(n))}:lt(t)?Hn(t):te(t)&&!B(t)&&!Ks(t)?String(t):t,Hn=(e,t="")=>{var n;return lt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Me;class Ys{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Me,!t&&Me&&(this.index=(Me.scopes||(Me.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Me;try{return Me=this,t()}finally{Me=n}}}on(){Me=this}off(){Me=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ut()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=st,n=pt;try{return st=!0,pt=this,this._runnings++,zr(this),this.fn()}finally{Qr(this),this._runnings--,pt=n,st=t}}stop(){this.active&&(zr(this),Qr(this),this.onStop&&this.onStop(),this.active=!1)}}function No(e){return e.value}function zr(e){e._trackId++,e._depsLength=0}function Qr(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},Xn=new WeakMap,gt=Symbol(""),Zn=Symbol("");function ye(e,t,n){if(st&&pt){let r=Xn.get(e);r||Xn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=ti(()=>r.delete(n))),Zs(pt,s)}}function qe(e,t,n,r,s,i){const o=Xn.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&B(e)){const c=Number(r);o.forEach((h,a)=>{(a==="length"||!lt(a)&&a>=c)&&l.push(h)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":B(e)?Er(n)&&l.push(o.get("length")):(l.push(o.get(gt)),At(e)&&l.push(o.get(Zn)));break;case"delete":B(e)||(l.push(o.get(gt)),At(e)&&l.push(o.get(Zn)));break;case"set":At(e)&&l.push(o.get(gt));break}Cr();for(const c of l)c&&ei(c,4);Or()}const jo=_r("__proto__,__v_isRef,__isVue"),ni=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(lt)),Yr=$o();function $o(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Q(this);for(let i=0,o=this.length;i{e[t]=function(...n){ct(),Cr();const r=Q(this)[t].apply(this,n);return Or(),ut(),r}}),e}function Fo(e){lt(e)||(e=String(e));const t=Q(this);return ye(t,"has",e),t.hasOwnProperty(e)}class ri{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(s?i?Yo:li:i?oi:ii).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=B(t);if(!s){if(o&&K(Yr,n))return Reflect.get(Yr,n,r);if(n==="hasOwnProperty")return Fo}const l=Reflect.get(t,n,r);return(lt(n)?ni.has(n):jo(n))||(s||ye(t,"get",n),i)?l:be(l)?o&&Er(n)?l:l.value:te(l)?s?ui(l):rn(l):l}}class si extends ri{constructor(t=!1){super(!1,t)}set(t,n,r,s){let i=t[n];if(!this._isShallow){const c=mt(i);if(!Nt(r)&&!mt(r)&&(i=Q(i),r=Q(r)),!B(t)&&be(i)&&!be(r))return c?!1:(i.value=r,!0)}const o=B(t)&&Er(n)?Number(n)e,Pn=e=>Reflect.getPrototypeOf(e);function ln(e,t,n=!1,r=!1){e=e.__v_raw;const s=Q(e),i=Q(t);n||(ot(t,i)&&ye(s,"get",t),ye(s,"get",i));const{has:o}=Pn(s),l=r?Rr:n?Ir:Yt;if(o.call(s,t))return l(e.get(t));if(o.call(s,i))return l(e.get(i));e!==s&&e.get(t)}function cn(e,t=!1){const n=this.__v_raw,r=Q(n),s=Q(e);return t||(ot(e,s)&&ye(r,"has",e),ye(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function un(e,t=!1){return e=e.__v_raw,!t&&ye(Q(e),"iterate",gt),Reflect.get(e,"size",e)}function Jr(e,t=!1){!t&&!Nt(e)&&!mt(e)&&(e=Q(e));const n=Q(this);return Pn(n).has.call(n,e)||(n.add(e),qe(n,"add",e,e)),this}function Xr(e,t,n=!1){!n&&!Nt(t)&&!mt(t)&&(t=Q(t));const r=Q(this),{has:s,get:i}=Pn(r);let o=s.call(r,e);o||(e=Q(e),o=s.call(r,e));const l=i.call(r,e);return r.set(e,t),o?ot(t,l)&&qe(r,"set",e,t):qe(r,"add",e,t),this}function Zr(e){const t=Q(this),{has:n,get:r}=Pn(t);let s=n.call(t,e);s||(e=Q(e),s=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return s&&qe(t,"delete",e,void 0),i}function es(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&qe(e,"clear",void 0,void 0),n}function fn(e,t){return function(r,s){const i=this,o=i.__v_raw,l=Q(o),c=t?Rr:e?Ir:Yt;return!e&&ye(l,"iterate",gt),o.forEach((h,a)=>r.call(s,c(h),c(a),i))}}function an(e,t,n){return function(...r){const s=this.__v_raw,i=Q(s),o=At(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,h=s[e](...r),a=n?Rr:t?Ir:Yt;return!t&&ye(i,"iterate",c?Zn:gt),{next(){const{value:f,done:p}=h.next();return p?{value:f,done:p}:{value:l?[a(f[0]),a(f[1])]:a(f),done:p}},[Symbol.iterator](){return this}}}}function Xe(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Uo(){const e={get(i){return ln(this,i)},get size(){return un(this)},has:cn,add:Jr,set:Xr,delete:Zr,clear:es,forEach:fn(!1,!1)},t={get(i){return ln(this,i,!1,!0)},get size(){return un(this)},has:cn,add(i){return Jr.call(this,i,!0)},set(i,o){return Xr.call(this,i,o,!0)},delete:Zr,clear:es,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:Xe("add"),set:Xe("set"),delete:Xe("delete"),clear:Xe("clear"),forEach:fn(!0,!1)},r={get(i){return ln(this,i,!0,!0)},get size(){return un(this,!0)},has(i){return cn.call(this,i,!0)},add:Xe("add"),set:Xe("set"),delete:Xe("delete"),clear:Xe("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),r[i]=an(i,!0,!0)}),[e,n,t,r]}const[Vo,Ko,Go,Wo]=Uo();function Pr(e,t){const n=t?e?Wo:Go:e?Ko:Vo;return(r,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(K(n,s)&&s in r?n:r,s,i)}const qo={get:Pr(!1,!1)},zo={get:Pr(!1,!0)},Qo={get:Pr(!0,!1)};const ii=new WeakMap,oi=new WeakMap,li=new WeakMap,Yo=new WeakMap;function Jo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xo(e){return e.__v_skip||!Object.isExtensible(e)?0:Jo(bo(e))}function rn(e){return mt(e)?e:Ar(e,!1,Ho,qo,ii)}function ci(e){return Ar(e,!1,Do,zo,oi)}function ui(e){return Ar(e,!0,ko,Qo,li)}function Ar(e,t,n,r,s){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=s.get(e);if(i)return i;const o=Xo(e);if(o===0)return e;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function Gt(e){return mt(e)?Gt(e.__v_raw):!!(e&&e.__v_isReactive)}function mt(e){return!!(e&&e.__v_isReadonly)}function Nt(e){return!!(e&&e.__v_isShallow)}function fi(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function Zo(e){return Object.isExtensible(e)&&Gs(e,"__v_skip",!0),e}const Yt=e=>te(e)?rn(e):e,Ir=e=>te(e)?ui(e):e;class ai{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Sr(()=>t(this._value),()=>hn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Q(this);return(!t._cacheable||t.effect.dirty)&&ot(t._value,t._value=t.effect.run())&&hn(t,4),di(t),t.effect._dirtyLevel>=2&&hn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function el(e,t,n=!1){let r,s;const i=k(e);return i?(r=e,s=Re):(r=e.get,s=e.set),new ai(r,s,i||!s,n)}function di(e){var t;st&&pt&&(e=Q(e),Zs(pt,(t=e.dep)!=null?t:e.dep=ti(()=>e.dep=void 0,e instanceof ai?e:void 0)))}function hn(e,t=4,n,r){e=Q(e);const s=e.dep;s&&ei(s,t)}function be(e){return!!(e&&e.__v_isRef===!0)}function tl(e){return hi(e,!1)}function nl(e){return hi(e,!0)}function hi(e,t){return be(e)?e:new rl(e,t)}class rl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:Yt(t)}get value(){return di(this),this._value}set value(t){const n=this.__v_isShallow||Nt(t)||mt(t);t=n?t:Q(t),ot(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Yt(t),hn(this,4))}}function Ce(e){return be(e)?e.value:e}const sl={get:(e,t,n)=>Ce(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return be(s)&&!be(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function pi(e){return Gt(e)?e:new Proxy(e,sl)}/** +* @vue/runtime-core v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function it(e,t,n,r){try{return r?e(...r):e()}catch(s){sn(s,t,n)}}function Ne(e,t,n,r){if(k(e)){const s=it(e,t,n,r);return s&&br(s)&&s.catch(i=>{sn(i,t,n)}),s}if(B(e)){const s=[];for(let i=0;i>>1,s=he[r],i=Xt(s);iDe&&he.splice(t,1)}function tr(e){B(e)?It.push(...e):(!et||!et.includes(e,e.allowRecurse?dt+1:dt))&&It.push(e),_i()}function ts(e,t,n=Jt?De+1:0){for(;nXt(n)-Xt(r));if(It.length=0,et){et.push(...t);return}for(et=t,dt=0;dte.id==null?1/0:e.id,cl=(e,t)=>{const n=Xt(e)-Xt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function yi(e){er=!1,Jt=!0,he.sort(cl);try{for(De=0;De{r._d&&as(-1);const i=yn(t);let o;try{o=e(...s)}finally{yn(i),r._d&&as(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function ft(e,t,n,r){const s=e.dirs,i=t&&t.dirs;for(let o=0;o!!e.type.__asyncLoader,Ei=e=>e.type.__isKeepAlive;function al(e,t){wi(e,"a",t)}function dl(e,t){wi(e,"da",t)}function wi(e,t,n=fe){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(In(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ei(s.parent.vnode)&&hl(r,t,n,s),s=s.parent}}function hl(e,t,n,r){const s=In(t,e,r,!0);xi(()=>{yr(r[t],s)},n)}function In(e,t,n=fe,r=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{ct();const l=vt(n),c=Ne(t,n,e,o);return l(),ut(),c});return r?s.unshift(i):s.push(i),i}}const Ye=e=>(t,n=fe)=>{(!Ln||e==="sp")&&In(e,(...r)=>t(...r),n)},pl=Ye("bm"),gl=Ye("m"),ml=Ye("bu"),_l=Ye("u"),vl=Ye("bum"),xi=Ye("um"),yl=Ye("sp"),bl=Ye("rtg"),El=Ye("rtc");function wl(e,t=fe){In("ec",e,t)}const xl="components";function nr(e,t){return Cl(xl,e,!0,t)||e}const Sl=Symbol.for("v-ndc");function Cl(e,t,n=!0,r=!1){const s=Pe||fe;if(s){const i=s.type;{const l=wc(i,!1);if(l&&(l===t||l===je(t)||l===Rn(je(t))))return i}const o=ns(s[e]||i[e],t)||ns(s.appContext[e],t);return!o&&r?i:o}}function ns(e,t){return e&&(e[t]||e[je(t)]||e[Rn(je(t))])}function Ol(e,t,n,r){let s;const i=n;if(B(e)||oe(e)){s=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,c=o.length;le?Gi(e)?Br(e):rr(e.parent):null,Wt=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=>rr(e.parent),$root:e=>rr(e.root),$emit:e=>e.emit,$options:e=>Lr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Mr(e.update)}),$nextTick:e=>e.n||(e.n=mi.bind(e.proxy)),$watch:e=>Ql.bind(e)}),kn=(e,t)=>e!==re&&!e.__isScriptSetup&&K(e,t),Rl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:i,accessCache:o,type:l,appContext:c}=e;let h;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(kn(r,t))return o[t]=1,r[t];if(s!==re&&K(s,t))return o[t]=2,s[t];if((h=e.propsOptions[0])&&K(h,t))return o[t]=3,i[t];if(n!==re&&K(n,t))return o[t]=4,n[t];sr&&(o[t]=0)}}const a=Wt[t];let f,p;if(a)return t==="$attrs"&&ye(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==re&&K(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,K(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:i}=e;return kn(s,t)?(s[t]=n,!0):r!==re&&K(r,t)?(r[t]=n,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:i}},o){let l;return!!n[o]||e!==re&&K(e,o)||kn(t,o)||(l=i[0])&&K(l,o)||K(r,o)||K(Wt,o)||K(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:K(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function rs(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Si(e){const t=_c();let n=e();return fr(),br(n)&&(n=n.catch(r=>{throw vt(t),r})),[n,()=>vt(t)]}let sr=!0;function Pl(e){const t=Lr(e),n=e.proxy,r=e.ctx;sr=!1,t.beforeCreate&&ss(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:o,watch:l,provide:c,inject:h,created:a,beforeMount:f,mounted:p,beforeUpdate:m,updated:O,activated:R,deactivated:H,beforeDestroy:F,beforeUnmount:M,destroyed:T,unmounted:G,render:j,renderTracked:P,renderTriggered:V,errorCaptured:se,serverPrefetch:ie,expose:Z,inheritAttrs:de,components:ue,directives:le,filters:Ae}=t;if(h&&Al(h,r,null),o)for(const W in o){const q=o[W];k(q)&&(r[W]=q.bind(n))}if(s){const W=s.call(n,n);te(W)&&(e.data=rn(W))}if(sr=!0,i)for(const W in i){const q=i[W],Ve=k(q)?q.bind(n,n):k(q.get)?q.get.bind(n,n):Re,Je=!k(q)&&k(q.set)?q.set.bind(n):Re,Be=Oe({get:Ve,set:Je});Object.defineProperty(r,W,{enumerable:!0,configurable:!0,get:()=>Be.value,set:me=>Be.value=me})}if(l)for(const W in l)Ci(l[W],r,n,W);if(c){const W=k(c)?c.call(n):c;Reflect.ownKeys(W).forEach(q=>{gn(q,W[q])})}a&&ss(a,e,"c");function ee(W,q){B(q)?q.forEach(Ve=>W(Ve.bind(n))):q&&W(q.bind(n))}if(ee(pl,f),ee(gl,p),ee(ml,m),ee(_l,O),ee(al,R),ee(dl,H),ee(wl,se),ee(El,P),ee(bl,V),ee(vl,M),ee(xi,G),ee(yl,ie),B(Z))if(Z.length){const W=e.exposed||(e.exposed={});Z.forEach(q=>{Object.defineProperty(W,q,{get:()=>n[q],set:Ve=>n[q]=Ve})})}else e.exposed||(e.exposed={});j&&e.render===Re&&(e.render=j),de!=null&&(e.inheritAttrs=de),ue&&(e.components=ue),le&&(e.directives=le)}function Al(e,t,n=Re){B(e)&&(e=ir(e));for(const r in e){const s=e[r];let i;te(s)?"default"in s?i=ze(s.from||r,s.default,!0):i=ze(s.from||r):i=ze(s),be(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[r]=i}}function ss(e,t,n){Ne(B(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ci(e,t,n,r){const s=r.includes(".")?Hi(n,r):()=>n[r];if(oe(e)){const i=t[e];k(i)&&Mt(s,i)}else if(k(e))Mt(s,e.bind(n));else if(te(e))if(B(e))e.forEach(i=>Ci(i,t,n,r));else{const i=k(e.handler)?e.handler.bind(n):t[e.handler];k(i)&&Mt(s,i,e)}}function Lr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(h=>bn(c,h,o,!0)),bn(c,t,o)),te(t)&&i.set(t,c),c}function bn(e,t,n,r=!1){const{mixins:s,extends:i}=t;i&&bn(e,i,n,!0),s&&s.forEach(o=>bn(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=Il[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Il={data:is,props:os,emits:os,methods:Vt,computed:Vt,beforeCreate:ge,created:ge,beforeMount:ge,mounted:ge,beforeUpdate:ge,updated:ge,beforeDestroy:ge,beforeUnmount:ge,destroyed:ge,unmounted:ge,activated:ge,deactivated:ge,errorCaptured:ge,serverPrefetch:ge,components:Vt,directives:Vt,watch:Ml,provide:is,inject:Tl};function is(e,t){return t?e?function(){return pe(k(e)?e.call(this,this):e,k(t)?t.call(this,this):t)}:t:e}function Tl(e,t){return Vt(ir(e),ir(t))}function ir(e){if(B(e)){const t={};for(let n=0;n1)return n&&k(t)?t.call(r&&r.proxy):t}}const Ri={},Pi=()=>Object.create(Ri),Ai=e=>Object.getPrototypeOf(e)===Ri;function jl(e,t,n,r=!1){const s={},i=Pi();e.propsDefaults=Object.create(null),Ii(e,t,s,i);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=r?s:ci(s):e.type.props?e.props=s:e.props=i,e.attrs=i}function $l(e,t,n,r){const{props:s,attrs:i,vnode:{patchFlag:o}}=e,l=Q(s),[c]=e.propsOptions;let h=!1;if((r||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,m]=Ti(f,t,!0);pe(o,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return te(e)&&r.set(e,Pt),Pt;if(B(i))for(let a=0;ae[0]==="_"||e==="$stable",Nr=e=>B(e)?e.map(Le):[Le(e)],Bl=(e,t,n)=>{if(t._n)return t;const r=Rt((...s)=>Nr(t(...s)),n);return r._c=!1,r},Li=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Mi(s))continue;const i=e[s];if(k(i))t[s]=Bl(s,i,r);else if(i!=null){const o=Nr(i);t[s]=()=>o}}},Ni=(e,t)=>{const n=Nr(t);e.slots.default=()=>n},ji=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Hl=(e,t,n)=>{const r=e.slots=Pi();if(e.vnode.shapeFlag&32){const s=t._;s?(ji(r,t,n),n&&Gs(r,"_",s,!0)):Li(t,r)}else t&&Ni(e,t)},kl=(e,t,n)=>{const{vnode:r,slots:s}=e;let i=!0,o=re;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:ji(s,t,n):(i=!t.$stable,Li(t,s)),o=t}else t&&(Ni(e,t),o={default:1});if(i)for(const l in s)!Mi(l)&&o[l]==null&&delete s[l]};function lr(e,t,n,r,s=!1){if(B(e)){e.forEach((p,m)=>lr(p,t&&(B(t)?t[m]:t),n,r,s));return}if(pn(r)&&!s)return;const i=r.shapeFlag&4?Br(r.component):r.el,o=s?null:i,{i:l,r:c}=e,h=t&&t.r,a=l.refs===re?l.refs={}:l.refs,f=l.setupState;if(h!=null&&h!==c&&(oe(h)?(a[h]=null,K(f,h)&&(f[h]=null)):be(h)&&(h.value=null)),k(c))it(c,l,12,[o,a]);else{const p=oe(c),m=be(c);if(p||m){const O=()=>{if(e.f){const R=p?K(f,c)?f[c]:a[c]:c.value;s?B(R)&&yr(R,i):B(R)?R.includes(i)||R.push(i):p?(a[c]=[i],K(f,c)&&(f[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else p?(a[c]=o,K(f,c)&&(f[c]=o)):m&&(c.value=o,e.k&&(a[e.k]=o))};o?(O.id=-1,_e(O,n)):O()}}}const Dl=Symbol("_vte"),Ul=e=>e.__isTeleport,_e=uc;function Vl(e){return Kl(e)}function Kl(e,t){const n=Ws();n.__VUE__=!0;const{insert:r,remove:s,patchProp:i,createElement:o,createText:l,createComment:c,setText:h,setElementText:a,parentNode:f,nextSibling:p,setScopeId:m=Re,insertStaticContent:O}=e,R=(u,d,g,y=null,_=null,E=null,S=void 0,w=null,x=!!d.dynamicChildren)=>{if(u===d)return;u&&!rt(u,d)&&(y=v(u),me(u,_,E,!0),u=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:b,ref:I,shapeFlag:$}=d;switch(b){case Mn:H(u,d,g,y);break;case _t:F(u,d,g,y);break;case Vn:u==null&&M(d,g,y,S);break;case Se:ue(u,d,g,y,_,E,S,w,x);break;default:$&1?j(u,d,g,y,_,E,S,w,x):$&6?le(u,d,g,y,_,E,S,w,x):($&64||$&128)&&b.process(u,d,g,y,_,E,S,w,x,L)}I!=null&&_&&lr(I,u&&u.ref,E,d||u,!d)},H=(u,d,g,y)=>{if(u==null)r(d.el=l(d.children),g,y);else{const _=d.el=u.el;d.children!==u.children&&h(_,d.children)}},F=(u,d,g,y)=>{u==null?r(d.el=c(d.children||""),g,y):d.el=u.el},M=(u,d,g,y)=>{[u.el,u.anchor]=O(u.children,d,g,y,u.el,u.anchor)},T=({el:u,anchor:d},g,y)=>{let _;for(;u&&u!==d;)_=p(u),r(u,g,y),u=_;r(d,g,y)},G=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=p(u),s(u),u=g;s(d)},j=(u,d,g,y,_,E,S,w,x)=>{d.type==="svg"?S="svg":d.type==="math"&&(S="mathml"),u==null?P(d,g,y,_,E,S,w,x):ie(u,d,_,E,S,w,x)},P=(u,d,g,y,_,E,S,w)=>{let x,b;const{props:I,shapeFlag:$,transition:N,dirs:D}=u;if(x=u.el=o(u.type,E,I&&I.is,I),$&8?a(x,u.children):$&16&&se(u.children,x,null,y,_,Dn(u,E),S,w),D&&ft(u,null,y,"created"),V(x,u,u.scopeId,S,y),I){for(const X in I)X!=="value"&&!Kt(X)&&i(x,X,null,I[X],E,y);"value"in I&&i(x,"value",null,I.value,E),(b=I.onVnodeBeforeMount)&&ke(b,y,u)}D&&ft(u,null,y,"beforeMount");const U=Gl(_,N);U&&N.beforeEnter(x),r(x,d,g),((b=I&&I.onVnodeMounted)||U||D)&&_e(()=>{b&&ke(b,y,u),U&&N.enter(x),D&&ft(u,null,y,"mounted")},_)},V=(u,d,g,y,_)=>{if(g&&m(u,g),y)for(let E=0;E{for(let b=x;b{const w=d.el=u.el;let{patchFlag:x,dynamicChildren:b,dirs:I}=d;x|=u.patchFlag&16;const $=u.props||re,N=d.props||re;let D;if(g&&at(g,!1),(D=N.onVnodeBeforeUpdate)&&ke(D,g,d,u),I&&ft(d,u,g,"beforeUpdate"),g&&at(g,!0),($.innerHTML&&N.innerHTML==null||$.textContent&&N.textContent==null)&&a(w,""),b?Z(u.dynamicChildren,b,w,g,y,Dn(d,_),E):S||q(u,d,w,null,g,y,Dn(d,_),E,!1),x>0){if(x&16)de(w,$,N,g,_);else if(x&2&&$.class!==N.class&&i(w,"class",null,N.class,_),x&4&&i(w,"style",$.style,N.style,_),x&8){const U=d.dynamicProps;for(let X=0;X{D&&ke(D,g,d,u),I&&ft(d,u,g,"updated")},y)},Z=(u,d,g,y,_,E,S)=>{for(let w=0;w{if(d!==g){if(d!==re)for(const E in d)!Kt(E)&&!(E in g)&&i(u,E,d[E],null,_,y);for(const E in g){if(Kt(E))continue;const S=g[E],w=d[E];S!==w&&E!=="value"&&i(u,E,w,S,_,y)}"value"in g&&i(u,"value",d.value,g.value,_)}},ue=(u,d,g,y,_,E,S,w,x)=>{const b=d.el=u?u.el:l(""),I=d.anchor=u?u.anchor:l("");let{patchFlag:$,dynamicChildren:N,slotScopeIds:D}=d;D&&(w=w?w.concat(D):D),u==null?(r(b,g,y),r(I,g,y),se(d.children||[],g,I,_,E,S,w,x)):$>0&&$&64&&N&&u.dynamicChildren?(Z(u.dynamicChildren,N,g,_,E,S,w),(d.key!=null||_&&d===_.subTree)&&$i(u,d,!0)):q(u,d,g,I,_,E,S,w,x)},le=(u,d,g,y,_,E,S,w,x)=>{d.slotScopeIds=w,u==null?d.shapeFlag&512?_.ctx.activate(d,g,y,S,x):Ae(d,g,y,_,E,S,x):Ie(u,d,x)},Ae=(u,d,g,y,_,E,S)=>{const w=u.component=mc(u,y,_);if(Ei(u)&&(w.ctx.renderer=L),vc(w,!1,S),w.asyncDep){if(_&&_.registerDep(w,ee,S),!u.el){const x=w.subTree=ae(_t);F(null,x,d,g)}}else ee(w,u,d,g,_,E,S)},Ie=(u,d,g)=>{const y=d.component=u.component;if(tc(u,d,g))if(y.asyncDep&&!y.asyncResolved){W(y,d,g);return}else y.next=d,ll(y.update),y.effect.dirty=!0,y.update();else d.el=u.el,y.vnode=d},ee=(u,d,g,y,_,E,S)=>{const w=()=>{if(u.isMounted){let{next:I,bu:$,u:N,parent:D,vnode:U}=u;{const xt=Fi(u);if(xt){I&&(I.el=U.el,W(u,I,S)),xt.asyncDep.then(()=>{u.isUnmounted||w()});return}}let X=I,z;at(u,!1),I?(I.el=U.el,W(u,I,S)):I=U,$&&Bn($),(z=I.props&&I.props.onVnodeBeforeUpdate)&&ke(z,D,I,U),at(u,!0);const ce=Un(u),Te=u.subTree;u.subTree=ce,R(Te,ce,f(Te.el),v(Te),u,_,E),I.el=ce.el,X===null&&jr(u,ce.el),N&&_e(N,_),(z=I.props&&I.props.onVnodeUpdated)&&_e(()=>ke(z,D,I,U),_)}else{let I;const{el:$,props:N}=d,{bm:D,m:U,parent:X}=u,z=pn(d);if(at(u,!1),D&&Bn(D),!z&&(I=N&&N.onVnodeBeforeMount)&&ke(I,X,d),at(u,!0),$&&ne){const ce=()=>{u.subTree=Un(u),ne($,u.subTree,u,_,null)};z?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ce()):ce()}else{const ce=u.subTree=Un(u);R(null,ce,g,y,u,_,E),d.el=ce.el}if(U&&_e(U,_),!z&&(I=N&&N.onVnodeMounted)){const ce=d;_e(()=>ke(I,X,ce),_)}(d.shapeFlag&256||X&&pn(X.vnode)&&X.vnode.shapeFlag&256)&&u.a&&_e(u.a,_),u.isMounted=!0,d=g=y=null}},x=u.effect=new Sr(w,Re,()=>Mr(b),u.scope),b=u.update=()=>{x.dirty&&x.run()};b.i=u,b.id=u.uid,at(u,!0),b()},W=(u,d,g)=>{d.component=u;const y=u.vnode.props;u.vnode=d,u.next=null,$l(u,d.props,y,g),kl(u,d.children,g),ct(),ts(u),ut()},q=(u,d,g,y,_,E,S,w,x=!1)=>{const b=u&&u.children,I=u?u.shapeFlag:0,$=d.children,{patchFlag:N,shapeFlag:D}=d;if(N>0){if(N&128){Je(b,$,g,y,_,E,S,w,x);return}else if(N&256){Ve(b,$,g,y,_,E,S,w,x);return}}D&8?(I&16&&xe(b,_,E),$!==b&&a(g,$)):I&16?D&16?Je(b,$,g,y,_,E,S,w,x):xe(b,_,E,!0):(I&8&&a(g,""),D&16&&se($,g,y,_,E,S,w,x))},Ve=(u,d,g,y,_,E,S,w,x)=>{u=u||Pt,d=d||Pt;const b=u.length,I=d.length,$=Math.min(b,I);let N;for(N=0;N<$;N++){const D=d[N]=x?tt(d[N]):Le(d[N]);R(u[N],D,g,null,_,E,S,w,x)}b>I?xe(u,_,E,!0,!1,$):se(d,g,y,_,E,S,w,x,$)},Je=(u,d,g,y,_,E,S,w,x)=>{let b=0;const I=d.length;let $=u.length-1,N=I-1;for(;b<=$&&b<=N;){const D=u[b],U=d[b]=x?tt(d[b]):Le(d[b]);if(rt(D,U))R(D,U,g,null,_,E,S,w,x);else break;b++}for(;b<=$&&b<=N;){const D=u[$],U=d[N]=x?tt(d[N]):Le(d[N]);if(rt(D,U))R(D,U,g,null,_,E,S,w,x);else break;$--,N--}if(b>$){if(b<=N){const D=N+1,U=DN)for(;b<=$;)me(u[b],_,E,!0),b++;else{const D=b,U=b,X=new Map;for(b=U;b<=N;b++){const we=d[b]=x?tt(d[b]):Le(d[b]);we.key!=null&&X.set(we.key,b)}let z,ce=0;const Te=N-U+1;let xt=!1,Kr=0;const Dt=new Array(Te);for(b=0;b=Te){me(we,_,E,!0);continue}let He;if(we.key!=null)He=X.get(we.key);else for(z=U;z<=N;z++)if(Dt[z-U]===0&&rt(we,d[z])){He=z;break}He===void 0?me(we,_,E,!0):(Dt[He-U]=b+1,He>=Kr?Kr=He:xt=!0,R(we,d[He],g,null,_,E,S,w,x),ce++)}const Gr=xt?Wl(Dt):Pt;for(z=Gr.length-1,b=Te-1;b>=0;b--){const we=U+b,He=d[we],Wr=we+1{const{el:E,type:S,transition:w,children:x,shapeFlag:b}=u;if(b&6){Be(u.component.subTree,d,g,y);return}if(b&128){u.suspense.move(d,g,y);return}if(b&64){S.move(u,d,g,L);return}if(S===Se){r(E,d,g);for(let $=0;$w.enter(E),_);else{const{leave:$,delayLeave:N,afterLeave:D}=w,U=()=>r(E,d,g),X=()=>{$(E,()=>{U(),D&&D()})};N?N(E,U,X):X()}else r(E,d,g)},me=(u,d,g,y=!1,_=!1)=>{const{type:E,props:S,ref:w,children:x,dynamicChildren:b,shapeFlag:I,patchFlag:$,dirs:N,cacheIndex:D}=u;if($===-2&&(_=!1),w!=null&&lr(w,null,g,u,!0),D!=null&&(d.renderCache[D]=void 0),I&256){d.ctx.deactivate(u);return}const U=I&1&&N,X=!pn(u);let z;if(X&&(z=S&&S.onVnodeBeforeUnmount)&&ke(z,d,u),I&6)on(u.component,g,y);else{if(I&128){u.suspense.unmount(g,y);return}U&&ft(u,null,d,"beforeUnmount"),I&64?u.type.remove(u,d,g,L,y):b&&!b.hasOnce&&(E!==Se||$>0&&$&64)?xe(b,d,g,!1,!0):(E===Se&&$&384||!_&&I&16)&&xe(x,d,g),y&&Et(u)}(X&&(z=S&&S.onVnodeUnmounted)||U)&&_e(()=>{z&&ke(z,d,u),U&&ft(u,null,d,"unmounted")},g)},Et=u=>{const{type:d,el:g,anchor:y,transition:_}=u;if(d===Se){wt(g,y);return}if(d===Vn){G(u);return}const E=()=>{s(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:S,delayLeave:w}=_,x=()=>S(g,E);w?w(u.el,E,x):x()}else E()},wt=(u,d)=>{let g;for(;u!==d;)g=p(u),s(u),u=g;s(d)},on=(u,d,g)=>{const{bum:y,scope:_,update:E,subTree:S,um:w,m:x,a:b}=u;cs(x),cs(b),y&&Bn(y),_.stop(),E&&(E.active=!1,me(S,u,d,g)),w&&_e(w,d),_e(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},xe=(u,d,g,y=!1,_=!1,E=0)=>{for(let S=E;S{if(u.shapeFlag&6)return v(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const d=p(u.anchor||u.el),g=d&&d[Dl];return g?p(g):d};let A=!1;const C=(u,d,g)=>{u==null?d._vnode&&me(d._vnode,null,null,!0):R(d._vnode||null,u,d,null,null,null,g),d._vnode=u,A||(A=!0,ts(),vi(),A=!1)},L={p:R,um:me,m:Be,r:Et,mt:Ae,mc:se,pc:q,pbc:Z,n:v,o:e};let Y,ne;return{render:C,hydrate:Y,createApp:Nl(C,Y)}}function Dn({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 at({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Gl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $i(e,t,n=!1){const r=e.children,s=t.children;if(B(r)&&B(s))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Fi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Fi(t)}function cs(e){if(e)for(let t=0;tze(ql),dn={};function Mt(e,t,n){return Bi(e,t,n)}function Bi(e,t,{immediate:n,deep:r,flush:s,once:i,onTrack:o,onTrigger:l}=re){if(t&&i){const P=t;t=(...V)=>{P(...V),j()}}const c=fe,h=P=>r===!0?P:ht(P,r===!1?1:void 0);let a,f=!1,p=!1;if(be(e)?(a=()=>e.value,f=Nt(e)):Gt(e)?(a=()=>h(e),f=!0):B(e)?(p=!0,f=e.some(P=>Gt(P)||Nt(P)),a=()=>e.map(P=>{if(be(P))return P.value;if(Gt(P))return h(P);if(k(P))return it(P,c,2)})):k(e)?t?a=()=>it(e,c,2):a=()=>(m&&m(),Ne(e,c,3,[O])):a=Re,t&&r){const P=a;a=()=>ht(P())}let m,O=P=>{m=T.onStop=()=>{it(P,c,4),m=T.onStop=void 0}},R;if(Ln)if(O=Re,t?n&&Ne(t,c,3,[a(),p?[]:void 0,O]):a(),s==="sync"){const P=zl();R=P.__watcherHandles||(P.__watcherHandles=[])}else return Re;let H=p?new Array(e.length).fill(dn):dn;const F=()=>{if(!(!T.active||!T.dirty))if(t){const P=T.run();(r||f||(p?P.some((V,se)=>ot(V,H[se])):ot(P,H)))&&(m&&m(),Ne(t,c,3,[P,H===dn?void 0:p&&H[0]===dn?[]:H,O]),H=P)}else T.run()};F.allowRecurse=!!t;let M;s==="sync"?M=F:s==="post"?M=()=>_e(F,c&&c.suspense):(F.pre=!0,c&&(F.id=c.uid),M=()=>Mr(F));const T=new Sr(a,Re,M),G=Lo(),j=()=>{T.stop(),G&&yr(G.effects,T)};return t?n?F():H=T.run():s==="post"?_e(T.run.bind(T),c&&c.suspense):T.run(),R&&R.push(j),j}function Ql(e,t,n){const r=this.proxy,s=oe(e)?e.includes(".")?Hi(r,e):()=>r[e]:e.bind(r,r);let i;k(t)?i=t:(i=t.handler,n=t);const o=vt(this),l=Bi(s,i.bind(r),n);return o(),l}function Hi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{ht(r,t,n)});else if(Ks(e)){for(const r in e)ht(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&ht(e[r],t,n)}return e}const Yl=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${je(t)}Modifiers`]||e[`${yt(t)}Modifiers`];function Jl(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||re;let s=n;const i=t.startsWith("update:"),o=i&&Yl(r,t.slice(7));o&&(o.trim&&(s=n.map(a=>oe(a)?a.trim():a)),o.number&&(s=n.map(xo)));let l,c=r[l=Fn(t)]||r[l=Fn(je(t))];!c&&i&&(c=r[l=Fn(yt(t))]),c&&Ne(c,e,6,s);const h=r[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ne(h,e,6,s)}}function ki(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const i=e.emits;let o={},l=!1;if(!k(e)){const c=h=>{const a=ki(h,t,!0);a&&(l=!0,pe(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(te(e)&&r.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):pe(o,i),te(e)&&r.set(e,o),o)}function Tn(e,t){return!e||!Sn(t)?!1:(t=t.slice(2).replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,yt(t))||K(e,t))}function Un(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[i],slots:o,attrs:l,emit:c,render:h,renderCache:a,props:f,data:p,setupState:m,ctx:O,inheritAttrs:R}=e,H=yn(e);let F,M;try{if(n.shapeFlag&4){const G=s||r,j=G;F=Le(h.call(j,G,a,f,m,p,O)),M=l}else{const G=t;F=Le(G.length>1?G(f,{attrs:l,slots:o,emit:c}):G(f,null)),M=t.props?l:Zl(l)}}catch(G){qt.length=0,sn(G,e,1),F=ae(_t)}let T=F;if(M&&R!==!1){const G=Object.keys(M),{shapeFlag:j}=T;G.length&&j&7&&(i&&G.some(vr)&&(M=ec(M,i)),T=$t(T,M,!1,!0))}return n.dirs&&(T=$t(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),F=T,yn(H),F}function Xl(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Sn(n))&&((t||(t={}))[n]=e[n]);return t},ec=(e,t)=>{const n={};for(const r in e)(!vr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function tc(e,t,n){const{props:r,children:s,component:i}=e,{props:o,children:l,patchFlag:c}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?us(r,o,h):!!o;if(c&8){const a=t.dynamicProps;for(let f=0;fe.__isSuspense;let cr=0;const rc={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,i,o,l,c,h){if(e==null)ic(t,n,r,s,i,o,l,c,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}oc(e,t,n,r,s,o,l,c,h)}},hydrate:lc,normalize:cc},sc=rc;function Zt(e,t){const n=e.props&&e.props[t];k(n)&&n()}function ic(e,t,n,r,s,i,o,l,c){const{p:h,o:{createElement:a}}=c,f=a("div"),p=e.suspense=Di(e,s,r,t,f,n,i,o,l,c);h(null,p.pendingBranch=e.ssContent,f,null,r,p,i,o),p.deps>0?(Zt(e,"onPending"),Zt(e,"onFallback"),h(null,e.ssFallback,t,n,r,null,i,o),Lt(p,e.ssFallback)):p.resolve(!1,!0)}function oc(e,t,n,r,s,i,o,l,{p:c,um:h,o:{createElement:a}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:O,pendingBranch:R,isInFallback:H,isHydrating:F}=f;if(R)f.pendingBranch=p,rt(p,R)?(c(R,p,f.hiddenContainer,null,s,f,i,o,l),f.deps<=0?f.resolve():H&&(F||(c(O,m,n,r,s,null,i,o,l),Lt(f,m)))):(f.pendingId=cr++,F?(f.isHydrating=!1,f.activeBranch=R):h(R,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=a("div"),H?(c(null,p,f.hiddenContainer,null,s,f,i,o,l),f.deps<=0?f.resolve():(c(O,m,n,r,s,null,i,o,l),Lt(f,m))):O&&rt(p,O)?(c(O,p,n,r,s,f,i,o,l),f.resolve(!0)):(c(null,p,f.hiddenContainer,null,s,f,i,o,l),f.deps<=0&&f.resolve()));else if(O&&rt(p,O))c(O,p,n,r,s,f,i,o,l),Lt(f,p);else if(Zt(t,"onPending"),f.pendingBranch=p,p.shapeFlag&512?f.pendingId=p.component.suspenseId:f.pendingId=cr++,c(null,p,f.hiddenContainer,null,s,f,i,o,l),f.deps<=0)f.resolve();else{const{timeout:M,pendingId:T}=f;M>0?setTimeout(()=>{f.pendingId===T&&f.fallback(m)},M):M===0&&f.fallback(m)}}function Di(e,t,n,r,s,i,o,l,c,h,a=!1){const{p:f,m:p,um:m,n:O,o:{parentNode:R,remove:H}}=h;let F;const M=fc(e);M&&t&&t.pendingBranch&&(F=t.pendingId,t.deps++);const T=e.props?So(e.props.timeout):void 0,G=i,j={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:s,deps:0,pendingId:cr++,timeout:typeof T=="number"?T:-1,activeBranch:null,pendingBranch:null,isInFallback:!a,isHydrating:a,isUnmounted:!1,effects:[],resolve(P=!1,V=!1){const{vnode:se,activeBranch:ie,pendingBranch:Z,pendingId:de,effects:ue,parentComponent:le,container:Ae}=j;let Ie=!1;j.isHydrating?j.isHydrating=!1:P||(Ie=ie&&Z.transition&&Z.transition.mode==="out-in",Ie&&(ie.transition.afterLeave=()=>{de===j.pendingId&&(p(Z,Ae,i===G?O(ie):i,0),tr(ue))}),ie&&(R(ie.el)!==j.hiddenContainer&&(i=O(ie)),m(ie,le,j,!0)),Ie||p(Z,Ae,i,0)),Lt(j,Z),j.pendingBranch=null,j.isInFallback=!1;let ee=j.parent,W=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...ue),W=!0;break}ee=ee.parent}!W&&!Ie&&tr(ue),j.effects=[],M&&t&&t.pendingBranch&&F===t.pendingId&&(t.deps--,t.deps===0&&!V&&t.resolve()),Zt(se,"onResolve")},fallback(P){if(!j.pendingBranch)return;const{vnode:V,activeBranch:se,parentComponent:ie,container:Z,namespace:de}=j;Zt(V,"onFallback");const ue=O(se),le=()=>{j.isInFallback&&(f(null,P,Z,ue,ie,null,de,l,c),Lt(j,P))},Ae=P.transition&&P.transition.mode==="out-in";Ae&&(se.transition.afterLeave=le),j.isInFallback=!0,m(se,ie,null,!0),Ae||le()},move(P,V,se){j.activeBranch&&p(j.activeBranch,P,V,se),j.container=P},next(){return j.activeBranch&&O(j.activeBranch)},registerDep(P,V,se){const ie=!!j.pendingBranch;ie&&j.deps++;const Z=P.vnode.el;P.asyncDep.catch(de=>{sn(de,P,0)}).then(de=>{if(P.isUnmounted||j.isUnmounted||j.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:ue}=P;ar(P,de,!1),Z&&(ue.el=Z);const le=!Z&&P.subTree.el;V(P,ue,R(Z||P.subTree.el),Z?null:O(P.subTree),j,o,se),le&&H(le),jr(P,ue.el),ie&&--j.deps===0&&j.resolve()})},unmount(P,V){j.isUnmounted=!0,j.activeBranch&&m(j.activeBranch,n,P,V),j.pendingBranch&&m(j.pendingBranch,n,P,V)}};return j}function lc(e,t,n,r,s,i,o,l,c){const h=t.suspense=Di(t,r,n,e.parentNode,document.createElement("div"),null,s,i,o,l,!0),a=c(e,h.pendingBranch=t.ssContent,n,h,i,o);return h.deps===0&&h.resolve(!1,!0),a}function cc(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=fs(r?n.default:n),e.ssFallback=r?fs(n.fallback):ae(_t)}function fs(e){let t;if(k(e)){const n=jt&&e._c;n&&(e._d=!1,Qe()),e=e(),n&&(e._d=!0,t=ve,Ui())}return B(e)&&(e=Xl(e)),e=Le(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function uc(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):tr(e)}function Lt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,jr(r,s))}function fc(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Se=Symbol.for("v-fgt"),Mn=Symbol.for("v-txt"),_t=Symbol.for("v-cmt"),Vn=Symbol.for("v-stc"),qt=[];let ve=null;function Qe(e=!1){qt.push(ve=e?null:[])}function Ui(){qt.pop(),ve=qt[qt.length-1]||null}let jt=1;function as(e){jt+=e,e<0&&ve&&(ve.hasOnce=!0)}function Vi(e){return e.dynamicChildren=jt>0?ve||Pt:null,Ui(),jt>0&&ve&&ve.push(e),e}function en(e,t,n,r,s,i){return Vi(Ue(e,t,n,r,s,i,!0))}function $r(e,t,n,r,s){return Vi(ae(e,t,n,r,s,!0))}function En(e){return e?e.__v_isVNode===!0:!1}function rt(e,t){return e.type===t.type&&e.key===t.key}const Ki=({key:e})=>e??null,mn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?oe(e)||be(e)||k(e)?{i:Pe,r:e,k:t,f:!!n}:e:null);function Ue(e,t=null,n=null,r=0,s=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ki(t),ref:t&&mn(t),scopeId:An,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Pe};return l?(Fr(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=oe(n)?8:16),jt>0&&!o&&ve&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&ve.push(c),c}const ae=ac;function ac(e,t=null,n=null,r=0,s=null,i=!1){if((!e||e===Sl)&&(e=_t),En(e)){const l=$t(e,t,!0);return n&&Fr(l,n),jt>0&&!i&&ve&&(l.shapeFlag&6?ve[ve.indexOf(e)]=l:ve.push(l)),l.patchFlag=-2,l}if(xc(e)&&(e=e.__vccOpts),t){t=dc(t);let{class:l,style:c}=t;l&&!oe(l)&&(t.class=xr(l)),te(c)&&(fi(c)&&!B(c)&&(c=pe({},c)),t.style=wr(c))}const o=oe(e)?1:nc(e)?128:Ul(e)?64:te(e)?4:k(e)?2:0;return Ue(e,t,n,r,s,o,i,!0)}function dc(e){return e?fi(e)||Ai(e)?pe({},e):e:null}function $t(e,t,n=!1,r=!1){const{props:s,ref:i,patchFlag:o,children:l,transition:c}=e,h=t?hc(s||{},t):s,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Ki(h),ref:t&&t.ref?n&&i?B(i)?i.concat(mn(t)):[i,mn(t)]:mn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$t(e.ssContent),ssFallback:e.ssFallback&&$t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&bi(a,c.clone(a)),a}function _n(e=" ",t=0){return ae(Mn,null,e,t)}function Le(e){return e==null||typeof e=="boolean"?ae(_t):B(e)?ae(Se,null,e.slice()):typeof e=="object"?tt(e):ae(Mn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:$t(e)}function Fr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Fr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Ai(t)?t._ctx=Pe:s===3&&Pe&&(Pe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else k(t)?(t={default:t,_ctx:Pe},n=32):(t=String(t),r&64?(n=16,t=[_n(t)]):n=8);e.children=t,e.shapeFlag|=n}function hc(...e){const t={};for(let n=0;nfe||Pe;let wn,ur;{const e=Ws(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),i=>{s.length>1?s.forEach(o=>o(i)):s[0](i)}};wn=t("__VUE_INSTANCE_SETTERS__",n=>fe=n),ur=t("__VUE_SSR_SETTERS__",n=>Ln=n)}const vt=e=>{const t=fe;return wn(e),e.scope.on(),()=>{e.scope.off(),wn(t)}},fr=()=>{fe&&fe.scope.off(),wn(null)};function Gi(e){return e.vnode.shapeFlag&4}let Ln=!1;function vc(e,t=!1,n=!1){t&&ur(t);const{props:r,children:s}=e.vnode,i=Gi(e);jl(e,r,i,t),Hl(e,s,n);const o=i?yc(e,t):void 0;return t&&ur(!1),o}function yc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Rl);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Ec(e):null,i=vt(e);ct();const o=it(r,e,0,[e.props,s]);if(ut(),i(),br(o)){if(o.then(fr,fr),t)return o.then(l=>{ar(e,l,t)}).catch(l=>{sn(l,e,0)});e.asyncDep=o}else ar(e,o,t)}else Wi(e,t)}function ar(e,t,n){k(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=pi(t)),Wi(e,n)}let ds;function Wi(e,t,n){const r=e.type;if(!e.render){if(!t&&ds&&!r.render){const s=r.template||Lr(e).template;if(s){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,h=pe(pe({isCustomElement:i,delimiters:l},o),c);r.render=ds(s,h)}}e.render=r.render||Re}{const s=vt(e);ct();try{Pl(e)}finally{ut(),s()}}}const bc={get(e,t){return ye(e,"get",""),e[t]}};function Ec(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,bc),slots:e.slots,emit:e.emit,expose:t}}function Br(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pi(Zo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Wt)return Wt[n](e)},has(t,n){return n in t||n in Wt}})):e.proxy}function wc(e,t=!0){return k(e)?e.displayName||e.name:e.name||t&&e.__name}function xc(e){return k(e)&&"__vccOpts"in e}const Oe=(e,t)=>el(e,t,Ln);function qi(e,t,n){const r=arguments.length;return r===2?te(t)&&!B(t)?En(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&En(n)&&(n=[n]),ae(e,t,n))}const Sc="3.4.38";/** +* @vue/runtime-dom v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Cc="http://www.w3.org/2000/svg",Oc="http://www.w3.org/1998/Math/MathML",Ge=typeof document<"u"?document:null,hs=Ge&&Ge.createElement("template"),Rc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Ge.createElementNS(Cc,e):t==="mathml"?Ge.createElementNS(Oc,e):n?Ge.createElement(e,{is:n}):Ge.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Ge.createTextNode(e),createComment:e=>Ge.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ge.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,i){const o=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{hs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=hs.content;if(r==="svg"||r==="mathml"){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]}},Pc=Symbol("_vtc");function Ac(e,t,n){const r=e[Pc];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ps=Symbol("_vod"),Ic=Symbol("_vsh"),Tc=Symbol(""),Mc=/(^|;)\s*display\s*:/;function Lc(e,t,n){const r=e.style,s=oe(n);let i=!1;if(n&&!s){if(t)if(oe(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&vn(r,l,"")}else for(const o in t)n[o]==null&&vn(r,o,"");for(const o in n)o==="display"&&(i=!0),vn(r,o,n[o])}else if(s){if(t!==n){const o=r[Tc];o&&(n+=";"+o),r.cssText=n,i=Mc.test(n)}}else t&&e.removeAttribute("style");ps in e&&(e[ps]=i?r.display:"",e[Ic]&&(r.display="none"))}const gs=/\s*!important$/;function vn(e,t,n){if(B(n))n.forEach(r=>vn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Nc(e,t);gs.test(n)?e.setProperty(yt(r),n.replace(gs,""),"important"):e[r]=n}}const ms=["Webkit","Moz","ms"],Kn={};function Nc(e,t){const n=Kn[t];if(n)return n;let r=je(t);if(r!=="filter"&&r in e)return Kn[t]=r;r=Rn(r);for(let s=0;sGn||(kc.then(()=>Gn=0),Gn=Date.now());function Uc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ne(Vc(r,n.value),t,5,[r])};return n.value=e,n.attached=Dc(),n}function Vc(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Kc=(e,t,n,r,s,i)=>{const o=s==="svg";t==="class"?Ac(e,r,o):t==="style"?Lc(e,n,r):Sn(t)?vr(t)||Bc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Gc(e,t,r,o))?(jc(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&vs(e,t,r,o,i,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),vs(e,t,r,o))};function Gc(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Es(t)&&k(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Es(t)&&oe(n)?!1:t in e}const Wc=pe({patchProp:Kc},Rc);let ws;function qc(){return ws||(ws=Vl(Wc))}const zc=(...e)=>{const t=qc().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Yc(r);if(!s)return;const i=t._component;!k(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,Qc(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t};function Qc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yc(e){return oe(e)?document.querySelector(e):e}const Nn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Jc={},Xc={id:"nav"},Zc=Ue("div",null,"Loading events list ...",-1);function eu(e,t){const n=nr("router-link"),r=nr("router-view");return Qe(),en(Se,null,[Ue("div",Xc,[ae(n,{to:{name:"EventList"}},{default:Rt(()=>[_n(" Events ")]),_:1}),_n(" | "),ae(n,{to:{name:"About"}},{default:Rt(()=>[_n(" About ")]),_:1})]),(Qe(),$r(sc,null,{default:Rt(()=>[ae(r)]),fallback:Rt(()=>[Zc]),_:1}))],64)}const tu=Nn(Jc,[["render",eu]]),nu="modulepreload",ru=function(e){return"/awesome-web/vue-basis/"+e},xs={},su=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(l=>{if(l=ru(l),l in xs)return;xs[l]=!0;const c=l.endsWith(".css"),h=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${h}`))return;const a=document.createElement("link");if(a.rel=c?"stylesheet":nu,c||(a.as="script",a.crossOrigin=""),a.href=l,o&&a.setAttribute("nonce",o),document.head.appendChild(a),c)return new Promise((f,p)=>{a.addEventListener("load",f),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}return s.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};function iu(){return zi().__VUE_DEVTOOLS_GLOBAL_HOOK__}function zi(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const ou=typeof Proxy=="function",lu="devtools-plugin:setup",cu="plugin:settings:set";let St,dr;function uu(){var e;return St!==void 0||(typeof window<"u"&&window.performance?(St=!0,dr=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(St=!0,dr=globalThis.perf_hooks.performance):St=!1),St}function fu(){return uu()?dr.now():Date.now()}class au{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const o in t.settings){const l=t.settings[o];r[o]=l.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let i=Object.assign({},r);try{const o=localStorage.getItem(s),l=JSON.parse(o);Object.assign(i,l)}catch{}this.fallbacks={getSettings(){return i},setSettings(o){try{localStorage.setItem(s,JSON.stringify(o))}catch{}i=o},now(){return fu()}},n&&n.on(cu,(o,l)=>{o===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(o,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(o,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(h=>{this.targetQueue.push({method:l,args:c,resolve:h})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function du(e,t){const n=e,r=zi(),s=iu(),i=ou&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!i))s.emit(lu,e,t);else{const o=i?new au(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! + * vue-router v4.4.3 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Ot=typeof document<"u";function hu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const J=Object.assign;function Wn(e,t){const n={};for(const r in t){const s=t[r];n[r]=$e(s)?s.map(e):e(s)}return n}const zt=()=>{},$e=Array.isArray,Qi=/#/g,pu=/&/g,gu=/\//g,mu=/=/g,_u=/\?/g,Yi=/\+/g,vu=/%5B/g,yu=/%5D/g,Ji=/%5E/g,bu=/%60/g,Xi=/%7B/g,Eu=/%7C/g,Zi=/%7D/g,wu=/%20/g;function Hr(e){return encodeURI(""+e).replace(Eu,"|").replace(vu,"[").replace(yu,"]")}function xu(e){return Hr(e).replace(Xi,"{").replace(Zi,"}").replace(Ji,"^")}function hr(e){return Hr(e).replace(Yi,"%2B").replace(wu,"+").replace(Qi,"%23").replace(pu,"%26").replace(bu,"`").replace(Xi,"{").replace(Zi,"}").replace(Ji,"^")}function Su(e){return hr(e).replace(mu,"%3D")}function Cu(e){return Hr(e).replace(Qi,"%23").replace(_u,"%3F")}function Ou(e){return e==null?"":Cu(e).replace(gu,"%2F")}function tn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Ru=/\/$/,Pu=e=>e.replace(Ru,"");function qn(e,t,n="/"){let r,s={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),s=e(i)),l>-1&&(r=r||t.slice(0,l),o=t.slice(l,t.length)),r=Mu(r??t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:s,hash:tn(o)}}function Au(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ss(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Iu(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Ft(t.matched[r],n.matched[s])&&eo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ft(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function eo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Tu(e[n],t[n]))return!1;return!0}function Tu(e,t){return $e(e)?Cs(e,t):$e(t)?Cs(t,e):e===t}function Cs(e,t){return $e(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Mu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let i=n.length-1,o,l;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(o).join("/")}const Ze={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var nn;(function(e){e.pop="pop",e.push="push"})(nn||(nn={}));var Qt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Qt||(Qt={}));function Lu(e){if(!e)if(Ot){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Pu(e)}const Nu=/^[^#]+#/;function ju(e,t){return e.replace(Nu,"#")+t}function $u(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const jn=()=>({left:window.scrollX,top:window.scrollY});function Fu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=$u(s,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 Os(e,t){return(history.state?history.state.position-t:-1)+e}const pr=new Map;function Bu(e,t){pr.set(e,t)}function Hu(e){const t=pr.get(e);return pr.delete(e),t}let ku=()=>location.protocol+"//"+location.host;function to(e,t){const{pathname:n,search:r,hash:s}=t,i=e.indexOf("#");if(i>-1){let l=s.includes(e.slice(i))?e.slice(i).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Ss(c,"")}return Ss(n,e)+r+s}function Du(e,t,n,r){let s=[],i=[],o=null;const l=({state:p})=>{const m=to(e,location),O=n.value,R=t.value;let H=0;if(p){if(n.value=m,t.value=p,o&&o===O){o=null;return}H=R?p.position-R.position:0}else r(m);s.forEach(F=>{F(n.value,O,{delta:H,type:nn.pop,direction:H?H>0?Qt.forward:Qt.back:Qt.unknown})})};function c(){o=n.value}function h(p){s.push(p);const m=()=>{const O=s.indexOf(p);O>-1&&s.splice(O,1)};return i.push(m),m}function a(){const{history:p}=window;p.state&&p.replaceState(J({},p.state,{scroll:jn()}),"")}function f(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:h,destroy:f}}function Rs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?jn():null}}function Uu(e){const{history:t,location:n}=window,r={value:to(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,h,a){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:ku()+e+c;try{t[a?"replaceState":"pushState"](h,"",p),s.value=h}catch(m){console.error(m),n[a?"replace":"assign"](p)}}function o(c,h){const a=J({},t.state,Rs(s.value.back,c,s.value.forward,!0),h,{position:s.value.position});i(c,a,!0),r.value=c}function l(c,h){const a=J({},s.value,t.state,{forward:c,scroll:jn()});i(a.current,a,!0);const f=J({},Rs(r.value,c,null),{position:a.position+1},h);i(c,f,!1),r.value=c}return{location:r,state:s,push:l,replace:o}}function Vu(e){e=Lu(e);const t=Uu(e),n=Du(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const s=J({location:"",base:e,go:r,createHref:ju.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ku(e){return typeof e=="string"||e&&typeof e=="object"}function no(e){return typeof e=="string"||typeof e=="symbol"}const ro=Symbol("");var Ps;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ps||(Ps={}));function Bt(e,t){return J(new Error,{type:e,[ro]:!0},t)}function Ke(e,t){return e instanceof Error&&ro in e&&(t==null||!!(e.type&t))}const As="[^/]+?",Gu={sensitive:!1,strict:!1,start:!0,end:!0},Wu=/[.+*?^${}()[\]/\\]/g;function qu(e,t){const n=J({},Gu,t),r=[];let s=n.start?"^":"";const i=[];for(const h of e){const a=h.length?[]:[90];n.strict&&!h.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function so(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Qu={type:0,value:""},Yu=/[a-zA-Z0-9_]/;function Ju(e){if(!e)return[[]];if(e==="/")return[[Qu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${h}": ${m}`)}let n=0,r=n;const s=[];let i;function o(){i&&s.push(i),i=[]}let l=0,c,h="",a="";function f(){h&&(n===0?i.push({type:0,value:h}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:h,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),h="")}function p(){h+=c}for(;l{o(T)}:zt}function o(f){if(no(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function l(){return n}function c(f){const p=rf(f,n);n.splice(p,0,f),f.record.name&&!Ms(f)&&r.set(f.record.name,f)}function h(f,p){let m,O={},R,H;if("name"in f&&f.name){if(m=r.get(f.name),!m)throw Bt(1,{location:f});H=m.record.name,O=J(Ts(p.params,m.keys.filter(T=>!T.optional).concat(m.parent?m.parent.keys.filter(T=>T.optional):[]).map(T=>T.name)),f.params&&Ts(f.params,m.keys.map(T=>T.name))),R=m.stringify(O)}else if(f.path!=null)R=f.path,m=n.find(T=>T.re.test(R)),m&&(O=m.parse(R),H=m.record.name);else{if(m=p.name?r.get(p.name):n.find(T=>T.re.test(p.path)),!m)throw Bt(1,{location:f,currentLocation:p});H=m.record.name,O=J({},p.params,f.params),R=m.stringify(O)}const F=[];let M=m;for(;M;)F.unshift(M.record),M=M.parent;return{name:H,path:R,params:O,matched:F,meta:nf(F)}}e.forEach(f=>i(f));function a(){n.length=0,r.clear()}return{addRoute:i,resolve:h,removeRoute:o,clearRoutes:a,getRoutes:l,getRecordMatcher:s}}function Ts(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ef(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:tf(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 tf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ms(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function nf(e){return e.reduce((t,n)=>J(t,n.meta),{})}function Ls(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function rf(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;so(e,t[i])<0?r=i:n=i+1}const s=sf(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function sf(e){let t=e;for(;t=t.parent;)if(io(t)&&so(e,t)===0)return t}function io({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function of(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&hr(i)):[r&&hr(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function lf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=$e(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const cf=Symbol(""),js=Symbol(""),kr=Symbol(""),oo=Symbol(""),gr=Symbol("");function Ut(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function nt(e,t,n,r,s,i=o=>o()){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const h=p=>{p===!1?c(Bt(4,{from:n,to:t})):p instanceof Error?c(p):Ku(p)?c(Bt(2,{from:t,to:p})):(o&&r.enterCallbacks[s]===o&&typeof p=="function"&&o.push(p),l())},a=i(()=>e.call(r&&r.instances[s],t,n,h));let f=Promise.resolve(a);e.length<3&&(f=f.then(h)),f.catch(p=>c(p))})}function zn(e,t,n,r,s=i=>i()){const i=[];for(const o of e)for(const l in o.components){let c=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(uf(c)){const a=(c.__vccOpts||c)[t];a&&i.push(nt(a,n,r,o,l,s))}else{let h=c();i.push(()=>h.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${o.path}"`));const f=hu(a)?a.default:a;o.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&nt(m,n,r,o,l,s)()}))}}return i}function uf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $s(e){const t=ze(kr),n=ze(oo),r=Oe(()=>{const c=Ce(e.to);return t.resolve(c)}),s=Oe(()=>{const{matched:c}=r.value,{length:h}=c,a=c[h-1],f=n.matched;if(!a||!f.length)return-1;const p=f.findIndex(Ft.bind(null,a));if(p>-1)return p;const m=Fs(c[h-2]);return h>1&&Fs(a)===m&&f[f.length-1].path!==m?f.findIndex(Ft.bind(null,c[h-2])):p}),i=Oe(()=>s.value>-1&&hf(n.params,r.value.params)),o=Oe(()=>s.value>-1&&s.value===n.matched.length-1&&eo(n.params,r.value.params));function l(c={}){return df(c)?t[Ce(e.replace)?"replace":"push"](Ce(e.to)).catch(zt):Promise.resolve()}return{route:r,href:Oe(()=>r.value.href),isActive:i,isExactActive:o,navigate:l}}const ff=Ht({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:$s,setup(e,{slots:t}){const n=rn($s(e)),{options:r}=ze(kr),s=Oe(()=>({[Bs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Bs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:qi("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),af=ff;function df(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 hf(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!$e(s)||s.length!==r.length||r.some((i,o)=>i!==s[o]))return!1}return!0}function Fs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Bs=(e,t,n)=>e??t??n,pf=Ht({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ze(gr),s=Oe(()=>e.route||r.value),i=ze(js,0),o=Oe(()=>{let h=Ce(i);const{matched:a}=s.value;let f;for(;(f=a[h])&&!f.components;)h++;return h}),l=Oe(()=>s.value.matched[o.value]);gn(js,Oe(()=>o.value+1)),gn(cf,l),gn(gr,s);const c=tl();return Mt(()=>[c.value,l.value,e.name],([h,a,f],[p,m,O])=>{a&&(a.instances[f]=h,m&&m!==a&&h&&h===p&&(a.leaveGuards.size||(a.leaveGuards=m.leaveGuards),a.updateGuards.size||(a.updateGuards=m.updateGuards))),h&&a&&(!m||!Ft(a,m)||!p)&&(a.enterCallbacks[f]||[]).forEach(R=>R(h))},{flush:"post"}),()=>{const h=s.value,a=e.name,f=l.value,p=f&&f.components[a];if(!p)return Hs(n.default,{Component:p,route:h});const m=f.props[a],O=m?m===!0?h.params:typeof m=="function"?m(h):m:null,H=qi(p,J({},O,t,{onVnodeUnmounted:F=>{F.component.isUnmounted&&(f.instances[a]=null)},ref:c}));return Hs(n.default,{Component:H,route:h})||H}}});function Hs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const gf=pf;function mf(e){const t=Zu(e.routes,e),n=e.parseQuery||of,r=e.stringifyQuery||Ns,s=e.history,i=Ut(),o=Ut(),l=Ut(),c=nl(Ze);let h=Ze;Ot&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=Wn.bind(null,v=>""+v),f=Wn.bind(null,Ou),p=Wn.bind(null,tn);function m(v,A){let C,L;return no(v)?(C=t.getRecordMatcher(v),L=A):L=v,t.addRoute(L,C)}function O(v){const A=t.getRecordMatcher(v);A&&t.removeRoute(A)}function R(){return t.getRoutes().map(v=>v.record)}function H(v){return!!t.getRecordMatcher(v)}function F(v,A){if(A=J({},A||c.value),typeof v=="string"){const d=qn(n,v,A.path),g=t.resolve({path:d.path},A),y=s.createHref(d.fullPath);return J(d,g,{params:p(g.params),hash:tn(d.hash),redirectedFrom:void 0,href:y})}let C;if(v.path!=null)C=J({},v,{path:qn(n,v.path,A.path).path});else{const d=J({},v.params);for(const g in d)d[g]==null&&delete d[g];C=J({},v,{params:f(d)}),A.params=f(A.params)}const L=t.resolve(C,A),Y=v.hash||"";L.params=a(p(L.params));const ne=Au(r,J({},v,{hash:xu(Y),path:L.path})),u=s.createHref(ne);return J({fullPath:ne,hash:Y,query:r===Ns?lf(v.query):v.query||{}},L,{redirectedFrom:void 0,href:u})}function M(v){return typeof v=="string"?qn(n,v,c.value.path):J({},v)}function T(v,A){if(h!==v)return Bt(8,{from:A,to:v})}function G(v){return V(v)}function j(v){return G(J(M(v),{replace:!0}))}function P(v){const A=v.matched[v.matched.length-1];if(A&&A.redirect){const{redirect:C}=A;let L=typeof C=="function"?C(v):C;return typeof L=="string"&&(L=L.includes("?")||L.includes("#")?L=M(L):{path:L},L.params={}),J({query:v.query,hash:v.hash,params:L.path!=null?{}:v.params},L)}}function V(v,A){const C=h=F(v),L=c.value,Y=v.state,ne=v.force,u=v.replace===!0,d=P(C);if(d)return V(J(M(d),{state:typeof d=="object"?J({},Y,d.state):Y,force:ne,replace:u}),A||C);const g=C;g.redirectedFrom=A;let y;return!ne&&Iu(r,L,C)&&(y=Bt(16,{to:g,from:L}),Be(L,L,!0,!1)),(y?Promise.resolve(y):Z(g,L)).catch(_=>Ke(_)?Ke(_,2)?_:Je(_):q(_,g,L)).then(_=>{if(_){if(Ke(_,2))return V(J({replace:u},M(_.to),{state:typeof _.to=="object"?J({},Y,_.to.state):Y,force:ne}),A||g)}else _=ue(g,L,!0,u,Y);return de(g,L,_),_})}function se(v,A){const C=T(v,A);return C?Promise.reject(C):Promise.resolve()}function ie(v){const A=wt.values().next().value;return A&&typeof A.runWithContext=="function"?A.runWithContext(v):v()}function Z(v,A){let C;const[L,Y,ne]=_f(v,A);C=zn(L.reverse(),"beforeRouteLeave",v,A);for(const d of L)d.leaveGuards.forEach(g=>{C.push(nt(g,v,A))});const u=se.bind(null,v,A);return C.push(u),xe(C).then(()=>{C=[];for(const d of i.list())C.push(nt(d,v,A));return C.push(u),xe(C)}).then(()=>{C=zn(Y,"beforeRouteUpdate",v,A);for(const d of Y)d.updateGuards.forEach(g=>{C.push(nt(g,v,A))});return C.push(u),xe(C)}).then(()=>{C=[];for(const d of ne)if(d.beforeEnter)if($e(d.beforeEnter))for(const g of d.beforeEnter)C.push(nt(g,v,A));else C.push(nt(d.beforeEnter,v,A));return C.push(u),xe(C)}).then(()=>(v.matched.forEach(d=>d.enterCallbacks={}),C=zn(ne,"beforeRouteEnter",v,A,ie),C.push(u),xe(C))).then(()=>{C=[];for(const d of o.list())C.push(nt(d,v,A));return C.push(u),xe(C)}).catch(d=>Ke(d,8)?d:Promise.reject(d))}function de(v,A,C){l.list().forEach(L=>ie(()=>L(v,A,C)))}function ue(v,A,C,L,Y){const ne=T(v,A);if(ne)return ne;const u=A===Ze,d=Ot?history.state:{};C&&(L||u?s.replace(v.fullPath,J({scroll:u&&d&&d.scroll},Y)):s.push(v.fullPath,Y)),c.value=v,Be(v,A,C,u),Je()}let le;function Ae(){le||(le=s.listen((v,A,C)=>{if(!on.listening)return;const L=F(v),Y=P(L);if(Y){V(J(Y,{replace:!0}),L).catch(zt);return}h=L;const ne=c.value;Ot&&Bu(Os(ne.fullPath,C.delta),jn()),Z(L,ne).catch(u=>Ke(u,12)?u:Ke(u,2)?(V(u.to,L).then(d=>{Ke(d,20)&&!C.delta&&C.type===nn.pop&&s.go(-1,!1)}).catch(zt),Promise.reject()):(C.delta&&s.go(-C.delta,!1),q(u,L,ne))).then(u=>{u=u||ue(L,ne,!1),u&&(C.delta&&!Ke(u,8)?s.go(-C.delta,!1):C.type===nn.pop&&Ke(u,20)&&s.go(-1,!1)),de(L,ne,u)}).catch(zt)}))}let Ie=Ut(),ee=Ut(),W;function q(v,A,C){Je(v);const L=ee.list();return L.length?L.forEach(Y=>Y(v,A,C)):console.error(v),Promise.reject(v)}function Ve(){return W&&c.value!==Ze?Promise.resolve():new Promise((v,A)=>{Ie.add([v,A])})}function Je(v){return W||(W=!v,Ae(),Ie.list().forEach(([A,C])=>v?C(v):A()),Ie.reset()),v}function Be(v,A,C,L){const{scrollBehavior:Y}=e;if(!Ot||!Y)return Promise.resolve();const ne=!C&&Hu(Os(v.fullPath,0))||(L||!C)&&history.state&&history.state.scroll||null;return mi().then(()=>Y(v,A,ne)).then(u=>u&&Fu(u)).catch(u=>q(u,v,A))}const me=v=>s.go(v);let Et;const wt=new Set,on={currentRoute:c,listening:!0,addRoute:m,removeRoute:O,clearRoutes:t.clearRoutes,hasRoute:H,getRoutes:R,resolve:F,options:e,push:G,replace:j,go:me,back:()=>me(-1),forward:()=>me(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:ee.add,isReady:Ve,install(v){const A=this;v.component("RouterLink",af),v.component("RouterView",gf),v.config.globalProperties.$router=A,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Ce(c)}),Ot&&!Et&&c.value===Ze&&(Et=!0,G(s.location).catch(Y=>{}));const C={};for(const Y in Ze)Object.defineProperty(C,Y,{get:()=>c.value[Y],enumerable:!0});v.provide(kr,A),v.provide(oo,ci(C)),v.provide(gr,c);const L=v.unmount;wt.add(v),v.unmount=function(){wt.delete(v),wt.size<1&&(h=Ze,le&&le(),le=null,c.value=Ze,Et=!1,W=!1),L()}}};function xe(v){return v.reduce((A,C)=>A.then(()=>ie(C)),Promise.resolve())}return on}function _f(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oFt(h,l))?r.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(h=>Ft(h,c))||s.push(c))}return[n,r,s]}const vf={class:"event-card"},yf=Ht({__name:"Card",props:{event:{}},setup(e){return(t,n)=>(Qe(),en("div",vf,[Ue("span",null,"@ "+We(t.event.time)+" on "+We(t.event.date),1),Ue("h4",null,We(t.event.title),1)]))}}),bf=Nn(yf,[["__scopeId","data-v-e991bcf2"]]),Ef=Ht({__name:"EventCard",props:{event:{}},setup(e){return(t,n)=>{const r=nr("router-link");return Qe(),$r(r,{class:"event-link",to:{name:"EventDetails",params:{id:t.event.id}}},{default:Rt(()=>[ae(bf,{event:t.event},null,8,["event"])]),_:1},8,["to"])}}}),wf=Nn(Ef,[["__scopeId","data-v-221a86ba"]]),lo="https://my-json-server.typicode.com/sabertazimi/awesome-web/events";async function xf(e){return await(await fetch(`${lo}/${e}`)).json()}async function Sf(){return await(await fetch(lo)).json()}const Cf=e=>(ul("data-v-44543110"),e=e(),fl(),e),Of={class:"events"},Rf=Cf(()=>Ue("h1",null,"Events List",-1)),Pf=Ht({__name:"EventList",async setup(e){let t,n;const r=([t,n]=Si(()=>Sf()),t=await t,n(),t);return(s,i)=>(Qe(),en("div",Of,[Rf,(Qe(!0),en(Se,null,Ol(Ce(r),o=>(Qe(),$r(wf,{key:o.id,event:o},null,8,["event"]))),128))]))}}),Af=Nn(Pf,[["__scopeId","data-v-44543110"]]),If=Ht({__name:"EventDetails",props:{id:{}},async setup(e){let t,n;const r=e,s=([t,n]=Si(()=>xf(Number.parseInt(r.id))),t=await t,n(),t);return(i,o)=>(Qe(),en(Se,null,[Ue("h1",null,We(Ce(s).title),1),Ue("p",null,We(Ce(s).time)+" on "+We(Ce(s).date)+" @ "+We(Ce(s).location),1),Ue("p",null,We(Ce(s).description),1)],64))}}),Tf=[{path:"/",name:"EventList",component:Af},{path:"/event/:id",name:"EventDetails",component:If,props:!0},{path:"/about",name:"About",component:async()=>su(()=>import("./AboutPage-DOgtHNA0.js"),[])}],Mf=mf({history:Vu("/awesome-web/vue-basis/"),routes:Tf});/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var Lf="store";function kt(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Nf(e){return e!==null&&typeof e=="object"}function jf(e){return e&&typeof e.then=="function"}function $f(e,t){return function(){return e(t)}}function co(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function uo(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;$n(e,n,[],e._modules.root,!0),Dr(e,n,t)}function Dr(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,o={},l={},c=To(!0);c.run(function(){kt(i,function(h,a){o[a]=$f(h,e),l[a]=Oe(function(){return o[a]()}),Object.defineProperty(e.getters,a,{get:function(){return l[a].value},enumerable:!0})})}),e._state=rn({data:t}),e._scope=c,e.strict&&Df(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function $n(e,t,n,r,s){var i=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!i&&!s){var l=Ur(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=r.state})}var h=r.context=Ff(e,o,n);r.forEachMutation(function(a,f){var p=o+f;Bf(e,p,a,h)}),r.forEachAction(function(a,f){var p=a.root?f:o+f,m=a.handler||a;Hf(e,p,m,h)}),r.forEachGetter(function(a,f){var p=o+f;kf(e,p,a,h)}),r.forEachChild(function(a,f){$n(e,t,n.concat(f),a,s)})}function Ff(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(i,o,l){var c=xn(i,o,l),h=c.payload,a=c.options,f=c.type;return(!a||!a.root)&&(f=t+f),e.dispatch(f,h)},commit:r?e.commit:function(i,o,l){var c=xn(i,o,l),h=c.payload,a=c.options,f=c.type;(!a||!a.root)&&(f=t+f),e.commit(f,h,a)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return fo(e,t)}},state:{get:function(){return Ur(e.state,n)}}}),s}function fo(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var i=s.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Bf(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(o){n.call(e,r.state,o)})}function Hf(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(o){var l=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return jf(l)||(l=Promise.resolve(l)),e._devtoolHook?l.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):l})}function kf(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(i){return n(r.state,r.getters,i.state,i.getters)})}function Df(e){Mt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Ur(e,t){return t.reduce(function(n,r){return n[r]},e)}function xn(e,t,n){return Nf(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Uf="vuex bindings",ks="vuex:mutations",Qn="vuex:actions",Ct="vuex",Vf=0;function Kf(e,t){du({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Uf]},function(n){n.addTimelineLayer({id:ks,label:"Vuex Mutations",color:Ds}),n.addTimelineLayer({id:Qn,label:"Vuex Actions",color:Ds}),n.addInspector({id:Ct,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ct)if(r.filter){var s=[];go(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[po(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ct){var s=r.nodeId;fo(t,s),r.state=qf(Qf(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ct){var s=r.nodeId,i=r.path;s!=="root"&&(i=s.split("/").filter(Boolean).concat(i)),t._withCommit(function(){r.set(t._state.data,i,r.state.value)})}}),t.subscribe(function(r,s){var i={};r.payload&&(i.payload=r.payload),i.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(Ct),n.sendInspectorState(Ct),n.addTimelineEvent({layerId:ks,event:{time:Date.now(),title:r.type,data:i}})}),t.subscribeAction({before:function(r,s){var i={};r.payload&&(i.payload=r.payload),r._id=Vf++,r._time=Date.now(),i.state=s,n.addTimelineEvent({layerId:Qn,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:i}})},after:function(r,s){var i={},o=Date.now()-r._time;i.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(i.payload=r.payload),i.state=s,n.addTimelineEvent({layerId:Qn,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:i}})}})})}var Ds=8702998,Gf=6710886,Wf=16777215,ao={label:"namespaced",textColor:Wf,backgroundColor:Gf};function ho(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function po(e,t){return{id:t||"root",label:ho(t),tags:e.namespaced?[ao]:[],children:Object.keys(e._children).map(function(n){return po(e._children[n],t+n+"/")})}}function go(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[ao]:[]}),Object.keys(t._children).forEach(function(s){go(e,t._children[s],n,r+s+"/")})}function qf(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var i=zf(t);s.getters=Object.keys(i).map(function(o){return{key:o.endsWith("/")?ho(o):o,editable:!1,value:mr(function(){return i[o]})}})}return s}function zf(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,i=r.pop();r.forEach(function(o){s[o]||(s[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),s=s[o]._custom.value}),s[i]=mr(function(){return e[n]})}else t[n]=mr(function(){return e[n]})}),t}function Qf(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,i){var o=r[s];if(!o)throw new Error('Missing module "'+s+'" for path "'+t+'".');return i===n.length-1?o:o._children},t==="root"?e:e.root._children)}function mr(e){try{return e()}catch(t){return t}}var Fe=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},mo={namespaced:{configurable:!0}};mo.namespaced.get=function(){return!!this._rawModule.namespaced};Fe.prototype.addChild=function(t,n){this._children[t]=n};Fe.prototype.removeChild=function(t){delete this._children[t]};Fe.prototype.getChild=function(t){return this._children[t]};Fe.prototype.hasChild=function(t){return t in this._children};Fe.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Fe.prototype.forEachChild=function(t){kt(this._children,t)};Fe.prototype.forEachGetter=function(t){this._rawModule.getters&&kt(this._rawModule.getters,t)};Fe.prototype.forEachAction=function(t){this._rawModule.actions&&kt(this._rawModule.actions,t)};Fe.prototype.forEachMutation=function(t){this._rawModule.mutations&&kt(this._rawModule.mutations,t)};Object.defineProperties(Fe.prototype,mo);var bt=function(t){this.register([],t,!1)};bt.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};bt.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};bt.prototype.update=function(t){_o([],this.root,t)};bt.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var i=new Fe(n,r);if(t.length===0)this.root=i;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],i)}n.modules&&kt(n.modules,function(l,c){s.register(t.concat(c),l,r)})};bt.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};bt.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function _o(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;_o(e.concat(r),t.getChild(r),n.modules[r])}}function Yf(e){return new Ee(e)}var Ee=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var i=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new bt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=i;var o=this,l=this,c=l.dispatch,h=l.commit;this.dispatch=function(p,m){return c.call(o,p,m)},this.commit=function(p,m,O){return h.call(o,p,m,O)},this.strict=s;var a=this._modules.root.state;$n(this,a,[],this._modules.root),Dr(this,a),r.forEach(function(f){return f(n)})},Vr={state:{configurable:!0}};Ee.prototype.install=function(t,n){t.provide(n||Lf,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Kf(t,this)};Vr.state.get=function(){return this._state.data};Vr.state.set=function(e){};Ee.prototype.commit=function(t,n,r){var s=this,i=xn(t,n,r),o=i.type,l=i.payload,c={type:o,payload:l},h=this._mutations[o];h&&(this._withCommit(function(){h.forEach(function(f){f(l)})}),this._subscribers.slice().forEach(function(a){return a(c,s.state)}))};Ee.prototype.dispatch=function(t,n){var r=this,s=xn(t,n),i=s.type,o=s.payload,l={type:i,payload:o},c=this._actions[i];if(c){try{this._actionSubscribers.slice().filter(function(a){return a.before}).forEach(function(a){return a.before(l,r.state)})}catch{}var h=c.length>1?Promise.all(c.map(function(a){return a(o)})):c[0](o);return new Promise(function(a,f){h.then(function(p){try{r._actionSubscribers.filter(function(m){return m.after}).forEach(function(m){return m.after(l,r.state)})}catch{}a(p)},function(p){try{r._actionSubscribers.filter(function(m){return m.error}).forEach(function(m){return m.error(l,r.state,p)})}catch{}f(p)})})}};Ee.prototype.subscribe=function(t,n){return co(t,this._subscribers,n)};Ee.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return co(r,this._actionSubscribers,n)};Ee.prototype.watch=function(t,n,r){var s=this;return Mt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};Ee.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Ee.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),$n(this,this.state,t,this._modules.get(t),r.preserveState),Dr(this,this.state)};Ee.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Ur(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),uo(this)};Ee.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Ee.prototype.hotUpdate=function(t){this._modules.update(t),uo(this,!0)};Ee.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Ee.prototype,Vr);const Jf=Yf({state:{},mutations:{},actions:{},modules:{}});zc(tu).use(Jf).use(Mf).mount("#app");export{Nn as _,Ue as a,en as c,Qe as o}; diff --git a/vue-basis/assets/index-Csdq_Jr7.css b/vue-basis/assets/index-Csdq_Jr7.css new file mode 100644 index 00000000..7c77219c --- /dev/null +++ b/vue-basis/assets/index-Csdq_Jr7.css @@ -0,0 +1 @@ +#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;text-align:center}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}h4{font-size:20px}.event-card[data-v-e991bcf2]{width:250px;padding:20px;margin-bottom:18px;cursor:pointer;border:1px solid #39495c}.event-card[data-v-e991bcf2]:focus,.event-card[data-v-e991bcf2]:hover{box-shadow:0 3px 12px hsla(0% 0% 0% / 20%);transform:scale(1.01)}.event-link[data-v-221a86ba]{color:#2c3e50;text-decoration:none}.events[data-v-44543110]{display:flex;flex-direction:column;align-items:center} diff --git a/vue-basis/favicon.ico b/vue-basis/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/vue-basis/favicon.ico differ diff --git a/vue-basis/index.html b/vue-basis/index.html new file mode 100644 index 00000000..e797a4b1 --- /dev/null +++ b/vue-basis/index.html @@ -0,0 +1,14 @@ + + + + + + + Vue Basis + + + + +
+ + diff --git a/vue-design/assets/favicon-BCAJ9JlT.svg b/vue-design/assets/favicon-BCAJ9JlT.svg new file mode 100644 index 00000000..a90a337d --- /dev/null +++ b/vue-design/assets/favicon-BCAJ9JlT.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue-design/assets/index-DouehkJE.js b/vue-design/assets/index-DouehkJE.js new file mode 100644 index 00000000..ad6b9ed1 --- /dev/null +++ b/vue-design/assets/index-DouehkJE.js @@ -0,0 +1 @@ +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const s of e)if(s.type==="childList")for(const S of s.addedNodes)S.tagName==="LINK"&&S.rel==="modulepreload"&&r(S)}).observe(document,{childList:!0,subtree:!0});function p(e){const s={};return e.integrity&&(s.integrity=e.integrity),e.referrerPolicy&&(s.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?s.credentials="include":e.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(e){if(e.ep)return;e.ep=!0;const s=p(e);fetch(e.href,s)}})();function X(t,i){return document.createElement(t,i)}function Y(t,i,p){return document.createElementNS(t,i,p)}function Z(){return O(document.createDocumentFragment())}function w(t){return document.createTextNode(t)}function Q(t){return document.createComment(t)}function V(t,i,p){if(N(t)){let r=t;for(;r&&N(r);)r=O(r).parent;t=r??t}N(i)&&(i=O(i,t)),p&&N(p)&&(p=O(p).firstChildNode),t.insertBefore(i,p)}function tt(t,i){t.removeChild(i)}function et(t,i){N(i)&&(i=O(i,t)),t.appendChild(i)}function W(t){if(N(t)){for(;t&&N(t);)t=O(t).parent;return t??null}return t.parentNode}function nt(t){var i;if(N(t)){const p=O(t),r=W(p);if(r&&p.lastChildNode){const e=Array.from(r.childNodes),s=e.indexOf(p.lastChildNode);return(i=e[s+1])!==null&&i!==void 0?i:null}return null}return t.nextSibling}function it(t){return t.tagName}function lt(t,i){t.textContent=i}function rt(t){return t.textContent}function ot(t){return t.nodeType===1}function ft(t){return t.nodeType===3}function ct(t){return t.nodeType===8}function N(t){return t.nodeType===11}function O(t,i){var p,r,e;const s=t;return(p=s.parent)!==null&&p!==void 0||(s.parent=i??null),(r=s.firstChildNode)!==null&&r!==void 0||(s.firstChildNode=t.firstChild),(e=s.lastChildNode)!==null&&e!==void 0||(s.lastChildNode=t.lastChild),s}const st={createElement:X,createElementNS:Y,createTextNode:w,createDocumentFragment:Z,createComment:Q,insertBefore:V,removeChild:tt,appendChild:et,parentNode:W,nextSibling:nt,tagName:it,setTextContent:lt,getTextContent:rt,isElement:ot,isText:ft,isComment:ct,isDocumentFragment:N};function B(t,i,p,r,e){const s=i===void 0?void 0:i.key;return{sel:t,data:i,children:p,text:r,elm:e,key:s}}const j=Array.isArray;function q(t){return typeof t=="string"||typeof t=="number"||t instanceof String||t instanceof Number}function E(t){return t===void 0}function T(t){return t!==void 0}const P=B("",{},[],void 0,void 0);function A(t,i){var p,r;const e=t.key===i.key,s=((p=t.data)===null||p===void 0?void 0:p.is)===((r=i.data)===null||r===void 0?void 0:r.is),S=t.sel===i.sel,I=!t.sel&&t.sel===i.sel?typeof t.text==typeof i.text:!0;return S&&e&&s&&I}function ut(){throw new Error("The document fragment is not supported on this platform.")}function at(t,i){return t.isElement(i)}function mt(t,i){return t.isDocumentFragment(i)}function dt(t,i,p){var r;const e={};for(let s=i;s<=p;++s){const S=(r=t[s])===null||r===void 0?void 0:r.key;S!==void 0&&(e[S]=s)}return e}const ht=["create","update","remove","destroy","pre","post"];function pt(t,i,p){const r={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},e=st;for(const n of ht)for(const l of t){const f=l[n];f!==void 0&&r[n].push(f)}function s(n){const l=n.id?"#"+n.id:"",f=n.getAttribute("class"),o=f?"."+f.split(" ").join("."):"";return B(e.tagName(n).toLowerCase()+l+o,{},[],void 0,n)}function S(n){return B(void 0,{},[],void 0,n)}function I(n,l){return function(){if(--l===0){const o=e.parentNode(n);o!==null&&e.removeChild(o,n)}}}function b(n,l){var f,o,m,d;let c,h=n.data;if(h!==void 0){const a=(f=h.hook)===null||f===void 0?void 0:f.init;T(a)&&(a(n),h=n.data)}const u=n.children,g=n.sel;if(g==="!")E(n.text)&&(n.text=""),n.elm=e.createComment(n.text);else if(g==="")n.elm=e.createTextNode(n.text);else if(g!==void 0){const a=g.indexOf("#"),x=g.indexOf(".",a),_=a>0?a:g.length,y=x>0?x:g.length,v=a!==-1||x!==-1?g.slice(0,Math.min(_,y)):g,k=n.elm=T(h)&&T(c=h.ns)?e.createElementNS(c,v,h):e.createElement(v,h);for(_0&&k.setAttribute("class",g.slice(y+1).replace(/\./g," ")),c=0;cgt("h1",t.title),M=G({title:"Prev State"}),U=G({title:"Next State"});let K=!0;H(document.querySelector("#app"),M);const xt=document.querySelector(".button");xt.addEventListener("click",()=>{K?H(M,U):H(U,M),K=!K}); diff --git a/vue-design/assets/index-PKy2IgLr.css b/vue-design/assets/index-PKy2IgLr.css new file mode 100644 index 00000000..2050a147 --- /dev/null +++ b/vue-design/assets/index-PKy2IgLr.css @@ -0,0 +1 @@ +body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}#app{margin-top:60px;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;text-align:center}.button{display:inline-flex;align-items:center;min-width:min-content;max-width:max-content;padding:.5rem 1rem;font-weight:700;color:#fff;cursor:pointer;background-color:#22c55e;border-color:transparent;border-radius:1.5rem} diff --git a/vue-design/index.html b/vue-design/index.html new file mode 100644 index 00000000..e5966b37 --- /dev/null +++ b/vue-design/index.html @@ -0,0 +1,15 @@ + + + + + + + Vue Design + + + + + +
+ + diff --git a/vue-trello/assets/index-B8dhCRY9.js b/vue-trello/assets/index-B8dhCRY9.js new file mode 100644 index 00000000..c52b93c9 --- /dev/null +++ b/vue-trello/assets/index-B8dhCRY9.js @@ -0,0 +1,25 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Rr(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ie={},Nt=[],Me=()=>{},nl=()=>!1,Nn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ar=e=>e.startsWith("onUpdate:"),ue=Object.assign,Pr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rl=Object.prototype.hasOwnProperty,G=(e,t)=>rl.call(e,t),F=Array.isArray,$t=e=>$n(e)==="[object Map]",io=e=>$n(e)==="[object Set]",B=e=>typeof e=="function",ce=e=>typeof e=="string",mt=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",lo=e=>(se(e)||B(e))&&B(e.then)&&B(e.catch),co=Object.prototype.toString,$n=e=>co.call(e),sl=e=>$n(e).slice(8,-1),uo=e=>$n(e)==="[object Object]",Ir=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yt=Rr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ol=/-(\w)/g,De=jn(e=>e.replace(ol,(t,n)=>n?n.toUpperCase():"")),il=/\B([A-Z])/g,gt=jn(e=>e.replace(il,"-$1").toLowerCase()),Fn=jn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Jn=jn(e=>e?`on${Fn(e)}`:""),ht=(e,t)=>!Object.is(e,t),Yn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ll=e=>{const t=parseFloat(e);return isNaN(t)?e:t},cl=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let ss;const fo=()=>ss||(ss=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mr(e){if(F(e)){const t={};for(let n=0;n{if(n){const r=n.split(al);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function kr(e){let t="";if(ce(e))t=e;else if(F(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Rn=e=>ce(e)?e:e==null?"":F(e)||se(e)&&(e.toString===co||!B(e.toString))?po(e)?Rn(e.value):JSON.stringify(e,mo,2):String(e),mo=(e,t)=>po(t)?mo(e,t.value):$t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Xn(r,o)+" =>"]=s,n),{})}:io(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xn(n))}:mt(t)?Xn(t):se(t)&&!F(t)&&!uo(t)?String(t):t,Xn=(e,t="")=>{var n;return mt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let je;class go{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=je,!t&&je&&(this.index=(je.scopes||(je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=je;try{return je=this,t()}finally{je=n}}}on(){je=this}off(){je=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),vt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=ft,n=xt;try{return ft=!0,xt=this,this._runnings++,os(this),this.fn()}finally{is(this),this._runnings--,xt=n,ft=t}}stop(){this.active&&(os(this),is(this),this.onStop&&this.onStop(),this.active=!1)}}function vl(e){return e.value}function os(e){e._trackId++,e._depsLength=0}function is(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},hr=new WeakMap,Tt=Symbol(""),pr=Symbol("");function Ce(e,t,n){if(ft&&xt){let r=hr.get(e);r||hr.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=Eo(()=>r.delete(n))),yo(xt,s)}}function Ze(e,t,n,r,s,o){const i=hr.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&F(e)){const c=Number(r);i.forEach((f,a)=>{(a==="length"||!mt(a)&&a>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":F(e)?Ir(n)&&l.push(i.get("length")):(l.push(i.get(Tt)),$t(e)&&l.push(i.get(pr)));break;case"delete":F(e)||(l.push(i.get(Tt)),$t(e)&&l.push(i.get(pr)));break;case"set":$t(e)&&l.push(i.get(Tt));break}Nr();for(const c of l)c&&bo(c,4);$r()}const yl=Rr("__proto__,__v_isRef,__isVue"),Co=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt)),ls=bl();function bl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=W(this);for(let o=0,i=this.length;o{e[t]=function(...n){_t(),Nr();const r=W(this)[t].apply(this,n);return $r(),vt(),r}}),e}function El(e){mt(e)||(e=String(e));const t=W(this);return Ce(t,"has",e),t.hasOwnProperty(e)}class wo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Ll:Oo:o?To:xo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=F(t);if(!s){if(i&&G(ls,n))return Reflect.get(ls,n,r);if(n==="hasOwnProperty")return El}const l=Reflect.get(t,n,r);return(mt(n)?Co.has(n):yl(n))||(s||Ce(t,"get",n),o)?l:we(l)?i&&Ir(n)?l:l.value:se(l)?s?Ao(l):dn(l):l}}class So extends wo{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Ot(o);if(!Ht(r)&&!Ot(r)&&(o=W(o),r=W(r)),!F(t)&&we(o)&&!we(r))return c?!1:(o.value=r,!0)}const i=F(t)&&Ir(n)?Number(n)e,Dn=e=>Reflect.getPrototypeOf(e);function gn(e,t,n=!1,r=!1){e=e.__v_raw;const s=W(e),o=W(t);n||(ht(t,o)&&Ce(s,"get",t),Ce(s,"get",o));const{has:i}=Dn(s),l=r?jr:n?Hr:rn;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function _n(e,t=!1){const n=this.__v_raw,r=W(n),s=W(e);return t||(ht(e,s)&&Ce(r,"has",e),Ce(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function vn(e,t=!1){return e=e.__v_raw,!t&&Ce(W(e),"iterate",Tt),Reflect.get(e,"size",e)}function cs(e,t=!1){!t&&!Ht(e)&&!Ot(e)&&(e=W(e));const n=W(this);return Dn(n).has.call(n,e)||(n.add(e),Ze(n,"add",e,e)),this}function us(e,t,n=!1){!n&&!Ht(t)&&!Ot(t)&&(t=W(t));const r=W(this),{has:s,get:o}=Dn(r);let i=s.call(r,e);i||(e=W(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?ht(t,l)&&Ze(r,"set",e,t):Ze(r,"add",e,t),this}function as(e){const t=W(this),{has:n,get:r}=Dn(t);let s=n.call(t,e);s||(e=W(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ze(t,"delete",e,void 0),o}function fs(){const e=W(this),t=e.size!==0,n=e.clear();return t&&Ze(e,"clear",void 0,void 0),n}function yn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=W(i),c=t?jr:e?Hr:rn;return!e&&Ce(l,"iterate",Tt),i.forEach((f,a)=>r.call(s,c(f),c(a),o))}}function bn(e,t,n){return function(...r){const s=this.__v_raw,o=W(s),i=$t(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=s[e](...r),a=n?jr:t?Hr:rn;return!t&&Ce(o,"iterate",c?pr:Tt),{next(){const{value:h,done:p}=f.next();return p?{value:h,done:p}:{value:l?[a(h[0]),a(h[1])]:a(h),done:p}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Tl(){const e={get(o){return gn(this,o)},get size(){return vn(this)},has:_n,add:cs,set:us,delete:as,clear:fs,forEach:yn(!1,!1)},t={get(o){return gn(this,o,!1,!0)},get size(){return vn(this)},has:_n,add(o){return cs.call(this,o,!0)},set(o,i){return us.call(this,o,i,!0)},delete:as,clear:fs,forEach:yn(!1,!0)},n={get(o){return gn(this,o,!0)},get size(){return vn(this,!0)},has(o){return _n.call(this,o,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:yn(!0,!1)},r={get(o){return gn(this,o,!0,!0)},get size(){return vn(this,!0)},has(o){return _n.call(this,o,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:yn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=bn(o,!1,!1),n[o]=bn(o,!0,!1),t[o]=bn(o,!1,!0),r[o]=bn(o,!0,!0)}),[e,n,t,r]}const[Ol,Rl,Al,Pl]=Tl();function Fr(e,t){const n=t?e?Pl:Al:e?Rl:Ol;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(G(n,s)&&s in r?n:r,s,o)}const Il={get:Fr(!1,!1)},Ml={get:Fr(!1,!0)},kl={get:Fr(!0,!1)};const xo=new WeakMap,To=new WeakMap,Oo=new WeakMap,Ll=new WeakMap;function Nl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $l(e){return e.__v_skip||!Object.isExtensible(e)?0:Nl(sl(e))}function dn(e){return Ot(e)?e:Dr(e,!1,wl,Il,xo)}function Ro(e){return Dr(e,!1,xl,Ml,To)}function Ao(e){return Dr(e,!0,Sl,kl,Oo)}function Dr(e,t,n,r,s){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=$l(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Xt(e){return Ot(e)?Xt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ot(e){return!!(e&&e.__v_isReadonly)}function Ht(e){return!!(e&&e.__v_isShallow)}function Po(e){return e?!!e.__v_raw:!1}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function jl(e){return Object.isExtensible(e)&&ao(e,"__v_skip",!0),e}const rn=e=>se(e)?dn(e):e,Hr=e=>se(e)?Ao(e):e;class Io{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Lr(()=>t(this._value),()=>wn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=W(this);return(!t._cacheable||t.effect.dirty)&&ht(t._value,t._value=t.effect.run())&&wn(t,4),Mo(t),t.effect._dirtyLevel>=2&&wn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Fl(e,t,n=!1){let r,s;const o=B(e);return o?(r=e,s=Me):(r=e.get,s=e.set),new Io(r,s,o||!s,n)}function Mo(e){var t;ft&&xt&&(e=W(e),yo(xt,(t=e.dep)!=null?t:e.dep=Eo(()=>e.dep=void 0,e instanceof Io?e:void 0)))}function wn(e,t=4,n,r){e=W(e);const s=e.dep;s&&bo(s,t)}function we(e){return!!(e&&e.__v_isRef===!0)}function Dl(e){return ko(e,!1)}function Hl(e){return ko(e,!0)}function ko(e,t){return we(e)?e:new Bl(e,t)}class Bl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:W(t),this._value=n?t:rn(t)}get value(){return Mo(this),this._value}set value(t){const n=this.__v_isShallow||Ht(t)||Ot(t);t=n?t:W(t),ht(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:rn(t),wn(this,4))}}function ze(e){return we(e)?e.value:e}const Vl={get:(e,t,n)=>ze(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return we(s)&&!we(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Lo(e){return Xt(e)?e:new Proxy(e,Vl)}/** +* @vue/runtime-core v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function dt(e,t,n,r){try{return r?e(...r):e()}catch(s){Hn(s,t,n)}}function Le(e,t,n,r){if(B(e)){const s=dt(e,t,n,r);return s&&lo(s)&&s.catch(o=>{Hn(o,t,n)}),s}if(F(e)){const s=[];for(let o=0;o>>1,s=me[r],o=on(s);oqe&&me.splice(t,1)}function Wl(e){F(e)?jt.push(...e):(!lt||!lt.includes(e,e.allowRecurse?Ct+1:Ct))&&jt.push(e),jo()}function ds(e,t,n=sn?qe+1:0){for(;non(n)-on(r));if(jt.length=0,lt){lt.push(...t);return}for(lt=t,Ct=0;Cte.id==null?1/0:e.id,ql=(e,t)=>{const n=on(e)-on(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Do(e){mr=!1,sn=!0,me.sort(ql);try{for(qe=0;qe{r._d&&Cs(-1);const o=An(t);let i;try{i=e(...s)}finally{An(o),r._d&&Cs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function yt(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),zo(()=>{e.isUnmounting=!0}),e}const Ie=[Function,Array],Vo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ie,onEnter:Ie,onAfterEnter:Ie,onEnterCancelled:Ie,onBeforeLeave:Ie,onLeave:Ie,onAfterLeave:Ie,onLeaveCancelled:Ie,onBeforeAppear:Ie,onAppear:Ie,onAfterAppear:Ie,onAppearCancelled:Ie},Ko=e=>{const t=e.subTree;return t.component?Ko(t.component):t},zl={name:"BaseTransition",props:Vo,setup(e,{slots:t}){const n=yi(),r=Bo();return()=>{const s=t.default&&Kr(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const p of s)if(p.type!==Re){o=p;break}}const i=W(e),{mode:l}=i;if(r.isLeaving)return Zn(o);const c=hs(o);if(!c)return Zn(o);let f=ln(c,i,r,n,p=>f=p);Bt(c,f);const a=n.subTree,h=a&&hs(a);if(h&&h.type!==Re&&!St(c,h)&&Ko(n).type!==Re){const p=ln(h,i,r,n);if(Bt(h,p),l==="out-in"&&c.type!==Re)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Zn(o);l==="in-out"&&c.type!==Re&&(p.delayLeave=(g,T,O)=>{const D=Uo(r,h);D[String(h.key)]=h,g[ct]=()=>{T(),g[ct]=void 0,delete f.delayedLeave},f.delayedLeave=O})}return o}}},Ql=zl;function Uo(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ln(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:p,onLeave:g,onAfterLeave:T,onLeaveCancelled:O,onBeforeAppear:D,onAppear:$,onAfterAppear:k,onAppearCancelled:P}=t,U=String(e.key),ee=Uo(n,e),j=(V,q)=>{V&&Le(V,r,9,q)},te=(V,q)=>{const ne=q[1];j(V,q),F(V)?V.every(I=>I.length<=1)&&ne():V.length<=1&&ne()},ae={mode:i,persisted:l,beforeEnter(V){let q=c;if(!n.isMounted)if(o)q=D||c;else return;V[ct]&&V[ct](!0);const ne=ee[U];ne&&St(e,ne)&&ne.el[ct]&&ne.el[ct](),j(q,[V])},enter(V){let q=f,ne=a,I=h;if(!n.isMounted)if(o)q=$||f,ne=k||a,I=P||h;else return;let z=!1;const fe=V[En]=Ne=>{z||(z=!0,Ne?j(I,[V]):j(ne,[V]),ae.delayedLeave&&ae.delayedLeave(),V[En]=void 0)};q?te(q,[V,fe]):fe()},leave(V,q){const ne=String(e.key);if(V[En]&&V[En](!0),n.isUnmounting)return q();j(p,[V]);let I=!1;const z=V[ct]=fe=>{I||(I=!0,q(),fe?j(O,[V]):j(T,[V]),V[ct]=void 0,ee[ne]===e&&delete ee[ne])};ee[ne]=e,g?te(g,[V,z]):z()},clone(V){const q=ln(V,t,n,r,s);return s&&s(q),q}};return ae}function Zn(e){if(Bn(e))return e=pt(e),e.children=null,e}function hs(e){if(!Bn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&B(n.default))return n.default()}}function Bt(e,t){e.shapeFlag&6&&e.component?Bt(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 Kr(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Bn=e=>e.type.__isKeepAlive;function Jl(e,t){Go(e,"a",t)}function Yl(e,t){Go(e,"da",t)}function Go(e,t,n=he){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Vn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Bn(s.parent.vnode)&&Xl(r,t,n,s),s=s.parent}}function Xl(e,t,n,r){const s=Vn(t,e,r,!0);Qo(()=>{Pr(r[t],s)},n)}function Vn(e,t,n=he,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{_t();const l=hn(n),c=Le(t,n,e,i);return l(),vt(),c});return r?s.unshift(o):s.push(o),o}}const tt=e=>(t,n=he)=>{(!Gn||e==="sp")&&Vn(e,(...r)=>t(...r),n)},Zl=tt("bm"),Wo=tt("m"),ec=tt("bu"),qo=tt("u"),zo=tt("bum"),Qo=tt("um"),tc=tt("sp"),nc=tt("rtg"),rc=tt("rtc");function sc(e,t=he){Vn("ec",e,t)}const Jo="components";function Yo(e,t){return Zo(Jo,e,!0,t)||e}const Xo=Symbol.for("v-ndc");function oc(e){return ce(e)?Zo(Jo,e,!1)||e:e||Xo}function Zo(e,t,n=!0,r=!1){const s=ke||he;if(s){const o=s.type;{const l=Qc(o,!1);if(l&&(l===t||l===De(t)||l===Fn(De(t))))return o}const i=ps(s[e]||o[e],t)||ps(s.appContext[e],t);return!i&&r?o:i}}function ps(e,t){return e&&(e[t]||e[De(t)]||e[Fn(De(t))])}function ei(e,t,n,r){let s;const o=n;if(F(e)||ce(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;le?bi(e)?zr(e):gr(e.parent):null,Zt=ue(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=>gr(e.parent),$root:e=>gr(e.root),$emit:e=>e.emit,$options:e=>Ur(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Vr(e.update)}),$nextTick:e=>e.n||(e.n=$o.bind(e.proxy)),$watch:e=>Rc.bind(e)}),er=(e,t)=>e!==ie&&!e.__isScriptSetup&&G(e,t),ic={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(er(r,t))return i[t]=1,r[t];if(s!==ie&&G(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&G(f,t))return i[t]=3,o[t];if(n!==ie&&G(n,t))return i[t]=4,n[t];_r&&(i[t]=0)}}const a=Zt[t];let h,p;if(a)return t==="$attrs"&&Ce(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ie&&G(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,G(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return er(s,t)?(s[t]=n,!0):r!==ie&&G(r,t)?(r[t]=n,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ie&&G(e,i)||er(t,i)||(l=o[0])&&G(l,i)||G(r,i)||G(Zt,i)||G(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:G(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ms(e){return F(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _r=!0;function lc(e){const t=Ur(e),n=e.proxy,r=e.ctx;_r=!1,t.beforeCreate&&gs(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:f,created:a,beforeMount:h,mounted:p,beforeUpdate:g,updated:T,activated:O,deactivated:D,beforeDestroy:$,beforeUnmount:k,destroyed:P,unmounted:U,render:ee,renderTracked:j,renderTriggered:te,errorCaptured:ae,serverPrefetch:V,expose:q,inheritAttrs:ne,components:I,directives:z,filters:fe}=t;if(f&&cc(f,r,null),i)for(const Z in i){const Q=i[Z];B(Q)&&(r[Z]=Q.bind(n))}if(s){const Z=s.call(n,n);se(Z)&&(e.data=dn(Z))}if(_r=!0,o)for(const Z in o){const Q=o[Z],Qe=B(Q)?Q.bind(n,n):B(Q.get)?Q.get.bind(n,n):Me,nt=!B(Q)&&B(Q.set)?Q.set.bind(n):Me,Ve=Ee({get:Qe,set:nt});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:ve=>Ve.value=ve})}if(l)for(const Z in l)ti(l[Z],r,n,Z);if(c){const Z=B(c)?c.call(n):c;Reflect.ownKeys(Z).forEach(Q=>{xn(Q,Z[Q])})}a&&gs(a,e,"c");function le(Z,Q){F(Q)?Q.forEach(Qe=>Z(Qe.bind(n))):Q&&Z(Q.bind(n))}if(le(Zl,h),le(Wo,p),le(ec,g),le(qo,T),le(Jl,O),le(Yl,D),le(sc,ae),le(rc,j),le(nc,te),le(zo,k),le(Qo,U),le(tc,V),F(q))if(q.length){const Z=e.exposed||(e.exposed={});q.forEach(Q=>{Object.defineProperty(Z,Q,{get:()=>n[Q],set:Qe=>n[Q]=Qe})})}else e.exposed||(e.exposed={});ee&&e.render===Me&&(e.render=ee),ne!=null&&(e.inheritAttrs=ne),I&&(e.components=I),z&&(e.directives=z)}function cc(e,t,n=Me){F(e)&&(e=vr(e));for(const r in e){const s=e[r];let o;se(s)?"default"in s?o=Fe(s.from||r,s.default,!0):o=Fe(s.from||r):o=Fe(s),we(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function gs(e,t,n){Le(F(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ti(e,t,n,r){const s=r.includes(".")?mi(n,r):()=>n[r];if(ce(e)){const o=t[e];B(o)&&Dt(s,o)}else if(B(e))Dt(s,e.bind(n));else if(se(e))if(F(e))e.forEach(o=>ti(o,t,n,r));else{const o=B(e.handler)?e.handler.bind(n):t[e.handler];B(o)&&Dt(s,o,e)}}function Ur(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(f=>In(c,f,i,!0)),In(c,t,i)),se(t)&&o.set(t,c),c}function In(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&In(e,o,n,!0),s&&s.forEach(i=>In(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=uc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const uc={data:_s,props:vs,emits:vs,methods:Jt,computed:Jt,beforeCreate:ge,created:ge,beforeMount:ge,mounted:ge,beforeUpdate:ge,updated:ge,beforeDestroy:ge,beforeUnmount:ge,destroyed:ge,unmounted:ge,activated:ge,deactivated:ge,errorCaptured:ge,serverPrefetch:ge,components:Jt,directives:Jt,watch:fc,provide:_s,inject:ac};function _s(e,t){return t?e?function(){return ue(B(e)?e.call(this,this):e,B(t)?t.call(this,this):t)}:t:e}function ac(e,t){return Jt(vr(e),vr(t))}function vr(e){if(F(e)){const t={};for(let n=0;n1)return n&&B(t)?t.call(r&&r.proxy):t}}const ri={},si=()=>Object.create(ri),oi=e=>Object.getPrototypeOf(e)===ri;function pc(e,t,n,r=!1){const s={},o=si();e.propsDefaults=Object.create(null),ii(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Ro(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function mc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=W(s),[c]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,g]=li(h,t,!0);ue(i,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return se(e)&&r.set(e,Nt),Nt;if(F(o))for(let a=0;ae[0]==="_"||e==="$stable",Gr=e=>F(e)?e.map(We):[We(e)],_c=(e,t,n)=>{if(t._n)return t;const r=Pn((...s)=>Gr(t(...s)),n);return r._c=!1,r},ui=(e,t,n)=>{const r=e._ctx;for(const s in e){if(ci(s))continue;const o=e[s];if(B(o))t[s]=_c(s,o,r);else if(o!=null){const i=Gr(o);t[s]=()=>i}}},ai=(e,t)=>{const n=Gr(t);e.slots.default=()=>n},fi=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},vc=(e,t,n)=>{const r=e.slots=si();if(e.vnode.shapeFlag&32){const s=t._;s?(fi(r,t,n),n&&ao(r,"_",s,!0)):ui(t,r)}else t&&ai(e,t)},yc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ie;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:fi(s,t,n):(o=!t.$stable,ui(t,s)),i=t}else t&&(ai(e,t),i={default:1});if(o)for(const l in s)!ci(l)&&i[l]==null&&delete s[l]};function br(e,t,n,r,s=!1){if(F(e)){e.forEach((p,g)=>br(p,t&&(F(t)?t[g]:t),n,r,s));return}if(Sn(r)&&!s)return;const o=r.shapeFlag&4?zr(r.component):r.el,i=s?null:o,{i:l,r:c}=e,f=t&&t.r,a=l.refs===ie?l.refs={}:l.refs,h=l.setupState;if(f!=null&&f!==c&&(ce(f)?(a[f]=null,G(h,f)&&(h[f]=null)):we(f)&&(f.value=null)),B(c))dt(c,l,12,[i,a]);else{const p=ce(c),g=we(c);if(p||g){const T=()=>{if(e.f){const O=p?G(h,c)?h[c]:a[c]:c.value;s?F(O)&&Pr(O,o):F(O)?O.includes(o)||O.push(o):p?(a[c]=[o],G(h,c)&&(h[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else p?(a[c]=i,G(h,c)&&(h[c]=i)):g&&(c.value=i,e.k&&(a[e.k]=i))};i?(T.id=-1,ye(T,n)):T()}}}const bc=Symbol("_vte"),Ec=e=>e.__isTeleport,ye=$c;function Cc(e){return wc(e)}function wc(e,t){const n=fo();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:a,parentNode:h,nextSibling:p,setScopeId:g=Me,insertStaticContent:T}=e,O=(u,d,m,y=null,_=null,E=null,S=void 0,C=null,w=!!d.dynamicChildren)=>{if(u===d)return;u&&!St(u,d)&&(y=v(u),ve(u,_,E,!0),u=null),d.patchFlag===-2&&(w=!1,d.dynamicChildren=null);const{type:b,ref:A,shapeFlag:N}=d;switch(b){case Un:D(u,d,m,y);break;case Re:$(u,d,m,y);break;case rr:u==null&&k(d,m,y,S);break;case Te:I(u,d,m,y,_,E,S,C,w);break;default:N&1?ee(u,d,m,y,_,E,S,C,w):N&6?z(u,d,m,y,_,E,S,C,w):(N&64||N&128)&&b.process(u,d,m,y,_,E,S,C,w,M)}A!=null&&_&&br(A,u&&u.ref,E,d||u,!d)},D=(u,d,m,y)=>{if(u==null)r(d.el=l(d.children),m,y);else{const _=d.el=u.el;d.children!==u.children&&f(_,d.children)}},$=(u,d,m,y)=>{u==null?r(d.el=c(d.children||""),m,y):d.el=u.el},k=(u,d,m,y)=>{[u.el,u.anchor]=T(u.children,d,m,y,u.el,u.anchor)},P=({el:u,anchor:d},m,y)=>{let _;for(;u&&u!==d;)_=p(u),r(u,m,y),u=_;r(d,m,y)},U=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),s(u),u=m;s(d)},ee=(u,d,m,y,_,E,S,C,w)=>{d.type==="svg"?S="svg":d.type==="math"&&(S="mathml"),u==null?j(d,m,y,_,E,S,C,w):V(u,d,_,E,S,C,w)},j=(u,d,m,y,_,E,S,C)=>{let w,b;const{props:A,shapeFlag:N,transition:L,dirs:H}=u;if(w=u.el=i(u.type,E,A&&A.is,A),N&8?a(w,u.children):N&16&&ae(u.children,w,null,y,_,tr(u,E),S,C),H&&yt(u,null,y,"created"),te(w,u,u.scopeId,S,y),A){for(const re in A)re!=="value"&&!Yt(re)&&o(w,re,null,A[re],E,y);"value"in A&&o(w,"value",null,A.value,E),(b=A.onVnodeBeforeMount)&&Ue(b,y,u)}H&&yt(u,null,y,"beforeMount");const K=Sc(_,L);K&&L.beforeEnter(w),r(w,d,m),((b=A&&A.onVnodeMounted)||K||H)&&ye(()=>{b&&Ue(b,y,u),K&&L.enter(w),H&&yt(u,null,y,"mounted")},_)},te=(u,d,m,y,_)=>{if(m&&g(u,m),y)for(let E=0;E{for(let b=w;b{const C=d.el=u.el;let{patchFlag:w,dynamicChildren:b,dirs:A}=d;w|=u.patchFlag&16;const N=u.props||ie,L=d.props||ie;let H;if(m&&bt(m,!1),(H=L.onVnodeBeforeUpdate)&&Ue(H,m,d,u),A&&yt(d,u,m,"beforeUpdate"),m&&bt(m,!0),(N.innerHTML&&L.innerHTML==null||N.textContent&&L.textContent==null)&&a(C,""),b?q(u.dynamicChildren,b,C,m,y,tr(d,_),E):S||Q(u,d,C,null,m,y,tr(d,_),E,!1),w>0){if(w&16)ne(C,N,L,m,_);else if(w&2&&N.class!==L.class&&o(C,"class",null,L.class,_),w&4&&o(C,"style",N.style,L.style,_),w&8){const K=d.dynamicProps;for(let re=0;re{H&&Ue(H,m,d,u),A&&yt(d,u,m,"updated")},y)},q=(u,d,m,y,_,E,S)=>{for(let C=0;C{if(d!==m){if(d!==ie)for(const E in d)!Yt(E)&&!(E in m)&&o(u,E,d[E],null,_,y);for(const E in m){if(Yt(E))continue;const S=m[E],C=d[E];S!==C&&E!=="value"&&o(u,E,C,S,_,y)}"value"in m&&o(u,"value",d.value,m.value,_)}},I=(u,d,m,y,_,E,S,C,w)=>{const b=d.el=u?u.el:l(""),A=d.anchor=u?u.anchor:l("");let{patchFlag:N,dynamicChildren:L,slotScopeIds:H}=d;H&&(C=C?C.concat(H):H),u==null?(r(b,m,y),r(A,m,y),ae(d.children||[],m,A,_,E,S,C,w)):N>0&&N&64&&L&&u.dynamicChildren?(q(u.dynamicChildren,L,m,_,E,S,C),(d.key!=null||_&&d===_.subTree)&&di(u,d,!0)):Q(u,d,m,A,_,E,S,C,w)},z=(u,d,m,y,_,E,S,C,w)=>{d.slotScopeIds=C,u==null?d.shapeFlag&512?_.ctx.activate(d,m,y,S,w):fe(d,m,y,_,E,S,w):Ne(u,d,w)},fe=(u,d,m,y,_,E,S)=>{const C=u.component=Uc(u,y,_);if(Bn(u)&&(C.ctx.renderer=M),Gc(C,!1,S),C.asyncDep){if(_&&_.registerDep(C,le,S),!u.el){const w=C.subTree=pe(Re);$(null,w,d,m)}}else le(C,u,d,m,_,E,S)},Ne=(u,d,m)=>{const y=d.component=u.component;if(kc(u,d,m))if(y.asyncDep&&!y.asyncResolved){Z(y,d,m);return}else y.next=d,Gl(y.update),y.effect.dirty=!0,y.update();else d.el=u.el,y.vnode=d},le=(u,d,m,y,_,E,S)=>{const C=()=>{if(u.isMounted){let{next:A,bu:N,u:L,parent:H,vnode:K}=u;{const It=hi(u);if(It){A&&(A.el=K.el,Z(u,A,S)),It.asyncDep.then(()=>{u.isUnmounted||C()});return}}let re=A,J;bt(u,!1),A?(A.el=K.el,Z(u,A,S)):A=K,N&&Yn(N),(J=A.props&&A.props.onVnodeBeforeUpdate)&&Ue(J,H,A,K),bt(u,!0);const de=nr(u),$e=u.subTree;u.subTree=de,O($e,de,h($e.el),v($e),u,_,E),A.el=de.el,re===null&&Lc(u,de.el),L&&ye(L,_),(J=A.props&&A.props.onVnodeUpdated)&&ye(()=>Ue(J,H,A,K),_)}else{let A;const{el:N,props:L}=d,{bm:H,m:K,parent:re}=u,J=Sn(d);if(bt(u,!1),H&&Yn(H),!J&&(A=L&&L.onVnodeBeforeMount)&&Ue(A,re,d),bt(u,!0),N&&oe){const de=()=>{u.subTree=nr(u),oe(N,u.subTree,u,_,null)};J?d.type.__asyncLoader().then(()=>!u.isUnmounted&&de()):de()}else{const de=u.subTree=nr(u);O(null,de,m,y,u,_,E),d.el=de.el}if(K&&ye(K,_),!J&&(A=L&&L.onVnodeMounted)){const de=d;ye(()=>Ue(A,re,de),_)}(d.shapeFlag&256||re&&Sn(re.vnode)&&re.vnode.shapeFlag&256)&&u.a&&ye(u.a,_),u.isMounted=!0,d=m=y=null}},w=u.effect=new Lr(C,Me,()=>Vr(b),u.scope),b=u.update=()=>{w.dirty&&w.run()};b.i=u,b.id=u.uid,bt(u,!0),b()},Z=(u,d,m)=>{d.component=u;const y=u.vnode.props;u.vnode=d,u.next=null,mc(u,d.props,y,m),yc(u,d.children,m),_t(),ds(u),vt()},Q=(u,d,m,y,_,E,S,C,w=!1)=>{const b=u&&u.children,A=u?u.shapeFlag:0,N=d.children,{patchFlag:L,shapeFlag:H}=d;if(L>0){if(L&128){nt(b,N,m,y,_,E,S,C,w);return}else if(L&256){Qe(b,N,m,y,_,E,S,C,w);return}}H&8?(A&16&&Pe(b,_,E),N!==b&&a(m,N)):A&16?H&16?nt(b,N,m,y,_,E,S,C,w):Pe(b,_,E,!0):(A&8&&a(m,""),H&16&&ae(N,m,y,_,E,S,C,w))},Qe=(u,d,m,y,_,E,S,C,w)=>{u=u||Nt,d=d||Nt;const b=u.length,A=d.length,N=Math.min(b,A);let L;for(L=0;LA?Pe(u,_,E,!0,!1,N):ae(d,m,y,_,E,S,C,w,N)},nt=(u,d,m,y,_,E,S,C,w)=>{let b=0;const A=d.length;let N=u.length-1,L=A-1;for(;b<=N&&b<=L;){const H=u[b],K=d[b]=w?ut(d[b]):We(d[b]);if(St(H,K))O(H,K,m,null,_,E,S,C,w);else break;b++}for(;b<=N&&b<=L;){const H=u[N],K=d[L]=w?ut(d[L]):We(d[L]);if(St(H,K))O(H,K,m,null,_,E,S,C,w);else break;N--,L--}if(b>N){if(b<=L){const H=L+1,K=HL)for(;b<=N;)ve(u[b],_,E,!0),b++;else{const H=b,K=b,re=new Map;for(b=K;b<=L;b++){const xe=d[b]=w?ut(d[b]):We(d[b]);xe.key!=null&&re.set(xe.key,b)}let J,de=0;const $e=L-K+1;let It=!1,ts=0;const qt=new Array($e);for(b=0;b<$e;b++)qt[b]=0;for(b=H;b<=N;b++){const xe=u[b];if(de>=$e){ve(xe,_,E,!0);continue}let Ke;if(xe.key!=null)Ke=re.get(xe.key);else for(J=K;J<=L;J++)if(qt[J-K]===0&&St(xe,d[J])){Ke=J;break}Ke===void 0?ve(xe,_,E,!0):(qt[Ke-K]=b+1,Ke>=ts?ts=Ke:It=!0,O(xe,d[Ke],m,null,_,E,S,C,w),de++)}const ns=It?xc(qt):Nt;for(J=ns.length-1,b=$e-1;b>=0;b--){const xe=K+b,Ke=d[xe],rs=xe+1{const{el:E,type:S,transition:C,children:w,shapeFlag:b}=u;if(b&6){Ve(u.component.subTree,d,m,y);return}if(b&128){u.suspense.move(d,m,y);return}if(b&64){S.move(u,d,m,M);return}if(S===Te){r(E,d,m);for(let N=0;NC.enter(E),_);else{const{leave:N,delayLeave:L,afterLeave:H}=C,K=()=>r(E,d,m),re=()=>{N(E,()=>{K(),H&&H()})};L?L(E,K,re):re()}else r(E,d,m)},ve=(u,d,m,y=!1,_=!1)=>{const{type:E,props:S,ref:C,children:w,dynamicChildren:b,shapeFlag:A,patchFlag:N,dirs:L,cacheIndex:H}=u;if(N===-2&&(_=!1),C!=null&&br(C,null,m,u,!0),H!=null&&(d.renderCache[H]=void 0),A&256){d.ctx.deactivate(u);return}const K=A&1&&L,re=!Sn(u);let J;if(re&&(J=S&&S.onVnodeBeforeUnmount)&&Ue(J,d,u),A&6)mn(u.component,m,y);else{if(A&128){u.suspense.unmount(m,y);return}K&&yt(u,null,d,"beforeUnmount"),A&64?u.type.remove(u,d,m,M,y):b&&!b.hasOnce&&(E!==Te||N>0&&N&64)?Pe(b,d,m,!1,!0):(E===Te&&N&384||!_&&A&16)&&Pe(w,d,m),y&&At(u)}(re&&(J=S&&S.onVnodeUnmounted)||K)&&ye(()=>{J&&Ue(J,d,u),K&&yt(u,null,d,"unmounted")},m)},At=u=>{const{type:d,el:m,anchor:y,transition:_}=u;if(d===Te){Pt(m,y);return}if(d===rr){U(u);return}const E=()=>{s(m),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:S,delayLeave:C}=_,w=()=>S(m,E);C?C(u.el,E,w):w()}else E()},Pt=(u,d)=>{let m;for(;u!==d;)m=p(u),s(u),u=m;s(d)},mn=(u,d,m)=>{const{bum:y,scope:_,update:E,subTree:S,um:C,m:w,a:b}=u;bs(w),bs(b),y&&Yn(y),_.stop(),E&&(E.active=!1,ve(S,u,d,m)),C&&ye(C,d),ye(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},Pe=(u,d,m,y=!1,_=!1,E=0)=>{for(let S=E;S{if(u.shapeFlag&6)return v(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const d=p(u.anchor||u.el),m=d&&d[bc];return m?p(m):d};let R=!1;const x=(u,d,m)=>{u==null?d._vnode&&ve(d._vnode,null,null,!0):O(d._vnode||null,u,d,null,null,null,m),d._vnode=u,R||(R=!0,ds(),Fo(),R=!1)},M={p:O,um:ve,m:Ve,r:At,mt:fe,mc:ae,pc:Q,pbc:q,n:v,o:e};let Y,oe;return{render:x,hydrate:Y,createApp:hc(x,Y)}}function tr({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 bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Sc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function di(e,t,n=!1){const r=e.children,s=t.children;if(F(r)&&F(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function hi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hi(t)}function bs(e){if(e)for(let t=0;tFe(Tc),Cn={};function Dt(e,t,n){return pi(e,t,n)}function pi(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=ie){if(t&&o){const j=t;t=(...te)=>{j(...te),ee()}}const c=he,f=j=>r===!0?j:wt(j,r===!1?1:void 0);let a,h=!1,p=!1;if(we(e)?(a=()=>e.value,h=Ht(e)):Xt(e)?(a=()=>f(e),h=!0):F(e)?(p=!0,h=e.some(j=>Xt(j)||Ht(j)),a=()=>e.map(j=>{if(we(j))return j.value;if(Xt(j))return f(j);if(B(j))return dt(j,c,2)})):B(e)?t?a=()=>dt(e,c,2):a=()=>(g&&g(),Le(e,c,3,[T])):a=Me,t&&r){const j=a;a=()=>wt(j())}let g,T=j=>{g=P.onStop=()=>{dt(j,c,4),g=P.onStop=void 0}},O;if(Gn)if(T=Me,t?n&&Le(t,c,3,[a(),p?[]:void 0,T]):a(),s==="sync"){const j=Oc();O=j.__watcherHandles||(j.__watcherHandles=[])}else return Me;let D=p?new Array(e.length).fill(Cn):Cn;const $=()=>{if(!(!P.active||!P.dirty))if(t){const j=P.run();(r||h||(p?j.some((te,ae)=>ht(te,D[ae])):ht(j,D)))&&(g&&g(),Le(t,c,3,[j,D===Cn?void 0:p&&D[0]===Cn?[]:D,T]),D=j)}else P.run()};$.allowRecurse=!!t;let k;s==="sync"?k=$:s==="post"?k=()=>ye($,c&&c.suspense):($.pre=!0,c&&($.id=c.uid),k=()=>Vr($));const P=new Lr(a,Me,k),U=_l(),ee=()=>{P.stop(),U&&Pr(U.effects,P)};return t?n?$():D=P.run():s==="post"?ye(P.run.bind(P),c&&c.suspense):P.run(),O&&O.push(ee),ee}function Rc(e,t,n){const r=this.proxy,s=ce(e)?e.includes(".")?mi(r,e):()=>r[e]:e.bind(r,r);let o;B(t)?o=t:(o=t.handler,n=t);const i=hn(this),l=pi(s,o.bind(r),n);return i(),l}function mi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{wt(r,t,n)});else if(uo(e)){for(const r in e)wt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&wt(e[r],t,n)}return e}const Ac=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${De(t)}Modifiers`]||e[`${gt(t)}Modifiers`];function Pc(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ie;let s=n;const o=t.startsWith("update:"),i=o&&Ac(r,t.slice(7));i&&(i.trim&&(s=n.map(a=>ce(a)?a.trim():a)),i.number&&(s=n.map(ll)));let l,c=r[l=Jn(t)]||r[l=Jn(De(t))];!c&&o&&(c=r[l=Jn(gt(t))]),c&&Le(c,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Le(f,e,6,s)}}function gi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!B(e)){const c=f=>{const a=gi(f,t,!0);a&&(l=!0,ue(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(se(e)&&r.set(e,null),null):(F(o)?o.forEach(c=>i[c]=null):ue(i,o),se(e)&&r.set(e,i),i)}function Kn(e,t){return!e||!Nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),G(e,t[0].toLowerCase()+t.slice(1))||G(e,gt(t))||G(e,t))}function nr(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:c,render:f,renderCache:a,props:h,data:p,setupState:g,ctx:T,inheritAttrs:O}=e,D=An(e);let $,k;try{if(n.shapeFlag&4){const U=s||r,ee=U;$=We(f.call(ee,U,a,h,g,p,T)),k=l}else{const U=t;$=We(U.length>1?U(h,{attrs:l,slots:i,emit:c}):U(h,null)),k=t.props?l:Ic(l)}}catch(U){en.length=0,Hn(U,e,1),$=pe(Re)}let P=$;if(k&&O!==!1){const U=Object.keys(k),{shapeFlag:ee}=P;U.length&&ee&7&&(o&&U.some(Ar)&&(k=Mc(k,o)),P=pt(P,k,!1,!0))}return n.dirs&&(P=pt(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),$=P,An(D),$}const Ic=e=>{let t;for(const n in e)(n==="class"||n==="style"||Nn(n))&&((t||(t={}))[n]=e[n]);return t},Mc=(e,t)=>{const n={};for(const r in e)(!Ar(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function kc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Es(r,i,f):!!i;if(c&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;function $c(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):Wl(e)}const Te=Symbol.for("v-fgt"),Un=Symbol.for("v-txt"),Re=Symbol.for("v-cmt"),rr=Symbol.for("v-stc"),en=[];let Ae=null;function be(e=!1){en.push(Ae=e?null:[])}function jc(){en.pop(),Ae=en[en.length-1]||null}let cn=1;function Cs(e){cn+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function _i(e){return e.dynamicChildren=cn>0?Ae||Nt:null,jc(),cn>0&&Ae&&Ae.push(e),e}function et(e,t,n,r,s,o){return _i(_e(e,t,n,r,s,o,!0))}function un(e,t,n,r,s){return _i(pe(e,t,n,r,s,!0))}function Er(e){return e?e.__v_isVNode===!0:!1}function St(e,t){return e.type===t.type&&e.key===t.key}const vi=({key:e})=>e??null,Tn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||we(e)||B(e)?{i:ke,r:e,k:t,f:!!n}:e:null);function _e(e,t=null,n=null,r=0,s=null,o=e===Te?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vi(t),ref:t&&Tn(t),scopeId:Ho,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ke};return l?(qr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ce(n)?8:16),cn>0&&!i&&Ae&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ae.push(c),c}const pe=Fc;function Fc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Xo)&&(e=Re),Er(e)){const l=pt(e,t,!0);return n&&qr(l,n),cn>0&&!o&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Jc(e)&&(e=e.__vccOpts),t){t=Dc(t);let{class:l,style:c}=t;l&&!ce(l)&&(t.class=kr(l)),se(c)&&(Po(c)&&!F(c)&&(c=ue({},c)),t.style=Mr(c))}const i=ce(e)?1:Nc(e)?128:Ec(e)?64:se(e)?4:B(e)?2:0;return _e(e,t,n,r,s,i,o,!0)}function Dc(e){return e?Po(e)||oi(e)?ue({},e):e:null}function pt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:c}=e,f=t?Bc(s||{},t):s,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&vi(f),ref:t&&t.ref?n&&o?F(o)?o.concat(Tn(t)):[o,Tn(t)]:Tn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&pt(e.ssContent),ssFallback:e.ssFallback&&pt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Bt(a,c.clone(a)),a}function Hc(e=" ",t=0){return pe(Un,null,e,t)}function Wr(e="",t=!1){return t?(be(),un(Re,null,e)):pe(Re,null,e)}function We(e){return e==null||typeof e=="boolean"?pe(Re):F(e)?pe(Te,null,e.slice()):typeof e=="object"?ut(e):pe(Un,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:pt(e)}function qr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(F(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),qr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!oi(t)?t._ctx=ke:s===3&&ke&&(ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else B(t)?(t={default:t,_ctx:ke},n=32):(t=String(t),r&64?(n=16,t=[Hc(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bc(...e){const t={};for(let n=0;nhe||ke;let Mn,Cr;{const e=fo(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Mn=t("__VUE_INSTANCE_SETTERS__",n=>he=n),Cr=t("__VUE_SSR_SETTERS__",n=>Gn=n)}const hn=e=>{const t=he;return Mn(e),e.scope.on(),()=>{e.scope.off(),Mn(t)}},ws=()=>{he&&he.scope.off(),Mn(null)};function bi(e){return e.vnode.shapeFlag&4}let Gn=!1;function Gc(e,t=!1,n=!1){t&&Cr(t);const{props:r,children:s}=e.vnode,o=bi(e);pc(e,r,o,t),vc(e,s,n);const i=o?Wc(e,t):void 0;return t&&Cr(!1),i}function Wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ic);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?zc(e):null,o=hn(e);_t();const i=dt(r,e,0,[e.props,s]);if(vt(),o(),lo(i)){if(i.then(ws,ws),t)return i.then(l=>{Ss(e,l,t)}).catch(l=>{Hn(l,e,0)});e.asyncDep=i}else Ss(e,i,t)}else Ei(e,t)}function Ss(e,t,n){B(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=Lo(t)),Ei(e,n)}let xs;function Ei(e,t,n){const r=e.type;if(!e.render){if(!t&&xs&&!r.render){const s=r.template||Ur(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,f=ue(ue({isCustomElement:o,delimiters:l},i),c);r.render=xs(s,f)}}e.render=r.render||Me}{const s=hn(e);_t();try{lc(e)}finally{vt(),s()}}}const qc={get(e,t){return Ce(e,"get",""),e[t]}};function zc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,qc),slots:e.slots,emit:e.emit,expose:t}}function zr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Lo(jl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Zt)return Zt[n](e)},has(t,n){return n in t||n in Zt}})):e.proxy}function Qc(e,t=!0){return B(e)?e.displayName||e.name:e.name||t&&e.__name}function Jc(e){return B(e)&&"__vccOpts"in e}const Ee=(e,t)=>Fl(e,t,Gn);function Qr(e,t,n){const r=arguments.length;return r===2?se(t)&&!F(t)?Er(t)?pe(e,null,[t]):pe(e,t):pe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Er(n)&&(n=[n]),pe(e,t,n))}const Yc="3.4.38";/** +* @vue/runtime-dom v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Xc="http://www.w3.org/2000/svg",Zc="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,Ts=Xe&&Xe.createElement("template"),eu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Xe.createElementNS(Xc,e):t==="mathml"?Xe.createElementNS(Zc,e):n?Xe.createElement(e,{is:n}):Xe.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Ts.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Ts.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},st="transition",zt="animation",Vt=Symbol("_vtc"),Jr=(e,{slots:t})=>Qr(Ql,wi(e),t);Jr.displayName="Transition";const Ci={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},tu=Jr.props=ue({},Vo,Ci),Et=(e,t=[])=>{F(e)?e.forEach(n=>n(...t)):e&&e(...t)},Os=e=>e?F(e)?e.some(t=>t.length>1):e.length>1:!1;function wi(e){const t={};for(const I in e)I in Ci||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,T=nu(s),O=T&&T[0],D=T&&T[1],{onBeforeEnter:$,onEnter:k,onEnterCancelled:P,onLeave:U,onLeaveCancelled:ee,onBeforeAppear:j=$,onAppear:te=k,onAppearCancelled:ae=P}=t,V=(I,z,fe)=>{it(I,z?a:l),it(I,z?f:i),fe&&fe()},q=(I,z)=>{I._isLeaving=!1,it(I,h),it(I,g),it(I,p),z&&z()},ne=I=>(z,fe)=>{const Ne=I?te:k,le=()=>V(z,I,fe);Et(Ne,[z,le]),Rs(()=>{it(z,I?c:o),Ye(z,I?a:l),Os(Ne)||As(z,r,O,le)})};return ue(t,{onBeforeEnter(I){Et($,[I]),Ye(I,o),Ye(I,i)},onBeforeAppear(I){Et(j,[I]),Ye(I,c),Ye(I,f)},onEnter:ne(!1),onAppear:ne(!0),onLeave(I,z){I._isLeaving=!0;const fe=()=>q(I,z);Ye(I,h),Ye(I,p),xi(),Rs(()=>{I._isLeaving&&(it(I,h),Ye(I,g),Os(U)||As(I,r,D,fe))}),Et(U,[I,fe])},onEnterCancelled(I){V(I,!1),Et(P,[I])},onAppearCancelled(I){V(I,!0),Et(ae,[I])},onLeaveCancelled(I){q(I),Et(ee,[I])}})}function nu(e){if(e==null)return null;if(se(e))return[sr(e.enter),sr(e.leave)];{const t=sr(e);return[t,t]}}function sr(e){return cl(e)}function Ye(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Vt]||(e[Vt]=new Set)).add(t)}function it(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Vt];n&&(n.delete(t),n.size||(e[Vt]=void 0))}function Rs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ru=0;function As(e,t,n,r){const s=e._endId=++ru,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Si(e,t);if(!i)return r();const f=i+"end";let a=0;const h=()=>{e.removeEventListener(f,p),o()},p=g=>{g.target===e&&++a>=c&&h()};setTimeout(()=>{a(n[T]||"").split(", "),s=r(`${st}Delay`),o=r(`${st}Duration`),i=Ps(s,o),l=r(`${zt}Delay`),c=r(`${zt}Duration`),f=Ps(l,c);let a=null,h=0,p=0;t===st?i>0&&(a=st,h=i,p=o.length):t===zt?f>0&&(a=zt,h=f,p=c.length):(h=Math.max(i,f),a=h>0?i>f?st:zt:null,p=a?a===st?o.length:c.length:0);const g=a===st&&/\b(transform|all)(,|$)/.test(r(`${st}Property`).toString());return{type:a,timeout:h,propCount:p,hasTransform:g}}function Ps(e,t){for(;e.lengthIs(n)+Is(e[r])))}function Is(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xi(){return document.body.offsetHeight}function su(e,t,n){const r=e[Vt];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ms=Symbol("_vod"),ou=Symbol("_vsh"),iu=Symbol(""),lu=/(^|;)\s*display\s*:/;function cu(e,t,n){const r=e.style,s=ce(n);let o=!1;if(n&&!s){if(t)if(ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&On(r,l,"")}else for(const i in t)n[i]==null&&On(r,i,"");for(const i in n)i==="display"&&(o=!0),On(r,i,n[i])}else if(s){if(t!==n){const i=r[iu];i&&(n+=";"+i),r.cssText=n,o=lu.test(n)}}else t&&e.removeAttribute("style");Ms in e&&(e[Ms]=o?r.display:"",e[ou]&&(r.display="none"))}const ks=/\s*!important$/;function On(e,t,n){if(F(n))n.forEach(r=>On(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=uu(e,t);ks.test(n)?e.setProperty(gt(r),n.replace(ks,""),"important"):e[r]=n}}const Ls=["Webkit","Moz","ms"],or={};function uu(e,t){const n=or[t];if(n)return n;let r=De(t);if(r!=="filter"&&r in e)return or[t]=r;r=Fn(r);for(let s=0;sir||(mu.then(()=>ir=0),ir=Date.now());function _u(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Le(vu(r,n.value),t,5,[r])};return n.value=e,n.attached=gu(),n}function vu(e,t){if(F(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yu=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?su(e,r,i):t==="style"?cu(e,n,r):Nn(t)?Ar(t)||hu(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bu(e,t,r,i))?(au(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&$s(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),$s(e,t,r,i))};function bu(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ds(t)&&B(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ds(t)&&ce(n)?!1:t in e}const Ti=new WeakMap,Oi=new WeakMap,kn=Symbol("_moveCb"),Hs=Symbol("_enterCb"),Ri={name:"TransitionGroup",props:ue({},tu,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yi(),r=Bo();let s,o;return qo(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Tu(s[0].el,n.vnode.el,i))return;s.forEach(wu),s.forEach(Su);const l=s.filter(xu);xi(),l.forEach(c=>{const f=c.el,a=f.style;Ye(f,i),a.transform=a.webkitTransform=a.transitionDuration="";const h=f[kn]=p=>{p&&p.target!==f||(!p||/transform$/.test(p.propertyName))&&(f.removeEventListener("transitionend",h),f[kn]=null,it(f,i))};f.addEventListener("transitionend",h)})}),()=>{const i=W(e),l=wi(i);let c=i.tag||Te;if(s=[],o)for(let f=0;fdelete e.mode;Ri.props;const Cu=Ri;function wu(e){const t=e.el;t[kn]&&t[kn](),t[Hs]&&t[Hs]()}function Su(e){Oi.set(e,e.el.getBoundingClientRect())}function xu(e){const t=Ti.get(e),n=Oi.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function Tu(e,t,n){const r=e.cloneNode(),s=e[Vt];s&&s.forEach(l=>{l.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Si(r);return o.removeChild(r),i}const Ou=["ctrl","shift","alt","meta"],Ru={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ou.some(n=>e[`${n}Key`]&&!t.includes(n))},Oe=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=gt(s.key);if(t.some(i=>i===o||Au[i]===o))return e(s)})},Pu=ue({patchProp:yu},eu);let Bs;function Iu(){return Bs||(Bs=Cc(Pu))}const Mu=(...e)=>{const t=Iu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Lu(r);if(!s)return;const o=t._component;!B(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,ku(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function ku(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Lu(e){return ce(e)?document.querySelector(e):e}const pn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Nu={};function $u(e,t){const n=Yo("router-view");return be(),un(n)}const ju=pn(Nu,[["render",$u]]);function Fu(){return Pi().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Pi(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Du=typeof Proxy=="function",Hu="devtools-plugin:setup",Bu="plugin:settings:set";let Mt,wr;function Vu(){var e;return Mt!==void 0||(typeof window<"u"&&window.performance?(Mt=!0,wr=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Mt=!0,wr=globalThis.perf_hooks.performance):Mt=!1),Mt}function Ku(){return Vu()?wr.now():Date.now()}class Uu{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const l=t.settings[i];r[i]=l.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),l=JSON.parse(i);Object.assign(o,l)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return Ku()}},n&&n.on(Bu,(i,l)=>{i===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(i,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(i,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(f=>{this.targetQueue.push({method:l,args:c,resolve:f})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Gu(e,t){const n=e,r=Pi(),s=Fu(),o=Du&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Hu,e,t);else{const i=o?new Uu(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + * vue-router v4.4.3 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Lt=typeof document<"u";function Wu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const X=Object.assign;function lr(e,t){const n={};for(const r in t){const s=t[r];n[r]=He(s)?s.map(e):e(s)}return n}const tn=()=>{},He=Array.isArray,Ii=/#/g,qu=/&/g,zu=/\//g,Qu=/=/g,Ju=/\?/g,Mi=/\+/g,Yu=/%5B/g,Xu=/%5D/g,ki=/%5E/g,Zu=/%60/g,Li=/%7B/g,ea=/%7C/g,Ni=/%7D/g,ta=/%20/g;function Yr(e){return encodeURI(""+e).replace(ea,"|").replace(Yu,"[").replace(Xu,"]")}function na(e){return Yr(e).replace(Li,"{").replace(Ni,"}").replace(ki,"^")}function Sr(e){return Yr(e).replace(Mi,"%2B").replace(ta,"+").replace(Ii,"%23").replace(qu,"%26").replace(Zu,"`").replace(Li,"{").replace(Ni,"}").replace(ki,"^")}function ra(e){return Sr(e).replace(Qu,"%3D")}function sa(e){return Yr(e).replace(Ii,"%23").replace(Ju,"%3F")}function oa(e){return e==null?"":sa(e).replace(zu,"%2F")}function an(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const ia=/\/$/,la=e=>e.replace(ia,"");function cr(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=fa(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:an(i)}}function ca(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Vs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ua(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Kt(t.matched[r],n.matched[s])&&$i(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Kt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $i(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!aa(e[n],t[n]))return!1;return!0}function aa(e,t){return He(e)?Ks(e,t):He(t)?Ks(t,e):e===t}function Ks(e,t){return He(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function fa(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const ot={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var nn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nn||(nn={}));function da(e){if(!e)if(Lt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),la(e)}const ha=/^[^#]+#/;function pa(e,t){return e.replace(ha,"#")+t}function ma(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Wn=()=>({left:window.scrollX,top:window.scrollY});function ga(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=ma(s,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 Us(e,t){return(history.state?history.state.position-t:-1)+e}const xr=new Map;function _a(e,t){xr.set(e,t)}function va(e){const t=xr.get(e);return xr.delete(e),t}let ya=()=>location.protocol+"//"+location.host;function ji(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Vs(c,"")}return Vs(n,e)+r+s}function ba(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const g=ji(e,location),T=n.value,O=t.value;let D=0;if(p){if(n.value=g,t.value=p,i&&i===T){i=null;return}D=O?p.position-O.position:0}else r(g);s.forEach($=>{$(n.value,T,{delta:D,type:fn.pop,direction:D?D>0?nn.forward:nn.back:nn.unknown})})};function c(){i=n.value}function f(p){s.push(p);const g=()=>{const T=s.indexOf(p);T>-1&&s.splice(T,1)};return o.push(g),g}function a(){const{history:p}=window;p.state&&p.replaceState(X({},p.state,{scroll:Wn()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:f,destroy:h}}function Gs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Wn():null}}function Ea(e){const{history:t,location:n}=window,r={value:ji(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,f,a){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:ya()+e+c;try{t[a?"replaceState":"pushState"](f,"",p),s.value=f}catch(g){console.error(g),n[a?"replace":"assign"](p)}}function i(c,f){const a=X({},t.state,Gs(s.value.back,c,s.value.forward,!0),f,{position:s.value.position});o(c,a,!0),r.value=c}function l(c,f){const a=X({},s.value,t.state,{forward:c,scroll:Wn()});o(a.current,a,!0);const h=X({},Gs(r.value,c,null),{position:a.position+1},f);o(c,h,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function Ca(e){e=da(e);const t=Ea(e),n=ba(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=X({location:"",base:e,go:r,createHref:pa.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function wa(e){return typeof e=="string"||e&&typeof e=="object"}function Fi(e){return typeof e=="string"||typeof e=="symbol"}const Di=Symbol("");var Ws;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ws||(Ws={}));function Ut(e,t){return X(new Error,{type:e,[Di]:!0},t)}function Je(e,t){return e instanceof Error&&Di in e&&(t==null||!!(e.type&t))}const qs="[^/]+?",Sa={sensitive:!1,strict:!1,start:!0,end:!0},xa=/[.+*?^${}()[\]/\\]/g;function Ta(e,t){const n=X({},Sa,t),r=[];let s=n.start?"^":"";const o=[];for(const f of e){const a=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Hi(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Ra={type:0,value:""},Aa=/[a-zA-Z0-9_]/;function Pa(e){if(!e)return[[]];if(e==="/")return[[Ra]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${f}": ${g}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,f="",a="";function h(){f&&(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function p(){f+=c}for(;l{i(P)}:tn}function i(h){if(Fi(h)){const p=r.get(h);p&&(r.delete(h),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(h);p>-1&&(n.splice(p,1),h.record.name&&r.delete(h.record.name),h.children.forEach(i),h.alias.forEach(i))}}function l(){return n}function c(h){const p=$a(h,n);n.splice(p,0,h),h.record.name&&!Js(h)&&r.set(h.record.name,h)}function f(h,p){let g,T={},O,D;if("name"in h&&h.name){if(g=r.get(h.name),!g)throw Ut(1,{location:h});D=g.record.name,T=X(Qs(p.params,g.keys.filter(P=>!P.optional).concat(g.parent?g.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),h.params&&Qs(h.params,g.keys.map(P=>P.name))),O=g.stringify(T)}else if(h.path!=null)O=h.path,g=n.find(P=>P.re.test(O)),g&&(T=g.parse(O),D=g.record.name);else{if(g=p.name?r.get(p.name):n.find(P=>P.re.test(p.path)),!g)throw Ut(1,{location:h,currentLocation:p});D=g.record.name,T=X({},p.params,h.params),O=g.stringify(T)}const $=[];let k=g;for(;k;)$.unshift(k.record),k=k.parent;return{name:D,path:O,params:T,matched:$,meta:Na($)}}e.forEach(h=>o(h));function a(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:s}}function Qs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ka(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:La(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 La(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Js(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Na(e){return e.reduce((t,n)=>X(t,n.meta),{})}function Ys(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function $a(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Hi(e,t[o])<0?r=o:n=o+1}const s=ja(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function ja(e){let t=e;for(;t=t.parent;)if(Bi(t)&&Hi(e,t)===0)return t}function Bi({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fa(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Sr(o)):[r&&Sr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Da(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=He(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Ha=Symbol(""),Zs=Symbol(""),qn=Symbol(""),Vi=Symbol(""),Tr=Symbol("");function Qt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function at(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const f=p=>{p===!1?c(Ut(4,{from:n,to:t})):p instanceof Error?c(p):wa(p)?c(Ut(2,{from:t,to:p})):(i&&r.enterCallbacks[s]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(r&&r.instances[s],t,n,f));let h=Promise.resolve(a);e.length<3&&(h=h.then(f)),h.catch(p=>c(p))})}function ur(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Ba(c)){const a=(c.__vccOpts||c)[t];a&&o.push(at(a,n,r,i,l,s))}else{let f=c();o.push(()=>f.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const h=Wu(a)?a.default:a;i.components[l]=h;const g=(h.__vccOpts||h)[t];return g&&at(g,n,r,i,l,s)()}))}}return o}function Ba(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function eo(e){const t=Fe(qn),n=Fe(Vi),r=Ee(()=>{const c=ze(e.to);return t.resolve(c)}),s=Ee(()=>{const{matched:c}=r.value,{length:f}=c,a=c[f-1],h=n.matched;if(!a||!h.length)return-1;const p=h.findIndex(Kt.bind(null,a));if(p>-1)return p;const g=to(c[f-2]);return f>1&&to(a)===g&&h[h.length-1].path!==g?h.findIndex(Kt.bind(null,c[f-2])):p}),o=Ee(()=>s.value>-1&&Ga(n.params,r.value.params)),i=Ee(()=>s.value>-1&&s.value===n.matched.length-1&&$i(n.params,r.value.params));function l(c={}){return Ua(c)?t[ze(e.replace)?"replace":"push"](ze(e.to)).catch(tn):Promise.resolve()}return{route:r,href:Ee(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Va=Gt({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:eo,setup(e,{slots:t}){const n=dn(eo(e)),{options:r}=Fe(qn),s=Ee(()=>({[no(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[no(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Qr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Ka=Va;function Ua(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 Ga(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!He(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function to(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const no=(e,t,n)=>e??t??n,Wa=Gt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Fe(Tr),s=Ee(()=>e.route||r.value),o=Fe(Zs,0),i=Ee(()=>{let f=ze(o);const{matched:a}=s.value;let h;for(;(h=a[f])&&!h.components;)f++;return f}),l=Ee(()=>s.value.matched[i.value]);xn(Zs,Ee(()=>i.value+1)),xn(Ha,l),xn(Tr,s);const c=Dl();return Dt(()=>[c.value,l.value,e.name],([f,a,h],[p,g,T])=>{a&&(a.instances[h]=f,g&&g!==a&&f&&f===p&&(a.leaveGuards.size||(a.leaveGuards=g.leaveGuards),a.updateGuards.size||(a.updateGuards=g.updateGuards))),f&&a&&(!g||!Kt(a,g)||!p)&&(a.enterCallbacks[h]||[]).forEach(O=>O(f))},{flush:"post"}),()=>{const f=s.value,a=e.name,h=l.value,p=h&&h.components[a];if(!p)return ro(n.default,{Component:p,route:f});const g=h.props[a],T=g?g===!0?f.params:typeof g=="function"?g(f):g:null,D=Qr(p,X({},T,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(h.instances[a]=null)},ref:c}));return ro(n.default,{Component:D,route:f})||D}}});function ro(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qa=Wa;function za(e){const t=Ma(e.routes,e),n=e.parseQuery||Fa,r=e.stringifyQuery||Xs,s=e.history,o=Qt(),i=Qt(),l=Qt(),c=Hl(ot);let f=ot;Lt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=lr.bind(null,v=>""+v),h=lr.bind(null,oa),p=lr.bind(null,an);function g(v,R){let x,M;return Fi(v)?(x=t.getRecordMatcher(v),M=R):M=v,t.addRoute(M,x)}function T(v){const R=t.getRecordMatcher(v);R&&t.removeRoute(R)}function O(){return t.getRoutes().map(v=>v.record)}function D(v){return!!t.getRecordMatcher(v)}function $(v,R){if(R=X({},R||c.value),typeof v=="string"){const d=cr(n,v,R.path),m=t.resolve({path:d.path},R),y=s.createHref(d.fullPath);return X(d,m,{params:p(m.params),hash:an(d.hash),redirectedFrom:void 0,href:y})}let x;if(v.path!=null)x=X({},v,{path:cr(n,v.path,R.path).path});else{const d=X({},v.params);for(const m in d)d[m]==null&&delete d[m];x=X({},v,{params:h(d)}),R.params=h(R.params)}const M=t.resolve(x,R),Y=v.hash||"";M.params=a(p(M.params));const oe=ca(r,X({},v,{hash:na(Y),path:M.path})),u=s.createHref(oe);return X({fullPath:oe,hash:Y,query:r===Xs?Da(v.query):v.query||{}},M,{redirectedFrom:void 0,href:u})}function k(v){return typeof v=="string"?cr(n,v,c.value.path):X({},v)}function P(v,R){if(f!==v)return Ut(8,{from:R,to:v})}function U(v){return te(v)}function ee(v){return U(X(k(v),{replace:!0}))}function j(v){const R=v.matched[v.matched.length-1];if(R&&R.redirect){const{redirect:x}=R;let M=typeof x=="function"?x(v):x;return typeof M=="string"&&(M=M.includes("?")||M.includes("#")?M=k(M):{path:M},M.params={}),X({query:v.query,hash:v.hash,params:M.path!=null?{}:v.params},M)}}function te(v,R){const x=f=$(v),M=c.value,Y=v.state,oe=v.force,u=v.replace===!0,d=j(x);if(d)return te(X(k(d),{state:typeof d=="object"?X({},Y,d.state):Y,force:oe,replace:u}),R||x);const m=x;m.redirectedFrom=R;let y;return!oe&&ua(r,M,x)&&(y=Ut(16,{to:m,from:M}),Ve(M,M,!0,!1)),(y?Promise.resolve(y):q(m,M)).catch(_=>Je(_)?Je(_,2)?_:nt(_):Q(_,m,M)).then(_=>{if(_){if(Je(_,2))return te(X({replace:u},k(_.to),{state:typeof _.to=="object"?X({},Y,_.to.state):Y,force:oe}),R||m)}else _=I(m,M,!0,u,Y);return ne(m,M,_),_})}function ae(v,R){const x=P(v,R);return x?Promise.reject(x):Promise.resolve()}function V(v){const R=Pt.values().next().value;return R&&typeof R.runWithContext=="function"?R.runWithContext(v):v()}function q(v,R){let x;const[M,Y,oe]=Qa(v,R);x=ur(M.reverse(),"beforeRouteLeave",v,R);for(const d of M)d.leaveGuards.forEach(m=>{x.push(at(m,v,R))});const u=ae.bind(null,v,R);return x.push(u),Pe(x).then(()=>{x=[];for(const d of o.list())x.push(at(d,v,R));return x.push(u),Pe(x)}).then(()=>{x=ur(Y,"beforeRouteUpdate",v,R);for(const d of Y)d.updateGuards.forEach(m=>{x.push(at(m,v,R))});return x.push(u),Pe(x)}).then(()=>{x=[];for(const d of oe)if(d.beforeEnter)if(He(d.beforeEnter))for(const m of d.beforeEnter)x.push(at(m,v,R));else x.push(at(d.beforeEnter,v,R));return x.push(u),Pe(x)}).then(()=>(v.matched.forEach(d=>d.enterCallbacks={}),x=ur(oe,"beforeRouteEnter",v,R,V),x.push(u),Pe(x))).then(()=>{x=[];for(const d of i.list())x.push(at(d,v,R));return x.push(u),Pe(x)}).catch(d=>Je(d,8)?d:Promise.reject(d))}function ne(v,R,x){l.list().forEach(M=>V(()=>M(v,R,x)))}function I(v,R,x,M,Y){const oe=P(v,R);if(oe)return oe;const u=R===ot,d=Lt?history.state:{};x&&(M||u?s.replace(v.fullPath,X({scroll:u&&d&&d.scroll},Y)):s.push(v.fullPath,Y)),c.value=v,Ve(v,R,x,u),nt()}let z;function fe(){z||(z=s.listen((v,R,x)=>{if(!mn.listening)return;const M=$(v),Y=j(M);if(Y){te(X(Y,{replace:!0}),M).catch(tn);return}f=M;const oe=c.value;Lt&&_a(Us(oe.fullPath,x.delta),Wn()),q(M,oe).catch(u=>Je(u,12)?u:Je(u,2)?(te(u.to,M).then(d=>{Je(d,20)&&!x.delta&&x.type===fn.pop&&s.go(-1,!1)}).catch(tn),Promise.reject()):(x.delta&&s.go(-x.delta,!1),Q(u,M,oe))).then(u=>{u=u||I(M,oe,!1),u&&(x.delta&&!Je(u,8)?s.go(-x.delta,!1):x.type===fn.pop&&Je(u,20)&&s.go(-1,!1)),ne(M,oe,u)}).catch(tn)}))}let Ne=Qt(),le=Qt(),Z;function Q(v,R,x){nt(v);const M=le.list();return M.length?M.forEach(Y=>Y(v,R,x)):console.error(v),Promise.reject(v)}function Qe(){return Z&&c.value!==ot?Promise.resolve():new Promise((v,R)=>{Ne.add([v,R])})}function nt(v){return Z||(Z=!v,fe(),Ne.list().forEach(([R,x])=>v?x(v):R()),Ne.reset()),v}function Ve(v,R,x,M){const{scrollBehavior:Y}=e;if(!Lt||!Y)return Promise.resolve();const oe=!x&&va(Us(v.fullPath,0))||(M||!x)&&history.state&&history.state.scroll||null;return $o().then(()=>Y(v,R,oe)).then(u=>u&&ga(u)).catch(u=>Q(u,v,R))}const ve=v=>s.go(v);let At;const Pt=new Set,mn={currentRoute:c,listening:!0,addRoute:g,removeRoute:T,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:O,resolve:$,options:e,push:U,replace:ee,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:le.add,isReady:Qe,install(v){const R=this;v.component("RouterLink",Ka),v.component("RouterView",qa),v.config.globalProperties.$router=R,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>ze(c)}),Lt&&!At&&c.value===ot&&(At=!0,U(s.location).catch(Y=>{}));const x={};for(const Y in ot)Object.defineProperty(x,Y,{get:()=>c.value[Y],enumerable:!0});v.provide(qn,R),v.provide(Vi,Ro(x)),v.provide(Tr,c);const M=v.unmount;Pt.add(v),v.unmount=function(){Pt.delete(v),Pt.size<1&&(f=ot,z&&z(),z=null,c.value=ot,At=!1,Z=!1),M()}}};function Pe(v){return v.reduce((R,x)=>R.then(()=>V(x)),Promise.resolve())}return mn}function Qa(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iKt(f,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(f=>Kt(f,c))||s.push(c))}return[n,r,s]}function Ja(){return Fe(qn)}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var Ki="store";function Ya(e){return e===void 0&&(e=null),Fe(e!==null?e:Ki)}function Wt(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Xa(e){return e!==null&&typeof e=="object"}function Za(e){return e&&typeof e.then=="function"}function ef(e,t){return function(){return e(t)}}function Ui(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Gi(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;zn(e,n,[],e._modules.root,!0),Xr(e,n,t)}function Xr(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={},l={},c=ml(!0);c.run(function(){Wt(o,function(f,a){i[a]=ef(f,e),l[a]=Ee(function(){return i[a]()}),Object.defineProperty(e.getters,a,{get:function(){return l[a].value},enumerable:!0})})}),e._state=dn({data:t}),e._scope=c,e.strict&&of(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function zn(e,t,n,r,s){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!s){var l=Zr(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=r.state})}var f=r.context=tf(e,i,n);r.forEachMutation(function(a,h){var p=i+h;nf(e,p,a,f)}),r.forEachAction(function(a,h){var p=a.root?h:i+h,g=a.handler||a;rf(e,p,g,f)}),r.forEachGetter(function(a,h){var p=i+h;sf(e,p,a,f)}),r.forEachChild(function(a,h){zn(e,t,n.concat(h),a,s)})}function tf(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,l){var c=Ln(o,i,l),f=c.payload,a=c.options,h=c.type;return(!a||!a.root)&&(h=t+h),e.dispatch(h,f)},commit:r?e.commit:function(o,i,l){var c=Ln(o,i,l),f=c.payload,a=c.options,h=c.type;(!a||!a.root)&&(h=t+h),e.commit(h,f,a)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Wi(e,t)}},state:{get:function(){return Zr(e.state,n)}}}),s}function Wi(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function nf(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function rf(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(i){var l=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return Za(l)||(l=Promise.resolve(l)),e._devtoolHook?l.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):l})}function sf(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function of(e){Dt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Zr(e,t){return t.reduce(function(n,r){return n[r]},e)}function Ln(e,t,n){return Xa(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var lf="vuex bindings",so="vuex:mutations",ar="vuex:actions",kt="vuex",cf=0;function uf(e,t){Gu({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[lf]},function(n){n.addTimelineLayer({id:so,label:"Vuex Mutations",color:oo}),n.addTimelineLayer({id:ar,label:"Vuex Actions",color:oo}),n.addInspector({id:kt,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===kt)if(r.filter){var s=[];Ji(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Qi(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===kt){var s=r.nodeId;Wi(t,s),r.state=df(pf(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===kt){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(kt),n.sendInspectorState(kt),n.addTimelineEvent({layerId:so,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=cf++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:ar,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:ar,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var oo=8702998,af=6710886,ff=16777215,qi={label:"namespaced",textColor:ff,backgroundColor:af};function zi(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Qi(e,t){return{id:t||"root",label:zi(t),tags:e.namespaced?[qi]:[],children:Object.keys(e._children).map(function(n){return Qi(e._children[n],t+n+"/")})}}function Ji(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[qi]:[]}),Object.keys(t._children).forEach(function(s){Ji(e,t._children[s],n,r+s+"/")})}function df(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var o=hf(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?zi(i):i,editable:!1,value:Or(function(){return o[i]})}})}return s}function hf(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Or(function(){return e[n]})}else t[n]=Or(function(){return e[n]})}),t}function pf(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Or(e){try{return e()}catch(t){return t}}var Be=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},Yi={namespaced:{configurable:!0}};Yi.namespaced.get=function(){return!!this._rawModule.namespaced};Be.prototype.addChild=function(t,n){this._children[t]=n};Be.prototype.removeChild=function(t){delete this._children[t]};Be.prototype.getChild=function(t){return this._children[t]};Be.prototype.hasChild=function(t){return t in this._children};Be.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Be.prototype.forEachChild=function(t){Wt(this._children,t)};Be.prototype.forEachGetter=function(t){this._rawModule.getters&&Wt(this._rawModule.getters,t)};Be.prototype.forEachAction=function(t){this._rawModule.actions&&Wt(this._rawModule.actions,t)};Be.prototype.forEachMutation=function(t){this._rawModule.mutations&&Wt(this._rawModule.mutations,t)};Object.defineProperties(Be.prototype,Yi);var Rt=function(t){this.register([],t,!1)};Rt.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Rt.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Rt.prototype.update=function(t){Xi([],this.root,t)};Rt.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Be(n,r);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&Wt(n.modules,function(l,c){s.register(t.concat(c),l,r)})};Rt.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};Rt.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Xi(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Xi(e.concat(r),t.getChild(r),n.modules[r])}}function mf(e){return new Se(e)}var Se=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Rt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,l=this,c=l.dispatch,f=l.commit;this.dispatch=function(p,g){return c.call(i,p,g)},this.commit=function(p,g,T){return f.call(i,p,g,T)},this.strict=s;var a=this._modules.root.state;zn(this,a,[],this._modules.root),Xr(this,a),r.forEach(function(h){return h(n)})},es={state:{configurable:!0}};Se.prototype.install=function(t,n){t.provide(n||Ki,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&uf(t,this)};es.state.get=function(){return this._state.data};es.state.set=function(e){};Se.prototype.commit=function(t,n,r){var s=this,o=Ln(t,n,r),i=o.type,l=o.payload,c={type:i,payload:l},f=this._mutations[i];f&&(this._withCommit(function(){f.forEach(function(h){h(l)})}),this._subscribers.slice().forEach(function(a){return a(c,s.state)}))};Se.prototype.dispatch=function(t,n){var r=this,s=Ln(t,n),o=s.type,i=s.payload,l={type:o,payload:i},c=this._actions[o];if(c){try{this._actionSubscribers.slice().filter(function(a){return a.before}).forEach(function(a){return a.before(l,r.state)})}catch{}var f=c.length>1?Promise.all(c.map(function(a){return a(i)})):c[0](i);return new Promise(function(a,h){f.then(function(p){try{r._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(l,r.state)})}catch{}a(p)},function(p){try{r._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(l,r.state,p)})}catch{}h(p)})})}};Se.prototype.subscribe=function(t,n){return Ui(t,this._subscribers,n)};Se.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Ui(r,this._actionSubscribers,n)};Se.prototype.watch=function(t,n,r){var s=this;return Dt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};Se.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Se.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),zn(this,this.state,t,this._modules.get(t),r.preserveState),Xr(this,this.state)};Se.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Zr(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Gi(this)};Se.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Se.prototype.hotUpdate=function(t){this._modules.update(t),Gi(this,!0)};Se.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Se.prototype,es);const gf="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let Ge=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=gf[n[e]&63];return t};const _f={name:"workshop",columns:[{id:Ge(),name:"todo",tasks:[{id:Ge(),name:"first task",description:""},{id:Ge(),name:"second task",description:""},{id:Ge(),name:"and third",description:""}]},{id:Ge(),name:"in-progress",tasks:[{id:Ge(),name:"first task",description:""}]},{id:Ge(),name:"done",tasks:[{id:Ge(),name:"first task",description:""}]}]},vf=()=>_f,Zi=Symbol("state"),yf=JSON.parse(localStorage.getItem("@sabertazimi/vue-trello-board"))||vf();function bf(e){e.subscribe((t,n)=>{localStorage.setItem("@sabertazimi/vue-trello-board",JSON.stringify(n.board))})}const Ef=mf({state:{board:yf},getters:{getTask:e=>t=>{for(const n of e.board.columns)for(const r of n.tasks)if(r.id===t)return r}},mutations:{createTask(e,{columnIndex:t,name:n}){e.board.columns[t].tasks.push({id:Ge(),name:n,description:""})},updateTask(e,{task:t,key:n,value:r}){t&&(t[n]=r)},deleteTask(e,{columnIndex:t,taskId:n}){const r=e.board.columns[t].tasks;r.splice(r.findIndex(s=>s.id===n),1)},moveTask(e,{fromColumnIndex:t,toColumnIndex:n,fromTaskIndex:r,toTaskIndex:s}){const o=e.board.columns[t].tasks,i=e.board.columns[n].tasks,l=o.splice(r,1)[0];i.splice(s??i.length,0,l)},createColumn(e,{name:t}){const n={id:Ge(),name:t,tasks:[]};e.board.columns.push(n)},deleteColumn(e,{id:t}){e.board.columns.splice(e.board.columns.findIndex(n=>n.id===t),1)},moveColumn(e,{fromColumnIndex:t,toColumnIndex:n}){const r=e.board.columns,s=r.splice(t,1)[0];r.splice(n,0,s)}},actions:{},plugins:[bf],modules:{}}),Qn=()=>Ya(Zi);function Cf(e,t,n,r){const s=t.dataTransfer;if(s){const o=Number.parseInt(s.getData("fromColumnIndex")),i=Number.parseInt(s.getData("fromTaskIndex"));e.commit("moveTask",{fromColumnIndex:o,toColumnIndex:n,fromTaskIndex:i,toTaskIndex:r})}}function wf(e,t,n){const r=t.dataTransfer;if(r){const s=Number.parseInt(r.getData("fromColumnIndex"));e.commit("moveColumn",{fromColumnIndex:s,toColumnIndex:n})}}function el(e,t,n,r){const s=t.dataTransfer;s&&(s.getData("type")==="column"?wf(e,t,n):Cf(e,t,n,r))}const Sf={class:"task-name"},xf={class:"px-4 py-2"},Tf={key:0,class:"mt-1 w-full flex-shrink-0 px-4 py-2"},Of=Gt({__name:"ColumnTask",props:{columnIndex:{},taskIndex:{},task:{}},setup(e){const t=Qn(),n=tl();function r(i){return n.push({name:"task",params:{id:i.id}})}function s(i,l){return t.commit("deleteTask",{columnIndex:i,taskId:l})}function o(i,l,c){const f=i.dataTransfer;f&&(f.dropEffect="move",f.effectAllowed="move",f.setData("fromColumnIndex",l.toString()),f.setData("fromTaskIndex",c.toString()))}return(i,l)=>(be(),et("div",{class:"task",draggable:"true",onDragenter:l[1]||(l[1]=Oe(()=>{},["prevent"])),onDragover:l[2]||(l[2]=Oe(()=>{},["prevent"])),onDragstart:l[3]||(l[3]=Oe(c=>o(c,i.columnIndex,i.taskIndex),["stop"])),onDrop:l[4]||(l[4]=Oe(c=>ze(el)(ze(t),c,i.columnIndex,i.taskIndex),["stop"])),onClick:l[5]||(l[5]=Oe(c=>r(i.task),["stop"]))},[_e("div",Sf,[_e("span",xf,Rn(i.task.name),1),_e("button",{class:"btn-block ml-auto",onClick:l[0]||(l[0]=Oe(c=>s(i.columnIndex,i.task.id),["stop"]))}," X ")]),i.task.description?(be(),et("p",Tf,Rn(i.task.description),1)):Wr("",!0)],32))}}),Rf=pn(Of,[["__scopeId","data-v-98dd9f0c"]]),Af={class:"mb-2 flex items-center font-bold"},Pf={key:0},If=Gt({__name:"BoardColumn",props:{columnIndex:{},column:{}},setup(e){const t=Qn();function n(o,i){const l=o.target;t.commit("createTask",{columnIndex:i,name:l.value}),l.value=""}const r=o=>t.commit("deleteColumn",{id:o});function s(o,i){const l=o.dataTransfer;l&&(l.dropEffect="move",l.effectAllowed="move",l.setData("fromColumnIndex",i.toString()),l.setData("type","column"))}return(o,i)=>(be(),et("div",{draggable:"true",onDragenter:i[2]||(i[2]=Oe(()=>{},["prevent"])),onDragover:i[3]||(i[3]=Oe(()=>{},["prevent"])),onDragstart:i[4]||(i[4]=Oe(l=>s(l,o.columnIndex),["stop"])),onDrop:i[5]||(i[5]=Oe(l=>ze(el)(ze(t),l,o.columnIndex),["stop"]))},[_e("div",Af,[_e("span",null,Rn(o.column.name),1),_e("button",{class:"btn-block danger ml-auto",onClick:i[0]||(i[0]=Oe(l=>r(o.column.id),["stop"]))}," X ")]),o.column.tasks?(be(),et("div",Pf,[pe(Cu,null,{default:Pn(()=>[(be(!0),et(Te,null,ei(o.column.tasks,(l,c)=>(be(),un(Rf,{key:l.id,"column-index":o.columnIndex,"task-index":c,task:l},null,8,["column-index","task-index","task"]))),128))]),_:1}),_e("input",{type:"text",class:"task-input",placeholder:"+ Enter new task ...",onKeyup:i[1]||(i[1]=Ai(l=>n(l,o.columnIndex),["enter"]))},null,32)])):Wr("",!0)],32))}}),Mf=pn(If,[["__scopeId","data-v-12afcf61"]]),kf={class:"board-view"},Lf={key:0,class:"columns"},Nf={class:"column"},$f=Gt({__name:"Board",setup(e){const t=Qn(),n=Ee(()=>t.state.board.columns);function r(s){const o=s.target;o.value&&(t.commit("createColumn",{name:o.value}),o.value="")}return(s,o)=>{const i=Yo("router-view");return be(),et("div",kf,[n.value?(be(),et("div",Lf,[(be(!0),et(Te,null,ei(n.value,(l,c)=>(be(),un(Mf,{key:l.id,class:"column","column-index":c,column:l},null,8,["column-index","column"]))),128)),_e("div",Nf,[_e("input",{type:"text",class:"column-input",placeholder:"+ Enter new column ...",onKeyup:o[0]||(o[0]=Ai(l=>r(l),["enter"]))},null,32)])])):Wr("",!0),pe(i,null,{default:Pn(({Component:l})=>[pe(Jr,null,{default:Pn(()=>[(be(),un(oc(l)))]),_:2},1024)]),_:1})])}}}),jf=pn($f,[["__scopeId","data-v-5582aac1"]]),Ff={class:"task-view"},Df=["value"],Hf=["value"],Bf=Gt({__name:"Task",props:{id:{}},setup(e){const t=e,n=tl(),r=Qn(),s=Ee(()=>r.getters.getTask(t.id)),o=()=>n.push({name:"board"});function i(l,c,f){r.commit("updateTask",{task:c,key:f,value:l.target.value})}return(l,c)=>(be(),et("div",{class:"task-modal",onClick:Oe(o,["stop","self"])},[_e("div",Ff,[_e("input",{type:"text",class:"task-input",value:s.value.name,onChange:c[0]||(c[0]=f=>i(f,s.value,"name"))},null,40,Df),_e("textarea",{id:"task-description",name:"task-description",class:"task-description",placeholder:"Task description here ...",rows:10,cols:30,value:s.value.description,onChange:c[1]||(c[1]=f=>i(f,s.value,"description"))},null,40,Hf),_e("button",{class:"btn ml-auto",onClick:Oe(o,["stop"])}," Close ")])]))}}),Vf=pn(Bf,[["__scopeId","data-v-3ea2cbe7"]]),Kf=[{path:"/",name:"board",component:jf,children:[{path:"task/:id",name:"task",component:Vf,props:!0}]}],tl=()=>Ja(),Uf=za({history:Ca("/awesome-web/vue-trello/"),routes:Kf});Mu(ju).use(Ef,Zi).use(Uf).mount("#app"); diff --git a/vue-trello/assets/index-DTnrxgZg.css b/vue-trello/assets/index-DTnrxgZg.css new file mode 100644 index 00000000..dcdc05cf --- /dev/null +++ b/vue-trello/assets/index-DTnrxgZg.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{margin-left:auto;margin-right:auto}.link{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.link:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.btn{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.btn-block{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-block:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.btn-block{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;height:100%;width:100%;border-radius:0}.btn-round{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-round:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.btn-round{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.danger{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.danger:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.m-32{margin:8rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.h-64{height:16rem}.h-full{height:100%}.w-full{width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-3xl{max-width:48rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-transparent{border-color:transparent}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.v-enter-from{opacity:0}@media (prefers-reduced-motion: no-preference){.v-enter-active,.v-leave-active{transition:opacity .2s ease-out}}.v-leave-to{opacity:0}html,body{height:100%}#app{height:100%;font-family:Avenir,Helvetica,Arial,sans-serif;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.task[data-v-98dd9f0c]{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));text-decoration-line:none;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-name[data-v-98dd9f0c]{display:flex;width:100%;flex-shrink:0;flex-direction:row;align-items:center;font-weight:700}.task-input[data-v-12afcf61]{display:block;width:100%;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem;outline:2px solid transparent;outline-offset:2px}.task-input[data-v-12afcf61]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.task-input[data-v-12afcf61]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.board-view[data-v-5582aac1]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;overflow:auto;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));padding:1rem}.columns[data-v-5582aac1]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center}@media (min-width: 768px){.columns[data-v-5582aac1]{justify-content:flex-start}}.column[data-v-5582aac1]{margin-bottom:1rem;margin-right:1rem;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity));padding:.5rem;text-align:left;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:350px}.column-input[data-v-5582aac1]{display:block;width:100%;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem;outline:2px solid transparent;outline-offset:2px}.column-input[data-v-5582aac1]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.column-input[data-v-5582aac1]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.task-modal[data-v-3ea2cbe7]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-bg-opacity: .5 }.task-view[data-v-3ea2cbe7]{position:relative;top:0;right:0;bottom:0;left:0;margin:8rem;margin-left:auto;margin-right:auto;display:flex;max-width:48rem;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2rem;text-align:left;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-input[data-v-3ea2cbe7]{display:block;width:100%;border-width:1px;border-color:transparent;font-size:1.25rem;line-height:1.75rem;font-weight:700;outline:2px solid transparent;outline-offset:2px}.task-input[data-v-3ea2cbe7]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.task-input[data-v-3ea2cbe7]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.task-description[data-v-3ea2cbe7]{position:relative;margin-top:1rem;margin-bottom:1rem;height:16rem;width:100%;border-width:1px;background-color:transparent;padding:.5rem}.task-description[data-v-3ea2cbe7]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.task-description[data-v-3ea2cbe7]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s} diff --git a/vue-trello/favicon.ico b/vue-trello/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/vue-trello/favicon.ico differ diff --git a/vue-trello/index.html b/vue-trello/index.html new file mode 100644 index 00000000..bc626df4 --- /dev/null +++ b/vue-trello/index.html @@ -0,0 +1,14 @@ + + + + + + + Vue Trello + + + + +
+ +