Loading
function(e,t,n){n.d(t,{ZK:()=>p,pF:()=>x,wu:()=>f}),n(323874),n(14289),n(35956),n(321073);var l=n(64700),i=n(942381),s=n(265690),r=n(121894),a=n(506774),o=n(691540),u=n(857250),c=n(97483),d=n(87558);let m="__DEBUG_PROFILE_EFFECTS_STORE",h={profileEffects:a.w.get(m)??{}},g=e=>{try{a.w.set(m,e.profileEffects)}catch(e){console.error(e),(0,o.P0)((0,u.o)("This file is too large to save into localstorage. You will be able to view but not persist these changes.",c.Ck.FAILURE))}},f=(0,s.h)(e=>({...h,upsertProfileEffect:t=>(0,r.r)(()=>{e(e=>{let n={...e};return n.profileEffects[t.skuId]=t,g(n),n})}),deleteProfileEffect:t=>(0,r.r)(()=>{e(e=>{let n={...e};return delete n.profileEffects[t],g(n),n})}),clearAll:()=>(0,r.r)(()=>{e(()=>(a.w.remove(m),{profileEffects:{}}))})}));function x(){return f(e=>{let{profileEffects:t}=e;return Object.values(t)},i.x)}let p=e=>{let t=f(t=>null!=e?t.profileEffects[e]:null),n=l.useRef([]);return l.useEffect(()=>()=>{n.current.forEach(e=>{URL.revokeObjectURL(e)}),n.current=[]},[]),l.useMemo(()=>{if(null==t)return null;let e=t.stillFrames,l=null!=e?{...e}:{};for(let e in l){let t=l[e];null!=t&&(l[e]={...t,src:function(e){let t=(0,d.fB)(e);return n.current.push(t),t}(t.base64)})}return{...t,stillFrames:l}},[t])}}