PageSourceSearch

https://www.slidesai.io/_next/static/chunks/pages/presentation-progress-dcf186aeccdc7a9e.js

js slidesai.io collected 2026-10-01 10:13:05 UTC 28,831 bytes, 4 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6596],{63010:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/presentation-progress",function(){return n(54284)}])},54284:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return T}});var r=n(43577),o=n(7369),i=n.n(o),s=n(91134),a=n(12585),u=n(29167),c=n(38867),l=n(99487),d=n(87404),f=n(96841),p=n(47229),m=n(41413),g=n(5828),E=n(76473),h=n(5724),v=n(5762),b=n(57242),y=n(93459),S=n(4494),w=n(62534);let _=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(E.PB,{title:"Creating Your Presentation - SlidesAI",description:"Your presentation is being generated. Please wait while we create your slides.",noindex:!0,nofollow:!0}),(0,r.jsx)("div",{className:"min-h-screen bg-gray-50",children:(0,r.jsx)(S.j3,{})})]}),N=({sessionId:e,token:t})=>{let[n,o]=(0,b.useState)("creating_content"),[E,v]=(0,b.useState)(null),[_,N]=(0,b.useState)(""),[T,x]=(0,b.useState)(null),[O,k]=(0,b.useState)(0),{t:A}=(0,h.Z)("translations"),I=(0,S.s0)(),{editorStatus:P,setEditorStatus:C}=(0,f.vb)(),{appType:L,setAppType:R}=(0,f.m2)(),j=(0,b.useRef)(null),{contentType:M,contentData:F,presentationData:W,selectedLogoIds:D,websocket:H,setWebsocket:U,setWebsocketStatus:Z,websocketStatus:$,setCurrentPresentationStatus:G,setCurrentPresentationEvent:K,presentationUrl:B,setPresentationUrl:Y}=(0,f.$s)(),{initializeWebServerFunctions:q}=(0,f.He)(),V=(0,w.g)(),{currentTab:J}=(0,s.j)(),X="source"===M,z=(0,b.useCallback)(async(e,t=0,n)=>{k(100),I(a.Z6.SUCCESS),(0,u.PG)(),o("slides_created"),H&&H.readyState===WebSocket.OPEN&&H.close(),U(null),Z("disconnected"),G("idle"),K(null),performance.now(),c.ZP.capture(l.Z.PRESENTATION_CREATION_COMPLETED,{app:L,...n&&{source:n}});try{localStorage.removeItem(a.H3.SLIDESAI_PROGRESS),localStorage.removeItem(a.H3.SLIDESAI_RESTORING_FROM_HISTORY),localStorage.removeItem(a.H3.PRESENTATION_URL),(0,g.tt)()}catch(e){u.tO.removeItem(a.H3.USER_INPUT_HISTORY_KEY)}},[L,e,F,M,W,D,I]),Q=(0,b.useCallback)(async(e,t,n)=>{let r=localStorage.getItem(a.H3.USER_AUTH_TOKEN);if("gpt"===t)try{let t=(0,f.o8)(),n=await t.getGptPresentationData(e,r||"");if(n.error)throw Error(n.error.message||"Failed to fetch web presentation data");if(n.data&&n.data.success&&n.data.url)Y(n.data.url),k(100),(0,g.tt)(),z(n.data,n.data.slides?.length||0,"websocket");else throw Error("Invalid response from web presentation API")}catch(t){console.error("Error in web app presentation handling:",t),i().notify(t,t=>{t.addMetadata("presentation",{sessionId:e,appType:"web",flow:"handlePresentationCompletion"}),t.addMetadata("user",{token:r?"present":"missing"})}),c.ZP.capture(l.Z.PRESENTATION_GENERATION_FAILED,{error:t.message,appType:"web",sessionId:e,token:r?"present":"missing",errorType:"web_presentation_generation_failed"}),C("error"),k(0),(0,g.tt)(),y.ZP.error(A("failedToCompletePresentation",null,{default:"Failed to create presentation. Please regenerate your presentation."}),{duration:5e3})}else console.error("Unknown app type:",t)},[o,k,e,C]),ee=(0,b.useCallback)((e,t,n)=>new Promise(r=>{let s=`${(0,d.CG)("editSlides",!0).REAL.replace("https://","wss://").replace("http://","ws://")}/ws?sessionId=${e}`,u=setTimeout(()=>{console.warn("WebSocket connection timeout - proceeding without real-time updates"),Z("disconnected"),U(null),i().notify(Error("WebSocket connection timeout"),t=>{t.addMetadata("websocket",{sessionId:e,appType:L,url:s,timeout:5e3})}),c.ZP.capture(l.Z.WEBSOCKET_CONNECTION_TIMEOUT,{error:"WebSocket connection timeout"}),r(null)},a.LW.WEBSOCKET_CONNECTION_TIMEOUT);try{let d=`${s}&token=${encodeURIComponent(t)}&app-version=${a.nB}`,f=new WebSocket(d);f.onopen=()=>{Z("connected"),f.send(JSON.stringify({type:"ready",sessionId:e})),clearTimeout(u),n?.(),r(f)},f.onmessage=async t=>{try{let n=JSON.parse(t.data);if("pong"===n.type&&n.data?.ready,"status"===n.type){if(G(n.data.status),"content_generation"===n.data.status)o("creating_content"),k(20);else if("completed"===n.data.status){o("web"===L?"slides_created":"creating_slides"),k(100);let t=n.data.app?n.data.app:L;Q(e,t,n.data)}else if("failed"===n.data.status){let t=n.data.error||"An unexpected error occurred during processing";N(t),C("error"),k(0),(0,g.tt)(),i().notify(Error(`WebSocket presentation failed: ${t}`),r=>{r.addMetadata("presentation",{sessionId:e,appType:L,error:t,status:n.data.status}),r.addMetadata("websocket",{readyState:H?.readyState,url:H?.url})}),c.ZP.capture(l.Z.PRESENTATION_GENERATION_FAILED,{error:t}
1),H&&H.readyState===WebSocket.OPEN&&H.close(),U(null),Z("disconnected"),G("idle"),K(null),y.ZP.error(t)}if(n.data.currentEvent){let t={parsing_document:X?"parsing_document":"creating_content",creating_content:"creating_content",formatting_slides:"formatting_slides",finding_design:"finding_design",getting_images:"getting_images",generating_presentation:"generating_presentation",creating_slides:"creating_slides"}[n.data.currentEvent];t&&o(t),x(Date.now()),en(e,f)}}else if("event"===n.type){K(n.data.event);let t={parsing_document:X?{step:"parsing_document",progress:10}:{step:"creating_content",progress:30},creating_content:{step:"creating_content",progress:30},formatting_slides:{step:"formatting_slides",progress:50},finding_design:{step:"finding_design",progress:60},getting_images:{step:"getting_images",progress:80},generating_presentation:{step:"generating_presentation",progress:90},creating_slides:{step:"creating_slides",progress:90}}[n.data.event];t&&(o(t.step),k(t.progress)),x(Date.now()),en(e,f)}}catch(t){console.error("Error parsing WebSocket message:",t),i().notify(t,t=>{t.addMetadata("websocket",{sessionId:e,readyState:H?.readyState,url:H?.url,appType:L}),t.addMetadata("source",{function:"createPresentationWebSocket.onmessage",file:"presentation-progress/index.tsx",operation:"websocket_message_parsing"})})}},f.onerror=o=>{console.error("WebSocket error:",o),Z("error"),clearTimeout(u),(0,g.RP)()&&"loading"===P&&setTimeout(()=>{ee(e,t,n).then(e=>{}).catch(t=>{console.error("Failed to reconnect WebSocket:",t),i().notify(t,t=>{t.addMetadata("websocket",{sessionId:e,readyState:H?.readyState,url:H?.url,appType:L}),t.addMetadata("source",{function:"createPresentationWebSocket.onerror",file:"presentation-progress/index.tsx",operation:"websocket_reconnect_after_disconnect"})}),c.ZP.capture(l.Z.WEBSOCKET_RECONNECT_FAILED,{error:t.message})})},a.LW.WEBSOCKET_RECONNECT_DELAY),i().notify(o,t=>{t.addMetadata("websocket",{sessionId:e,readyState:H?.readyState,url:H?.url,appType:L}),t.addMetadata("source",{function:"createPresentationWebSocket.onerror",file:"presentation-progress/index.tsx",operation:"websocket_reconnect_after_disconnect"})}),r(null)},f.onclose=r=>{Z("disconnected");let o=(0,g.RP)();o&&"in_progress"===o.status&&1e3!==r.code&&(Z("reconnecting"),setTimeout(()=>{ee(e,t,n).then(e=>{}).catch(e=>{console.error("Failed to reconnect WebSocket after disconnect:",e),Z("disconnected")})},a.LW.WEBSOCKET_RECONNECT_AFTER_DISCONNECT_DELAY))},U(f),Z("connecting")}catch(e){console.error("Failed to create WebSocket connection:",e),clearTimeout(u),r(null)}}),[Z,G,o,k,K,U,g.tt,Q,L,P,e,g.RP]);async function et(t,n=null){k(10);try{let t=n||H;if(t&&(t.readyState===WebSocket.OPEN||t.readyState===WebSocket.CONNECTING))return new Promise((n,r)=>{let o=t.onmessage;t.onmessage=s=>{o&&o.call(t,s);try{let e=JSON.parse(s.data);"status"===e.type&&"completed"===e.data.status?(t.onmessage=o,n(!0)):"status"===e.type&&"failed"===e.data.status&&(t.onmessage=o,r(Error(e.data.error||"Presentation generation failed")))}catch(n){console.error("Error parsing WebSocket message in handler:",n),i().notify(n,n=>{n.addMetadata("websocket",{sessionId:e,readyState:t?.readyState,url:t?.url,appType:"gpt"}),n.addMetadata("source",{function:"handleCreateWebSlides.handleMessage",file:"presentation-progress/index.tsx",operation:"websocket_message_parsing"})})}}})}catch(e){throw console.error("Error creating web slides:",e),N(e.message||"Failed to create presentation"),C("error"),e}}let en=(0,b.useCallback)((e,t)=>{j.current&&clearTimeout(j.current);let n=(r,o=a.LW.STATUS_CHECK_MAX_ATTEMPTS)=>{t&&t.readyState===WebSocket.OPEN&&(t.send(JSON.stringify({type:"status_check",data:{sessionId:e}})),r<o&&(j.current=setTimeout(()=>{n(r+1,o)},a.LW.STATUS_CHECK_INTERVAL_MS)))};j.current=setTimeout(()=>{n(1)},a.LW.STATUS_CHECK_INITIAL_DELAY_MS)},[]);return(0,b.useEffect)(()=>{R("gpt"),e&&t&&"string"==typeof e&&(q(V),(async()=>{et({},await ee(e,t))})())},[e,t]),(0,r.jsxs)("div",{className:"relative",children:["stepper"===J&&(0,r.jsx)(p.y,{socketStatus:$,presentationCreationStep:n,presentationDirectUrlMessage:E}),"success"===J&&(0,r.jsx)(m.k,{}),"error"===P&&(0,r.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-white",children:(0,r.jsxs)("div",{className:"space-y-6 p-8 text-center",children:[(0,r.jsx)("div",{className:"mb-4 text-6xl",children:"\uD83D\uDE1E"}),(0,r.jsx)("h1",{className:"text-3xl font-bold text-gray-900",children:"Something went wrong"}),(0,r.jsx)("p",{className:"mx-auto max-w-md text-lg text-gray-600",children:_||"We encountered an error while creating your presentation. Please try again."}),(0,r.jsx)("button",{onClick:()=>window.location.href="/",className:"inline-flex items-center rounded-md border border-transparent bg-blue-600 px-6 py-3 text-base font-medium text-white shadow-sm hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2",children:"Try Again"})]})})]})};var T=!0;t.default=()=>{let e=(0,v.useRouter)(),{sessionId:t,token:n,id:o}=e.query,[i,s]=(0,b.useState)(!0),[u,c]=(0,b.useState)(null),[l,f]=(0,b.useState)(null),{t:p}=(0,h.Z)("translations");(0,b.useEffect)(()=>
1{if(e.isReady){if(t&&n){c(t),f(n),localStorage.setItem(a.H3.USER_AUTH_TOKEN,n),s(!1);return}o&&"string"==typeof o?(async()=>{try{let e=await fetch(`${(0,d.CG)("advancedSlides").REAL}/shortlink/${o}`);if(!e.ok)throw Error("Shortlink not found or expired");let t=await e.json();localStorage.setItem(a.H3.USER_AUTH_TOKEN,t.token),c(t.sessionId),f(t.token),s(!1)}catch(t){console.error("Error fetching shortlink data:",t),y.ZP.error(p("invalidOrExpiredLink",null,{default:"Invalid or expired link"})),s(!1),e.push("/")}})():s(!1)}},[e.isReady,o,t,n,e,p]);let g=(0,b.useMemo)(()=>[{element:(0,r.jsx)(_,{}),children:[{path:"/",element:(0,r.jsx)(N,{sessionId:u,token:l})},{path:a.Z6.SUCCESS,element:(0,r.jsx)(m.k,{})}]}],[u,l]),E=(0,b.useMemo)(()=>(0,S.bi)(g,{initialEntries:["/"]}),[g]);return e.isReady&&!i&&u&&l?(0,r.jsx)(S.pG,{router:E}):(0,r.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-50",children:(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("div",{className:"mx-auto mb-4 h-12 w-12 animate-spin rounded-full border-b-2 border-blue-600"}),(0,r.jsx)("p",{className:"text-gray-600",children:"Loading..."})]})})}},38964:function(e,t,n){"use strict";function r(e,t){return"powerpoint"===t?e?.phexp===!0:"addon"===t&&e?.gsphexp===!0}function o(e,t){return"web"===t?e?.showWebOnboarding===!0:"powerpoint"===t?e?.phexp===!0:"addon"===t&&e?.gsphexp===!0}function i(e){return e?.htmlSkills===!0}function s(e){return e?.cexp===!0}function a(e){let t=s(e);return{cexp:t,"$feature/cexp":t}}n.d(t,{O:function(){return s},RU:function(){return o},UB:function(){return a},fg:function(){return i},m:function(){return r}})},51554:function(e,t,n){"use strict";n.d(t,{e:function(){return s}});var r=n(43577),o=n(63030),i=n.n(o);let s=({children:e,className:t,shimmerWidth:n=100,...o})=>(0,r.jsx)("div",{style:{"--shiny-width":`${n}px`},className:i()("mx-auto relative","before:absolute before:inset-0 before:bg-gradient-to-r before:from-transparent before:via-white/50 before:to-transparent","before:animate-shiny-text before:[background-size:var(--shiny-width)_100%] before:bg-no-repeat before:pointer-events-none",t),...o,children:e})},73779:function(e,t,n){"use strict";n.d(t,{R:function(){return o}});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},67365:function(e,t,n){"use strict";n.d(t,{G:function(){return i}});var r=n(57242),o=n(991);function i(){let[e]=(0,r.useState)(o.k);return(0,r.useEffect)(()=>()=>e.dispose(),[e]),e}},37808:function(e,t,n){"use strict";n.d(t,{z:function(){return i}});var r=n(57242),o=n(1705);let i=function(e){let t=(0,o.E)(e);return r.useCallback((...e)=>t.current(...e),[t])}},56755:function(e,t,n){"use strict";n.d(t,{M:function(){return u}});var r,o=n(57242),i=n(88902),s=n(23954),a=n(41185);let u=null!=(r=o.useId)?r:function(){let e=(0,a.H)(),[t,n]=o.useState(e?()=>i.O.nextId():null);return(0,s.e)(()=>{null===t&&n(i.O.nextId())},[t]),null!=t?""+t:void 0}},23954:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(57242),o=n(88902);let i=(e,t)=>{o.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},1705:function(e,t,n){"use strict";n.d(t,{E:function(){return i}});var r=n(57242),o=n(23954);function i(e){let t=(0,r.useRef)(e);return(0,o.e)(()=>{t.current=e},[e]),t}},18857:function(e,t,n){"use strict";n.d(t,{O:function(){return c}});var r=n(57242),o=n(83474),i=n(92556),s=n(1705);function a(e,t,n){let o=(0,s.E)(t);(0,r.useEffect)(()=>{function t(e){o.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}var u=n(28436);function c(e,t,n=!0){let s=(0,r.useRef)(!1);function c(n,r){if(!s.current||n.defaultPrevented)return;let i=r(n);if(null!==i&&i.getRootNode().contains(i)&&i.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(i)||n.composed&&n.composedPath().includes(e))return}return(0,o.sP)(i,o.tJ.Loose)||-1===i.tabIndex||n.preventDefault(),t(n,i)}}(0,r.useEffect)(()=>{requestAnimationFrame(()=>{s.current=n})},[n]);let l=(0,r.useRef)(null);a("pointerdown",e=>{var t,n;s.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),a("mousedown",e=>{var t,n;s.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),a("click",e=>{(0,i.tq)()||l.current&&(c(e,()=>l.current),l.current=null)},!0),a("touchend",e=>c(e,()=>e.target instanceof HTMLElement?e.target:null),!0),(0,u.s)("blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}},65927:function(e,t,n){"use strict";n.d(t,{i:function(){return i}});var r=n(57242),o=n(53020);function i(...e){return(0,r.useMemo)(()=>(0,o.r)(...e),[...e])}},44501:function(e,t,n){"use strict";n.d(t,{f:function(){return s}});var r=n(57242),o=n(23954);function i(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}function s(e,t){let[n,s]=(0,r.useState)(()=>i(e));return(0,o.e)(()=>{s(i(e))},[e.type,e.as]),(0,o.e)(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&s("button")},[n,t]),n}},41185:function(e,t,n){"use strict";n.d(t,{H:function(){return s}});var r,o=n(57242),i=n(88902);function s(){let e;let t=(e="undefined"==typeof document,(0,(r||(r=n.t(o,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>
1!e)),[s,a]=o.useState(i.O.isHandoffComplete);return s&&!1===i.O.isHandoffComplete&&a(!1),o.useEffect(()=>{!0!==s&&a(!0)},[s]),o.useEffect(()=>i.O.handoff(),[]),!t&&s}},22596:function(e,t,n){"use strict";n.d(t,{T:function(){return a},h:function(){return s}});var r=n(57242),o=n(37808);let i=Symbol();function s(e,t=!0){return Object.assign(e,{[i]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,o.z)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[i]))?void 0:n}},80739:function(e,t,n){"use strict";n.d(t,{g:function(){return i}});var r=n(57242);function o(e){return[e.screenX,e.screenY]}function i(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=o(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=o(t)}}}},60813:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var r=n(57242),o=n(53020),i=n(23954);function s({container:e,accept:t,walk:n,enabled:s=!0}){let a=(0,r.useRef)(t),u=(0,r.useRef)(n);(0,r.useEffect)(()=>{a.current=t,u.current=n},[t,n]),(0,i.e)(()=>{if(!e||!s)return;let t=(0,o.r)(e);if(!t)return;let n=a.current,r=u.current,i=Object.assign(e=>n(e),{acceptNode:n}),c=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,i,!1);for(;c.nextNode();)r(c.currentNode)},[e,s,a,u])}},28436:function(e,t,n){"use strict";n.d(t,{s:function(){return i}});var r=n(57242),o=n(1705);function i(e,t,n){let i=(0,o.E)(t);(0,r.useEffect)(()=>{function t(e){i.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}},12274:function(e,t,n){"use strict";n.d(t,{ZM:function(){return s},oJ:function(){return a},up:function(){return u}});var r,o=n(57242);let i=(0,o.createContext)(null);i.displayName="OpenClosedContext";var s=((r=s||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function a(){return(0,o.useContext)(i)}function u({value:e,children:t}){return o.createElement(i.Provider,{value:e},t)}},25894:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},16080:function(e,t,n){"use strict";n.d(t,{T:function(){return o},d:function(){return i}});var r,o=((r=o||{})[r.First=0]="First",r[r.Previous=1]="Previous",r[r.Next=2]="Next",r[r.Last=3]="Last",r[r.Specific=4]="Specific",r[r.Nothing=5]="Nothing",r);function i(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:for(let e=o-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=o+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}}},57623:function(e,t,n){"use strict";function r(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}n.d(t,{A:function(){return r}})},991:function(e,t,n){"use strict";n.d(t,{k:function(){return function e(){let t=[],n={addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add(()=>e.removeEventListener(t,r,o))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r.Y)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}}});var r=n(10849)},88902:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=Object.defineProperty,o=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,i=(e,t,n)=>(o(e,"symbol"!=typeof t?t+"":t,n),n);class s{constructor(){i(this,"current",this.detect()),i(this,"handoffState","pending"),i(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server"
1:"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let a=new s},83474:function(e,t,n){"use strict";n.d(t,{C5:function(){return y},EO:function(){return w},GO:function(){return g},TO:function(){return f},fE:function(){return p},jA:function(){return _},sP:function(){return h},tJ:function(){return E},wI:function(){return v},z2:function(){return S}});var r,o,i,s,a,u=n(991),c=n(7623),l=n(53020);let d=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var f=((r=f||{})[r.First=1]="First",r[r.Previous=2]="Previous",r[r.Next=4]="Next",r[r.Last=8]="Last",r[r.WrapAround=16]="WrapAround",r[r.NoScroll=32]="NoScroll",r),p=((o=p||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),m=((i=m||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i);function g(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(d)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var E=((s=E||{})[s.Strict=0]="Strict",s[s.Loose=1]="Loose",s);function h(e,t=0){var n;return e!==(null==(n=(0,l.r)(e))?void 0:n.body)&&(0,c.E)(t,{0:()=>e.matches(d),1(){let t=e;for(;null!==t;){if(t.matches(d))return!0;t=t.parentElement}return!1}})}function v(e){let t=(0,l.r)(e);(0,u.k)().nextFrame(()=>{t&&!h(t.activeElement,0)&&y(e)})}var b=((a=b||{})[a.Keyboard=0]="Keyboard",a[a.Mouse=1]="Mouse",a);function y(e){null==e||e.focus({preventScroll:!0})}function S(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function w(e,t){return _(g(),t,{relativeTo:e})}function _(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var i,s,a;let u=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,c=Array.isArray(e)?n?S(e):e:g(e);o.length>0&&c.length>1&&(c=c.filter(e=>!o.includes(e))),r=null!=r?r:u.activeElement;let l=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,c.indexOf(r))-1;if(4&t)return Math.max(0,c.indexOf(r))+1;if(8&t)return c.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,m=c.length,E;do{if(p>=m||p+m<=0)return 0;let e=d+p;if(16&t)e=(e+m)%m;else{if(e<0)return 3;if(e>=m)return 1}null==(E=c[e])||E.focus(f),p+=l}while(E!==u.activeElement);return 6&t&&null!=(a=null==(s=null==(i=E)?void 0:i.matches)?void 0:s.call(i,"textarea,input"))&&a&&E.select(),2}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0))},7623:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{E:function(){return r}})},10849:function(e,t,n){"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}n.d(t,{Y:function(){return r}})},53020:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var r=n(88902);function o(e){return r.O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},92556:function(e,t,n){"use strict";function r(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function o(){return r()||/Android/gi.test(window.navigator.userAgent)}n.d(t,{gn:function(){return r},tq:function(){return o}})},30201:function(e,t,n){"use strict";n.d(t,{AN:function(){return u},Y2:function(){return f},l4:function(){return c},oA:function(){return E},sY:function(){return l},yV:function(){return g}});var r,o,i=n(57242),s=n(57623),a=n(7623),u=((r=u||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),c=((o=c||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function l({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:u}){u=null!=u?u:p;let c=m(t,e);if(i)return d(c,n,r,s,u);let l=null!=o?o:0;if(2&l){let{static:e=!1,...t}=c;if(e)return d(t,n,r,s,u)}if(1&l){let{unmount:e=!0,...t}=c;return(0,a.E)(e?0:1,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,s,u)})}return d(c,n,r,s,u)}function d(e,t={},n,r,o){let{as:a=n,children:u,refName:c="ref",...l}=h(e,["unmount","static"]),d=void 0!==e.ref?{[c]:e.ref}:{},f="function"==typeof u?u(t):u;"className"in l&&l.className&&"function"==typeof l.className&&(l.className=l.className(t));let p={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(p["data-headlessui-state"]=n.join(" "))}if(a===i.Fragment&&Object.keys(E(l)).length>0){if(!(0,i.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(e=>`  - ${e}`).join(`
2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
3`)].join(`
4`));let e=f.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,s.A)(null==e?void 0:e.className(...t),l.className):(0,s.A)(null==e?void 0:e.className,l.className);return(0,i.cloneElement)(f,Object.assign({},m(f.props,E(h(l,["ref"]))),p,d,{ref:o(f.ref,d.ref)},t?{className:t}:{}))}return(0,i.createElement)(a,Object.assign({},h(l,["ref"]),a!==i.Fragment&&d,a!==i.Fragment&&p),f)}function f(){let e=(0,i.useRef)([]),t=(0,i.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>null==e))return e.current=n,t}}function p(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function m(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function g(e){var t;return Object.assign((0,i.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function E(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function h(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},84990:function(e,t,n){"use strict";var r=n(57242);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}))});t.Z=o}},function(e){e.O(0,[9194,9859,6509,7746,8724,6861,9167,2534,4572,2888,9774,179],function(){return e(e.s=63010)}),_N_E=e.O()}]);

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.