1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,35753,e=>{"use strict";let t=(0,e.i(91762).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2",()=>t],35753)},59719,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(81258)._(e.r(75201)).default.createContext(null)},44519,e=>{"use strict";let t=(0,e.i(91762).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",()=>t],44519)},70503,e=>{"use strict";let t=(0,e.i(91762).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["AlertTriangle",()=>t],70503)},31223,e=>{"use strict";let t=(0,e.i(91762).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["Pencil",()=>t],31223)},50775,e=>{"use strict";let t=(0,e.i(91762).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",()=>t],50775)},9951,e=>{"use strict";let t=(0,e.i(91762).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CheckCircle2",()=>t],9951)},87836,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return l}});let n=e.r(84082);function l({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},13201,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},33925,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return o}});let n=e.r(98134),l=e.r(29080),a=e.r(89791),s=e.r(13201),i=e.r(88774);function o({moduleIds:e}){if("u">typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let o=(0,i.getDeploymentIdQueryOrEmptyString)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}${o}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,l.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},62882,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(98134),l=e.r(75201),a=e.r(87836),s=e.r(33925);function i(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},u=function(e){let t={...o,...e},r=(0,l.lazy)(()=>t.loader().then(i)),u=t.loading;function c(e){let i=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,c=o?l.Suspense:l.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(s.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...o?{fallback:i}:{},children:d})}return c.displayName="LoadableComponent",c}},34646,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(81258)._(e.r(62882));function l(e,t){let r={};"function"==typeof e&&(r.loader=e);let l={...r,...t};return(0,n.default)({...l,modules:l.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},53830,e=>{"use strict";var t=e.i(75201);let r="ss_micro_";function n(e,t){try{let n=localStorage.getItem(r+e);return n?JSON.parse(n):t}catch{return t}}function l(e,l){let a=(0,t.useRef)(l),[s,i]=(0,t.useState)(()=>n(e,l));return(0,t.useEffect)(()=>{i(n(e,a.current))},[e]),[s,(0,t.useCallback)(t=>{i(t);try{localStorage.setItem(r+e,JSON.stringify(t))}catch{}},[e])]}e.s(["useMicroState",()=>l])},32427,e=>{"use strict";var t=e.i(75201),r=e.i(53830);let n=null;function l(e,t,r,n,a="sine",s=0){let i=e.createOscillator(),o=e.createGain();i.type=a,i.frequency.value=t,o.gain.setValueAtTime(0,e.currentTime+s),o.gain.linearRampToValueAtTime(n,e.currentTime+s+.02),o.gain.exponentialRampToValueAtTime(.001,e.currentTime+s+r),i.connect(o),o.connect(e.destination),i.start(e.currentTime+s),i.stop(e.currentTime+s+r)}function a(e,t,r,n=0){let l=e.sampleRate*t,s=e.createBuffer(1,l,e.sampleRate),i=s.getChannelData(0);for(let e=0;e<l;e++)i[e]=2*Math.random()-1;let o=e.createBufferSource();o.buffer=s;let u=e.createGain(),c=e.createBiquadFilter();c.type="bandpass",c.frequency.value=8e3,c.Q.value=.5,u.gain.setValueAtTime(r,e.currentTime+n),u.gain.exponentialRampToValueAtTime(.001,e.currentTime+n+t),o.connect(c),c.connect(u),u.connect(e.destination),o.start(e.currentTime+n),o.stop(e.currentTime+n+t)}let s={bloop(e){l(e,440,.15,.12,"sine"),l(e,580,.1,.06,"sine",.04)},pop(e){l(e,600,.08,.15,"sine"),a(e,.04,.04,.02)},ding(e){l(e,523,.25,.12,"sine"),l(e,659,.3,.1,"sine",.12)},chime(e){l(e,523,.2,.1,"triangle"),l(e,659,.2,.1,"triangle",.1),l(e,784,.3,.08,"triangle",.2)},swoosh(e){a(e,.18,.08)},coins(e){l(e,2400,.06,.08,"square"),l(e,3200,.06,.06,"square",.08),l(e,2800,.08,.05,"square",.16)},tick(e){l(e,800,.04,.1,"square")},coinDrop(e){l(e,1800,.08,.1,"triangle"),l(e,2400,.06,.08,"triangle",.06),l(e,1200,.15,.06,"sine",.12)}};function i(){let[e]=(0,r.useMicroState)("soundMuted",!0),l=(0,t.useRef)({});return{play:(0,t.useCallback)(t=>{if(e)return;let r=Date.now();if(r-(l.current[t]??0)<80)return;l.current[t]=r;let a=(n||(n=new AudioContext),"suspended"===n.state&&n.resume(),n);a&&s[t](a)},[e])}}e.s(["useSoundEffects",()=>i])},75436,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={callServer:function(){return a.callServer},createServerReference:function(){return i.createServerReference},findSourceMapURL:function(){return s.findSourceMapURL}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(30931),s=e.r(89594),i=e.r(75045)},10493,e=>{"use strict";let t=(0,e.i(91762).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["Info",()=>t],10493)},48057,45024,11199,64116,e=>{"use strict";let t;e.i(14612);var r=e.i(89882),r=r,n=e.i(82637),l=e.i(19830);e.i(92126),e.i(61224);var a=e.i(71114),s=e.i(65727);e.s([],45024);var i=s;e.s(["isTruthy",()=>i.o],11199);var i=s;n.default.env.NEXT_PUBLIC_CLERK_JS_VERSION,n.default.env.NEXT_PUBLIC_CLERK_JS_URL,n.default.env.NEXT_PUBLIC_CLERK_UI_URL,n.default.env.NEXT_PUBLIC_CLERK_UI_VERSION,n.default.env.CLERK_API_VERSION,n.default.env.CLERK_SECRET_KEY,n.default.env.CLERK_MACHINE_SECRET_KEY,n.default.env.CLERK_ENCRYPTION_KEY,n.default.env.CLERK_API_URL||(t=(0,a.u)("pk_live_Y2xlcmsuc3RvcnlzbG90aC5jb20k")?.frontendApi,t?.startsWith("clerk.")&&l.i.some(e=>t?.endsWith(e))?l.c:l.o.some(e=>t?.endsWith(e))?l.a:l.d.some(e=>t?.endsWith(e))?l.u:l.c),n.default.env.NEXT_PUBLIC_CLERK_DOMAIN,n.default.env.NEXT_PUBLIC_CLERK_PROXY_URL,(0,i.o)(n.default.env.NEXT_PUBLIC_CLERK_IS_SATELLITE);let o={name:"@clerk/nextjs",version:"7.4.1",environment:"production"};(0,i.o)(n.default.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),(0,i.o)(n.default.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);let u=(0,i.o)(n.default.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1;e.s(["KEYLESS_DISABLED",()=>u,"SDK_METADATA",()=>o],64116);let c=(0,r.t)()&&!u;e.s(["canUseKeyless",()=>c],48057)},88086,44606,e=>{"use strict";var t=e.i(91762);let r=(0,t.default)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);e.s(["History",()=>r],88086);let n=(0,t.default)("list-music",[["path",{d:"M16 5H3",key:"m91uny"}],["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M11 19H3",key:"zflm78"}],["path",{d:"M21 16V5",key:"yxg4q8"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);e.s(["ListMusic",()=>n],44606)},54139,77406,e=>{"use strict";var t=e.i(91762);let r=(0,t.default)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]);e.s(["Pause",()=>
1r],54139);let n=(0,t.default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]);e.s(["Play",()=>n],77406)},96006,86043,e=>{"use strict";var t=e.i(98134),r=e.i(75201),n=e.i(73080),l=e.i(29911),a=e.i(88086),s=e.i(44606),i=e.i(54139),o=e.i(77406),u=e.i(49638),c=e.i(28073),d=e.i(71436),f=e.i(61238);let h="ss_karaoke_enabled_v1";function m(e){let t="",r=[];for(let n=0;n<e.length;n+=1){let l;switch(e.charCodeAt(n)){case 8220:case 8221:case 8222:case 8223:l='"';break;case 8216:case 8217:case 8218:case 8219:l="'";break;case 8212:case 8211:case 8722:l="-";break;case 8230:l="...";break;case 160:case 8201:case 8239:l=" ";break;default:l=e[n]}let a=l.toLowerCase();for(let e=0;e<a.length;e+=1)t+=a[e],r.push(n)}return{normalized:t,sourceMap:r}}function p(e,t){let{normalized:r,sourceMap:n}=m(e),l=[],a=0,s=e=>{if(!e)return -1;let{normalized:t}=m(e);return t?r.indexOf(t,a):-1};for(let e of t){if(!e){l.push(-1);continue}let t=s(e);if(t<0){let r=e.replace(/[.!?,;:'"\)\]]+$/,"").trim();r&&r!==e&&(t=s(r))}if(t<0){let r=e.split(/\s+/).filter(Boolean);for(let e=Math.min(2,r.length);e>=1&&t<0;e-=1)t=s(r.slice(0,e).join(" "))}if(t<0){l.push(-1);continue}l.push(n[t]);let i=r.slice(t,t+60).search(/\s/);a=t+(i>0?i+1:1)}return l}let x=/[.!?]["')\]]*\s*$/;function y(e){if(e.length<2)return e.slice();let t=e.map(e=>({w:e.w,s:e.s,e:e.e})),r=0;for(;r<t.length;){let e=r+1;for(;e<t.length&&t[e].s===t[r].s;)e+=1;let n=e-r;if(n>1){let l=t[r].s,a=Math.max(0,(e<t.length?t[e].s:Math.max(l,t[t.length-1].e))-l);if(a>0){let e=a/n;for(let a=0;a<n;a+=1){let n=l+Math.round(e*a),s=l+Math.round(e*(a+1));t[r+a].s=n,t[r+a].e=Math.max(n,s)}}}r=e}return t}function b(e){let t=[];if(!e.length)return t;let r=-1,n=0;for(let l=0;l<e.length;l+=1){let a=e[l];-1===r&&(r=a.s,n=l);let s=l===e.length-1;if(x.test(a.w)||s){let s=l-n+1,i=Math.min(n+4,l+1),o=e.slice(n,i).map(e=>e.w).join(" ");t.push({startMs:r,endMs:a.e,wordCount:s,anchor:o}),r=-1}}return t}function g(e,t){if(!e.length||t<e[0].startMs)return null;let r=0,n=e.length-1;for(;r<n;){let l=r+n+1>>1;e[l].startMs<=t?r=l:n=l-1}return r}e.s(["KARAOKE_PREFERENCE_STORAGE_KEY",0,h,"findActiveSentenceIndex",()=>g,"findAnchorOffsets",()=>p,"groupTimingsIntoSentences",()=>b,"smoothWordTimings",()=>y],86043);let v=(0,r.createContext)(null),E="ss_audio_player_state_v1";function w(e){let t=e.storySlug?.trim().toLowerCase()||e.storyTitle.trim().toLowerCase();return`${t}:${e.audioKind??"full"}`}function _(e){return e&&"full"!==e.audioKind?e:null}function j(e){return e.filter(e=>"full"!==e.audioKind)}function k(e){if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e/60),r=Math.floor(e%60);return`${t}:${r.toString().padStart(2,"0")}`}function C(e,t){return!e||e<=0?t:k(e)}function N(e,t=64){let r=function(e){let t=0;for(let r=0;r<e.length;r+=1)t=(t<<5)-t+e.charCodeAt(r)|0;return Math.abs(t)||1}(e),n=[];for(let e=0;e<t;e+=1){let e=.3+.45*((r=(1664525*r+0x3c6ef35f)%0x100000000)/0x100000000);n.push(Number(e.toFixed(3)))}return n}function S(e){return e.length<3?e:e.map((t,r)=>Number(((e[Math.max(0,r-1)]+e[r]+e[Math.min(e.length-1,r+1)])/3).toFixed(3)))}function M(){let e=(0,r.useContext)(v);if(!e)throw Error("useSiteAudioPlayer must be used within SiteAudioPlayerProvider");return e}function A({children:e}){let m=(0,c.useTranslations)("audio_player"),{isAuthenticated:p}=(0,d.useUser)(),x=(0,r.useRef)(null),y=(0,r.useRef)(!1),[b,g]=(0,r.useState)(!1),[M,A]=(0,r.useState)(null),[T,R]=(0,r.useState)([]),[F,L]=(0,r.useState)([]),[P,D]=(0,r.useState)(!1),[I,B]=(0,r.useState)(!1),[O,K]=(0,r.useState)(1),[U,z]=(0,r.useState)(0),[$,q]=(0,r.useState)(0),[W,X]=(0,r.useState)([]),[Y,H]=(0,r.useState)(!1),[V,G]=(0,r.useState)(null),J=(0,r.useRef)(null),[Q,Z]=(0,r.useState)(!0),[ee,et]=(0,r.useState)(null),[er,en]=(0,r.useState)(null),[el,ea]=(0,r.useState)(!1);(0,r.useEffect)(()=>{try{let e=window.localStorage.getItem(E);if(e){let t=JSON.parse(e);A(_(t.currentTrack??null)),R(j(t.queue??[])),L(j(t.history??[]));let r=t.playbackRate;K(1===r||1.25===r||1.5===r?r:1)}let t=window.localStorage.getItem(h);"false"===t&&Z(!1)}catch{}finally{g(!0)}},[]),(0,r.useEffect)(()=>{b&&window.localStorage.setItem(E,JSON.stringify({currentTrack:_(M),queue:j(T),history:j(F).slice(0,10),playbackRate:O}))},[b,M,T,F,O]),(0,r.useEffect)(()=>{x.current&&(x.current.playbackRate=O)},[O,M?.url]),(0,r.useEffect)(()=>
1{P&&window.dispatchEvent(new CustomEvent("storysloth:siteshelf-opened",{detail:{kind:"audio"}}))},[P]);let es=b&&p;(0,r.useEffect)(()=>{window.dispatchEvent(new CustomEvent("storysloth:audio-launcher-visibility",{detail:{visible:es}}))},[es]),(0,r.useEffect)(()=>{function e(e){let t=e.detail;t&&"audio"!==t.kind&&D(!1)}return window.addEventListener("storysloth:siteshelf-opened",e),()=>window.removeEventListener("storysloth:siteshelf-opened",e)},[]),(0,r.useEffect)(()=>{if(!M?.url||!y.current)return;let e=requestAnimationFrame(()=>{x.current?.play().then(()=>{y.current=!1}).catch(()=>void 0)});return()=>cancelAnimationFrame(e)},[M?.url]),(0,r.useEffect)(()=>{if(!M?.url){X([]),H(!1);return}if("full"===M.audioKind){X(S(N(M.url,64))),H(!1);return}let e=!1,t=M.url;return H(!0),(async()=>{try{let r=await fetch(t);if(!r.ok)throw Error("Waveform fetch failed");let n=await r.arrayBuffer(),l=window.AudioContext||window.webkitAudioContext;if(!l)throw Error("AudioContext unavailable");let a=new l,s=(await a.decodeAudioData(n.slice(0))).getChannelData(0),i=S(function(e,t=64){if(!e.length)return[];let r=Math.max(1,Math.floor(e.length/t)),n=[];for(let l=0;l<t;l+=1){let t=l*r,a=Math.min(t+r,e.length),s=0;for(let r=t;r<a;r+=1){let t=Math.abs(e[r]);t>s&&(s=t)}n.push(Number(Math.max(.08,s).toFixed(3)))}return n}(s,64));await a.close(),e||X(i.length?i:S(N(t,64)))}catch{e||X(S(N(t,64)))}finally{e||H(!1)}})(),()=>{e=!0}},[M?.url,M?.audioKind]);let ei=(0,r.useCallback)(e=>{y.current=!0,A(t=>(t&&w(t)!==w(e)&&L(e=>[t,...e.filter(e=>w(e)!==w(t))].slice(0,20)),e)),z(0),D(!1)},[]),eo=(0,r.useCallback)(e=>{R(t=>t.some(t=>
1w(t)===w(e))?t:[...t,e]),M||(y.current=!0,A(e),R(t=>t.filter(t=>w(t)!==w(e))),z(0),D(!1))},[M]),eu=(0,r.useCallback)(e=>{R(t=>{if(!t[e])return t;let r=t[e],n=t.filter((t,r)=>r!==e);return y.current=!0,A(e=>(e&&w(e)!==w(r)&&L(t=>[e,...t.filter(t=>w(t)!==w(e))].slice(0,20)),r)),z(0),n})},[]),ec=(0,r.useCallback)(e=>{y.current=!0,A(e),z(0),D(!0)},[]),ed=(0,r.useCallback)(()=>{R(e=>{if(M&&L(e=>[M,...e.filter(e=>w(e)!==w(M))].slice(0,20)),0===e.length)return B(!1),x.current&&(x.current.currentTime=0),z(0),e;let[t,...r]=e;return y.current=!0,A(t),r})},[M]),ef=(0,r.useCallback)(e=>{R(t=>t.filter((t,r)=>r!==e))},[]),eh=(0,r.useCallback)(e=>{L(t=>t.filter(t=>w(t)!==w(e)))},[]),em=(0,r.useCallback)((e,t)=>{G(e),J.current=e?t??null:null},[]),ep=(0,r.useCallback)(()=>{K(e=>1===e?1.25:1.25===e?1.5:1)},[]),ex=(0,r.useCallback)(e=>{Z(e);try{window.localStorage.setItem(h,e?"true":"false")}catch{}},[]);(0,r.useEffect)(()=>{if(!p||!Q||!M||"full"!==M.audioKind||!M.hasWordTimings){et(null),en(null),ea(!1);return}if(er===M.storySlug&&ee)return;let e=!1,t=M.storySlug;return ea(!0),(0,f.apiClient)(`/stories/${t}/audio/timings`,{auth:!0}).then(r=>{e||(et(r.data.wordTimings??[]),en(t))}).catch(()=>{e||(et(null),en(null))}).finally(()=>{e||ea(!1)}),()=>{e=!0}},[p,Q,M,er,ee]);let ey=(0,r.useCallback)(()=>{x.current&&(I?x.current.pause():x.current.play().catch(()=>void 0))},[I]),eb=(0,r.useCallback)(e=>{if(!x.current||$<=0||0===W.length)return;let t=$*Math.min(1,Math.max(0,e));x.current.currentTime=t,z(t)},[$,W.length]),eg=$>0?Math.min(1,U/$):0,ev=2*Math.PI*26,eE=ev*(1-eg),ew=eg>=.999,e_=(0,r.useMemo)(()=>{let e=W.length?W:S(N(M?.url||"fallback",64));var t=S(function(e,t=40){if(e.length<=t)return e;let r=Math.ceil(e.length/t),n=[];for(let t=0;t<e.length;t+=r){let l=e.slice(t,t+r),a=.45*(l.reduce((e,t)=>e+t,0)/l.length)+.55*Math.max(...l);n.push(Number(a.toFixed(3)))}return n}(e,40));if(!t.length)return t;let r=Math.min(...t),n=Math.max(...t)-r;return n<.001?t.map(()=>.5):t.map(e=>Number((.2+(e-r)/n*.8).toFixed(3)))},[W,M?.url]),ej=(0,r.useMemo)(()=>({currentTrack:M,queue:T,history:F,isPlaying:I,currentTime:U,duration:$,playedRatio:eg,displayPeaks:e_,isWaveformLoading:Y,playbackRate:O,previewTrack:V,playTrack:ei,enqueueTrack:eo,togglePlayPause:ey,seekTo:eb,cyclePlaybackRate:ep,setPreviewTrack:em,karaokeEnabled:Q,setKaraokeEnabled:ex,karaokeWordTimings:ee,karaokeTimingsSlug:er,karaokeIsLoadingTimings:el,audioElementRef:x}),[M,T,F,I,U,$,eg,e_,Y,O,V,ei,eo,ey,eb,ep,em,Q,ex,ee,er,el]);return(0,t.jsxs)(v.Provider,{value:ej,children:[e,b&&p&&M&&(0,t.jsx)("audio",{ref:x,src:M.url,controls:!1,className:"hidden",onPlay:()=>B(!0),onPause:()=>B(!1),onTimeUpdate:()=>z(x.current?.currentTime??0),onLoadedMetadata:()=>{q(x.current?.duration??0),x.current&&(x.current.playbackRate=O,y.current&&x.current.play().then(()=>{y.current=!1}).catch(()=>void 0))},onEnded:ed}),b&&p&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>{M||T.length>0||F.length>0?D(e=>!e):V?J.current?.():D(e=>!e)},className:"fixed z-[95] flex h-14 w-14 cursor-pointer items-center justify-center rounded-full text-[#221376] shadow-xl transition hover:scale-105",style:{right:"1rem",bottom:"5rem",left:"auto"},"aria-label":m("open_player"),title:m("open_player"),children:[(0,t.jsxs)("svg",{className:"absolute inset-0 h-full w-full -rotate-90",viewBox:"0 0 56 56","aria-hidden":"true",children:[(0,t.jsx)("circle",{cx:"28",cy:"28",r:26,fill:"none",stroke:"#DDD6F6",strokeWidth:"4"}),M&&eg>0&&(0,t.jsx)("circle",{cx:"28",cy:"28",r:26,fill:"none",stroke:"#EF3B00",strokeWidth:"4",strokeLinecap:ew?"butt":"round",strokeDasharray:ev,strokeDashoffset:eE})]}),(0,t.jsx)("span",{className:"absolute rounded-full bg-white/95",style:{inset:"4px"},"aria-hidden":"true"}),(0,t.jsx)(l.Headphones,{className:"z-10 h-5 w-5"}),T.length>0&&(0,t.jsx)("span",{className:"absolute -top-1 -end-1 z-10 rounded-full bg-[#EF3B00] px-1.5 py-0.5 text-[10px] font-semibold text-white",children:T.length}),!M&&V&&(0,t.jsx)("span",{className:"absolute -end-1 -top-1 z-10 flex h-5 w-5 items-center justify-center rounded-full bg-[#EF3B00] text-white shadow-md",children:(0,t.jsx)(o.Play,{className:"h-2.5 w-2.5 ms-px"})})]}),M&&(0,t.jsxs)("div",{className:`fixed z-[94] max-h-[82vh] overflow-hidden rounded-2xl border border-[#221376]/15 bg-white text-[#1A1A1A] shadow-2xl transition-all duration-200 ease-out ${P?"translate-y-0 scale-100 opacity-100":"pointer-events-none translate-y-2 scale-[0.985] opacity-0"}`,style:{right:"5.25rem",bottom:"1rem",left:"auto",width:"min(500px, calc(100vw - 6rem))",minWidth:"320px",maxWidth:"500px"}
1,children:[(0,t.jsxs)("div",{className:"border-b border-[#EEEAE6] px-4 py-3",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,t.jsx)("p",{className:"line-clamp-1 text-base font-semibold",children:M.storyTitle}),(0,t.jsx)("button",{type:"button",onClick:()=>D(!1),className:"flex h-8 w-8 items-center justify-center rounded-full text-[#7D7D91] hover:bg-[#F3EFEC]","aria-label":m("minimize_player"),children:(0,t.jsx)(n.ChevronDown,{className:"h-4 w-4"})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{x.current&&(I?x.current.pause():x.current.play().catch(()=>void 0))},className:"flex h-10 w-10 shrink-0 cursor-pointer items-center justify-center rounded-full bg-[#EF3B00] text-white transition hover:bg-[#d93600]","aria-label":I?m("pause"):m("play"),children:I?(0,t.jsx)(i.Pause,{className:"h-4 w-4"}):(0,t.jsx)(o.Play,{className:"h-4 w-4"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",dir:"ltr",children:[(0,t.jsx)("button",{type:"button",onClick:e=>{if(!x.current||$<=0||0===W.length)return;let t=e.currentTarget.getBoundingClientRect(),r=$*Math.min(1,Math.max(0,(e.clientX-t.left)/t.width));x.current.currentTime=r,z(r)},className:"flex h-12 w-full cursor-pointer items-end gap-[4px] rounded-md px-1 py-1","aria-label":m("seek_waveform"),children:e_.map((e,r,n)=>{let l=r/n.length<=eg;return(0,t.jsx)("span",{className:`w-full rounded-full ${l?"bg-[#EF3B00]":"bg-[#DCD7EC]"}`,style:{height:`${Math.max(6,20*e)}px`}},`wf-${r}`)})}),(0,t.jsxs)("div",{className:"mt-1 flex items-center justify-between px-1 text-xs text-[#7D7D91]",children:[(0,t.jsx)("span",{children:k(U)}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsxs)("button",{type:"button",onClick:ep,className:"cursor-pointer rounded-full border border-[#DDD6F6] bg-[#F9F7FF] px-2 py-0.5 text-[10px] font-semibold text-[#3E3970] transition hover:bg-[#EFEAFD]","aria-label":m("playback_rate_aria",{rate:O}),title:m("cycle_playback_speed"),children:[O,"x"]}),(0,t.jsx)("span",{children:Y?m("building_waveform"):k($||M.durationSeconds||0)})]})]})]})]})]}),(0,t.jsxs)("div",{className:"max-h-[calc(82vh-120px)] overflow-auto px-4 py-3",children:[(0,t.jsxs)("div",{className:"mt-4",children:[(0,t.jsxs)("p",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[#7D7D91]",children:[(0,t.jsx)(a.History,{className:"me-1 inline h-3.5 w-3.5"}),m("history")]}),0===F.length?(0,t.jsx)("p",{className:"rounded-xl border border-[#ECE8F8] bg-[#FBFAFF] px-3 py-2 text-xs text-[#7D7D91]",children:m("no_history")}):(0,t.jsx)("div",{className:"space-y-1.5",children:F.slice(0,8).map(e=>(0,t.jsxs)("div",{className:"group/item flex items-center gap-1 rounded-xl border border-[#ECE8F8] bg-[#FBFAFF] hover:bg-[#F3EEFF]",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>ec(e),className:"min-w-0 flex-1 cursor-pointer px-3 py-2 text-start text-xs text-[#1A1A1A]",children:[(0,t.jsx)("p",{className:"truncate text-xs font-semibold",children:e.storyTitle}),(0,t.jsxs)("p",{className:"mt-1 text-[11px] text-[#7D7D91]",children:[e.authorName||m("unknown_author")," · ",C(e.durationSeconds,m("unknown_length"))]})]}),(0,t.jsx)("button",{type:"button",onClick:()=>eh(e),className:"me-2 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-full text-[#7D7D91] opacity-0 transition-opacity hover:bg-[#221376]/10 hover:text-[#221376] group-hover/item:opacity-100","aria-label":m("remove_from_history",{title:e.storyTitle}),children:(0,t.jsx)(u.X,{className:"h-3 w-3"})})]},`history-${w(e)}`))})]}),(0,t.jsxs)("div",{className:"mt-4",children:[(0,t.jsxs)("p",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[#7D7D91]",children:[(0,t.jsx)(s.ListMusic,{className:"me-1 inline h-3.5 w-3.5"}),m("queue")]}),0===T.length?(0,t.jsx)("p",{className:"rounded-xl border border-[#ECE8F8] bg-[#FBFAFF] px-3 py-2 text-xs text-[#7D7D91]",children:m("empty_queue")}):(0,t.jsx)("div",{className:"space-y-1.5",children:T.slice(0,8).map((e,r)=>(0,t.jsxs)("div",{className:"group/item flex items-center gap-1 rounded-xl border border-[#
1ECE8F8] bg-[#FBFAFF] hover:bg-[#F3EEFF]",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>eu(r),className:"min-w-0 flex-1 cursor-pointer px-3 py-2 text-start text-xs text-[#1A1A1A]",children:[(0,t.jsx)("p",{className:"truncate text-xs font-semibold",children:e.storyTitle}),(0,t.jsxs)("p",{className:"mt-1 text-[11px] text-[#7D7D91]",children:[m("up_next",{index:r+1})," · ",C(e.durationSeconds,m("unknown_length"))]})]}),(0,t.jsx)("button",{type:"button",onClick:()=>ef(r),className:"me-2 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-full text-[#7D7D91] opacity-0 transition-opacity hover:bg-[#221376]/10 hover:text-[#221376] group-hover/item:opacity-100","aria-label":m("remove_from_queue",{title:e.storyTitle}),children:(0,t.jsx)(u.X,{className:"h-3 w-3"})})]},`queue-${w(e)}`))})]})]})]}),!M&&(0,t.jsxs)("div",{className:`fixed z-[94] overflow-hidden rounded-2xl border border-[#221376]/15 bg-white text-[#1A1A1A] shadow-2xl transition-all duration-200 ease-out ${P?"translate-y-0 scale-100 opacity-100":"pointer-events-none translate-y-2 scale-[0.985] opacity-0"}`,style:{right:"5.25rem",bottom:"1rem",left:"auto",width:"min(360px, calc(100vw - 6rem))",minWidth:"280px",maxWidth:"360px"},children:[(0,t.jsxs)("div",{className:"flex items-center justify-between border-b border-[#EEEAE6] px-4 py-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(l.Headphones,{className:"h-4 w-4 text-[#221376]","aria-hidden":!0}),(0,t.jsx)("p",{className:"text-base font-semibold",children:m("panel_title")})]}),(0,t.jsx)("button",{type:"button",onClick:()=>D(!1),className:"flex h-8 w-8 cursor-pointer items-center justify-center rounded-full text-[#7D7D91] hover:bg-[#F3EFEC]","aria-label":m("close_panel"),children:(0,t.jsx)(n.ChevronDown,{className:"h-4 w-4"})})]}),(0,t.jsx)("div",{className:"px-3 py-3",children:(0,t.jsxs)("div",{className:"rounded-xl border border-dashed border-[#ECE8F8] bg-[#FBFAFF] px-4 py-6 text-center",children:[(0,t.jsx)(l.Headphones,{className:"mx-auto mb-2 h-6 w-6 text-[#AAB8C4]","aria-hidden":!0}),(0,t.jsx)("p",{className:"text-sm font-semibold text-[#1A1A1A]",children:m("empty_panel_title")}),(0,t.jsx)("p",{className:"mt-1 text-xs text-[#7D7D91]",children:m("empty_panel_body")})]})})]}),(0,t.jsx)("div",{className:`fixed inset-0 z-[93] bg-black/35 backdrop-blur-[1px] transition-opacity duration-200 ${P&&M?"opacity-100":"pointer-events-none opacity-0"}`,onClick:()=>D(!1)})]})]})}e.s(["SiteAudioPlayerProvider",()=>A,"formatTime",()=>k,"useSiteAudioPlayer",()=>M],96006)},81087,e=>{"use strict";var t=e.i(24601),r=e.i(75201),n=e.i(48057);function l(l){var a;let s=(null==(a=(0,t.useSelectedLayoutSegments)()[0])?void 0:a.startsWith("/_not-found"))||!1;return(0,r.useEffect)(()=>{n.canUseKeyless&&!s&&e.A(34474).then(e=>e.syncKeylessConfigAction({...l,returnUrl:window.location.href}))},[s]),l.children}e.s(["KeylessCookieSync",()=>l])},87393,e=>{e.v(t=>Promise.all(["static/chunks/b8a83260a6bb8afb.js"].map(t=>e.l(t))).then(()=>t(45420)))},34474,e=>{e.v(t=>Promise.all(["static/chunks/3b691816383fabe4.js"].map(t=>e.l(t))).then(()=>t(94429)))}]);
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.