1import{o as e}from"./rolldown-runtime-BM3Ffeng.js";import{St as t,at as n,bt as r,dt as i,lt as a,ut as o,wt as s}from"./vendor-Bb9yCo9K.js";import{t as c}from"./env-CC6ipo_Q.js";import{a as l,i as u,t as d}from"./routeManifest-CnxJLmEo.js";import{t as f}from"./vendor-i18n-C715PcBm.js";import{t as p}from"./client-Bcq1k1Ig.js";import{t as m}from"./authStore-Dtvixuf6.js";import{_ as h,m as g,p as _}from"./index-Bbv-53qk.js";import{n as v,r as y,t as b}from"./RemoteImage-B6DlP5IB.js";import{a as x,i as S,n as C,t as w}from"./messageCard-q28SQzd1.js";import{n as ee,r as T,t as te}from"./CheckoutDialog-CzGLvZ_E.js";import{g as ne}from"./storefront-iQXIK061.js";import{a as re,d as ie,f as ae,h as oe,i as se,r as E}from"./publicCreator-BEjtp4Pc.js";import{t as ce}from"./PageStatusState-BMoqM_4H.js";import{n as le}from"./requireAuth-BnC0dj73.js";import{t as ue}from"./messages-C2YBOuyj.js";var D=e(s(),1),O=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%201000011379'%3e%3ccircle%20id='Ellipse%20661'%20cx='17'%20cy='17'%20r='14.3846'%20fill='%23171716'/%3e%3cpath%20id='Vector'%20d='M17.7602%2010.2992L22.7073%2015.2915C23.0879%2015.6909%2023.0879%2016.2899%2022.7073%2016.6893C22.3268%2017.0887%2021.756%2017.0887%2021.3754%2016.6893L17.9505%2013.2946V23.1939C17.9505%2023.7929%2017.57%2024.1923%2016.9991%2024.1923C16.4283%2024.1923%2016.0478%2023.7929%2016.0478%2023.1939V13.2946L12.6229%2016.889C12.2423%2017.0887%2011.6715%2017.0887%2011.291%2016.6893C10.9104%2016.2899%2010.9104%2015.6909%2011.291%2015.2915L16.0478%2010.2992C16.2381%2010.0996%2016.9991%209.3008%2017.7602%2010.2992Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,de=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23177;&%23149;&%23229;&%23188;&%23128;%20(1)%201'%3e%3cpath%20id='Union'%20d='M3.17965%208.10551C3.43597%208.10581%203.682%208.20844%203.86325%208.38969C4.04421%208.57082%204.14606%208.81625%204.14645%209.0723L4.15524%2015.8399L10.917%2015.8487C11.1734%2015.8492%2011.4192%2015.9516%2011.6006%2016.1329C11.782%2016.3143%2011.8843%2016.5608%2011.8847%2016.8174C11.8849%2016.944%2011.8598%2017.0696%2011.8115%2017.1866C11.7632%2017.3033%2011.6928%2017.4096%2011.6035%2017.4991C11.5139%2017.5886%2011.407%2017.6597%2011.29%2
1017.708C11.173%2017.7564%2011.0475%2017.7815%2010.9209%2017.7813L3.18746%2017.7725C3.06053%2017.7727%202.93469%2017.7477%202.81735%2017.6993C2.69998%2017.6508%202.59279%2017.5799%202.50289%2017.4903C2.41304%2017.4006%202.34166%2017.294%202.29293%2017.1768C2.24419%2017.0596%202.21986%2016.9336%202.21969%2016.8067C2.21965%2016.775%202.21958%2016.7433%202.22262%2016.712L2.21578%209.07035C2.21506%208.94357%202.23891%208.81751%202.28707%208.70023C2.33525%208.58299%202.40645%208.47641%202.49606%208.38676C2.58568%208.29714%202.69231%208.22597%202.80953%208.17777C2.92685%208.12957%203.05283%208.10478%203.17965%208.10551ZM16.7968%202.2266H16.8047C17.0613%202.22705%2017.3078%202.32933%2017.4892%202.51078C17.6707%202.69224%2017.773%202.93872%2017.7734%203.19535L17.7822%2010.9287C17.7824%2011.0553%2017.7573%2011.1809%2017.7089%2011.2979C17.6606%2011.4148%2017.5894%2011.5209%2017.5%2011.6104C17.4105%2011.6999%2017.3044%2011.771%2017.1875%2011.8194C17.0705%2011.8677%2016.9449%2011.8928%2016.8183%2011.8926C16.5617%2011.8922%2016.3152%2011.7899%2016.1338%2011.6084C15.9525%2011.4271%2015.8501%2011.1813%2015.8496%2010.9248L15.8408%204.15824L9.06735%204.14945C8.82327%204.13233%208.59472%204.02358%208.4277%203.84477C8.26065%203.66589%208.16735%203.43033%208.16696%203.18559C8.16663%202.94082%208.25921%202.70479%208.42575%202.52543C8.59237%202.34605%208.82121%202.23649%209.06539%202.21879L16.7968%202.2266Z'%20fill='%2362615D'/%3e%3c/g%3e%3c/svg%3e`,fe=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23177;&%23149;&%23229;&%23188;&%23128;%20(1)%202'%20clip-path='url(%23clip0_0_4)'%3e%3cpath%20id='Union'%20d='M7.92882%2011.1192C8.05565%2011.119%208.18168%2011.1441%208.29894%2011.1924C8.41626%2011.2409%208.52351%2011.3118%208.61339%2011.4014C8.70325%2011.491%208.77461%2011.5977%208.82335%2011.7149C8.8721%2011.8321%208.8974%2011.9581%208.89757%2012.085C8.8976%2012.1095%208.89548%2012.1339%208.89366%2012.1583L8.90148%2018.71C8.90214%2018.8366%208.87823%2018.9621%208.83019%2019.0792C8.78205%2019.1963%208.71073%2019.303%208.6212%2019.3926C8.53163%2019.4822%208.42487%2019.5534%208.30773%2019.6016C8.19045%2019.6498%208.06439%2019.6746%207.93761%2019.6739C7.68134%2019.6736%207.43525%2019.5719%207.25402%2019.3907C7.07279%2019.2095%206.97115%2018.9634%206.97081%2018.7071L6.96105%2013.0508L1.31066%2013.043C1.05423%2013.0425%200.808436%2012.9401%200.627063%2012.7588C0.4456%2012.5774%200.343327%2012.3309%200.342883%2012.0743C0.342689%2011.9477%200.36779%2011.8221%200.416125%2011.7051C0.464496%2011.5882%200.535599%2011.4821%200.62511%2011.3926C0.71462%2011.3031%200.820631%2011.232%200.93761%2011.1836C1.05461%2011.1353%201.18017%2011.1102%201.30675%2011.1104L7.92882%2011.1192ZM12.0734%200.325251C12.33%200.325695%2012.5765%200.427968%2012.7579%200.609431C12.9393%200.790881%2013.0407%201.03743%2013.0411%201.294L13.0499%206.95318L18.714%206.96197C18.9581%206.97901%2019.1875%207.08781%2019.3546%207.26666C19.5217%207.44559%2019.615%207.68198%2019.6153%207.92681C19.6156%208.17151%2019.5231%208.40768%2019.3566%208.58697C19.1899%208.7663%2018.9611%208.87591%2018.7169%208.89361L12.0958%208.8858C11.9343%208.88547%2011.7774%208.84388%2011.6378%208.76861C11.5519%208.72354%2011.4723%208.66562%2011.4025%208.59576C11.2211%208.41436%2011.1188%208.16866%2011.1183%207.91217L11.1095%201.29009C11.1093%201.1636%2011.1335%201.03789%2011.1818%200.920954C11.2301%200.803961%2011.3013%200.697014%2011.3907%200.607478C11.4803%200.517895%2011.5871%200.446867%2011.7042%200.398493C11.8213%200.350134%2011.9467%200.32503%2012.0734%200.325251Z'%20fill='%2362615D'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_4'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e`,k=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAmhJREFUeAHVmsFu00AQhn9bHEAFYd7AeYKkB64Q4NATkjn21CK4A09Q8wi9I9Eb10icuNDAlUPTJ4j7BA2IqrdOZ7y7kZtalby7TnY/aWJ5FTvz74yzO7tO4AEiyvhQsA3ZcrYRW6bNUGmbsZ2yTZMkqbApxGm2A7ZjsueEbZ8tx7poOH5Ofvnau5CeHF/lAL6RniEV7nUxJ1/R4BvtUf+93ob8ZgEXSKXMprFLKQrDeUM3EXxBQeGx1+Zr0uJ8zocT3ByEQmDBtr06+LUJmEONpiEyYwHbzYa0eUIq13KEy4h9LJsNywjo1JkjfCSVBhwJOd6IgP8RsB/k2fxoTuoIRNT7hmUU7umGMSz59uMvvv/+h4vLq07XbT1I8fLpQ7wvnsACE4XSCPgAC75MzmvnbRDBcq0I2d15DAuey0eq02cEC37++Q9XbDuAGbPvmTzEY1jSNW16uEchAqx6PxBGImCIeMlFQI54GcYuIEsRN9ELqOdCC0RM7AIqETBDvNQCzhAvp7FHYCYCJrBEZpKuON5jmurSbAoLXj97BFdecU1giRT4lZH/Cxbs7mS1iK373XtRrpE64J1dQSMcyocpKaXCkZIytLWguxgsI6DT6BDxcGQWuJrLKjFFYWAELJM3oih8bi4vti0tyrpoqFVaxc4Pmg1tfx9vEOb8SHx6sdp4S4AOzyeEx9tO27KyiErhUMIGCkNECRdI7dZsapNvHz4gtc06p/UhW7o5fEP9p5T0eok+IRWNI/JL7Tip2cB60ELkRQ2XHfxjV8cTeIBUvo6hRnDzyk3e+MpCm1R/Z/o4MdtELlwD3cBOSNtGCK0AAAAASUVORK5CYII=`,pe=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAytJREFUeAHNmj9ME3EUx98REjGoFDTMR3QkoQw4CsKgi1o3mcCoM+rKQAfjLCa6KWw4ghtDpbqhAyVhNS2DiZIoRVFioj7f9+5+zVEPc39+v7v7JO/uer227/3e9/e/FmmAmQtyKokNidliRbGCZ4qGZzWxTbGqZVkNygo4LTYntsbx2RCbFrMpLXyO77JeFowHYsjxduZINygZdtOdFnXWlQ35oik2X+pB4DdLlAR2JZM18STF+XBeES0I+UCJ88dUkK9WgPO2nDbocCeUB5piw+2dX1AAdXJ70zxSkwCG/Tc6/C/Y1ZpNEfh+8IdevvlKlXf7tPPlFxmmKD6W/TdaGfCkU6eIPHy+Q+tbB851f18n3bjUQxMjJ8ggkNKAZALnQxmI1Vwp5wEy8HjpM9158MFkNlA376oXTgbilj64dn/7yPfGJROTkhFkRjOtLKgMjJEBXkm9mH36iZZW90gzrSyoAGbIEJDSi9WmIytUdI2M4mAlkQ/4n4SC0CyrXmRgjFIEskI2ICsNFb2EAIqUAZAV6kdCWRURwBBlhIZm10YANmUMnEcQ8xJMxECGchGAQjW7lbehZVXooJyBDDxb2Q37eP4CAN1d4d3Ck03KEXB+8nJP6OfRmyCAXExexke66Xapj7qPh85AAwFgqc+mDBk8e0x65wINnuuiiDgBRBsLaARyuVXqpYnzsecPmyoDqYPx0JULp6LIJYgaAlgWW6CUgFxmJs/oGsxVOzEpkBFplQwP6vp7O8Xx03F0fhSY4DdUMbwmQwFA51dHT8pcWXtDN4+DCuARuZMarb8So1mMQhUHJwBPRohIy9J2gmYxLItqgcu/rILSx8wsUhZmn3ykrfc/nWsNzWJYBgK3p7BoxBHZ//Gb
1K+vfeKW651ynQNnvc9DSItZFM5mlhaAhJT/gvxFUu65TzgZ4HvDpYvvNfwLwtHWP8sfNSNuyHKM+GKRMceB8BFGmJLC7W5PVJt806YDdbdY6pwe2dG3SDZuXFEq9TCZhNxuLrBfHcXZHA+ngBYI/aiTZwV9L6rhFGmBXr2Pk9uDqLze275GmZ5j9bXvnZbVNlIS/SrBFF09FHZEAAAAASUVORK5CYII=`,me=`data:image/png;base64,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`,he=`data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4034_644)'%3e%3cpath%20d='M6.00007%200.824951C4.62758%200.824951%203.3113%201.37017%202.3408%202.34067C1.37029%203.31117%200.825073%204.62746%200.825073%205.99995C0.825073%207.37245%201.37029%208.68873%202.3408%209.65923C3.3113%2010.6297%204.62758%2011.175%206.00007%2011.175C7.37257%2011.175%208.68885%2010.6297%209.65935%209.65923C10.6299%208.68873%2011.1751%207.37245%2011.1751%205.99995C11.1751%204.62746%2010.6299%203.31117%209.65935%202.34067C8.68885%201.37017%207.37257%200.824951%206.00007%200.824951ZM6.00007%201.57495C7.17366%201.57495%208.29917%202.04116%209.12902%202.871C9.95887%203.70085%2010.4251%204.82637%2010.4251%205.99995C10.4251%207.17353%209.95887%208.29905%209.12902%209.1289C8.29917%209.95875%207.17366%2010.425%206.00007%2010.425C4.82649%2010.425%203.70097%209.95875%202.87113%209.1289C2.04128%208.29905%201.57507%207.17353%201.57507%205.99995C1.57507%204.82637%202.04128%203.70085%202.87113%202.871C3.70097%202.04116%204.82649%201.57495%206.00007%201.57495Z'%20fill='%236C7B92'/%3e%3cpath%20d='M6.375%205.625V3C6.375%202.90054%206.33549%202.80516%206.26517%202.73484C6.19484%202.66451%206.09946%202.625%206%202.625C5.90054%202.625%205.80516%202.66451%205.73484%202.73484C5.66451%202.80516%205.625%202.90054%205.625%203V5.7C5.625%206.0726%205.9274%206.375%206.3%206.375H9C9.09946%206.375%209.19484%206.33549%209.26517%206.26517C9.33549%206.19484%209.375%206.09946%209.375%206C9.375%205.90054%209.33549%205.80516%209.26517%205.73484C9.19484%205.66451%209.09946%205.625%209%205.625H6.375Z'%20fill='%236C7B92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4034_644'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e`,A=`data:image/svg+xml,%3csvg%20width='7'%20height='12'%20viewBox='0%200%207%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.161833%2011.0872C-0.0423523%2010.883%20-0.0546976%2010.5559%200.133674%2010.337L0.161833%2010.3066L4.84394%205.62454L0.161833%200.942439C-0.0426297%200.738255%20-0.0548364%200.410893%200.133674%200.192004L0.161833%200.161904C0.366017%20-0.0422802%200.693102%20-0.0546265%200.91199%200.133745L0.942368%200.161904L5.81964%205.03931C6.12938%205.3492%206.14395%205.8469%205.85279%206.1744L5.81964%206.20977L0.942091%2011.0875C0.72667%2011.3029%200.377253%2011.3029%200.161833%2011.0875V11.0872Z'%20fill='%2395A3B9'/%3e%3c/svg%3e`,ge={waveform:`_waveform_1jjd5_1`},j=r(),_e=[.44,.72,.9,.62,.78,.38,.66,.86,.7,.42,.82,.5],ve=12,M=12,ye=24,be=.18,xe=64,Se=4,Ce=96,we=new Map;function N(e=ve){return Array.from({length:e},(e,t)=>_e[t%_e.length])}function Te(e){let t=Math.max(46,e-xe);return Math.min(ye,Math.max(M,Math.round(t/Se)))}function Ee(e,t,n=0,r=e.duration){let i=N(t),a=e.sampleRate||1,o=Math.max(0,Math.min(e.length-1,Math.floor(n*a))),s=Math.max(o+1,Math.min(e.length,Math.ceil(r*a))),c=Math.max(1,s-o),l=Math.max(1,Math.floor(c/i.length)),u=Array.from({length:e.numberOfChannels},(t,n)=>e.getChannelData(n)),d=i.map((e,t)=>
1{let n=o+t*l,r=t===i.length-1?s:Math.min(s,n+l),a=0,c=0;for(let e=n;e<r;e+=1){let t=u.reduce((t,n)=>t+Math.abs(n[e]??0),0)/Math.max(u.length,1);a+=t*t,c+=1}return Math.sqrt(a/Math.max(c,1))}),f=Math.max(...d,be);return d.map((e,t)=>{let n=Math.min(1,Math.max(be,e/f));return Number(Math.max(i[t]*.35,n).toFixed(3))})}function P(e,t){let n=2.4+(t-M)/Math.max(1,ye-M)*3.6;return Math.max(.8,Math.min(e||n,n))}function F(e){return Number.isFinite(e.duration)&&e.duration>0?e.duration:e.sampleRate>0?e.length/e.sampleRate:0}function De(e,t){let n=F(e),r=P(n,t),i=Math.max(Ce,t*6);return{barCount:t,previewLevels:Ee(e,t,0,r),timelineLevels:Ee(e,i,0,n)}}function Oe(e,t,n){let r=N(t);if(!e.length)return r;if(e.length<=t)return Array.from({length:t},(t,n)=>e[n%e.length]??r[n]);let i=Math.round((e.length-t)*Math.min(1,Math.max(0,n)));return e.slice(i,i+t)}function ke(e,t){let n=N(e),r=Math.floor(Math.max(0,t)*8)%n.length;return n.map((e,t)=>n[(t+r)%n.length])}async function Ae(e,t,n){let r=we.get(e)?.get(t);if(r)return r;let i=await fetch(e,{credentials:`omit`,mode:`cors`,signal:n});if(!i.ok)throw Error(`Audio preview request failed: ${i.status}`);let a=await i.arrayBuffer(),o=new AudioContext;try{let n={...De(await o.decodeAudioData(a.slice(0)),t),audioUrl:e,barCount:t},r=we.get(e)??new Map;return r.set(t,n),we.set(e,r),n}finally{o.close()}}function je(e){if(!e)return!1;if(e.startsWith(`blob:`)||e.startsWith(`data:`))return!0;if(typeof window>`u`)return!1;try{return new URL(e,window.location.href).origin===window.location.origin}catch{return!1}}function Me({audioUrl:e,cardWidth:t,currentTimeSeconds:n=0,durationSeconds:r=0,playing:i}){let a=Te(t),o=N(a),[s,c]=(0,D.useState)({previewLevels:o,timelineLevels:o}),l=s.audioUrl===e&&s.barCount===a,u=l&&s.previewLevels.length===a?s.previewLevels:o,d=r>0?n/r:0,f=(0,D.useMemo)(()=>i?l&&s.timelineLevels.length?Oe(s.timelineLevels,a,d):ke(a,n):e?u:o,[e,a,n,o,l,u,i,s,d]);return(0,D.useEffect)(()=>{if(!e||!je(e))return;let t=new AbortController;return Ae(e,a,t.signal).then(e=>{t.signal.aborted||c(e)}).catch(()=>{t.signal.aborted||c({audioUrl:e,barCount:a,previewLevels:N(a),timelineLevels:[]})}),()=>{t.abort()}},[e,a]),(0,j.jsx)(`span`,{className:ge.waveform,children:f.map((e,t)=>(0,j.jsx)(`i`,{"aria-hidden":`true`,style:{"--wave-level":e}},`wave-${t}`))})}var Ne=e(t(),1),Pe=[`button:not(:disabled):not([tabindex="-1"])`,`[href]`,`input:not(:disabled)`,`select:not(:disabled)`,`textarea:not(:disabled)`,`[tabindex]:not([tabindex="-1"])`].join(`,`);function I(){let e=(0,D.useRef)(null);return(0,D.useEffect)(()=>{let t=e.current;if(!t)return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null,r=()=>Array.from(t.querySelectorAll(Pe)),i=e=>{if(e.key!==`Tab`)return;let n=r();if(n.length===0){e.preventDefault(),t.focus();return}let i=n[0],a=n[n.length-1];e.shiftKey&&document.activeElement===i?(e.preventDefault(),a.focus()):!e.shiftKey&&document.activeElement===a&&(e.preventDefault(),i.focus())};return t.addEventListener(`keydown`,i),t.focus(),()=>{t.removeEventListener(`keydown`,i),n?.focus()}},[]),e}var Fe=44;function L({activeIndex:e,imageCount:t,onClose:n,onIndexChange:r}){let i=(0,D.useRef)(null),a=e>0,o=e<t-1,s=(0,D.useCallback)(()=>{a&&r(e-1)},[e,a,r]),c=(0,D.useCallback)(()=>{o&&r(e+1)},[e,o,r]);return(0,D.useEffect)(()=>{let e=e=>{if(e.key===`Escape`){n();return}e.key===`ArrowLeft`&&a&&(e.preventDefault(),s()),e.key===`ArrowRight`&&o&&(e.preventDefault(),c())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[o,a,n,c,s]),{canShowNext:o,canShowPrevious:a,showNext:c,showPrevious:s,swipeHandlers:{onPointerCancel:()=>{i.current=null},onPointerDown:e=>{e.isPrimary!==!1&&(i.current={x:e.clientX,y:e.clientY})},onPointerUp:e=>{let t=i.current;if(i.current=null,!t||e.isPrimary===!1)return;let n=e.clientX-t.x,r=e.clientY-t.y;Math.abs(n)<Fe||Math.abs(n)<=Math.abs(r)||(n<0?c():s())}}}}var R={imagePreview:`_imagePreview_2fa15_1`,backdrop:`_backdrop_2fa15_14`,imagePreviewContent:`_imagePreviewContent_2fa15_22`,imagePreviewImage:`_imagePreviewImage_2fa15_33`,navigationButton:`_navigationButton_2fa15_42`,previousButton:`_previousButton_2fa15_64`,nextButton:`_nextButton_2fa15_68`,navigationIcon:`_navigationIcon_2fa15_72`,previousIcon:`_previousIcon_2fa15_79`,imagePreviewClose:`_imagePreviewClose_2fa15_83`};function Ie({activeIndex:e,images:t,onClose:n,onIndexChange:r}){let{t:i}=f(),a=t[e],o=I(),{canShowNext:s,canShowPrevious:c,showNext:l,showPrevious:u,swipeHandlers:d}=L({activeIndex:e,imageCount:t.length,onClose:n,onIndexChange:r});return a?(0,Ne.createPortal)((0,j.jsxs)(`div`,{ref:o,className:R.imagePreview,role:`dialog`,"aria-modal":`true`,"aria-label":i(`creatorChat.imagePreview`,{defaultValue:`Image preview`}),"data-image-preview-layout":`desktop`,tabIndex:-1,...d,children:[(0,j.jsx)(`button`,{className:R.backdrop,type:`button`,tabIndex:-1,"aria-label":i(`creatorChat.closeImagePreview`,{defaultValue:`Close image preview`}),onClick:n}),(0,j.jsx)(`div`,{className:R.imagePreviewContent,children:(0,j.jsx)(v,{className:R.imagePreviewImage,sources:a.fullSources,alt:a.alt,draggable:!1,fit:`contain`,optimization:`never`,referrerPolicy:`no-referrer`,stateVariant:`hero`})}),t.length>1?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`button`,{className:`${R.navigationButton} ${R.previousButton}`,type:`button`,"aria-label":i(`creatorChat.previousImage`,{defaultValue:`Previous image`}),title:i(`creatorChat.previousImage`,{defaultValue:`Previous image`}),disabled:!c,onClick:u,children:(0,j.jsx)(`img`,{className:`${R.navigationIcon} ${R.previousIcon}`,src:A,alt:``,"aria-hidden":`true`})}),(0,j.jsx)(`button`,{className:`${R.navigationButton} ${R.nextButton}`,type:`button`,"aria-label":i(`creatorChat.nextImage`,{defaultValue:`Next image`}),title:i(`creatorChat.nextImage`,{defaultValue:`Next image`}),disabled:!s,onClick:l,children:(0,j.jsx)(`img`,{className:R.navigationIcon,src:A,alt:``,"aria-hidden":`true`})})]}):null,(0,j.jsx)(`button`,{className:R.imagePreviewClose,type:`button`,"aria-label":i(`creatorChat.closeImagePreview`,{defaultValue:`Close image preview`}),title:i(`creatorChat.closeImagePreview`,{defaultValue:`Close image preview`}),onClick:n,children:(0,j.jsx)(`i`,{className:`iconfont icon-guanbi`,"aria-hidden":`true`})})]}),document.body):null}var Le=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9586%2013.8425L5.18285%2020.6161C4.94646%2020.8573%204.62431%2020.9953%204.28659%2021.0001C4.03228%2021.0016%203.78329%202
10.9274%203.57136%2020.7868C3.35944%2020.6463%203.19418%2020.4458%203.09666%2020.211C2.99914%2019.9762%202.97377%2019.7177%203.02379%2019.4684C3.07382%2019.2191%203.19696%2018.9904%203.37753%2018.8114L10.1532%2012.0377L3.37753%205.26401C3.16777%205.01915%203.05817%204.70418%203.07061%204.38203C3.08306%204.05989%203.21664%203.75431%203.44467%203.52635C3.6727%203.29839%203.97837%203.16485%204.30061%203.15241C4.62285%203.13996%204.93791%203.24954%205.18285%203.45923L11.9586%2010.2316L18.7471%203.44643C18.8618%203.31244%2019.0031%203.20362%2019.1619%203.12679C19.3208%203.04996%2019.4938%203.00679%2019.6701%202.99998C19.8465%202.99317%2020.0223%203.02287%2020.1866%203.08722C20.3509%203.15157%2020.5001%203.24918%2020.6249%203.37392C20.7497%203.49866%2020.8473%203.64784%2020.9117%203.8121C20.9761%203.97635%2021.0058%204.15213%2020.999%204.32841C20.9922%204.50469%2020.949%204.67766%2020.8721%204.83646C20.7953%204.99526%2020.6864%205.13647%2020.5524%205.25121L13.7651%2012.0377L20.5524%2018.8242C20.7278%2019.0031%2020.8469%2019.2295%2020.8949%2019.4754C20.9428%2019.7214%2020.9175%2019.976%2020.8221%2020.2076C20.7266%2020.4393%2020.5653%2020.6379%2020.358%2020.7788C20.1508%2020.9197%2019.9067%2020.9966%2019.6561%2021.0001C19.4876%2021.0011%2019.3206%2020.9688%2019.1646%2020.9051C19.0086%2020.8414%2018.8667%2020.7476%2018.7471%2020.6289L11.9586%2013.8425Z'%20fill='white'/%3e%3c/svg%3e`,z={imagePreview:`_imagePreview_1h2fu_1`,imagePreviewContent:`_imagePreviewContent_1h2fu_14`,imagePreviewImage:`_imagePreviewImage_1h2fu_24`,imagePreviewClose:`_imagePreviewClose_1h2fu_33`,imagePreviewCloseIcon:`_imagePreviewCloseIcon_1h2fu_44`};function Re({activeIndex:e,images:t,onClose:n,onIndexChange:r}){let{t:i}=f(),a=t[e],o=I(),{swipeHandlers:s}=L({activeIndex:e,imageCount:t.length,onClose:n,onIndexChange:r});return a?(0,Ne.createPortal)((0,j.jsxs)(`div`,{ref:o,className:z.imagePreview,role:`dialog`,"aria-modal":`true`,"aria-label":i(`creatorChat.imagePreview`,{defaultValue:`Image preview`}),"data-image-preview-layout":`mobile`,tabIndex:-1,...s,children:[(0,j.jsx)(`div`,{className:z.imagePreviewContent,children:(0,j.jsx)(v,{className:z.imagePreviewImage,sources:a.fullSources,alt:a.alt,draggable:!1,fit:`contain`,optimization:`never`,referrerPolicy:`no-referrer`,stateVariant:`hero`})}),(0,j.jsx)(`button`,{className:z.imagePreviewClose,type:`button`,"aria-label":i(`creatorChat.closeImagePreview`,{defaultValue:`Close image preview`}),onClick:n,children:(0,j.jsx)(`img`,{className:z.imagePreviewCloseIcon,src:Le,alt:``,"aria-hidden":`true`})})]}),document.body):null}var ze=new Set([`data:`,`file:`,`javascript:`,`vbscript:`]);function Be(e){let t=e?.trim();if(!t)return``;try{let e=new URL(t,window.location.href);return ze.has(e.protocol.toLowerCase())?``:t}catch{return``}}var B={card:`_card_4e9fs_1`,cover:`_cover_4e9fs_19`,body:`_body_4e9fs_27`,title:`_title_4e9fs_33`,summary:`_summary_4e9fs_34`};function Ve({card:e}){let t=Be(e.url),n=e.title.trim()||e.fallback?.trim()||``,r=e.summary?.trim(),i=(0,j.jsxs)(j.Fragment,{children:[e.cover?(0,j.jsx)(v,{className:B.cover,sources:[e.cover],alt:``,loading:`lazy`,referrerPolicy:`no-referrer`,stateVariant:`thumbnail`}):null,(0,j.jsxs)(`span`,{className:B.body,children:[(0,j.jsx)(`strong`,{className:B.title,children:n}),r&&r!==n?(0,j.jsx)(`span`,{className:B.summary,children:r}):null]})]});return t?(0,j.jsx)(`a`,{className:B.card,href:t,"aria-label":n,children:i}):(0,j.jsx)(`section`,{className:B.card,"aria-label":n,children:i})}var V={card:`_card_h7wb4_1`,content:`_content_h7wb4_15`,copy:`_copy_h7wb4_27`,title:`_title_h7wb4_37`,summary:`_summary_h7wb4_38`,accept:`_accept_h7wb4_65`};function He({card:e}){let{t}=f(),r=a(),i=w(e),o=`${r.pathname}${r.search}${r.hash}`;return(0,j.jsx)(`section`,{className:V.card,"aria-label":t(`creatorChat.liveInvitationTitle`),children:(0,j.jsxs)(`span`,{className:V.content,children:[(0,j.jsxs)(`span`,{className:V.copy,children:[(0,j.jsx)(`strong`,{className:V.title,children:t(`creatorChat.liveInvitationTitle`)}),(0,j.jsx)(`span`,{className:V.summary,children:t(`creatorChat.liveInvitationSummary`)})]}),i?(0,j.jsx)(n,{className:V.accept,to:u(i),state:{fromLiveNotification:!0,returnTo:o},children:t(`creatorChat.join`)}):(0,j.jsx)(`span`,{className:V.accept,children:t(`creatorChat.join`)})]})})}var H={card:`_card_1wwv4_1`,status:`_status_1wwv4_17`,statusOutgoing:`_statusOutgoing_1wwv4_18`,paidOrderCard:`_paidOrderCard_1wwv4_38`,body:`_body_1wwv4_44`,bodyWithoutCover:`_bodyWithoutCover_1wwv4_52`,cover:`_cover_1wwv4_55`,title:`_title_1wwv4_59`,summary:`_summary_1wwv4_64`,price:`_price_1wwv4_71`,meta:`_meta_1wwv4_78`,paidOrderIncoming:`_paidOrderIncoming_1wwv4_89`,paidOrderStatus:`_paidOrderStatus_1wwv4_93`,paidOrderStatusIcon:`_paidOrderStatusIcon_1wwv4_106`,details:`_details_1wwv4_135`,info:`_info_1wwv4_142`,currencySymbol:`_
1currencySymbol_1wwv4_262`};function U(e){return e.trim().toLowerCase().split(/[_-]+/).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `)}function Ue(e,t){let n=e.trim().toUpperCase();return n===`PAID`?t(`creatorChat.orderPaid`):new Set([`PENDING`,`PENDING_PAYMENT`,`UNPAID`]).has(n)?t(`creatorChat.pendingPayment`):U(e)}function We(e,t,n){return[oe(e,n),e.durationMinutes?t(`creatorChat.durationMinutes`,{count:e.durationMinutes}):``].filter(Boolean)}function Ge({card:e,data:t,direction:n}){let{i18n:r,t:i}=f(),{currency:a,symbol:o}=ne(),s=r?.resolvedLanguage||r?.language||`en`,c=Be(e.url),l=We(t,i,s).join(` · `),u=ae(t.price,a,s),d=t.kind===`creator_product_order`?Ue(t.orderStatus,i):``,p=t.kind===`creator_product_order`&&t.orderStatus.trim().toUpperCase()===`PAID`,m=o?u.indexOf(o):-1,h=[H.card,p?H.paidOrderCard:``,p&&n===`incoming`?H.paidOrderIncoming:``].filter(Boolean).join(` `),g=(0,j.jsxs)(j.Fragment,{children:[d?(0,j.jsxs)(`span`,{className:p?H.paidOrderStatus:n===`outgoing`?H.statusOutgoing:H.status,children:[p?(0,j.jsx)(`span`,{className:H.paidOrderStatusIcon,"aria-hidden":`true`}):null,d]}):null,(0,j.jsxs)(`span`,{className:`${H.body} ${e.cover?``:H.bodyWithoutCover}`,children:[e.cover?(0,j.jsx)(v,{className:H.cover,sources:[e.cover],alt:``,loading:`lazy`,referrerPolicy:`no-referrer`,stateVariant:`thumbnail`}):null,(0,j.jsxs)(`span`,{className:H.details,children:[(0,j.jsxs)(`span`,{className:H.info,children:[(0,j.jsx)(`strong`,{className:H.title,children:e.title}),l?(0,j.jsx)(`span`,{className:H.meta,children:l}):null,e.summary?(0,j.jsx)(`span`,{className:H.summary,children:e.summary}):null]}),(0,j.jsx)(`strong`,{className:H.price,children:p&&o&&m>=0?(0,j.jsxs)(j.Fragment,{children:[u.slice(0,m),(0,j.jsx)(`span`,{className:H.currencySymbol,children:o}),u.slice(m+o.length)]}):u})]})]})]});return c?(0,j.jsx)(`a`,{className:h,href:c,"aria-label":e.title,children:g}):(0,j.jsx)(`section`,{className:h,"aria-label":e.title,children:g})}function Ke({card:e,direction:t}){if(x(e))return(0,j.jsx)(He,{card:e});let n=C(e);return n?(0,j.jsx)(Ge,{card:e,data:n,direction:t}):(0,j.jsx)(Ve,{card:e})}var W={page:`_page_1m9a1_1`,backIcon:`_backIcon_1m9a1_14`,chatHeader:`_chatHeader_1m9a1_21`,backButton:`_backButton_1m9a1_34`,profileButton:`_profileButton_1m9a1_43`,profileText:`_profileText_1m9a1_63`,profileNameLine:`_profileNameLine_1m9a1_82`,deactivatedBadge:`_deactivatedBadge_1m9a1_93`,headerAvatar:`_headerAvatar_1m9a1_108`,thread:`_thread_1m9a1_117`,threadBottomSentinel:`_threadBottomSentinel_1m9a1_133`,productChatContextDock:`_productChatContextDock_1m9a1_140`,productChatContextCard:`_productChatContextCard_1m9a1_146`,productChatContextImage:`_productChatContextImage_1m9a1_160`,productChatContextImagePlaceholder:`_productChatContextImagePlaceholder_1m9a1_161`,productChatContextDetails:`_productChatContextDetails_1m9a1_173`,productChatContextBuy:`_productChatContextBuy_1m9a1_199`,threadState:`_threadState_1m9a1_222`,messageRow:`_messageRow_1m9a1_243`,messageDateSeparator:`_messageDateSeparator_1m9a1_250`,messageRowMine:`_messageRowMine_1m9a1_268`,messageRowWish:`_messageRowWish_1m9a1_274`,messageRowCard:`_messageRowCard_1m9a1_278`,messageAvatar:`_messageAvatar_1m9a1_282`,messageAvatarMine:`_messageAvatarMine_1m9a1_283`,messageContent:`_messageContent_1m9a1_298`,messageRowImage:`_messageRowImage_1m9a1_312`,messageTimestamp:`_messageTimestamp_1m9a1_329`,messageRowVoice:`_messageRowVoice_1m9a1_339`,messageDeliveryStatus:`_messageDeliveryStatus_1m9a1_382`,messageDeliveryStatusSending:`_messageDeliveryStatusSending_1m9a1_398`,"message-delivery-spin":`_message-delivery-spin_1m9a1_1`,messageDeliverySpin:`_message-delivery-spin_1m9a1_1`,messageDeliveryStatusFailed:`_messageDeliveryStatusFailed_1m9a1_408`,voiceBubble:`_voiceBubble_1m9a1_417`,voiceBubbleActive:`_voiceBubbleActive_1m9a1_431`,voiceBubbleError:`_voiceBubbleError_1m9a1_435`,voicePlayIcon:`_voicePlayIcon_1m9a1_441`,voiceDuration:`_voiceDuration_1m9a1_450`,voiceErrorMark:`_voiceErrorMark_1m9a1_460`,messageImage:`_messageImage_1m9a1_472`,messageImageButton:`_messageImageButton_1m9a1_480`,wishMessageCard:`_wishMessageCard_1m9a1_487`,wishMessageCardResult:`_wishMessageCardResult_1m9a1_535`,wishMessageCardLoading:`_wishMessageCardLoading_1m9a1_542`,wishLoadingBlock:`_wishLoadingBlock_1m9a1_549`,"wish-loading-shimmer"
1:`_wish-loading-shimmer_1m9a1_1`,wishLoadingShimmer:`_wish-loading-shimmer_1m9a1_1`,wishLoadingTitle:`_wishLoadingTitle_1m9a1_558`,wishLoadingMeta:`_wishLoadingMeta_1m9a1_564`,wishLoadingOption:`_wishLoadingOption_1m9a1_571`,wishTimeLeft:`_wishTimeLeft_1m9a1_577`,wishTimeIcon:`_wishTimeIcon_1m9a1_595`,wishOptions:`_wishOptions_1m9a1_602`,wishOption:`_wishOption_1m9a1_602`,wishOptionSelected:`_wishOptionSelected_1m9a1_633`,wishOptionResult:`_wishOptionResult_1m9a1_639`,wishOptionResultSelected:`_wishOptionResultSelected_1m9a1_647`,wishOptionBar:`_wishOptionBar_1m9a1_653`,wishOptionIndicator:`_wishOptionIndicator_1m9a1_667`,wishOptionText:`_wishOptionText_1m9a1_668`,wishOptionPercent:`_wishOptionPercent_1m9a1_669`,wishOptionIndicatorResult:`_wishOptionIndicatorResult_1m9a1_686`,wishVoteButton:`_wishVoteButton_1m9a1_722`,composer:`_composer_1m9a1_737`,inputWrap:`_inputWrap_1m9a1_750`,textareaFocusScrollGuard:`_textareaFocusScrollGuard_1m9a1_796`,inputWrapHasValue:`_inputWrapHasValue_1m9a1_800`,inputWrapMultiline:`_inputWrapMultiline_1m9a1_806`,sendButton:`_sendButton_1m9a1_813`,composerActions:`_composerActions_1m9a1_817`,resizeInputButton:`_resizeInputButton_1m9a1_831`,sendButtonIcon:`_sendButtonIcon_1m9a1_867`,joinToChatCard:`_joinToChatCard_1m9a1_873`,joinHeader:`_joinHeader_1m9a1_936`,joinIcon:`_joinIcon_1m9a1_961`,srOnly:`_srOnly_1m9a1_967`,inputWrapExpanded:`_inputWrapExpanded_1m9a1_1226`};function qe({context:e,onBuy:t}){let{t:n}=f(),{product:r}=e;return(0,j.jsxs)(`article`,{className:W.productChatContextCard,"data-testid":`chat-product-context-card`,children:[r.image?(0,j.jsx)(v,{className:W.productChatContextImage,sources:r.imageSources??[r.image],alt:``,referrerPolicy:`no-referrer`,stateVariant:`thumbnail`}):(0,j.jsx)(`span`,{className:W.productChatContextImagePlaceholder,"aria-hidden":`true`}),(0,j.jsxs)(`div`,{className:W.productChatContextDetails,children:[(0,j.jsx)(`strong`,{children:(0,j.jsx)(ie,{amount:r.amount,minimumFractionDigits:0,symbolSpacing:!0})}),(0,j.jsx)(`span`,{children:r.title})]}),(0,j.jsx)(`button`,{type:`button`,className:W.productChatContextBuy,onClick:t,children:n(`storefront.buyAction`,{defaultValue:`Buy`})})]})}function Je(e){if(e==null||e===``)return null;let t=typeof e==`bigint`?e.toString():e,n=Number(t),r=Number.isFinite(n)?new Date(n):new Date(t);return Number.isFinite(r.getTime())?r:null}function Ye(e,t){let n=Je(e);return n?new Intl.DateTimeFormat(t,{hour:`2-digit`,minute:`2-digit`}).format(n):``}function Xe(e=Date.now()){let t=new Date(e instanceof Date?e.getTime():e);return t.setHours(0,0,0,0),t.getTime()}function Ze(e=Date.now()){let t=new Date(e instanceof Date?e.getTime():e),n=new Date(t);return n.setDate(n.getDate()+1),n.setHours(0,0,0,0),Math.max(1,n.getTime()-t.getTime())}function Qe(e){return`${String(e.getFullYear()).padStart(4,`0`)}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}function $e({language:e,previousTimestamp:t,timestamp:n,todayStartTimestamp:r}){let i=Je(n);if(!i||i.getTime()>=r)return null;let a=Je(t),o=Qe(i);if(a&&Qe(a)===o)return null;let s=new Date(r),c=i.getFullYear()!==s.getFullYear();return{dateTime:o,label:new Intl.DateTimeFormat(e,{day:`numeric`,month:`short`,...c?{year:`numeric`}:{}}).format(i)}}function et(e){if(e==null||e===``)return null;let t=Number(e);return Number.isFinite(t)?t:null}function tt(e,t){return e!==null&&t!==null&&e!==t?e<t?-1:1:e===null&&t!==null?-1:+(e!==null&&t===null)}function nt(e){return e.map((e,t)=>({index:t,message:e})).sort((e,t)=>{let n=tt(et(e.message.msgSeq),et(t.message.msgSeq));if(n!==0&&e.message.msgSeq!==void 0&&t.message.msgSeq!==void 0)return n;let r=tt(et(e.message.timestamp),et(t.message.timestamp));return r===0?e.index-t.index:r}).map(({message:e})=>e)}var G=12,K=60,q=132,J=12,rt=260;function Y(...e){return e.filter(Boolean).join(` `)}function it(e,t=1){return Math.min(K,Math.max(t,Math.round(e)))}function X(e){let t=it(e);if(t<=J)return q;let n=((t-J)/(K-J))**.45;return Math.round(q+(rt-q)*n)}function at(e,t=1){return`${it(e,t)}â`}function Z(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?
1new URL(e,window.location.origin).toString():new URL(e,c.assetBaseUrl||window.location.origin).toString():``}function ot(){let e=new Set;for(let t of[window.location.origin,c.apiBaseUrl,c.assetBaseUrl,c.appBaseUrl])if(t)try{e.add(new URL(t,window.location.origin).host)}catch{}return e}function Q(e){try{return ot().has(new URL(e,window.location.origin).host)}catch{return!1}}async function $(e){let t=Q(e)?h():``,n=await fetch(e,{credentials:`include`,headers:t?{Authorization:`Bearer ${t}`}:void 0,mode:`cors`});if(!n.ok)throw Error(`Voice audio request failed with ${n.status}`);return URL.createObjectURL(await n.blob())}function st(e){return e.get(`sourceType`)===`invite`||!!(e.get(`a`)||e.get(`reward_id`))}function ct(e){let t=e.timestamp??e.sentAt??e.sendAt??e.createdAt??``;return`${e.messageType||`message`}\u0000${String(t)}\u0000${e.content||``}`}function lt(e){let t=2166136261;for(let n=0;n<e.length;n+=1)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return(t>>>0).toString(36)}var ut=[`SMALL`,`THUMB`,`THUMBNAIL`,`MEDIUM`,`LARGE`,`XLARGE`],dt=[`LARGE`,`XLARGE`,`MEDIUM`,`SMALL`,`THUMB`,`THUMBNAIL`];function ft(e,t){let n=e.media?.imageSources,r=(n?.candidates??[]).filter(e=>String(e.variant??``).toUpperCase()!==`ORIGINAL`),i=n?.originalUrl?.trim(),a=e.content.trim();return e.media?.thumbnailUrl&&r.push({src:e.media.thumbnailUrl,variant:`THUMBNAIL`}),a&&a!==i&&r.push({src:a,variant:`DISPLAY`}),y(r,t)}function pt(e,t){return e.content?{id:`gift-${lt(ct(e))}-${t}`,sender:`creator`,type:e.messageType===`AUDIO`?`voice`:e.messageType===`IMAGE`?`image`:`text`,content:e.content,fullImageSources:e.messageType===`IMAGE`?[e.content]:void 0,previewImageSources:e.messageType===`IMAGE`?[e.content]:void 0,timestamp:e.timestamp??e.sentAt??e.sendAt??e.createdAt}:null}function mt(e){return e.reduce((e,t)=>!t.msgSeq||t.msgSeq<=e?e:t.msgSeq,0n)}function ht(e){if(!e)return{};try{let t=JSON.parse(e);return!t||typeof t!=`object`||Array.isArray(t)?{}:Object.fromEntries(Object.entries(t).filter(e=>typeof e[1]==`string`))}catch{return{}}}var gt=new Set([`biz_guid`,`biz_wish_guid`,`bizWishGuid`,`card_type`,`cardType`,`wish_guid`,`wishGuid`]);function _t(e){return Object.keys(ht(e)).some(e=>gt.has(e))}function vt(e){return e.card?S(e.card):``}function yt(e,t){let n=e.fromUserId===t?`fan`:`creator`,r=e.mid||`${e.cid}-${String(e.msgSeq||e.timestamp||Date.now())}`,i=vt(e);return i?{id:r,mid:e.mid,msgSeq:e.msgSeq,sender:n,status:`sent`,type:`wish`,content:``,timestamp:e.timestamp,wishGuid:i}:e.card?{card:e.card,content:e.card.fallback||e.card.title,id:r,mid:e.mid,msgSeq:e.msgSeq,sender:n,status:`sent`,timestamp:e.timestamp,type:`card`}:e.contentType===`image`?e.content?{id:r,mid:e.mid,msgSeq:e.msgSeq,sender:n,status:`sent`,type:`image`,content:e.content,fullImageSources:ft(e,dt),imageHeight:e.media?.height,imageWidth:e.media?.width,previewImageSources:ft(e,ut),timestamp:e.timestamp}:null:e.contentType===`voice`?e.content?{id:r,mid:e.mid,msgSeq:e.msgSeq,sender:n,status:`sent`,type:`voice`,content:e.content,durationSeconds:e.media?.durationSeconds,timestamp:e.timestamp}:null:e.contentType===`custom`||_t(e.content)||!e.content?null:{id:r,mid:e.mid,msgSeq:e.msgSeq,sender:n,status:`sent`,type:`text`,content:e.content,timestamp:e.timestamp}}function bt(){return(0,j.jsx)(`img`,{className:W.backIcon,src:A,alt:``,"aria-hidden":`true`})}function xt({avatarUrl:e,creatorDeactivated:t,creatorName:n,deactivatedLabel:r,onBack:i,onOpenProfile:a}){let{t:o}=f();return(0,j.jsxs)(`header`,{className:W.chatHeader,children:[i?(0,j.jsx)(`button`,{className:W.backButton,type:`button`,"aria-label":o(`creatorChat.backLabel`),onClick:i,children:(0,j.jsx)(bt,{})}):null,(0,j.jsxs)(`button`,{className:W.profileButton,type:`button`,disabled:!a,onClick:a,children:[(0,j.jsx)(b,{className:W.headerAvatar,sources:[e],alt:``,referrerPolicy:`no-referrer`}),(0,j.jsx)(`div`,{className:W.profileText,children:(0,j.jsxs)(`div`,{className:W.profileNameLine,children:[(0,j.jsx)(`h1`,{children:n}),t?(0,j.jsx)(`span`,{className:W.deactivatedBadge,children:r}):null]})})]})]})}function St({active:e,audioUrl:t,durationSeconds:n,onClick:r,onEnded:i}){let{t:a}=f(),o=(0,D.useRef)(null),s=(0,D.useRef)(``),c=(0,D.useMemo)(()=>Z(t),[t]),[l,u]=(0,D.useState)(null),[d,p]=(0,D.useState)(0),[m,h]=(0,D.useState)(null),[g,_]=(0,D.useState)({source:``,status:`ready`}),v=g.source===c?g.status:`ready`,y=l?.source===c?l.url:``,b=y||c,x=typeof n==`
1number`&&Number.isFinite(n)&&n>0?n:void 0,S=x!==void 0,C=S?x:m?.source===c?m.durationSeconds:G,w=(0,D.useMemo)(()=>X(C),[C]),ee=e?at(Math.min(d,C),0):at(C);(0,D.useEffect)(()=>{let t=o.current;t&&(e||(t.pause(),t.currentTime=0))},[e]),(0,D.useEffect)(()=>{if(!e)return;let t=0,n=!1,r=()=>{n||(p(o.current?.currentTime??0),t=requestAnimationFrame(r))};return r(),()=>{n=!0,cancelAnimationFrame(t)}},[e]),(0,D.useEffect)(()=>()=>{s.current&&=(URL.revokeObjectURL(s.current),``)},[]),(0,D.useEffect)(()=>{s.current&&=(URL.revokeObjectURL(s.current),``)},[c]);let T=e=>{_({source:c,status:e})},te=e=>{S||!Number.isFinite(e.duration)||e.duration<=0||h({source:c,durationSeconds:e.duration})},ne=async(e,t)=>{e.src!==t&&(e.src=t,e.load()),e.currentTime=0,await e.play()};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`button`,{className:Y(W.voiceBubble,e&&W.voiceBubbleActive,v===`error`&&W.voiceBubbleError),"data-voice-status":v===`error`?`error`:e?`playing`:`ready`,type:`button`,"aria-label":a(e?`creatorChat.pauseVoice`:`creatorChat.playVoice`),onClick:async()=>
1{let t=o.current;if(e){t?.pause(),t&&(t.currentTime=0),p(0),T(`ready`),i();return}if(p(0),r(),!t){i();return}try{await ne(t,b),T(`ready`);return}catch{if(!c||y){T(`error`),i();return}}try{let e=await $(c);s.current&&URL.revokeObjectURL(s.current),s.current=e,u({source:c,url:e}),await ne(t,e),T(`ready`)}catch{T(`error`),i()}},style:{"--voice-card-width":`${w}px`},children:[v===`error`?(0,j.jsx)(`span`,{className:W.voiceErrorMark,"aria-hidden":`true`,children:`!`}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`img`,{className:W.voicePlayIcon,src:e?k:pe,alt:``,"aria-hidden":`true`}),(0,j.jsx)(Me,{audioUrl:b,cardWidth:w,currentTimeSeconds:d,durationSeconds:C,playing:e}),(0,j.jsx)(`span`,{className:W.voiceDuration,"aria-hidden":`true`,children:ee})]}),(0,j.jsx)(`span`,{className:W.srOnly,children:a(`creatorChat.seconds`,{count:C})})]}),b?(0,j.jsx)(`audio`,{ref:o,src:b,preload:`metadata`,onEnded:()=>{p(0),T(`ready`),i()},onError:()=>{T(`error`),i()},onLoadedMetadata:e=>te(e.currentTarget)}):null]})}function Ct(e){return e.guid||e.optionGuid||e.id||``}function wt(e){let t=e.percentage??e.votePercent??e.percent;if(t==null||!Number.isFinite(t))return null;let n=t>0&&t<=1?t*100:t;return Math.max(0,Math.min(100,Math.round(n)))}function Tt(e,t){if(!e)return``;let n=new Date(e).getTime();if(!Number.isFinite(n))return``;let r=n-Date.now();if(r<=0)return t(`creatorChat.wishTimeHours`,{hours:0,minutes:0});let i=Math.ceil(r/6e4),a=Math.floor(i/1440),o=Math.floor(i%1440/60),s=i%60;return a>0?t(`creatorChat.wishTimeDays`,{days:a,hours:o}):o>0?t(`creatorChat.wishTimeHours`,{hours:o,minutes:s}
1):t(`creatorChat.wishTimeMinutes`,{minutes:s})}function Et(e){let t=e;if(!t)return``;let n=t.selectedOption;return typeof n==`string`?n:t.votedOptionGuid||t.selectedOptionGuid||t.voteOptionGuid||n?.guid||n?.optionGuid||n?.id||``}function Dt(e,t){let n=e;return n?!!(n.voted||n.hasVoted||n.isVoted||Et(e)||t):!!t}async function Ot(e){let[t,n]=await Promise.allSettled([E(e),se(e)]);return{wish:t.status===`fulfilled`?t.value??null:null,summary:n.status===`fulfilled`?n.value??null:null}}function kt({wishGuid:e}){let{t}=f(),n=a(),[r,i]=(0,D.useState)(null),[o,s]=(0,D.useState)(``),[c,l]=(0,D.useState)(``),[u,d]=(0,D.useState)(!1),[m,h]=(0,D.useState)(!0),g=Et(r)||c,_=Dt(r,c),v=!!(o&&!_&&!u),y=(0,D.useCallback)(async()=>{let{wish:t}=await Ot(e);i(t),s(e=>Et(t)||e)},[e]);(0,D.useEffect)(()=>{let t=!1;return Promise.resolve().then(()=>{t||h(!0)}),Ot(e).then(({wish:e})=>{t||(i(e),l(``),s(Et(e)))}).catch(()=>void 0).finally(()=>{t||h(!1)}),()=>{t=!0}},[e]);let b=async()=>{if(!(!v||!r?.guid)){d(!0);try{await re(r.guid,o),l(o),s(o),await y()}catch(e){e instanceof p&&e.status===401&&le(`${n.pathname}${n.search}`)}finally{d(!1)}}};if(m)return(0,j.jsxs)(`section`,{className:Y(W.wishMessageCard,W.wishMessageCardLoading),"aria-label":t(`creatorChat.loadingWish`),"aria-busy":`true`,children:[(0,j.jsx)(`span`,{className:Y(W.wishLoadingBlock,W.wishLoadingTitle)}),(0,j.jsx)(`span`,{className:Y(W.wishLoadingBlock,W.wishLoadingMeta)}),(0,j.jsxs)(`div`,{className:W.wishOptions,children:[(0,j.jsx)(`span`,{className:Y(W.wishLoadingBlock,W.wishLoadingOption)}),(0,j.jsx)(`span`,{className:Y(W.wishLoadingBlock,W.wishLoadingOption)}),(0,j.jsx)(`span`,{className:Y(W.wishLoadingBlock,W.wishLoadingOption)})]})]});if(!r)return null;let x=r.options??[],S=Tt(r.endAt,t);return(0,j.jsxs)(`section`,{className:Y(W.wishMessageCard,_&&W.wishMessageCardResult),"aria-label":r.name||t(`creatorChat.wish`),children:[r.name?(0,j.jsx)(`h2`,{children:r.name}):null,r.description?(0,j.jsx)(`p`,{children:r.description}):null,!_&&S?(0,j.jsxs)(`span`,{className:W.wishTimeLeft,children:[(0,j.jsx)(`img`,{className:W.wishTimeIcon,src:he,alt:``,"aria-hidden":`true`}),S]}):null,x.length?(0,j.jsx)(`div`,{className:W.wishOptions,children:x.map(e=>{let t=e,n=Ct(t),r=n?_?n===g:n===o:!1,i=!!(t.voted||t.selected),a=r||i,c=wt(t);return(0,j.jsxs)(`button`,{className:Y(W.wishOption,r&&!_&&W.wishOptionSelected,_&&W.wishOptionResult,_&&a&&W.wishOptionResultSelected),type:`button`,disabled:_||!n,onClick:()=>{n&&s(n)},children:[_&&c!==null?(0,j.jsx)(`span`,{className:W.wishOptionBar,style:{width:`${c}%`}}):null,(0,j.jsx)(`span`,{className:Y(W.wishOptionIndicator,_&&a&&W.wishOptionIndicatorResult),"aria-hidden":`true`}),(0,j.jsx)(`span`,{className:W.wishOptionText,children:e.name}),_&&c!==null?(0,j.jsxs)(`em`,{className:W.wishOptionPercent,children:[c,`%`]}):null]},n||e.name)})}):null,!_&&x.length?(0,j.jsx)(`button`,{className:W.wishVoteButton,type:`button`,disabled:!v,onClick:()=>void b(),children:t(`creatorChat.voteNow`)}):null]})}function At({onRetry:e,status:t}){let{t:n}=f();if(t===`sending`)return(0,j.jsxs)(`span`,{className:Y(W.messageDeliveryStatus,W.messageDeliveryStatusSending),role:`status`,"aria-label":n(`creatorChat.sendingMessage`),children:[(0,j.jsx)(`span`,{"aria-hidden":`true`}),(0,j.jsx)(`span`,{className:W.srOnly,children:n(`creatorChat.sendingMessage`)})]});if(t===`failed`){let t=Y(W.messageDeliveryStatus,W.messageDeliveryStatusFailed);return e?(0,j.jsx)(`button`,{className:t,type:`button`,"aria-label":n(`creatorChat.messageFailed`),title:n(`creatorChat.retryFailedMessage`),onClick:t=>{t.preventDefault(),t.stopPropagation(),e()},children:`!`}):(0,j.jsx)(`span`,{className:t,role:`img`,"aria-label":n(`creatorChat.messageFailed`),children:`!`})}return null}function jt({dateTime:e,label:t}){return(0,j.jsx)(`div`,{className:W.messageDateSeparator,role:`separator`,"aria-label":t,children:(0,j.jsx)(`time`,{dateTime:e,children:t})})}function Mt({avatarUrl:e,fanAvatarUrl:t,message:n,onImageOpen:r,onRetrySend:i,onVoiceToggle:a,onVoiceEnded:o,playing:s}){let{i18n:c,t:l}=f(),u=c?.resolvedLanguage||c?.language||`en`,d=n.sender===`fan`,p=Je(n.timestamp),m=Ye(n.timestamp,u);return(0,j.jsxs)(`article`,{className:Y(W.messageRow,d&&W.messageRowMine,n.type===`voice`&&W.messageRowVoice,n.type===`image`&&W.messageRowImage,n.type===`wish`&&W.messageRowWish,n.type===`card`&&W.messageRowCard),children:[d?null:(0,j.jsx)(b,{className:W.messageAvatar,sources:[e],alt:``,referrerPolicy:`no-referrer`}),d?(0,j.jsx)(At,{status:n.status,onRetry:n.status===`failed`?()=>i(n):void 0}):null,(0,j.jsxs)(`div`,{className:W.messageContent,children:[n.type===`voice`?(0,j.jsx)(St,{active:s,audioUrl:n.content,durationSeconds:n.durationSeconds,onClick:a,onEnded:o}):n.type===`image`?(0,j.jsx)(`button`,{className:W.messageImageButton,type:`button`,"aria-label":l(`creatorChat.previewImage`),onClick:()=>r(n.id),children:(0,j.jsx)(v,{className:W.messageImage,sources:n.previewImageSources??[],alt:``,loading:`lazy`,optimization:`never`,referrerPolicy:`no-referrer`,stateVariant:`thumbnail`})}):n.type===`wish`&&n.wishGuid?(0,j.jsx)(kt,{wishGuid:n.wishGuid}):n.type===`card`&&n.card?(0,j.jsx)(Ke,{card:n.card,direction:d?`outgoing`:`incoming`}):(0,j.jsx)(`p`,{children:n.content}),p&&m?(0,j.jsx)(`time`,{className:W.messageTimestamp,dateTime:p.toISOString(),children:m}):null]}),d?(0,j.jsx)(b,{className:W.messageAvatarMine,sources:[t],alt:``,referrerPolicy:`no-referrer`}):null]})}function Nt({onOpenPublicPage:e}){let{t}=f();return(0,j.jsxs)(`section`,{className:W.joinToChatCard,"aria-label":t(`creatorChat.joinToChat`),children:[(0,j.jsxs)(`div`,{className:W.joinHeader,children:[(0,j.jsx)(`img`,{className:W.joinIcon,src:me,alt:``}),(0,j.jsxs)(`span`,{children:[(0,j.jsx)(`strong`,{children:t(`creatorChat.joinToChat`)}),(0,j.jsx)(`em`,{children:t(`creatorChat.joinDescription`)})]})]}),(0,j.jsxs)(`ul`,{children:[(0,j.jsx)(`li`,{children:t(`creatorChat.privateDmReplies`)}),(0,j.jsx)(`li`,{children:t(`creatorChat.exclusiveVoiceNotes`)}),(0,j.jsx)(`li`,{children:t(`creatorChat.earlyLiveNotifications`)})]}),(0,j.jsx)(`button`,{type:`button`,onClick:e,children:t(`creatorChat.joinClubPrice`)}),(0,j.jsx)(`p`,{children:t(`creatorChat.cancelAnyTime`)})]})}var Pt=20,Ft=5,It=2e3,Lt=56,Rt=1600,zt=[0,50,120,260,520,900,1400],Bt=360,Vt=[60,180,360];function Ht(e){return e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||!!e?.getAttribute(`contenteditable`)}function Ut(e){let t=window.getComputedStyle(document.documentElement).getPropertyValue(e).trim();if(!t.endsWith(`px`))return null;let n=Number.parseFloat(t);return Number.isFinite(n)&&n>0?n:null}function Wt(){return typeof navigator>`u`?!1:/iPad|iPhone|iPod/i.test(navigator.userAgent)||navigator.platform===`MacIntel`&&navigator.maxTouchPoints>1}function Gt({disabled:e=!1,draft:t,enableFocusScrollGuard:n=!1,onHeightChange:r,onChange:i,onSend:a,placeholder:o}){let{t:s}=f(),c=(0,D.useRef)(null),l=(0,D.useRef)(null),u=(0,D.useId)(),d=(0,D.useRef)(null),[p,m]=(0,D.useState)(1),[h,g]=(0,D.useState)(!1),_=!e&&t.trim().length>0,v=p>1||h,y=_||v,b=(0,D.useCallback)(()=>{let e=l.current;if(!e)return;let t=Number.parseFloat(getComputedStyle(e).lineHeight)||Pt;if(!e.value){e.style.height=`${t}px`,e.style.overflowY=`hidden`,m(1),g(!1);return}e.style.height=`auto`;
1let n=Math.max(1,Math.ceil(e.scrollHeight/t)),r=Math.min(e.scrollHeight,t*Ft);e.style.height=h?`100%`:`${r}px`,e.style.overflowY=h||n>Ft?`auto`:`hidden`,m(n)},[h]);(0,D.useLayoutEffect)(()=>{b()},[t,b]),(0,D.useEffect)(()=>(window.addEventListener(`resize`,b),()=>window.removeEventListener(`resize`,b)),[b]),(0,D.useLayoutEffect)(()=>{let e=c.current;if(!e||h)return;let t=new ResizeObserver(([e])=>{r(e.contentRect.height)});return t.observe(e),r(e.getBoundingClientRect().height),()=>t.disconnect()},[h,r]),(0,D.useEffect)(()=>()=>{d.current!==null&&window.clearTimeout(d.current)},[]);let x=()=>{let e=l.current;!e||!n||(d.current!==null&&window.clearTimeout(d.current),e.classList.add(W.textareaFocusScrollGuard),d.current=window.setTimeout(()=>{e.classList.remove(W.textareaFocusScrollGuard),d.current=null},Bt))},S=e=>{if(e.target instanceof HTMLElement&&e.target.closest(`button`))return;let t=l.current;!t||document.activeElement===t||(e.preventDefault(),x(),t.focus({preventScroll:!0}))},C=()=>{let e=l.current;e&&(x(),window.requestAnimationFrame(()=>{e.focus({preventScroll:!0})}
1))},w=e=>{e.preventDefault(),C()},ee=e=>{e.key!==`Enter`||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),_&&a())},T=()=>{a()},te=e=>{i(e.slice(0,It))};return(0,j.jsx)(`div`,{className:W.composer,ref:c,"aria-label":s(`creatorChat.message`),children:(0,j.jsxs)(`div`,{className:Y(W.inputWrap,y&&W.inputWrapHasValue,p>1&&W.inputWrapMultiline,h&&W.inputWrapExpanded),onMouseDown:S,onPointerDown:S,onTouchStart:S,children:[(0,j.jsx)(`span`,{className:W.srOnly,children:s(`creatorChat.message`)}),(0,j.jsx)(`textarea`,{id:u,ref:l,"aria-label":s(`creatorChat.message`),disabled:e,rows:1,value:t,maxLength:It,placeholder:o,onChange:e=>te(e.target.value),onKeyDown:ee}),y?(0,j.jsxs)(`div`,{className:W.composerActions,children:[v?(0,j.jsx)(`button`,{type:`button`,className:W.resizeInputButton,"aria-label":s(h?`creatorChat.collapseMessageInput`:`creatorChat.expandMessageInput`),"aria-expanded":h,"aria-controls":u,onMouseDown:w,onPointerDown:w,onTouchStart:w,onClick:()=>g(e=>!e),children:(0,j.jsx)(`img`,{src:h?fe:de,alt:``,"aria-hidden":`true`})}):null,_?(0,j.jsx)(`button`,{type:`button`,className:W.sendButton,"aria-label":s(`creatorChat.sendMessage`),onMouseDown:w,onPointerDown:w,onTouchStart:w,onClick:T,children:(0,j.jsx)(`img`,{className:W.sendButtonIcon,src:O,alt:``,"aria-hidden":`true`})}):null]}):null]})})}function Kt({layout:e=`mobile`}={}){let{i18n:t,t:n}=f(),r=t?.resolvedLanguage||t?.language||`en`,s=o(),c=a(),{code:u}=i(),h=m(e=>e.account),v=m(e=>e.hydrated),y=m(e=>e.session?.authenticated===!0),b=m(e=>e.sessionEpoch),x=_(e=>e.cidByPeerUid),S=_(e=>e.conversationsByCid),C=_(e=>e.ensureConversation),w=_(e=>e.fetchMessages),ne=_(e=>e.markConversationRead),re=_(e=>e.messagesByCid),ie=_(e=>e.reconnect),ae=_(e=>e.sendText),oe=_(e=>e.setActiveConversation),se=(0,D.useRef)(null),E=(0,D.useRef)(null),O=(0,D.useRef)(!0),de=(0,D.useRef)(``),fe=(0,D.useRef)(0),k=(0,D.useRef)(null),pe=(0,D.useRef)([]),me=(0,D.useMemo)(()=>new URLSearchParams(c.search),[c.search]),he=st(me),A=me.get(`followed`)!==`0`,[ge,_e]=(0,D.useState)(``),[ve,M]=(0,D.useState)([]),[ye,be]=(0,D.useState)(null),[xe,Se]=(0,D.useState)(70),[Ce,we]=(0,D.useState)(0),[N,Te]=(0,D.useState)(null),[Ee,P]=(0,D.useState)(null),[F,De]=(0,D.useState)(()=>{let e=c.state||{};return e.productChatContext?.product.creatorGuid===u?e.productChatContext??null:null}),[Oe,ke]=(0,D.useState)(!1),[Ae,je]=(0,D.useState)(()=>typeof window>`u`?0:window.visualViewport?.height||window.innerHeight),[Me,Ne]=(0,D.useState)(()=>Xe()),Pe=(0,D.useRef)(u),I=(0,D.useMemo)(()=>c.state||{},[c.state]),Fe=g(u),L=(u?x[u]:``)||I.cid||``,R=L?S[L]:void 0,Le=_(e=>e.loadCreatorProfile),z=(0,D.useMemo)(()=>L?re[L]??[]:[],[L,re]),ze=_(e=>e.profilesByPeerUid),Be=(0,D.useMemo)(()=>mt(z),[z]),B=u?ze[u]:void 0,Ve=B?.deactivated??I.creatorDeactivated??!1,[V,He]=(0,D.useState)(()=>I.giftMessages?.filter(e=>e.content)??[]),H=h?.userDto?.guid||h?.userDto?.id||``,U=A&&u&&H?`${u}:${H}:${b}:${Ce}`:``,Ue=!v&&A?`loading`:y&&U?N?.key===U?N.status:`loading`:`idle`,We=B?.displayName||I.creatorName||Fe?.creatorName||R?.title||R?.peerUid||``,Ge=B?.avatarUrl||I.avatarUrl||Fe?.avatarUrl||R?.avatar||``,Ke=Ge,Je=h?.userDto?.avatarUrl||``,Ye=B?.profileCode||I.profileUsername||Fe?.profileUsername||me.get(`profileUsername`)||me.get(`username`)||``,Qe=(0,D.useMemo)(()=>{let e=new Map;return V.map(t=>{let n=ct(t),r=e.get(n)??0;return e.set(n,r+1),pt(t,r)}).filter(e=>!!e)},[V]),et=(0,D.useMemo)(()=>z.map(e=>yt(e,H)).filter(e=>!!e),[H,z]),tt=(0,D.useMemo)(()=>A?Qe:Qe.filter(e=>e.sender!==`fan`),[A,Qe]),G=(0,D.useMemo)(()=>nt([...tt,...et,...ve]),[et,ve,tt]),K=(0,D.useMemo)(()=>G.flatMap(e=>e.type===`image`?[{alt:``,fullSources:e.fullImageSources??[],id:e.id,previewSources:e.previewImageSources??[]}]:[]),[G]),q=Ee?K.findIndex(e=>e.id===Ee):-1,J=G[G.length-1]?.sender,rt=`${L||u||`chat`}:${G.length}:${G[G.length-1]?.id||``}`;(0,D.useEffect)(()=>{let e=window.setTimeout(()=>Ne(Xe()),Ze()+50);return()=>window.clearTimeout(e)},[Me]),(0,D.useEffect)(()=>{let e=Pe.current!==u;if(Pe.current=u,I.productChatContext?.product.creatorGuid===u){let e=I.productChatContext??null;queueMicrotask(()=>{De(e)});return}e&&(De(null),ke(!1))},[u,I]);let Y=(0,D.useCallback)(e=>e.scrollHeight-e.scrollTop-e.clientHeight<=Lt,[]),it=(0,D.useCallback)((e=`auto`)=>{let t=E.current;t&&(k.current!==null&&window.cancelAnimationFrame(k.current),k.current=window.requestAnimationFrame(()=>{k.current=null,t.scrollTo({top:t.scrollHeight,behavior:e})}))},[]),X=(0,D.useCallback)(()=>
1{pe.current.forEach(e=>window.clearTimeout(e)),pe.current=[]},[]),at=(0,D.useCallback)(()=>{O.current=!1,fe.current=0,X(),k.current!==null&&(window.cancelAnimationFrame(k.current),k.current=null)},[X]),Z=ee({cid:L,requestKey:U,ready:Ue===`ready`,messages:z,threadRef:E,pauseAutoScroll:at,fetchMessages:w}),ot=Z.isPreserving,Q=(0,D.useCallback)(()=>!ot()&&(O.current||Date.now()<fe.current),[ot]),$=(0,D.useCallback)((e={})=>{let{behavior:t=`auto`,force:n=!1,settle:r=!1}=e;(n||r)&&(fe.current=Date.now()+Rt),!(!n&&!Q())&&(X(),zt.forEach(e=>{let r=window.setTimeout(()=>{(n||Q())&&it(t)},e);pe.current.push(r)}))},[X,it,Q]);(0,D.useEffect)(()=>{let e=window.visualViewport,t=[],n=()=>Ut(`--app-visual-height`)||Math.max(window.innerHeight||0,e?.height||0),r=()=>{let t=n(),r=e?.height||window.innerHeight||t;return Math.round(Math.min(t,r))};if(!e){let e=()=>je(r()),t=window.requestAnimationFrame(e);return window.addEventListener(`resize`,e),()=>{window.cancelAnimationFrame(t),window.removeEventListener(`resize`,e)}}let i=(e=!1)=>{let t=e&&!Ht(document.activeElement)?n():r();je(Math.round(t)),Ht(document.activeElement)||window.scrollTo({top:0,left:0,behavior:`auto`}),Q()&&$({settle:!0})},a=()=>{t.forEach(e=>window.clearTimeout(e)),t.length=0,Vt.forEach((e,n)=>{let r=window.setTimeout(()=>{i(n===Vt.length-1)},e);t.push(r)})},o=()=>i();return i(),e.addEventListener(`resize`,o),e.addEventListener(`scroll`,o),window.addEventListener(`resize`,o),window.addEventListener(`focusout`,a),()=>{t.forEach(e=>window.clearTimeout(e)),e.removeEventListener(`resize`,o),e.removeEventListener(`scroll`,o),window.removeEventListener(`resize`,o),window.removeEventListener(`focusout`,a)}},[$,Q]),(0,D.useEffect)(()=>{O.current=!0,de.current=``,fe.current=Date.now()+Rt},[u,L]),(0,D.useEffect)(()=>{let e=E.current;if(!e)return;let t=()=>{O.current=Y(e)};return e.addEventListener(`scroll`,t,{passive:!0}),t(),()=>{e.removeEventListener(`scroll`,t)}},[Y]),(0,D.useEffect)(()=>()=>{X(),k.current!==null&&(window.cancelAnimationFrame(k.current),k.current=null)},[X]),(0,D.useLayoutEffect)(()=>{if(!E.current||ot())return;let e=L||u||`chat`,t=de.current!==e;(t||O.current||J===`fan`)&&(de.current=e,$({force:t,settle:t||J===`fan`}))},[u,L,Ue,ot,J,$,rt]),(0,D.useEffect)(()=>{let e=E.current;if(!e)return;let t=new Set,n=new ResizeObserver(()=>{Q()&&$()}),r=new MutationObserver(()=>{Array.from(e.children).forEach(e=>{t.has(e)||(n.observe(e),t.add(e))}),Q()&&$()});return Array.from(e.children).forEach(e=>{n.observe(e),t.add(e)}),n.observe(e),r.observe(e,{childList:!0,subtree:!0}),()=>{n.disconnect(),r.disconnect()}},[$,Q]);let lt=()=>{let e=ge.trim();if(!e||!A||Ve)return;let t=Date.now(),n=`local-${t}`;if(M(r=>[...r,{id:n,sender:`fan`,status:`sending`,type:`text`,content:e,timestamp:t}]),_e(``),!u){M(e=>e.map(e=>e.id===n?{...e,status:`failed`}:e));return}ae({peerUid:u,text:e}).then(()=>{M(e=>e.filter(e=>e.id!==n))}).catch(()=>{M(e=>e.map(e=>e.id===n?{...e,status:`failed`}:e))})},ut=e=>{if(!(Ve||e.sender!==`fan`||e.status!==`failed`||e.type!==`text`||!e.content)){if(M(t=>t.map(t=>t.id===e.id?{...t,status:`sending`}:t)),!u){M(t=>t.map(t=>t.id===e.id?{...t,status:`failed`}:t));return}ie().then(()=>ae({peerUid:u,text:e.content})).then(()=>{M(t=>t.filter(t=>t.id!==e.id))}).catch(()=>{M(t=>t.map(t=>t.id===e.id?{...t,status:`failed`}:t))})}},dt={"--composer-height":`${xe}px`,"--visual-viewport-height":`${Ae}px`},ft=()=>{Ye&&s(l(Ye))},{notify:ht,invalidate:gt}=T(v&&y&&A&&u===`@loa_agent`,H?`${H}:${b}`:``);return(0,D.useEffect)(()=>{if(!v||!y||!A||!u||!H||!U)return;let e=!1,t=`loading`,n=0,r=async()=>{let i=n;t=`loading`;try{let n=await C(u);if(e||(ht(n.cid),await w({cid:n.cid,size:50}),e))return;t=`ready`,Te({key:U,status:`ready`})}catch{if(gt(),e)return;if(t=`error`,n>i){r();return}Te({key:U,status:`error`})}},i=_.subscribe((i,a)=>{i.status!==`connected`||a.status===`connected`||(n+=1,!e&&t===`error`&&(Te(null),r()))});return r(),()=>{e=!0,i()}},[v,y,u,H,C,w,A,U,ht,gt]),(0,D.useEffect)(()=>{if(!A||!L||Be<=0n)return;let e=()=>{document.visibilityState===`visible`&&ne({cid:L,readMsgSeq:Be}).catch(()=>void 0)};return e(),document.addEventListener(`visibilitychange`,e),()=>document.removeEventListener(`visibilitychange`,e)},[L,A,Be,ne]),(0,D.useEffect)(()=>
1{if(!A||!L){oe(null);return}let e=()=>{oe(document.visibilityState===`visible`?L:null)};return e(),document.addEventListener(`visibilitychange`,e),()=>{document.removeEventListener(`visibilitychange`,e),oe(null)}},[L,A,oe]),(0,D.useEffect)(()=>{u&&Le(u)},[u,Le]),(0,D.useEffect)(()=>{if(!u||!he)return;let e=!1;return ue(u,new URLSearchParams(c.search)).then(t=>{e||He(t.filter(e=>e.content))}).catch(t=>{e||t instanceof p&&t.status===401&&le(`/creator-chat/${u}${c.search}`)}),()=>{e=!0}},[u,c.search,he]),(0,j.jsxs)(`main`,{className:W.page,"data-layout":e,ref:se,style:dt,children:[(0,j.jsx)(xt,{avatarUrl:Ke,creatorDeactivated:Ve,creatorName:We,deactivatedLabel:n(`creators.deactivated`),onBack:e===`mobile`?()=>s(d.chats):void 0,onOpenProfile:Ye?ft:void 0}),F?(0,j.jsx)(`div`,{className:W.productChatContextDock,children:(0,j.jsx)(qe,{context:F,onBuy:()=>ke(!0)})}):null,(0,j.jsxs)(`section`,{className:W.thread,"aria-label":n(`creatorChat.threadLabel`),ref:E,onScroll:Z.onScroll,onWheel:Z.onWheel,onTouchStart:Z.onTouchStart,onTouchMove:Z.onTouchMove,children:[Z.status===`loading`?(0,j.jsx)(`p`,{className:W.threadState,role:`status`,children:n(`creatorChat.loadingMessages`)}):null,Z.status===`error`?(0,j.jsx)(`button`,{type:`button`,onClick:()=>void Z.load(),children:n(`common.retry`)}):null,A&&G.length===0&&Ue===`loading`?(0,j.jsx)(`p`,{className:W.threadState,role:`status`,children:n(`creatorChat.loadingMessages`)}):null,A&&G.length===0&&Ue===`error`?(0,j.jsx)(ce,{kind:`system`,onRefresh:()=>we(e=>e+1)}):null,G.map((e,t)=>{let n=$e({language:r,previousTimestamp:G[t-1]?.timestamp,timestamp:e.timestamp,todayStartTimestamp:Me});return(0,j.jsxs)(D.Fragment,{children:[n?(0,j.jsx)(jt,{...n}):null,(0,j.jsx)(Mt,{avatarUrl:Ge,fanAvatarUrl:Je,message:e,playing:ye===t,onImageOpen:P,onRetrySend:ut,onVoiceToggle:()=>{be(e=>e===t?null:t)},onVoiceEnded:()=>be(null)})]},e.id)}),(0,j.jsx)(`div`,{className:W.threadBottomSentinel,"aria-hidden":`true`})]}),A?null:(0,j.jsx)(Nt,{onOpenPublicPage:ft}),A?(0,j.jsx)(Gt,{disabled:Ve,draft:ge,enableFocusScrollGuard:e===`mobile`&&Wt(),onChange:_e,onHeightChange:Se,onSend:lt,placeholder:n(Ve?`creatorChat.deactivatedInput`:`creatorChat.inputPlaceholder`)}):null,q>=0?e===`desktop`?(0,j.jsx)(Ie,{activeIndex:q,images:K,onClose:()=>P(null),onIndexChange:e=>P(K[e]?.id||null)}):(0,j.jsx)(Re,{activeIndex:q,images:K,onClose:()=>P(null),onIndexChange:e=>P(K[e]?.id||null)}):null,F?(0,j.jsx)(te,{open:Oe,store:F.store,product:F.product,onClose:()=>ke(!1)}):null]})}export{Kt as CreatorVoiceChatPage};
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.