PageSourceSearch

https://static.prts.wiki/widgets/production/VoiceTable.BA1z2D8A.js

js prts.wiki collected 2026-09-24 20:28:52 UTC 10,741 bytes, 2 lines download raw bytes

1import"./modulepreload-polyfill.P2Xu9kJm.js";import{$r as e,Ar as t,Cr as n,Dr as r,Er as i,Fr as a,Jr as o,Kr as s,Mr as c,Nr as l,T as u,Tr as d,ci as f,g as p,gi as m,gr as h,jr as g,m as _,mi as v,ni as y,pi as b,pr as x,qr as S,t as C,ti as w,wr as T,y as E,yr as D}from"./common.WxbwQFO0.js";import"./vendor.CmtdU-ui.js";import{L as O,N as k,R as ee}from"./naive-ui.xsV_t-A7.js";var A={class:`voice-player container`},j=[`title`,`src`],M=[`href`,`download`],N=[`src`],P=_(c({__name:`VoicePlayer`,props:{directLink:{},voiceId:{},voicePath:{},playKey:{}},emits:[`update:playKey`],setup(t,{emit:o}){var c,u;let d=!decodeURIComponent(window.location.href).includes(`/语音`),m=p(`Pause.png`),h=p(`Play.png`),g=p(`Download.png`),_=t,v=o,y=(c=l())==null?void 0:c.vnode.key,x=n(()=>`//torappu.prts.wiki/assets/audio/${_.voicePath}`),S=e=>x.value.replaceAll(`.wav`,()=>e),C=n(()=>{var e;return(e=_.voiceId)==null?void 0:e.split(`/`).pop()}),w=n(()=>_.directLink||`${x.value}?filename=${C.value}.wav`),E=f(!1),D=(u=a(`audioElem`))==null?new Audio:u,O=()=>{E.value=!1,D==null||D.pause()},k=()=>{E.value=!0,D.src=_.directLink||S(`.mp3`),v(`update:playKey`,y);let e=D==null?void 0:D.play();e&&e.catch(()=>{E.value=!1}),D.addEventListener(`ended`,()=>{E.value=!1})};return e(()=>_.voicePath,()=>{E.value=!1,D==null||D.pause()}),e(()=>_.playKey,e=>{e!==y&&(E.value=!1)}),(e,n)=>(s(),r(`div`,A,[T(`img`,{class:`cursor-pointer <sm:w-6 md:w-8`,title:E.value?`暂停`:`播放`,src:E.value?b(m):b(h),onClick:n[0]||(n[0]=()=>{E.value?O():k()})},null,8,j),!d&&t.voicePath?(s(),r(`a`,{key:0,href:w.value,download:`${C.value}.wav`},[T(`img`,{class:`cursor-pointer <sm:w-6 md:w-8`,title:`下载`,src:b(g)},null,8,N)],8,M)):i(``,!0)]))}}),[[`__scopeId`,`data-v-58722e5a`]]),te={class:`voice-title`},F=_(c({__name:`VoiceTitle`,props:{title:{}},setup(e){let a=e,o={新年祝福:`游戏内仅在每年1月1日-1月4日显示`,生日:`游戏内仅在每年博士生日显示`,周年庆典:`游戏内仅在每年5月1日-5月4日显示`},c=n(()=>a.title?o[a.title]:``);return(n,a)=>(s(),r(`span`,te,[T(`span`,null,m(e.title),1),c.value?(s(),d(b(k),{key:0,trigger:`hover`},{trigger:w(()=>[...a[0]||(a[0]=[T(`span`,{class:`voice-title-tip mdi mdi-help-circle-outline color-[var(--darkblue)]`,role:`img`,tabindex:`0`,"aria-label":`显示时间说明`},null,-1)])]),default:w(()=>[t(` `+m(c.value),1)]),_:1})):i(``,!0)]))}}),[[`__scopeId`,`data-v-5ac2b3c9`]]),I=function(e){return e[e.NONE=0]=`NONE`,e[e.ILLUST=1]=`ILLUST`,e[e.ALL=2]=`ALL`,e}({}),L=new Set([`HOME_SHOW`,`HOME_PLACE`,`HOME_WAIT`,`GACHA`,`EVOLVE_ONE`,`EVOLVE_TWO`,`FOUR_STAR`,`THREE_STAR`,`TWO_STAR`,`LOSE`,`LEVEL_UP`,`SQUAD`,`SQUAD_FIRST`,`BATTLE_START`,`BUILDING_PLACE`,`LOADING_PANEL`,`BIRTHDAY`,`NEW_YEAR`,`GREETING`,`ANNIVERSARY`]),ne={key:0,class:`mb-1 flex`},re={key:1,class:`overflow-hidden border border-divider rounded border-solid p-1 text-center font-bold shadow !bg-table`},ie={class:`table border-collapse overflow-hidden border border-divider rounded border-solid bg-wikitable shadow`},ae={class:`table-row-group`},oe={class:`table-cell truncate border border-divider border-solid p-1 text-center align-middle font-bold !bg-table`},se={class:`w-full table-cell border border-divider rounded border-solid p-2 align-middle`},ce=[`lang`,`innerHTML`],le={key:0},ue={class:`table-cell truncate border border-divider rounded border-solid p-1 align-middle`},de=_(c({__name:`VoiceTable`,props:{tocTitle:{},voiceKey:{},voiceData:{},langArr:{default:()=>[]},voiceBase:{default:()=>[]},overrideVoiceBase:{}},setup(e){var t,n;let a=!decodeURIComponent(document.title).includes(`/语音记录`),c=e,l=f(!0),p=f([`中文`]),_=f(((t=c.voiceBase[0])==null?void 0:t.path)||``),x=f(((n=c.voiceBase[0])==null?void 0:n.lang)||``),E=f(-1),{theme:k,themeOverrides:A,isDark:j}=u({common:{primaryColor:`#6a6aff`}}),M=(e,t)=>{_.value=e,x.value=t.lang||``,E.value=-1},N=(e,t)=>{var n;if(!e)return``;let r=c==null||(n=c.overrideVoiceBase)==null?void 0:n.find(e=>e.lang===x.value);if(r&&t){let n=!L.has(t),i=`${r.path}/${e==null?void 0:e.replace(/\s/g,`_`)}`;if(n&&r.mode===I.ILLUST)return i}return`${_.value}/${e==null?void 0:e.replace(/\s/g,`_`)}`};return S(`audioElem`,new Audio),(t,n)=>(s(),d(b(ee),{"preflight-style-disabled":``,breakpoints:{s:640,m:768,lg:1024,xl
1:1280,xxl:1536},theme:b(k),"theme-overrides":b(A)},{default:w(()=>[T(`div`,{class:v([`voice-table-widget max-w-screen-lg`,b(j)&&`prts-widget-dark`])},[a?i(``,!0):(s(),r(`div`,ne,[g(C,{label:`选择语音文本差分`,class:`mr-2 flex-grow`},{default:w(()=>[g(b(O),{value:p.value,"onUpdate:value":n[0]||(n[0]=e=>p.value=e),multiple:``,options:e.langArr.map(e=>({label:e,value:e}))},null,8,[`value`,`options`])]),_:1}),g(C,{label:`选择语音资源差分`},{default:w(()=>[g(b(O),{value:_.value,options:e.voiceBase,"label-field":`lang`,"value-field":`path`,"onUpdate:value":M},null,8,[`value`,`options`])]),_:1})])),a?(s(),r(`div`,re,[T(`span`,null,m(e.tocTitle),1),T(`a`,{class:`z-1 float-right select-none`,onClick:n[1]||(n[1]=()=>{l.value=!l.value})},m(l.value?`展开`:`折叠`),1)])):i(``,!0),y(T(`div`,ie,[T(`div`,ae,[(s(!0),r(D,null,o(e.voiceData,(t,a)=>(s(),r(`div`,{key:a,class:`table-row`},[T(`div`,oe,[g(F,{title:t.title},null,8,[`title`])]),T(`div`,se,[(s(!0),r(D,null,o(p.value,(e,n)=>(s(),r(`p`,{key:n},[T(`span`,{lang:e.includes(`日文`)?`ja`:``,innerHTML:t.detail[e||`中文`]},null,8,ce),t.cond?(s(),r(`b`,le,`(`+m(t.cond)+`)`,1)):i(``,!0)]))),128))]),T(`div`,ue,[(s(),d(P,{key:a,"play-key":E.value,"onUpdate:playKey":n[2]||(n[2]=e=>E.value=e),"direct-link":t.directLinks[x.value],"voice-id":`${e.voiceKey}/${t.title}`,"voice-path":N(t.fileName,t.placeType)},null,8,[`play-key`,`direct-link`,`voice-id`,`voice-path`]))])]))),128))])],512),[[h,!a||!l.value]])],2)]),_:1},8,[`theme`,`theme-overrides`]))}}),[[`__scopeId`,`data-v-a4282504`]]),fe={key:0,class:`mb-1 flex`},pe={key:1,class:`overflow-hidden border border-divider rounded border-solid p-1 text-center font-bold shadow !bg-table`},me={class:`table border-collapse overflow-hidden border border-divider rounded border-solid bg-wikitable shadow`},he={class:`table-row-group`},ge={class:`flex truncate border border-divider border-solid p-1 align-middle font-bold !bg-table`},_e={class:`flex-auto self-center justify-self-center text-center`},ve={class:`border border-divider border-solid p-2`},ye=[`lang`,`innerHTML`],be={key:0},xe=_(c({__name:`VoiceTableMobile`,props:{tocTitle:{},voiceKey:{},voiceData:{},langArr:{default:()=>[]},voiceBase:{default:()=>[]},overrideVoiceBase:{}},setup(e){var t,n;let a=!decodeURIComponent(document.title).includes(`/语音记录`),c=e,l=f(!0),p=f([`中文`]),_=f(((t=c.voiceBase[0])==null?void 0:t.path)||``),x=f(((n=c.voiceBase[0])==null?void 0:n.lang)||``),E=f(-1),{theme:k,themeOverrides:A,isDark:j}=u({common:{primaryColor:`#6a6aff`}}),M=(e,t)=>{_.value=e,x.value=t.lang||``,E.value=-1},N=(e,t)=>{var n;if(!e)return``;let r=c==null||(n=c.overrideVoiceBase)==null?void 0:n.find(e=>e.lang===x.value);if(r&&t){let n=!L.has(t),i=`${r.path}/${e==null?void 0:e.replace(/\s/g,`_`)}`;if(n&&r.mode===I.ILLUST)return i}return`${_.value}/${e==null?void 0:e.replace(/\s/g,`_`)}`};return S(`audioElem`,new Audio),(t,n)=>(s(),d(b(ee),{"preflight-style-disabled":``,breakpoints:{s:640,m:768,lg:1024,xl:1280,xxl:1536},theme:b(k),"theme-overrides":b(A)},{default:w(()=>[T(`div`,{class:v([`voice-table-widget max-w-screen-lg`,b(j)&&`prts-widget-dark`])},[a?i(``,!0):(s(),r(`div`,fe,[g(C,{label:`选择语音文本差分`,class:`mr-2 flex-grow`},{default:w(()=>[g(b(O),{value:p.value,"onUpdate:value":n[0]||(n[0]=e=>p.value=e),multiple:``,options:e.langArr.map(e=>({label:e,value:e}))},null,8,[`value`,`options`])]),_:1}),g(C,{label:`选择语音资源差分`},{default:w(()=>[g(b(O),{value:_.value,options:e.voiceBase,"label-field":`lang`,"value-field":`path`,"onUpdate:value":M},null,8,[`value`,`options`])]),_:1}
1)])),a?(s(),r(`div`,pe,[T(`span`,null,m(e.tocTitle),1),T(`a`,{class:`z-1 float-right select-none`,onClick:n[1]||(n[1]=()=>{l.value=!l.value})},m(l.value?`展开`:`折叠`),1)])):i(``,!0),y(T(`div`,me,[T(`div`,he,[(s(!0),r(D,null,o(e.voiceData,(t,a)=>(s(),r(`div`,{key:a},[T(`div`,ge,[T(`div`,_e,[g(F,{title:t.title},null,8,[`title`])]),T(`div`,null,[(s(),d(P,{key:a,"play-key":E.value,"onUpdate:playKey":n[2]||(n[2]=e=>E.value=e),"direct-link":t==null?void 0:t.directLinks[x.value],"voice-id":`${e.voiceKey}/${t==null?void 0:t.title}`,"voice-path":N(t.fileName,t.placeType)},null,8,[`play-key`,`direct-link`,`voice-id`,`voice-path`]))])]),T(`div`,ve,[(s(!0),r(D,null,o(p.value,(e,n)=>(s(),r(`p`,{key:n},[T(`span`,{lang:e.includes(`日文`)?`ja`:``,innerHTML:t.detail[e||`中文`]},null,8,ye),t.cond?(s(),r(`b`,be,`(`+m(t.cond)+`)`,1)):i(``,!0)]))),128))])]))),128))])],512),[[h,!a||!l.value]])],2)]),_:1},8,[`theme`,`theme-overrides`]))}}),[[`__scopeId`,`data-v-055b85fb`]]),R,z,B,V,H=document.querySelector(`#voice-table-root`),U=document.querySelector(`#voice-data-root`),Se=U==null?void 0:U.getElementsByClassName(`voice-data-item`),W=new Set,G=(U==null||(R=U.dataset)==null||(R=R.voiceBase)==null?void 0:R.split(`,`).map(e=>{let[t,n]=e.split(`:`);return{lang:t,path:n}}))||[],K=(U==null||(z=U.dataset)==null||(z=z.overrideVoiceBase)==null?void 0:z.split(`,`).map(e=>{let[t,n,r]=e.split(`:`);return{lang:t,mode:Number(n),path:r}}))||[],Ce=Array.from(Se),q=[],we=e=>{let t=e==null?void 0:e.split(`,`),n={};if(!t)return n;for(let e of t){let t=e.indexOf(`:`),[r,i]=[e.slice(0,t),e.slice(t+1)];n[r]=i}return n},Te=e=>{let t={},n=Array.from(e);for(let e of n){var r;((r=e.dataset)==null?void 0:r.kindName)!==void 0&&(t[e.dataset.kindName||``]=e.innerHTML,W.add(e.dataset.kindName||``))}return t};for(let e of Ce){var J,Y,X;if(!e.dataset)continue;let t=e.dataset.title,n=e.dataset.voiceIndex,r=(J=e.dataset.voiceFilename)==null?void 0:J.toLowerCase(),i=we(e.dataset.directLinks),a=(Y=e.dataset)==null?void 0:Y.cond,o=Te(e.children),s=(X=e.dataset)==null?void 0:X.placeType;q.push({title:t,index:n,fileName:r,directLinks:i,cond:a,detail:o,placeType:s})}var Z=Array.from(W);window.charVoice=q;var Ee=E();if(H&&U!=null&&(B=U.dataset)!=null&&B.tocTitle&&U!=null&&(V=U.dataset)!=null&&V.voiceKey&&q){if(Ee){var Q,De;x(xe,{tocTitle:U==null||(Q=U.dataset)==null?void 0:Q.tocTitle,voiceKey:U==null||(De=U.dataset)==null?void 0:De.voiceKey,voiceData:q,langArr:Z,voiceBase:G,overrideVoiceBase:K}).mount(H)}else{var Oe,$;x(de,{tocTitle:U==null||(Oe=U.dataset)==null?void 0:Oe.tocTitle,voiceKey:U==null||($=U.dataset)==null?void 0:$.voiceKey,voiceData:q,langArr:Z,voiceBase:G,overrideVoiceBase:K}).mount(H)}}else console.error(`voice-data or ele not found`,H);
2//# sourceMappingURL=https://static.prts.wiki/widgets/production/VoiceTable.BA1z2D8A.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.