Merge branch 'vue'
This commit is contained in:
commit
1d1bb82cb5
3 files changed
+16
-1
No files matched your search
@@ -163,6 +163,7 @@
|
||||
"engineOptionMineru": "Mineru(推荐)",
|
||||
"engineOptionDocling": "Docling",
|
||||
"engineOptionMineruDeploy": "Mineru部署服务",
|
||||
"engineOptionMineru_deploy": "Mineru部署服务",
|
||||
"apiHrefInfo302ai": "👈由此链接注册可享受1刀免费额度",
|
||||
"glossaryEmpty": "术语表为空",
|
||||
"status_selectFileFirst": "请先选择文件!",
|
||||
@@ -357,6 +358,7 @@
|
||||
"engineOptionMineru": "Mineru (Recommended)",
|
||||
"engineOptionDocling": "Docling",
|
||||
"engineOptionMineruDeploy": "Mineru Deploy Service",
|
||||
"engineOptionMineru_deploy": "Mineru Deploy Service",
|
||||
"apiHrefInfo302ai": "👈 Register through this link to enjoy a $1 free credit",
|
||||
"glossaryEmpty": "Glossary is empty",
|
||||
"status_selectFileFirst": "Please select a file first!",
|
||||
|
||||
@@ -1 +1 @@
|
||||
<html lang="zh-CN" data-bs-theme="auto">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-i18n-title="pageTitle">DocuTranslate - 交互式文档翻译</title>
<link rel="icon" href="/static/favicon.ico" type="image/x-icon">
<!-- Bootstrap CSS -->
<link href="/static/bootstrap.css" rel="stylesheet" crossorigin="anonymous">
<!-- Bootstrap Icons -->
<link rel="stylesheet" href="/static/bootstrap-icons.css">
<style>
body {
background-color: var(--bs-body-bg);
}
button:focus {
outline: none !important;
box-shadow: none !important;
}
.main-container {
display: flex;
flex-direction: column;
height: 100vh;
padding-top: 1rem;
padding-bottom: 1rem;
}
.settings-panel {
height: calc(100vh - 2rem);
overflow-y: auto;
padding-right: 15px; /* for scrollbar */
}
.task-area {
height: calc(100vh - 2rem);
overflow-y: auto;
}
.task-card {
transition: all 0.3s ease-in-out;
}
.task-id-placeholder {
color: var(--bs-secondary-color);
font-style: italic;
}
.log-area {
height: 150px;
background-color: var(--bs-tertiary-bg);
border: 1px solid var(--bs-border-color);
border-radius: .375rem;
font-family: monospace;
font-size: 0.8rem;
padding: 10px;
overflow-y: auto;
white-space: pre-wrap;
word-break: break-all;
}
/* [NEW] Wrapper for log area to position the copy button */
.log-area-wrapper {
position: relative;
}
/* [NEW] Styles for the copy button */
.copy-log-btn {
position: absolute;
bottom: 5px;
right: 5px;
z-index: 10;
opacity: 0.5;
transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
padding: 0.1rem 0.4rem;
line-height: 1;
}
.copy-log-btn:hover {
opacity: 1;
}
.file-drop-area {
border: 2px dashed var(--bs-secondary-bg);
border-radius: .375rem;
padding: 2rem;
text-align: center;
cursor: pointer;
transition: all 0.2s ease-in-out;
background-color: var(--bs-body-bg);
}
.file-drop-area.drag-over {
border-color: var(--bs-primary);
background-color: var(--bs-secondary-bg);
}
.file-drop-area.file-selected {
border-style: solid;
border-color: var(--bs-success);
background-color: var(--bs-success-bg-subtle);
}
.file-drop-area.input-error {
border-color: var(--bs-danger);
}
.file-name-display.input-error-text {
color: var(--bs-danger);
font-weight: bold;
}
#printFrame, #translatedPreviewFrame {
border: none;
width: 100%;
}
#previewOffcanvas {
--bs-offcanvas-width: 95vw;
max-width: 1600px;
}
.preview-split-container {
display: flex;
flex-direction: row;
height: 90%;
}
.preview-pane-wrapper {
display: flex;
flex-direction: column;
overflow: hidden; /* Important for split.js */
}
.preview-pane-wrapper h6 {
flex-shrink: 0;
padding: 0.25rem;
}
.preview-pane-wrapper .preview-pane {
flex-grow: 1; /* Make the inner pane grow */
border: 1px solid var(--bs-border-color);
border-radius: .375rem;
overflow: auto;
}
.gutter {
background-color: var(--bs-tertiary-bg);
background-repeat: no-repeat;
background-position: 50%;
}
.gutter.gutter-horizontal {
cursor: col-resize;
border-left: 1px solid var(--bs-border-color);
border-right: 1px solid var(--bs-border-color);
}
.gutter.gutter-vertical {
cursor: row-resize;
border-top: 1px solid var(--bs-border-color);
border-bottom: 1px solid var(--bs-border-color);
}
.preview-pane iframe {
width: 100%;
height: 100%; /* Make iframe fill the pane completely */
border: none;
margin: 0;
padding: 0;
}
.preview-pane pre {
/* Let the content determine the width, the parent will scroll */
margin: 0;
padding: 1rem; /* Add someLine truncated
|
||||
<!DOCTYPE html>
<html lang="zh-CN" data-bs-theme="auto">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DocuTranslate - 交互式文档翻译</title>
<link rel="icon" href="/static/favicon.ico" type="image/x-icon">
<!-- Bootstrap CSS -->
<link href="/static/bootstrap.css" rel="stylesheet" crossorigin="anonymous">
<!-- Bootstrap Icons -->
<link rel="stylesheet" href="/static/bootstrap-icons.css">
<style>
/* 复用原版 CSS */
body { background-color: var(--bs-body-bg); }
button:focus { outline: none !important; box-shadow: none !important; }
.main-container { display: flex; flex-direction: column; height: 100vh; padding-top: 1rem; padding-bottom: 1rem; }
.settings-panel { height: calc(100vh - 2rem); overflow-y: auto; padding-right: 15px; }
.task-area { height: calc(100vh - 2rem); overflow-y: auto; }
.task-card { transition: all 0.3s ease-in-out; }
.log-area { height: 150px; background-color: var(--bs-tertiary-bg); border: 1px solid var(--bs-border-color); border-radius: .375rem; font-family: monospace; font-size: 0.8rem; padding: 10px; overflow-y: auto; white-space: pre-wrap; word-break: break-all; }
.log-area-wrapper { position: relative; }
.copy-log-btn { position: absolute; bottom: 5px; right: 5px; z-index: 10; opacity: 0.5; transition: all 0.2s ease-in-out; padding: 0.1rem 0.4rem; line-height: 1; }
.copy-log-btn:hover { opacity: 1; }
.file-drop-area { border: 2px dashed var(--bs-secondary-bg); border-radius: .375rem; padding: 2rem; text-align: center; cursor: pointer; transition: all 0.2s ease-in-out; background-color: var(--bs-body-bg); }
.file-drop-area.drag-over { border-color: var(--bs-primary); background-color: var(--bs-secondary-bg); }
.file-drop-area.file-selected { border-style: solid; border-color: var(--bs-success); background-color: var(--bs-success-bg-subtle); }
.file-drop-area.input-error { border-color: var(--bs-danger); }
#previewOffcanvas { --bs-offcanvas-width: 95vw; max-width: 1600px; }
.preview-split-container { display: flex; flex-direction: row; height: 90%; }
.preview-pane-wrapper { display: flex; flex-direction: column; overflow: hidden; }
.preview-pane-wrapper .preview-pane { flex-grow: 1; border: 1px solid var(--bs-border-color); border-radius: .375rem; overflow: auto; position: relative; }
.gutter { background-color: var(--bs-tertiary-bg); background-repeat: no-repeat; background-position: 50%; }
.gutter.gutter-horizontal { cursor: col-resize; border-left: 1px solid var(--bs-border-color); border-right: 1px solid var(--bs-border-color); }
.gutter.gutter-vertical { cursor: row-resize; border-top: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color); }
.preview-pane iframe { width: 100%; height: 100%; border: none; }
.preview-pane pre { margin: 0; padding: 1rem; background-color: var(--bs-body-bg); white-space: pre; }
.bottom-left-controls { position: fixed; bottom: 1rem; left: 1rem; z-index: 1050; display: flex; gap: 0.5rem; }
.step-number { margin-right: 0.25rem; }
@media (max-width: 991.98px) {
.main-container { height: auto; padding-bottom: 6rem; }
.settings-panel, .task-area { height: auto; overflow-y: visible; }
.settings-panel { padding-right: 0; margin-bottom: 2rem; }
}
/* Vue Cloak to hide uncompiled templates */
[v-cloak] { display: none; }
</style>
</head>
<body>
<div id="app" v-cloak>
<div class="container-fluid main-container">
<div class="row gx-4">
<!-- Left: Settings Panel -->
<div class="col-lg-4">
<div class="settings-panel">
<div class="d-flex justify-content-between align-items-center mb-3">
<div class="d-flex align-items-center">
<h4 class="mb-0 me-3 fw-bold" :title="t('pageTitle')">DocuTranslate</h4>
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-info" data-bs-toggle="modal" data-bs-target="#tutorialModal">
<i class="bi bi-question-circle-fill me-1"></i><span>{{ t('tutorialBtn') }}</span>
</button>
<button type="button" class="btn btn-sm btn-outline-warning" data-bs-toggle="modal" data-bs-target="#contributorsModal">
<i class="bi bi-people-fill me-1"></i><span>{{ t('projectContributeBtn') }}</span>
</button>
</div>
</div>
</div>
<form id="translateForm" @submit.prevent>
Line truncated
|
||||
@@ -0,0 +1,13 @@
|
||||
/**
|
||||
* vue v3.5.24
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/var Vue=function(e){"use strict";var t,n,r;let i,l,s,o,a,c,u,d,p,f,h,m,g;function y(e){let t=Object.create(null);for(let n of e.split(","))t[n]=1;return e=>e in t}let b={},_=[],S=()=>{},x=()=>!1,C=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||97>e.charCodeAt(2)),k=e=>e.startsWith("onUpdate:"),T=Object.assign,w=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},N=Object.prototype.hasOwnProperty,A=(e,t)=>N.call(e,t),E=Array.isArray,I=e=>"function"==typeof e,O=e=>"string"==typeof e,R=e=>"symbol"==typeof e,M=e=>null!==e&&"object"==typeof e,P=e=>(M(e)||I(e))&&I(e.then)&&I(e.catch),L=Object.prototype.toString,$=e=>O(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,D=y(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),F=y("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),V=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-\w/g,B=V(e=>e.replace(j,e=>e.slice(1).toUpperCase())),U=/\B([A-Z])/g,H=V(e=>e.replace(U,"-$1").toLowerCase()),q=V(e=>e.charAt(0).toUpperCase()+e.slice(1)),W=V(e=>e?`on${q(e)}`:""),K=(e,t)=>!Object.is(e,t),z=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},J=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},G=e=>{let t=parseFloat(e);return isNaN(t)?e:t},X=e=>{let t=O(e)?Number(e):NaN;return isNaN(t)?e:t},Q=()=>i||(i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),Z=y("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function Y(e){if(E(e)){let t={};for(let n=0;n<e.length;n++){let r=e[n],i=O(r)?er(r):Y(r);if(i)for(let e in i)t[e]=i[e]}return t}if(O(e)||M(e))return e}let ee=/;(?![^(]*\))/g,et=/:([^]+)/,en=/\/\*[^]*?\*\//g;function er(e){let t={};return e.replace(en,"").split(ee).forEach(e=>{if(e){let n=e.split(et);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ei(e){let t="";if(O(e))t=e;else if(E(e))for(let n=0;n<e.length;n++){let r=ei(e[n]);r&&(t+=r+" ")}else if(M(e))for(let n in e)e[n]&&(t+=n+" ");return t.trim()}let el=y("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),es=y("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),eo=y("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),ea=y("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),ec=y("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function eu(e,t){let n,r;if(e===t)return!0;let i="[object Date]"===(n=e,L.call(n)),l="[object Date]"===(r=t,L.call(r));if(i||l)return!!i&&!!l&&e.getTime()===t.getTime();if(i=R(e),l=R(t),i||l)return e===t;if(i=E(e),l=E(t),i||l)return!!i&&!!l&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=eu(e[r],t[r]);return n}(e,t);if(i=M(e),l=M(t),i||l){if(!i||!l||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e){let r=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(r&&!i||!r&&i||!eu(e[n],t[n]))return!1}}return String(e)===String(t)}function ed(e,t){return e.findIndex(e=>eu(e,t))}let ep=e=>!!(e&&!0===e.__v_isRef),ef=e=>O(e)?e:null==e?"":E(e)||M(e)&&(e.toString===L||!I(e.toString))?ep(e)?ef(e.value):JSON.stringify(e,eh,2):String(e),eh=(e,t)=>{let n;if(ep(t))return eh(e,t.value);if("[object Map]"===(n=t,L.call(n)))return{[`Map(${t.size})`]:[...t.entLine truncated
|
||||
`===n[0]&&("PRE"===e.tagName||"TEXTAREA"===e.tagName)&&(n=n.slice(1));let{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,`
|
||||
`)&&(nO(e,0)||nT(),e.textContent=t.children)}if(c){if(m||!s||48&u){let t=e.tagName.includes("-");for(let i in c)(m&&(i.endsWith("value")||"indeterminate"===i)||C(i)&&!D(i)||"."===i[0]||t)&&r(e,i,null,c[i],void 0,n)}else if(c.onClick)r(e,"onClick",null,c.onClick,void 0,n);else if(4&u&&td(c.style))for(let e in c.style)c.style[e]}(a=c&&c.onVnodeBeforeMount)&&iS(a,n,t),f&&t3(t,null,n,"beforeMount"),((a=c&&c.onVnodeMounted)||f||b)&&r2(()=>{a&&iS(a,n,t),b&&h.enter(e),f&&t3(t,null,n,"mounted")},i)}return e.nextSibling},p=(e,t,r,s,o,c,d)=>{d=d||!!t.dynamicChildren;let p=t.children,f=p.length;for(let t=0;t<f;t++){let h=d?p[t]:p[t]=iv(p[t]),m=h.type===r4;e?(m&&!d&&t+1<f&&iv(p[t+1]).type===r4&&(a(i(e.data.slice(h.children.length)),r,l(e)),e.data=h.children),e=u(e,h,s,o,c,d)):m&&!h.children?a(h.el=i(""),r):(nO(r,1)||nT(),n(null,h,r,null,s,o,nw(r),c))}return e},f=(e,t,n,r,i,o)=>{let{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);let d=s(e),f=p(l(e),t,d,n,r,i,o);return f&&nN(f)&&"]"===f.data?l(t.anchor=f):(nT(),a(t.anchor=c("]"),d,f),f)},h=(e,t,r,i,a,c)=>{if(nO(e.parentElement,1)||nT(),t.el=null,c){let t=m(e);for(;;){let n=l(e);if(n&&n!==t)o(n);else break}}let u=l(e),d=s(e);return o(e),n(null,t,d,u,r,i,nw(d),a),r&&(r.vnode.el=t.el,rX(r,t.el)),u},m=(e,t="[",n="]")=>{let r=0;for(;e;)if((e=l(e))&&nN(e)&&(e.data===t&&r++,e.data===n))if(0===r)return l(e);else r--;return e},g=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes()){n(null,e,t),tZ(),t._vnode=e;return}u(t.firstChild,e,null,null,null),tZ(),t._vnode=e},u]}let nE="data-allow-mismatch",nI={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function nO(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(nE);)e=e.parentElement;let n=e&&e.getAttribute(nE);if(null==n)return!1;{if(""===n)return!0;let e=n.split(",");return!!(0===t&&e.includes("children"))||e.includes(nI[t])}}let nR=Q().requestIdleCallback||(e=>setTimeout(e,1)),nM=Q().cancelIdleCallback||(e=>clearTimeout(e)),nP=e=>!!e.type.__asyncLoader;function nL(e,t){let{ref:n,props:r,children:i,ce:l}=t.vnode,s=ip(e,r,i);return s.ref=n,s.ce=l,delete t.vnode.ce,s}let n$=e=>e.type.__isKeepAlive;function nD(e,t){let n;if(E(e))return e.some(e=>nD(e,t));if(O(e))return e.split(",").includes(t);return"[object RegExp]"===(n=e,L.call(n))&&(e.lastIndex=0,e.test(t))}function nF(e,t){nj(e,"a",t)}function nV(e,t){nj(e,"da",t)}function nj(e,t,n=ik){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(nH(t,r,n),n){let e=n.parent;for(;e&&e.parent;)n$(e.parent.vnode)&&function(e,t,n,r){let i=nH(t,e,r,!0);nX(()=>{w(r[t],i)},n)}(r,t,n,e),e=e.parent}}function nB(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function nU(e){return 128&e.shapeFlag?e.ssContent:e}function nH(e,t,n=ik,r=!1){if(n){let i=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...r)=>{eE();let i=iw(n),l=tF(t,n,e,r);return i(),eI(),l});return r?i.unshift(l):i.push(l),l}}let nq=e=>(t,n=ik)=>{iE&&"sp"!==e||nH(e,(...e)=>t(...e),n)},nW=nq("bm"),nK=nq("m"),nz=nq("bu"),nJ=nq("u"),nG=nq("bum"),nX=nq("um"),nQ=nq("sp"),nZ=nq("rtg"),nY=nq("rtc");function n0(e,t=ik){nH("ec",e,t)}let n1="components",n2=Symbol.for("v-ndc");function n6(e,t,n=!0,r=!1){let i=t0||ik;if(i){let n=i.type;if(e===n1){let e=i$(n,!1);if(e&&(e===t||e===B(t)||e===q(B(t))))return n}let l=n3(i[e]||n[e],t)||n3(i.appContext[e],t);return!l&&r?n:l}}function n3(e,t){return e&&(e[t]||e[B(t)]||e[q(B(t))])}let n4=e=>e?iA(e)?iL(e):n4(e.parent):null,n8=T(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=>n4(e.parent),$root:e=>n4(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ri(e),$forceUpdate:e=>e.f||(e.f=()=>{tJ(e.update)}),$nextTick:e=>e.n||(e.n=tz.bind(e.proxy)),$watch:e=>rj.bind(e)}),n5=(e,t)=>e!==b&&!e.__isScriptSetup&&A(e,t),n9={get({_:e},t){let n,r,i;if("__v_skip"===t)return!0;let{ctx:l,setupState:s,data:o,props:a,accessCache:c,type:u,appContext:d}=e;if("$"!==t[0]){let r=c[t];if(void 0!==r)switch(r){case 1:return s[t];case 2:return o[t];case 4:return l[t];case 3:return a[t]}else{if(n5(s,t))return c[t]=1,s[t];if(o!==b&&A(o,t))return c[t]=2,o[t];if((n=e.propsOptions[0])&&A(n,t))return c[t]=3,a[t];if(l!==b&&A(l,t))return c[t]=4,l[t];rn&&(c[t]=0)}}let p=n8[t];return p?("$attrs"===t&&eV(e.attrs,"get",""),p(e)):(r=u.__cssModules)&&(r=r[t])?r:l!==b&&A(l,t)?(c[t]=4,l[t]):A(i=d.config.globalProperties,t)?i[t]:void 0},set({_:e},t,n){let{data:r,setupState:i,ctx:l}=e;return n5(i,t)?(i[t]=n,!0):r!==b&&A(r,t)?(r[t]=n,!0):!A(e.props,t)&&!("$"===t[0]&&t.slice(1)in e)&&(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:l,type:s}},o){let a,c;return!!(n[o]||e!==b&&"$"!==o[0]&&A(e,o)||n5(t,o)||(a=l[0])&&A(a,o)||A(r,o)||A(n8,o)||A(i.config.globalProperties,o)||(c=s.__cssModules)&&c[o])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t
Line truncated
|
||||
`);else if(function(e){for(let t=0;t<e.length;t++)if(!sK(e.charCodeAt(t)))return!1;return!0}(i.content)){let l=e[r-1]&&e[r-1].type,s=e[r+1]&&e[r+1].type;!l||!s||t&&(3===l&&(3===s||1===s)||1===l&&(3===s||1===s&&function(e){for(let t=0;t<e.length;t++){let n=e.charCodeAt(t);if(10===n||13===n)return!0}return!1}(i.content)))?(n=!0,e[r]=null):i.content=" "}else t&&(i.content=oL(i.content))}return n?e.filter(Boolean):e}function oL(e){let t="",n=!1;for(let r=0;r<e.length;r++)sK(e.charCodeAt(r))?n||(t+=" ",n=!0):(t+=e[r],n=!1);return t}function o$(e){(oC[0]||of).children.push(e)}function oD(e,t){return{start:ok.getPos(e),end:null==t?t:ok.getPos(t),source:null==t?t:oN(e,t)}}function oF(e,t){e.end=ok.getPos(t),e.source=oN(e.start.offset,t)}function oV(e,t=!1,n,r=0,i=0){return sD(e,t,n,r)}function oj(e,t,n){op.onError(sZ(e,oD(t,t)))}function oB(e){let t=e.children.filter(e=>3!==e.type);return 1!==t.length||1!==t[0].type||ol(t[0])?null:t[0]}function oU(e,t){let{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;let r=n.get(e);if(void 0!==r)return r;let i=e.codegenNode;if(13!==i.type||i.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag&&"math"!==e.tag)return 0;if(void 0!==i.patchFlag)return n.set(e,0),0;{let r=3,c=oq(e,t);if(0===c)return n.set(e,0),0;c<r&&(r=c);for(let i=0;i<e.children.length;i++){let l=oU(e.children[i],t);if(0===l)return n.set(e,0),0;l<r&&(r=l)}if(r>1)for(let i=0;i<e.props.length;i++){let l=e.props[i];if(7===l.type&&"bind"===l.name&&l.exp){let i=oU(l.exp,t);if(0===i)return n.set(e,0),0;i<r&&(r=i)}}if(i.isBlock){var l,s,o,a;for(let t=0;t<e.props.length;t++)if(7===e.props[t].type)return n.set(e,0),0;t.removeHelper(l5),t.removeHelper((l=t.inSSR,s=i.isComponent,l||s?l9:l7)),i.isBlock=!1,t.helper((o=t.inSSR,a=i.isComponent,o||a?se:st))}return n.set(e,r),r}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return oU(e.content,t);case 4:return e.constType;case 8:let c=3;for(let n=0;n<e.children.length;n++){let r=e.children[n];if(O(r)||R(r))continue;let i=oU(r,t);if(0===i)return 0;i<c&&(c=i)}return c;case 20:return 2}}let oH=new Set([sm,sg,sv,sy]);function oq(e,t){let n=3,r=oW(e);if(r&&15===r.type){let{properties:e}=r;for(let r=0;r<e.length;r++){let i,{key:l,value:s}=e[r],o=oU(l,t);if(0===o)return o;if(o<n&&(n=o),0===(i=4===s.type?oU(s,t):14===s.type?function e(t,n){if(14===t.type&&!O(t.callee)&&oH.has(t.callee)){let r=t.arguments[0];if(4===r.type)return oU(r,n);if(14===r.type)return e(r,n)}return 0}(s,t):0))return i;i<n&&(n=i)}}return n}function oW(e){let t=e.codegenNode;if(13===t.type)return t.props}function oK(e,t){t.currentNode=e;let{nodeTransforms:n}=t,r=[];for(let i=0;i<n.length;i++){let l=n[i](e,t);if(l&&(E(l)?r.push(...l):r.push(l)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(sn);break;case 5:t.ssr||t.helper(sf);break;case 9:for(let n=0;n<e.branches.length;n++)oK(e.branches[n],t);break;case 10:case 11:case 1:case 0:var i=e;let l=0,s=()=>{l--};for(;l<i.children.length;l++){let e=i.children[l];O(e)||(t.grandParent=t.parent,t.parent=i,t.childIndex=l,t.onNodeRemoved=s,oK(e,t))}}t.currentNode=e;let o=r.length;for(;o--;)r[o]()}function oz(e,t){let n=O(e)?t=>t===e:t=>e.test(t);return(e,r)=>{if(1===e.type){let{props:i}=e;if(3===e.tagType&&i.some(or))return;let l=[];for(let s=0;s<i.length;s++){let o=i[s];if(7===o.type&&n(o.name)){i.splice(s,1),s--;let n=t(e,o,r);n&&l.push(n)}}return l}}}let oJ="/*@__PURE__*/",oG=e=>`${sO[e]}: _${sO[e]}`;function oX(e,t,{helper:n,push:r,newline:i,isTS:l}){let s=n("component"===t?sl:so);for(let n=0;n<e.length;n++){let o=e[n],a=o.endsWith("__self");a&&(o=o.slice(0,-6)),r(`const ${oc(o,t)} = ${s}(${JSON.stringify(o)}${a?", true":""})${l?"!":""}`),n<e.length-1&&i()}}function oQ(e,t){let n=e.length>3;t.push("["),n&&t.indent(),oZ(e,t,n),n&&t.deindent(),t.push("]")}function oZ(e,t,n=!1,r=!0){let{push:i,newline:l}=t;for(let s=0;s<e.length;s++){let o=e[s];O(o)?i(o,-3):E(o)?oQ(o,t):oY(o,t),s<e.length-1&&(n?(r&&i(","),l()):r&&i(", "))}}function oY(e,t){var n,r,i;if(O(e))return void t.push(e,-3);if(R(e))return void t.push(t.helper(e));switch(e.type){case 1:case 9:case 11:case 12:oY(e.codegenNode,t);break;case 2:n=e,t.push(JSON.stringify(n.content),-3,n);break;case 4:o0(e,t);break;case 5:!function(e,t){let{push:n,helper:r,pure:i}=t;i&&n(oJ),n(`${r(sf)}(`),oY(e.content,t),n(")")}(e,t);break;case 8:o1(e,t);break;case 3:!function(e,t){let{push:n,helper:r,pure:i}=t;i&&n(oJ),n(`${r(sn)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){var n,r;let i,{push:l,helper:s,pure:o}=t,{tag:a,props:c,children:u,patchFlag:d,dynamicProps:p,directives:f,isBlock:h,disableTracking:m,isComponent:g}=e;d&&(i=String(d)),f&&l(s(sc)+"("),h&&l(`(${s(l5)}(${m?"true":""}), `),o&&l(oJ),l(s(h?(n=t.inSSR,n||g?l9:l7):(r=t.inSSR,r||g?se:st))+"(",-2,e),oZ(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map(e=>e||"null")}([a,c,u,i,p]),t),l(")"),h&&l(")"),f&&(l(", "),oY(f,t),l(")"))}(e,t);break;case 14:!functio
Line truncated
|
||||
`+" ".repeat(e),0)}return f}(e,t);t.onContextCreated&&t.onContextCreated(n);let{mode:r,push:i,prefixIdentifiers:l,indent:s,deindent:o,newline:a,ssr:c}=n,u=Array.from(e.helpers),d=u.length>0,p=!l&&"module"!==r;!function(e,t){let{push:n,newline:r,runtimeGlobalName:i}=t,l=Array.from(e.helpers);if(l.length>0&&(n(`const _Vue = ${i}
|
||||
`,-1),e.hoists.length)){let e=[se,st,sn,sr,si].filter(e=>l.includes(e)).map(oG).join(", ");n(`const { ${e} } = _Vue
|
||||
`,-1)}(function(e,t){if(!e.length)return;t.pure=!0;let{push:n,newline:r}=t;r();for(let i=0;i<e.length;i++){let l=e[i];l&&(n(`const _hoisted_${i+1} = `),oY(l,t),r())}t.pure=!1})(e.hoists,t),r(),n("return ")}(e,n);let f=(c?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${c?"ssrRender":"render"}(${f}) {`),s(),p&&(i("with (_ctx) {"),s(),d&&(i(`const { ${u.map(oG).join(", ")} } = _Vue
|
||||
`,-1),a())),e.components.length&&(oX(e.components,"component",n),(e.directives.length||e.temps>0)&&a()),e.directives.length&&(oX(e.directives,"directive",n),e.temps>0&&a()),e.temps>0){i("let ");for(let t=0;t<e.temps;t++)i(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i(`
|
||||
`,0),a()),c||i("return "),e.codegenNode?oY(e.codegenNode,n):i("null"),p&&(o(),i("}")),o(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}(o,s)}(e,T({},aI,t,{nodeTransforms:[a$,...aD,...t.nodeTransforms||[]],directiveTransforms:T({},aF,t.directiveTransforms||{}),transformHoist:null}))}(e,i),s=Function(l)();return s._rc=!0,aV[n]=s}return iO(aj),e.BaseTransition=np,e.BaseTransitionPropsValidators=nc,e.Comment=r8,e.DeprecationTypes=null,e.EffectScope=eg,e.ErrorCodes={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},e.ErrorTypeStrings=null,e.Fragment=r3,e.KeepAlive={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=iT(),r=n.ctx,i=new Map,l=new Set,s=null,o=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:d}}}=r,p=d("div");function f(e){nB(e),u(e,n,o,!0)}function h(e){i.forEach((t,n)=>{let r=i$(t.type);r&&!e(r)&&m(n)})}function m(e){let t=i.get(e);!t||s&&ia(t,s)?s&&nB(s):f(t),i.delete(e),l.delete(e)}r.activate=(e,t,n,r,i)=>{let l=e.component;c(e,t,n,0,o),a(l.vnode,e,t,n,l,o,r,e.slotScopeIds,i),rE(()=>{l.isDeactivated=!1,l.a&&z(l.a);let t=e.props&&e.props.onVnodeMounted;t&&iS(t,l.parent,e)},o)},r.deactivate=e=>{let t=e.component;r$(t.m),r$(t.a),c(e,p,null,1,o),rE(()=>{t.da&&z(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&iS(n,t.parent,e),t.isDeactivated=!0},o)},rV(()=>[e.include,e.exclude],([e,t])=>{e&&h(t=>nD(e,t)),t&&h(e=>!nD(t,e))},{flush:"post",deep:!0});let g=null,y=()=>{null!=g&&(rQ(n.subTree.type)?rE(()=>{i.set(g,nU(n.subTree))},n.subTree.suspense):i.set(g,nU(n.subTree)))};return nK(y),nJ(y),nG(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=nU(t);if(e.type===i.type&&e.key===i.key){nB(i);let e=i.component.da;e&&rE(e,r);return}f(e)})}),()=>{if(g=null,!t.default)return s=null;let n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!io(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return s=null,r;let o=nU(r);if(o.type===r8)return s=null,o;let a=o.type,c=i$(nP(o)?o.type.__asyncResolved||{}:a),{include:u,exclude:d,max:p}=e;if(u&&(!c||!nD(u,c))||d&&c&&nD(d,c))return o.shapeFlag&=-257,s=o,r;let f=null==o.key?a:o.key,h=i.get(f);return o.el&&(o=im(o),128&r.shapeFlag&&(r.ssContent=o)),g=f,h?(o.el=h.el,o.component=h.component,o.transition&&nv(o,o.transition),o.shapeFlag|=512,l.delete(f),l.add(f)):(l.add(f),p&&l.size>parseInt(p,10)&&m(l.values().next().value)),o.shapeFlag|=256,s=o,rQ(r.type)?r:o}}},e.ReactiveEffect=ey,e.Static=r5,e.Suspense={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,l,s,o,a,c){if(null==e)!function(e,t,n,r,i,l,s,o,a){let{p:c,o:{createElement:u}}=a,d=u("div"),p=e.suspense=r0(e,i,r,t,d,n,l,s,o,a);c(null,p.pendingBranch=e.ssContent,d,null,r,p,l,s),p.deps>0?(rY(e,"onPending"),rY(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,l,s),r6(p,e.ssFallback)):p.resolve(!1,!0)}(t,n,r,i,l,s,o,a,c);else{if(l&&l.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}!function(e,t,n,r,i,l,s,o,{p:a,um:c,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let p=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:y}=d;if(m)d.pendingBranch=p,ia(m,p)?(a(m,p,d.hiddenContainer,null,i,d,l,s,o),d.deps<=0?d.resolve():g&&!y&&(a(h,f,n,r,i,null,l,s,o),r6(d,f))):(d.pendingId=rZ++,y?(d.isHydrating=!1,d.activeBranch=m):c(m,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),g?(a(null,p,d.hiddenContainer,null,i,d,l,s,o),d.deps<=0?d.resolve():(a(h,f,n,r,i,null,l,s,o),r6(d,f))):h&&ia(h,p)?(a(h,p,n,r,i,d,l,s,o),d.resolve(!0)):(a(null,p,d.hiddenContainer,null,i,d,l,s,o),d.deps<=0&&d.resolve()));else if(h&&ia(h,p))a(h,p,n,r,i,d,l,s,o),r6(d,p);else if(rY(t,"onPending"),d.pendingBranch=p,512&p.shapeFlag?d.pendingId=p.component.suspenseId:d.pendingId=rZ++,a(null,p,d.hiddenContainer,null,i,d,l,s,o),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(f)},e):0===e&&d.fallback(f)}}(e,t,n,r,i,s,o,a,c)}},hydrate:function(e,t,n,r,i,l,s,o,a){let c=t.suspense=r0(t,r,n,e.parentNode,document.createElement("div"),null,i,l,s,o,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,l,s);return 0===c.deps&&c.resolve(!1,!0),u},normalize:function(e){let{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=r1(r?n.default:n),e.ssFallback=r?r1(n.fallback):ip(r8)}},e.Teleport=nt,e.Text=r4,e.TrackOpTypes={GET:"get",HAS:"has",ITERATE:"iterate"},e.Transition=iX,e.TransitionGroup=lN,e.TriggerOpTypes={S
Line truncated
|
||||
Reference in new issue
Block a user