PageSourceSearch

https://mythic-store.com/_next/static/chunks/8374-90fc172b9554eb13.js

js mythic-store.com collected 2026-10-10 00:54:21 UTC 6,349 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8374],{40959:(e,t,r)=>{r.d(t,{i:()=>n,y:()=>s});var l=r(12115);class n{captureHydrationSnapshot(){null===this.hydrationSnapshot&&(this.hydrationSnapshot=Object.assign(Object.create(Object.getPrototypeOf(this)),this))}seedForHydration(e){Object.assign(this,e),null!==this.hydrationSnapshot&&Object.assign(this.hydrationSnapshot,e)}selector(e){let t=()=>this.getProp(e),r=()=>this.getServerProp(e);return(0,l.useSyncExternalStore)(this.subscribe,t,r)}setState(e){this.captureHydrationSnapshot(),Object.assign(this,e),this.listeners.forEach(e=>e(this))}getProp(e){return"string"==typeof e?this[e]:e.reduce((e,t)=>e?.[t],this)}getServerProp(e){let t=this.hydrationSnapshot??this;return"string"==typeof e?t[e]:e.reduce((e,t)=>e?.[t],t)}setProp(e,t){let r=(e,l)=>{if(0===l.length)return t;if(null==e&&null==t)return;let n=null==e?{}:e,s=l[0],a=n[s],i=r(a,l.slice(1));if(i===a&&null!=e)return e;let o=Array.isArray(n)?[...n]:{...n};return null==i?Array.isArray(o)?o.splice(Number(s),1):delete o[s]:o[s]=i,o};this.captureHydrationSnapshot();let l="string"==typeof e?[e]:e;if(l.length>0){let e=l[0],t=this[e],n=r(t,l.slice(1));n!==t&&(null==n?delete this[e]:this[e]=n)}this.listeners.forEach(e=>e(this))}constructor(){this.listeners=new Set,this.hydrationSnapshot=null,this.subscribe=e=>(this.listeners.add(e),()=>this.listeners.delete(e))}}function s(e,t){let r=new e;return t&&Object.assign(r,t),{useStore:function(...e){return r.selector(e)},createStore:function(t){let[n]=(0,l.useState)(()=>(r=new e,t&&Object.assign(r,t()),r));return n},instance:new Proxy({},{get:(e,t)=>r[t],set:(e,t,l)=>(r[t]=l,!0),has:(e,t)=>t in r,ownKeys:()=>Reflect.ownKeys(r),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(r,t)})}}},84870:(e,t,r)=>{r.d(t,{CM:()=>u,EI:()=>h,Ev:()=>E,FG:()=>j,FV:()=>d,Pt:()=>M,SX:()=>S,V:()=>g,Wt:()=>b,ZR:()=>f,_K:()=>m,apiRequest:()=>a,gQ:()=>P,gf:()=>o,kC:()=>w,ks:()=>y,qe:()=>s,xX:()=>c,yX:()=>i,zW:()=>p});var l=r(12115);let n=null;function s(e){n=e}async function a(e,t={}){let r,l=()=>fetch("/api",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({method:e,params:t})}),s=await l();if(401===s.status&&n){let e=s.clone(),t=!1;try{t=(await e.json())?.error?.code==="step_up_required"}catch{}t&&await n()&&(s=await l())}try{r=await s.json()}catch{return Promise.reject(Error("Request failed"))}return r.error?Promise.reject((e=>{if(e instanceof Error)return e;let t=Error("string"==typeof e?e:"string"==typeof e?.message?e.message:"Request failed");return e&&"object"==typeof e&&(e.fields&&"object"==typeof e.fields&&(t.fields=e.fields),t.raw=e),t})(r.error)):void 0!==r.result?Promise.resolve(r.result):Promise.reject(Error("Request failed"))}async function i(e,t,r){let l=new FormData;for(let n of(l.append("method",e),l.append("params",JSON.stringify(t)),Array.isArray(r)?r:[r]))l.append("file",n);let n=await fetch("/api",{method:"POST",body:l});try{let e=await n.json();if(e.result)return Promise.resolve(e.result);if(e.error){let t="string"==typeof e.error?e.error:e.error?.message||"Upload failed",r=Error(t);return r.raw=e.error,Promise.reject(r)}}catch(e){return Promise.reject(e instanceof Error?e:Error(String(e||"Upload failed")))}}function o(e,t=null,r=null){let n,[s,i]=(0,l.useState)(r),[u,c]=(0,l.useState)(t),[p,h]=(0,l.useState)(null),[d,f]=(0,l.useState)(!r),y=(t=u)=>(c(t),f(!0),a(e,t).then(e=>i(e)).catch(e=>h(e)).finally(()=>f(!1)));return(0,l.useEffect)(()=>(r||(n=window.setTimeout(()=>{y(t)},1)),()=>{clearTimeout(n)}),[JSON.stringify(t)]),{data:s,query:u,error:p,isLoading:d,setData:i,setError:h,reloadData:y}}function u(e,t,r,n,s=1e3,o=1e3){let[c,p]=(0,l.useState)(n),[h,d]=(0,l.useState)(null),[f,y]=(0,l.useState)(null),[g,m]=(0,l.useState)(!1),S=async()=>{if(!c)return;let e=c.originalPath||c.path;try{let t=await fetch(e),r=await t.blob(),l=new File([r],"recrop.webp",{type:r.type});y(c.originalPath||null),d(l)}catch(e){console.error("[useModuleMedia] failed to load original for re-crop:",e)}};return{media:c,selectFile:()=>{y(null);let e=document.createElement("INPUT");e.type="file",e.accept="image/*",e.click(),e.oninput=()=>{let t=e.files?.[0];t&&d(t)},e.oncancel=()=>{e.remove(),e.oninput=null,e.oncancel=null}},removeFile:()=>{c?._id?a("media.delete",{id:c._id}).then(()=>{p(null)}
1).catch(e=>{console.error("[useModuleMedia] media.delete failed:",e)}):p(null)},pendingFile:h,uploadFile:l=>{h&&(i("media.upload",{module:e,field:t,recordId:r,width:s,height:o,crop:l,existingOriginalPath:f},h).then(e=>{p(e)}).catch(e=>{console.error("[useModuleMedia] media.upload failed:",e)}),d(null),y(null))},cancelPending:()=>{d(null),y(null)},recropExisting:S,browseOpen:g,openBrowse:()=>m(!0),closeBrowse:()=>m(!1),pickFromLibrary:async e=>{m(!1);let t=e?.originalPath||e?.path;if(t)try{let r=await fetch(t),l=await r.blob(),n=new File([l],"library.webp",{type:l.type});y(e?.originalPath||null),d(n)}catch(e){console.error("[useModuleMedia] pickFromLibrary failed to load source:",e)}}}}let c=e=>{let{isLoading:t,data:r}=o("products.getById",{id:e});return t?null:r},p=e=>{let{isLoading:t,data:r}=o("games.getById",{id:e});return t||!r?null:{elements:r.characterForm?.elements??[],servers:r.servers??[]}},h=(e,t)=>o("chat.getMessages",{group:e,groupId:t}),d=()=>{let{isLoading:e,data:t}=o("games.getMap",{title:"internalName"});return e||!t?[]:t},f=()=>{let{isLoading:e,data:t}=o("server-packs.getMap");return e||!t?[]:t},y=e=>{let{isLoading:t,data:r}=o("server-packs.getById",e?{id:e}:null,e?null:{});return t?null:r},g=()=>{let{isLoading:e,data:t}=o("character-form-packs.getMap");return e||!t?[]:t},m=e=>{let{isLoading:t,data:r}=o("character-form-packs.getById",e?{id:e}:null,e?null:{});return t?null:r},S=e=>{let{isLoading:t,data:r}=o("categories.getMap",{filters:{gameId:e}},e?null:[]);return t||!r?[]:r},w=()=>{let{isLoading:e,data:t}=o("admins.getMap",{title:"login"});return e||!t?[]:t},b=()=>{let{isLoading:e,data:t}=o("products.getMap",{});return e||!t?[]:t},P=e=>{let{isLoading:t,data:r}=o("characters.getMap",{filters:{clientId:e}},e?null:[]);return t||!r?[]:r},j=()=>{let{isLoading:e,data:t}=o("boosters.getMap",{});return e||!t?[]:t},M=()=>{let{isLoading:e,data:t}=o("blogs.getMap",{});return e||!t?[]:t},E=e=>{let{isLoading:t,data:r}=o("blogs.getById",{id:e});return t?null:r}}}]);

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.