PageSourceSearch

https://www.slidegmm.ai/_next/static/chunks/tpl-sandstone.108eb045314348c6.js

js slidegmm.ai collected 2026-10-05 12:39:00 UTC 161,591 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6679],{4310:e=>{e.exports={container:"TitleImageLeft_container__0iQDH",imageSection:"TitleImageLeft_imageSection__z_U_t",imageWrapper:"TitleImageLeft_imageWrapper__fSrcu",image:"TitleImageLeft_image__ttExO",imageLoaded:"TitleImageLeft_imageLoaded__fPNwc",imagePlaceholder:"TitleImageLeft_imagePlaceholder__D8WFh _shimmer_shimmer__Tj7us",isFailed:"TitleImageLeft_isFailed__NQNzS _shimmer_imageFailed__cF9HN",placeholderIcon:"TitleImageLeft_placeholderIcon__y1qsz",imageOverlay:"TitleImageLeft_imageOverlay__PqJtX",textSection:"TitleImageLeft_textSection__Vgc4L",textContent:"TitleImageLeft_textContent__9M_YC",title:"TitleImageLeft_title___e7jy",subtitle:"TitleImageLeft_subtitle__BYVw_",variantA:"TitleImageLeft_variantA__N_qAP",variantB:"TitleImageLeft_variantB__PV30E",variantC:"TitleImageLeft_variantC__muU_U",backgroundImage:"TitleImageLeft_backgroundImage__4DolL",contentOverlay:"TitleImageLeft_contentOverlay__Oi8L1",editable:"TitleImageLeft_editable__d79Ud",editing:"TitleImageLeft_editing__92Msz",cursorWrapper:"TitleImageLeft_cursorWrapper__9DTm5",cursorLabel:"TitleImageLeft_cursorLabel__5sK3h",cursor:"TitleImageLeft_cursor__RiZkT",blink:"TitleImageLeft_blink__ztJPS"}},15239:(e,t,r)=>{"use strict";r.d(t,{default:()=>n.a});var i=r(54652),n=r.n(i)},22729:e=>{e.exports={wrapper:"SlideImage_wrapper__bTUZk",image:"SlideImage_image__9BKqf",imageLoaded:"SlideImage_imageLoaded__7KSc1",placeholder:"SlideImage_placeholder__PWgMJ",shimmer:"SlideImage_shimmer__sBwNh",placeholderIdle:"SlideImage_placeholderIdle__g6Y2B",placeholderFailed:"SlideImage_placeholderFailed__5zQyI",hoverActions:"SlideImage_hoverActions__Q0KOX",hoverButton:"SlideImage_hoverButton__YQ_Mo",variantsOverlay:"SlideImage_variantsOverlay__9Ymck",variantsFadeIn:"SlideImage_variantsFadeIn__0XEi8",variantsHeader:"SlideImage_variantsHeader__b8_Ra",variantsClose:"SlideImage_variantsClose__uA_5j",variantsLoading:"SlideImage_variantsLoading__FEgMX",variantsSpinner:"SlideImage_variantsSpinner__3O5br",variantsSpin:"SlideImage_variantsSpin__a2NzH",variantsGrid:"SlideImage_variantsGrid__1d7jr",variantCard:"SlideImage_variantCard__wmRlm",variantCardOriginal:"SlideImage_variantCardOriginal__DUMc1",variantCardLabel:"SlideImage_variantCardLabel__y7now",variantsError:"SlideImage_variantsError__Iwuj7"}},34988:e=>{e.exports={container:"IconCards_container__JJQNh",contentWrapper:"IconCards_contentWrapper__WEqmi",title:"IconCards_title__Vzf65",cardsContainer:"IconCards_cardsContainer__0C65p",card:"IconCards_card___cDvg",iconWrapper:"IconCards_iconWrapper__J49jj",icon:"IconCards_icon__0J3is",cardContent:"IconCards_cardContent__BD2r4",cardTitle:"IconCards_cardTitle__JtXLd",cardDescription:"IconCards_cardDescription__lCKJh",footer:"IconCards_footer__yFlxT",variantA:"IconCards_variantA__LRhzG",variantB:"IconCards_variantB__vxuah",variantC:"IconCards_variantC__45bP6",editable:"IconCards_editable__wi48K",editing:"IconCards_editing__xNJdC",cursorWrapper:"IconCards_cursorWrapper__R3t6c",cursorLabel:"IconCards_cursorLabel__Wr3Pu",cursor:"IconCards_cursor__vEwoX",blink:"IconCards_blink__6Fd3k"}},37289:e=>{e.exports={container:"TwoColumnContent_container__q4YSW",contentSection:"TwoColumnContent_contentSection__BGh74",contentArea:"TwoColumnContent_contentArea__QnE03",title:"TwoColumnContent_title__gXyCy",editable:"TwoColumnContent_editable__x8RP_",editing:"TwoColumnContent_editing__EPOlI",blocksContainer:"TwoColumnContent_blocksContainer__eTAHR",contentBlock:"TwoColumnContent_contentBlock__srqYa",blockFadeIn:"TwoColumnContent_blockFadeIn__36_ei",blockSubtitle:"TwoColumnContent_blockSubtitle__TJQmX",blockParagraph:"TwoColumnContent_blockParagraph__jpH3A",bulletList:"TwoColumnContent_bulletList__5n2w9",bulletItem:"TwoColumnContent_bulletItem__qOadK",imageSection:"TwoColumnContent_imageSection__wrq7Q",imageWrapper:"TwoColumnContent_imageWrapper__cOOxG",image:"TwoColumnContent_image__z_xUa",imageLoaded:"TwoColumnContent_imageLoaded__4r09c",imagePlaceholder:"TwoColumnContent_imagePlaceholder__M0ZeV _shimmer_shimmer__Tj7us",isFailed:"TwoColumnContent_isFailed__2ORLq _shimmer_imageFailed__cF9HN",placeholderIcon:"TwoColumnContent_placeholderIcon__1COIg",variantA:"TwoColumnContent_variantA__ej8lP",variantB:"TwoColumnContent_variantB__MTLDP",variantC:"TwoColumnContent_variantC__8ENfl",cursorWrapper:"TwoColumnContent_cursorWrapper__yP5T8",curs
1orLabel:"TwoColumnContent_cursorLabel__Ee_ph",cursor:"TwoColumnContent_cursor__cy1KS",cursorBlink:"TwoColumnContent_cursorBlink__8kCqU"}},41196:e=>{e.exports={container:"ImageWithCards_container__ey6TU",imageSection:"ImageWithCards_imageSection__sgP_B",imageWrapper:"ImageWithCards_imageWrapper__JafOD",image:"ImageWithCards_image__88PZT",imageLoaded:"ImageWithCards_imageLoaded__hdBRl",imagePlaceholder:"ImageWithCards_imagePlaceholder__ToqDm _shimmer_shimmer__Tj7us",isFailed:"ImageWithCards_isFailed__6a7Ke _shimmer_imageFailed__cF9HN",placeholderIcon:"ImageWithCards_placeholderIcon__ZSAdK",contentSection:"ImageWithCards_contentSection__gXLdw",contentArea:"ImageWithCards_contentArea__bH49Z",title:"ImageWithCards_title__WgNrt",cardsContainer:"ImageWithCards_cardsContainer__554Jr",card:"ImageWithCards_card__DnG5E",cardFull:"ImageWithCards_cardFull__6Zl4C",cardTitle:"ImageWithCards_cardTitle__b67IW",cardDescription:"ImageWithCards_cardDescription__D6mjI",variantA:"ImageWithCards_variantA__JOFGr",variantB:"ImageWithCards_variantB__JZoIj",variantC:"ImageWithCards_variantC__5EqbL",editable:"ImageWithCards_editable__omatU",editing:"ImageWithCards_editing__tQt1L",cursorWrapper:"ImageWithCards_cursorWrapper___dtPA",cursorLabel:"ImageWithCards_cursorLabel__zYd8d",cursor:"ImageWithCards_cursor__Eo9kd",blink:"ImageWithCards_blink__jabgF"}},47849:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Chapter:()=>rJ,ClosingSlide:()=>rO,DetailedNumberedContent:()=>rj,FeatureListImage:()=>rW,IconCards:()=>rv,IconGridCards:()=>rF,ImageGridCards:()=>rG,ImageWithCards:()=>rr,NumberedList:()=>rh,ProcessSteps:()=>rd,StackedTextCards:()=>rN,TitleImageLeft:()=>t7,TwoColumnComparison:()=>rl,TwoColumnContent:()=>rp,default:()=>rV,metadata:()=>rY,registry:()=>rQ});var i=r(95155),n=r(75904);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof e?e:null==e?t:String(e)}function l(e){if(!e||"object"!=typeof e)return null;let t=(e=>{if((0,n.DO)(e)&&"string"==typeof e.url&&e.url)return e.url;if("string"==typeof e.column_image_url&&e.column_image_url)return e.column_image_url;if(e.image&&"object"==typeof e.image){let t=e.image;if("string"==typeof t.url&&t.url)return t.url;if("string"==typeof t.src&&t.src)return t.src;if("string"==typeof t)return t}let t=e.content;if("string"==typeof t&&t&&((0,n.kn)(e)||/^https?:\/\//i.test(t)||/^data:image\//i.test(t)))return t;if(t&&"object"==typeof t){if("string"==typeof t.url&&t.url)return t.url;if("string"==typeof t.image_url&&t.image_url)return t.image_url;if("string"==typeof t.imageUrl&&t.imageUrl)return t.imageUrl;if("string"==typeof t.icon_url&&t.icon_url)return t.icon_url;if("string"==typeof t.iconUrl&&t.iconUrl)return t.iconUrl;if("string"==typeof t.src&&t.src)return t.src;if(t.image&&"object"==typeof t.image){let e=t.image;if("string"==typeof e.url&&e.url)return e.url;if("string"==typeof e.src&&e.src)return e.src}}return""})(e);if(!t)return null;let r=(e.content&&"object"==typeof e.content?e.content:null)??null,i=(e.image&&"object"==typeof e.image?e.image:null)??null;return{url:t,alt:a(e.alt)||a(i?.alt)||a(r?.alt)||a(r?.caption)||void 0,loading:!0===e.imageLoading||r?.loading===!0,failed:!0===e.imageFailed||r?.failed===!0}}r(15239),r(56177);var s=r(12115);r(22729);var o=r(50906),c=r(6132),u=r(52056),d=r(84642),m=r(30027),g=r(1375),p=r(52472),_=r(72372),f=r(25664),h=r(80534),C=r(12864),b=r(85998),y=r(75091),x=r(28446),v=r(47937),I=r(60235),A=r(16140),S=r(29633),j=r(71871),k=r(19408),$=r(16485),N=r(95664),E=r(24947),w=r(5917),L=r(42529),T=r(61362),F=r(27937),P=r(99051),B=r(46705),R=r(26983),D=r(32320),W=r(30771),M=r(35733),K=r(9602),G=r(28150),U=r(69587),z=r(45221),O=r(95707),H=r(78519),Z=r(68854),q=r(85710),X=r(91761),J=r(39867),Q=r(11010),Y=r(57828),V=r(12263),ee=r(11806),et=r(92001),er=r(89715),ei=r(27209),en=r(66955),ea=r(24589),el=r(8198),es=r(59847),eo=r(80598),ec=r(95322),eu=r(60709),ed=r(39332),em=r(39068),eg=r(65341),ep=r(89442),e_=r(15530),ef=r(42041),eh=r(58071),eC=r(37107),eb=r(81368),ey=r(83457),ex=r(24425),ev=r(20908),eI=r(65993),eA=r(42196),eS=r(43465),ej=r(23327),ek=r(5370),e$=r(97470),eN=r(79397),eE=r(93852),ew=r(11503),eL=r(28486),eT=r(17666),eF=r(50859),eP=r(4788),eB=r(99708),eR=r(23664),eD=r(38707),eW=r(21873),eM=r(403),eK=r(9540),eG=r(5937),eU=r(37586),ez=r(39142),eO=r(79451),eH=r(37494),eZ=r(37772),eq=r(23164),eX=r(43586),eJ=r(76561),eQ=r(14639),eY=r(84382),eV=r(26617),e0=r(39926),e1=r(14285),e2=r(53511),e5=r(56835),e3=r(19204),e8=r(69141),e4=r(87454),e6=r(9058),e9=r(54255),e7=r(85921),te=r(6191),tt=r(52952),tr=r(309),ti=r(98599),tn=r(5789),ta=r(65506),tl=r(53409),ts=r(20639),to=r(46046),tc=r(85843),tu=r(42024),td=r(86651),tm=r(18085),tg=r(34172),tp=r(15870),t_=r(35022),tf=r(17181),th=r(17910),tC=r(76907),tb=r(60952),ty=r(10512),tx=r(52508),tv=r(40725),tI=r(95740),tA=r(33580),tS=r(39347),tj=r(59427),tk=r(30814),t$=r(31654),tN=r(50803),tE=r(25276),tw=r(39324),tL=r(64347),tT=r(37135),tF=r(71360),tP=r(26921),tB=r(1524),tR=r(6613),tD=r(46398),tW=r(20181),tM=r(24127),tK=r(21786),tG=r(20508),tU=r(12181),tz=r(91169),tO=r(60890),tH=r(75882),tZ=r(91522),tq=r(26667),tX=r(43454),tJ=r(38271),tQ=r(3166),tY=r(34157),tV=r(53842),t0=r(65229),t1=r(78874),t2=r(56154);o.A,c.A,u.A,d.A,m.A,g.A,p.A,_.A,f.A,h.A,C.A,b.A,y.A,x.A,v.A,I.A,A.A,S.A,j.A,k.A,$.A,N.A,E.A,w.A,L.A,T.A,F.A,P.A,B.A,R.A,D.A,W.A,M.A,K.A,G.A,U.A,z.A,O.A,H.A,Z.A,q.A,X.A,J.A,Q.A,Y.A,V.A,ee.A,et.A,er.A,ei.A,en.A,ea.A,el.A,es.A,eo.A,ec.A,eu.A,ed.A,em.A,eg.A,ep.A,e_.A,ef.A,eh.A,eC.A,eb.A,ey.A,ex.A,ev.A,eI.A,eA.A,eS.A,ej.A,ek.A,e$.A,eN.A,eE.A,ew.A,eL.A,eT.A,eF.A,eP.A,eB.A,eR.A,eD.A,eW.A,eM.A,eK.A,eG.A,eU.A,ez.A,eO.A,eH.A,eZ.A,eq.A,eX.A,eJ.A,eQ.A,eY.A,eV.A,e0.A,e1.A,e2.A,e5.A,e3.A,e8.A,e4.A,e6.A,e9.A,e7.A,te.A,tt.A,tr.A,ti.A,tn.A,ta.A,tl.A,ts.A,to.A,tc.A,tu.A,td.A,tm.A,tg.A,tp.A,t_.A,tf.A,th.A,tC.A,tb.A,ty.A,tx.A,tv.A,tI.A,tA.A,tS.A,tj.A,tk.A,t$.A,tN.A,tE.A,tw.A,tL.A,tT.A,tF.A,tP.A,tB.A,tR.A,tD.A,tW.A,tM.A,tK.A,tG.A,tU.A,tz.A,tO.A,tH.A,tZ.A,tq.A,tX.A,tJ.A,tQ.A,tY.A,tV.A,t0.A,t1.A,t2.A;var t5=r(4310),t3=r.n(t5);let t8=e=>{let{imageUrl:t,imageAlt:r="",imageLoading:n=!1,imageFailed:a=!1,classes:l,extraWrapperClassName:o="",placeholderIcon:c,overlay:u,loading:d="eager"}
1=e,[m,g]=(0,s.useState)(!1),[p,_]=(0,s.useState)(!1),f=(0,s.useRef)(null);(0,s.useEffect)(()=>{g(!1),_(!1)},[t]),(0,s.useEffect)(()=>{if(!t)return;let e=f.current;e&&e.complete&&e.naturalWidth>0&&g(!0)},[t]);let h=a||p,C=!!t&&!h,b=[l.wrapper,o].filter(Boolean).join(" "),y=h&&l.isFailed?`${l.placeholder} ${l.isFailed}`:l.placeholder,x=m&&l.imageLoaded?`${l.image} ${l.imageLoaded}`:l.image;return(0,i.jsxs)("div",{className:b,children:[C&&(0,i.jsx)("img",{ref:f,src:t,alt:r,className:x,onLoad:()=>g(!0),onError:()=>_(!0),loading:d,decoding:"async"}),(!C||!m)&&(0,i.jsx)("div",{className:y,children:!h&&c}),u]})},t4=/^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/;function t6(e){if(!e||"string"!=typeof e||!t4.test(e))return null;let t=e.slice(1);3===t.length&&(t=t.split("").map(e=>e+e).join(""));let r=parseInt(t,16);return`${r>>16&255}, ${r>>8&255}, ${255&r}`}function t9(e){let t=e?.colors||e?.palette||e?.theme?.colors||null;if(!t)return{};let r=t.background||t.background_page||"#F5E6D3",i=t.background_secondary||t.background_card||"#E8D5B7",n=t.background_card||t.card_bg||"#FFFFFF",a=t.bg_feature||i,l=t.bg_step||i,s=t.bg_badge||i,o=t.primary||t.text_primary||"#6B4C3A",c=t.secondary||t.text_secondary||"#8B5A3C",u=t.text_muted||t.text_light||"#A08070",d=t.accent_1||t.accent||"#C4956A",m=t.accent_2||t.accent_secondary||"#D4A574",g=t6(d)||"196, 149, 106",p=t6(o)||"107, 76, 58",_=t6(i)||"232, 213, 183",f=t6(r)||"245, 230, 211";return{"--sandstone-bg-primary":r,"--sandstone-bg-secondary":i,"--sandstone-bg-card":n,"--sandstone-bg-feature":a,"--sandstone-bg-step":l,"--sandstone-bg-badge":s,"--sandstone-text-primary":o,"--sandstone-text-secondary":c,"--sandstone-text-muted":u,"--sandstone-accent":d,"--sandstone-accent-secondary":m,"--sandstone-accent-rgb":g,"--sandstone-text-primary-rgb":p,"--sandstone-bg-secondary-rgb":_,"--sandstone-bg-primary-rgb":f,"--sandstone-border-light":`rgba(${g}, 0.15)`,"--sandstone-divider":`rgba(${p}, 0.12)`,"--sandstone-shadow-card":`0 2px 8px rgba(${p}, 0.08)`,"--sandstone-shadow-feature":`0 4px 16px rgba(${g}, 0.15)`,"--sandstone-shadow-image":`0 8px 24px rgba(${p}, 0.12)`,"--sandstone-shadow-medium":`0 4px 12px rgba(${g}, 0.2)`,"--sandstone-shadow-soft":`0 2px 6px rgba(${g}, 0.1)`,"--sandstone-shadow-step":`0 4px 12px rgba(${g}, 0.15)`,"--sandstone-overlay":`rgba(${f}, 0.85)`,"--sandstone-font-title":t.font_title||"inherit","--sandstone-font-body":t.font_body||"inherit"}}let t7=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,subtitle:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(""),[x,v]=(0,s.useState)(!1),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(!1),N=(0,s.useRef)(null),E=(0,s.useRef)(null),w=(0,s.useRef)(!1),L=(0,s.useRef)(""),T=(0,s.useRef)(""),F=(0,s.useRef)([]),P=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),B=(0,s.useMemo)(()=>{switch(P){case"B":return t3().variantB;case"C":return t3().variantC;default:return t3().variantA}},[P]),{title:R,titleElementId:D}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),{subtitle:W,subtitleElementId:M}=(0,s.useMemo)(()=>{let e=t.find(e=>"subtitle"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{subtitle:r,subtitleElementId:e.id}}if(d){let e="string"==typeof d?d:d?.text||"";if(e)return{subtitle:e,subtitleElementId:"subtitle-0"}}if(r?.subtitle){let e="string"==typeof r.subtitle?r.subtitle:r.subtitle?.text||"";
1if(e)return{subtitle:e,subtitleElementId:"subtitle-0"}}if(r?.layout_config?.subtitle){let e=r.layout_config.subtitle,t="string"==typeof e?e:e?.text||"";if(t)return{subtitle:t,subtitleElementId:"subtitle-0"}}return{subtitle:"",subtitleElementId:"subtitle-0"}},[t,d,r]),K=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),G=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Presentation visual"},[t,m,r]),U=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{R&&!w.current&&(C(R),v(!0),L.current=R,W&&(y(W),A(!0),T.current=W),w.current=!0)},[R,W]),(0,s.useEffect)(()=>{if(!R)return;if(S||w.current&&L.current===R){C(R),v(!0);return}if(L.current!==R&&(w.current=!1,L.current=R),h===R)return void v(!0);C(""),v(!1),y(""),A(!1);let e=R.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(v(!0),clearInterval(r))},80);return F.current.push(r),()=>clearInterval(r)},[R,S,h]),(0,s.useEffect)(()=>{if(!x||!W)return;if(k){y(W),A(!0);return}if(b===W){A(!0),w.current=!0,T.current=W;return}if(w.current&&T.current===W){y(W),A(!0);return}let e=W.split(" "),t=0,r=setTimeout(()=>{let r=setInterval(()=>{t<e.length?(y(e.slice(0,t+1).join(" ")),t++):(A(!0),w.current=!0,T.current=W,clearInterval(r))},50);F.current.push(r)},150);return F.current.push(r),()=>{F.current.forEach(e=>{clearInterval(e),clearTimeout(e)})}},[x,W,k,b]),(0,s.useEffect)(()=>()=>{F.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),F.current=[]},[]);let z=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),O=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),j(!0),C(R),v(!0),setTimeout(()=>{if(!N.current)return;N.current.focus();let e=document.createRange();e.selectNodeContents(N.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,R]),H=(0,s.useCallback)(()=>{if(!S)return;j(!1);let e=N.current?.textContent?.trim()??"";e&&e!==R&&D&&z(D,"title",e)},[S,R,D,z]),Z=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),$(!0),y(W),A(!0),setTimeout(()=>{if(!E.current)return;E.current.focus();let e=document.createRange();e.selectNodeContents(E.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,W]),q=(0,s.useCallback)(()=>{if(!k)return;$(!1);let e=E.current?.textContent?.trim()??"";e&&e!==W&&M&&z(M,"subtitle",e)},[k,W,M,z]),X=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),J=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),Q=()=>(0,i.jsxs)("span",{className:t3().cursorWrapper,children:[(0,i.jsx)("span",{className:t3().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:t3().cursor})]}),Y=(0,i.jsxs)("svg",{className:t3().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),V=()=>(0,i.jsx)(t8,{imageUrl:K,imageAlt:G,imageLoading:_,imageFailed:f,classes:{wrapper:t3().imageWrapper,image:t3().image,imageLoaded:t3().imageLoaded,placeholder:t3(
1).imagePlaceholder,isFailed:t3().isFailed},placeholderIcon:Y,overlay:"C"===P?(0,i.jsx)("div",{className:t3().imageOverlay}):null}),ee=()=>(0,i.jsxs)("div",{className:t3().textContent,children:[(0,i.jsxs)("h1",{ref:N,className:`${t3().title} ${o?t3().editable:""} ${S?t3().editing:""}`,contentEditable:S,suppressContentEditableWarning:!0,onClick:O,onBlur:H,onKeyDown:X,onPaste:J,spellCheck:!1,children:[S?R:h,!S&&!x&&R&&(0,i.jsx)(Q,{})]}),(0,i.jsxs)("p",{ref:E,className:`${t3().subtitle} ${o?t3().editable:""} ${k?t3().editing:""}`,contentEditable:k,suppressContentEditableWarning:!0,onClick:Z,onBlur:q,onKeyDown:X,onPaste:J,spellCheck:!1,children:[k?W:b,!k&&!I&&x&&W&&(0,i.jsx)(Q,{})]})]});return(0,i.jsx)("div",{className:`${t3().container} ${B}`,style:U,children:"C"===P?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:t3().backgroundImage,children:V()}),(0,i.jsx)("div",{className:t3().contentOverlay,children:ee()})]}):"B"===P?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:t3().imageSection,children:V()}),(0,i.jsx)("div",{className:t3().textSection,children:ee()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:t3().textSection,children:ee()}),(0,i.jsx)("div",{className:t3().imageSection,children:V()})]})})};var re=r(41196),rt=r.n(re);let rr=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,cards:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(null),[N,E]=(0,s.useState)(null),w=(0,s.useRef)(null),L=(0,s.useRef)([]),T=(0,s.useRef)(!1),F=(0,s.useRef)(""),P=(0,s.useRef)([]),B=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),R=(0,s.useMemo)(()=>{switch(B){case"B":return rt().variantB;case"C":return rt().variantC;default:return rt().variantA}},[B]),{title:D,titleElementId:W}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),M=(0,s.useMemo)(()=>{let e=t.filter(e=>"card"===e.type);return e.length>0?e.map((e,t)=>({id:e.id||`card-${t}`,title:"string"==typeof e.content?.title?e.content.title:e.content?.title?.text||`Key Point ${t+1}`,description:"string"==typeof e.content?.description?e.content.description:e.content?.description?.text||"Important information."})):d&&Array.isArray(d)&&d.length>0?d.map((e,t)=>({id:e.id||`card-${t}`,title:"string"==typeof e.title?e.title:e.title?.text||`Key Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"Important information."})):r?.cards&&Array.isArray(r.cards)&&r.cards.length>0?r.cards.map((e,t)=>({id:e.id||`card-${t}`,title:"string"==typeof e.title?e.title:e.title?.text||`Key Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"Important information."})):r?.layout_config?.cards&&Array.isArray(r.layout_config.cards)?r.layout_config.cards.map((e,t)=>({id:e.id||`card-${t}`,title:"string"==typeof e.title?e.title:e.title?.text||`Key Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"Important information."})):[{id:"card-0",title:"Key Point 1",description:"Important information about this topic."},{id:"card-1",title:"Key Point 2",description:"Another valuable insight to consider."},{id:"card-2",title:"Key Point 3",description:"Additional context and details."}]},[t,d,r]),K=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}
1if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),G=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Presentation visual"},[t,m,r]),U=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{D&&!T.current&&(C(D),y(!0),F.current=D,M.length>0&&(v(M),A(!0)),T.current=!0)},[D,M]),(0,s.useEffect)(()=>{if(!D)return;if(S||T.current&&F.current===D){C(D),y(!0);return}if(F.current!==D&&(T.current=!1,F.current=D),h===D)return void y(!0);C(""),y(!1),v([]),A(!1);let e=D.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return P.current.push(r),()=>clearInterval(r)},[D,S,h]),(0,s.useEffect)(()=>{if(!b||0===M.length)return;if(x.length===M.length){A(!0),T.current=!0;return}if(T.current){v(M),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<M.length?(v(t=>[...t,M[e]]),e++):(A(!0),T.current=!0,clearInterval(t))},200);return P.current.push(t),()=>clearInterval(t)},[b,M,x.length]),(0,s.useEffect)(()=>()=>{P.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),P.current=[]},[]);let z=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),O=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),j(!0),C(D),y(!0),setTimeout(()=>{if(!w.current)return;w.current.focus();let e=document.createRange();e.selectNodeContents(w.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,D]),H=(0,s.useCallback)(()=>{if(!S)return;j(!1);let e=w.current?.textContent?.trim()??"";e&&e!==D&&W&&z(W,"title",e)},[S,D,W,z]),Z=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),$(t),E(r),setTimeout(()=>{let e=L.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),q=(0,s.useCallback)((e,t)=>{if(k!==e||N!==t)return;$(null),E(null);let r=L.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=M[e];i&&i!==n[t]&&n.id&&z(n.id,`card_${t}`,i)},[k,N,M,z]),X=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),J=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),Q=()=>(0,i.jsxs)("span",{className:rt().cursorWrapper,children:[(0,i.jsx)("span",{className:rt().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rt().cursor})]}),Y=(0,i.jsxs)("svg",{className:rt().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),V=()=>(0,i.jsx)(t8,{imageUrl:K,imageAlt:G,imageLoading:_,imageFailed:f,classes:{wrapper:rt().imageWrapper,image:rt().image,imageLoaded:rt().imageLoaded,placeholder:rt().imagePlaceholder,isFailed:rt().isFailed},placeholderIcon:Y}),ee=()=>(0,i.jsxs)("div",{className:rt().contentArea,children:[(0,i.jsxs)("h2",{ref:w,className:`${rt().title} ${o?rt().editable:""} ${S?rt().editing:""}`,contentEditable:S,suppressContentEditableWarning:!0,onClick:O,onBlur:H,onKeyDown:X,onPaste:J,spellCheck:!1,children:[S?D:h,!S&&!b&&D&&(0,i.jsx)(Q,{})]}),(0,i.jsx)("div",{className:rt().cardsContainer,children:x.map((e,t)=>((e,t)=>{let r=k===t&&"title"===N,n=k===t&&"description"===N;return(0,i.jsxs)("div",{className:`${rt().card} ${2===t?rt().cardFull:""}`,children:[(0,i.jsx)("h3",{ref:e=>{L.current[`${t}-title`]=e},className:`${rt().cardTitle} ${o?rt().editable:""} ${r?rt().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"title"),onBlur:()=>q(t,"title"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{L.current[`${t}-description`]=e},className:`${rt().cardDescription} ${o?rt().editable:""} ${n?rt().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"description"),onBlur:()=>q(t,"description"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.description})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${rt().container} ${R}`,style:U,children:"C"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rt().imageSection,children:V()}),(0,i.jsx)("div",{className:rt().contentSection,children:ee()})]}):"B"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rt().contentSection,children:ee()}),(0,i.jsx)("div",{className:rt().imageSection,children:V()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rt().imageSection,children:V()}),(0,i.jsx)("div",{className:rt().contentSection,children:ee()})]})})};var ri=r(52061),rn=r.n(ri),ra=r(60035);let rl=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:l=!0,onTextChange:o,title:c,column_left_title:u,column_left_bullets:d,column_left_image_url:m,column_right_title:g,column_right_bullets:p,column_right_image_url:_,column_left:f,column_right:h,variant:C,imageLoading:b=!1,imageFailed:y=!1}
1=e,[x,v]=(0,s.useState)(""),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(""),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(""),[w,L]=(0,s.useState)(!1),[T,F]=(0,s.useState)([]),[P,B]=(0,s.useState)([]),[R,D]=(0,s.useState)(!1),[W,M]=(0,s.useState)(!1),[K,G]=(0,s.useState)(!1),[U,z]=(0,s.useState)(null),O=(0,s.useRef)(null),H=(0,s.useRef)(null),Z=(0,s.useRef)(null),q=(0,s.useRef)({}),X=(0,s.useRef)(!1),J=(0,s.useRef)([]),Q=(0,s.useMemo)(()=>{let e=String(C||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[C,n,r,t]),Y=(0,s.useMemo)(()=>{switch(Q){case"B":return rn().variantB;case"C":return rn().variantC;default:return rn().variantA}},[Q]),{title:V,titleElementId:ee}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t="string"==typeof e.content?e.content:e.content?.text||"";if(t)return{title:t,titleElementId:e.id}}if(c){let e="string"==typeof c?c:c?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,c,r]),et=(0,s.useMemo)(()=>{let e=t.find(e=>"column_title"===e.type&&"left"===e.column),i=t.find(e=>"image"===e.type&&"left"===e.column),n=t.find(e=>"bullet_list"===e.type&&"left"===e.column);if(e||i||n)return{title:(0,ra.H)(e?.content),titleId:e?.id||"left_title_0",imageUrl:i?.content?.url||"",bullets:n?.content||[],bulletsId:n?.id||"left_bullets_0"};if(u||d||m)return{title:u||"",titleId:"left_title_0",imageUrl:m||"",bullets:d||[],bulletsId:"left_bullets_0"};if(f)return{title:"string"==typeof f.title?f.title:f.title?.text||"",titleId:"left_title_0",imageUrl:f.image?.url||f.image_url||"",bullets:f.bullets||[],bulletsId:"left_bullets_0"};if(r?.column_left){let e=r.column_left;return{title:"string"==typeof e.title?e.title:e.title?.text||"",titleId:"left_title_0",imageUrl:e.image?.url||e.image_url||"",bullets:e.bullets||[],bulletsId:"left_bullets_0"}}if(r?.layout_config){let e=r.layout_config;return{title:e.column_left_title||"",titleId:"left_title_0",imageUrl:e.column_left_image_url||"",bullets:e.column_left_bullets||[],bulletsId:"left_bullets_0"}}return{title:"First Approach",titleId:"left_title_0",imageUrl:"",bullets:["Key point 1","Key point 2","Key point 3","Key point 4"],bulletsId:"left_bullets_0"}},[t,u,d,m,f,r]),er=(0,s.useMemo)(()=>{let e=t.find(e=>"column_title"===e.type&&"right"===e.column),i=t.find(e=>"image"===e.type&&"right"===e.column),n=t.find(e=>"bullet_list"===e.type&&"right"===e.column);if(e||i||n)return{title:(0,ra.H)(e?.content),titleId:e?.id||"right_title_0",imageUrl:i?.content?.url||"",bullets:n?.content||[],bulletsId:n?.id||"right_bullets_0"};if(g||p||_)return{title:g||"",titleId:"right_title_0",imageUrl:_||"",bullets:p||[],bulletsId:"right_bullets_0"};if(h)return{title:"string"==typeof h.title?h.title:h.title?.text||"",titleId:"right_title_0",imageUrl:h.image?.url||h.image_url||"",bullets:h.bullets||[],bulletsId:"right_bullets_0"};if(r?.column_right){let e=r.column_right;return{title:"string"==typeof e.title?e.title:e.title?.text||"",titleId:"right_title_0",imageUrl:e.image?.url||e.image_url||"",bullets:e.bullets||[],bulletsId:"right_bullets_0"}}if(r?.layout_config){let e=r.layout_config;return{title:e.column_right_title||"",titleId:"right_title_0",imageUrl:e.column_right_image_url||"",bullets:e.column_right_bullets||[],bulletsId:"right_bullets_0"}}return{title:"Second Approach",titleId:"right_title_0",imageUrl:"",bullets:["Key point 1","Key point 2","Key point 3","Key point 4"],bulletsId:"right_bullets_0"}},[t,g,p,_,h,r]),ei=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{V&&!X.current&&(v(V),A(!0),j(et.title),$(!0),E(er.title),L(!0),F(et.bullets),B(er.bullets),X.current=!0)},[V,et,er]),(0,s.useEffect)(()=>{if(!V||R||X.current){V&&(v(V),A(!0));return}v(""),A(!1);let e=V.split(" "),t=0,r=setInterval(()=>{t<e.length?(v(e.slice(0,t+1).join(" ")),t++):(A(!0),clearInterval(r))},80);return J.current.push(r),()=>clearInterval(r)},[V,R]),(0,s.useEffect)(()=>
1{if(!I)return;if(X.current){j(et.title),$(!0),E(er.title),L(!0);return}let e=et.title.split(" "),t=0,r=setInterval(()=>{t<e.length?(j(e.slice(0,t+1).join(" ")),t++):($(!0),clearInterval(r))},60);setTimeout(()=>{let e=er.title.split(" "),t=0,r=setInterval(()=>{t<e.length?(E(e.slice(0,t+1).join(" ")),t++):(L(!0),clearInterval(r))},60);J.current.push(r)},150),J.current.push(r)},[I,et.title,er.title]),(0,s.useEffect)(()=>{if(!k||!w)return;if(X.current){F(et.bullets),B(er.bullets);return}let e=0,t=Math.max(et.bullets.length,er.bullets.length),r=setInterval(()=>{e<t?(e<et.bullets.length&&F(t=>[...t,et.bullets[e]]),e<er.bullets.length&&B(t=>[...t,er.bullets[e]]),e++):(X.current=!0,clearInterval(r))},150);return J.current.push(r),()=>clearInterval(r)},[k,w,et.bullets,er.bullets]),(0,s.useEffect)(()=>()=>{J.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),J.current=[]},[]);let en=(0,s.useCallback)((e,t,r)=>{o&&o({slideId:a,elementId:e,type:t,content:r})},[o,a]),ea=(0,s.useCallback)((e,t,r,i,n)=>{l&&(e.stopPropagation(),r(!0),n(i),setTimeout(()=>{if(!t.current)return;t.current.focus();let e=document.createRange();e.selectNodeContents(t.current);let r=window.getSelection();r.removeAllRanges(),r.addRange(e)},0))},[l]),el=(0,s.useCallback)((e,t,r,i,n)=>{t(!1);let a=e.current?.textContent?.trim()??"";a&&a!==r&&i&&en(i,n,a)},[en]),es=(0,s.useCallback)((e,t,r)=>{l&&(e.stopPropagation(),z({column:t,index:r}),setTimeout(()=>{let e=q.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[l]),eo=(0,s.useCallback)((e,t)=>{if(!U||U.column!==e||U.index!==t)return;z(null);let r=q.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n="left"===e?et.bullets:er.bullets,a="left"===e?et.bulletsId:er.bulletsId;i&&i!==n[t]&&en(a,`bullet_${t}`,i)},[U,et,er,en]),ec=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),eu=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ed=()=>(0,i.jsxs)("span",{className:rn().cursorWrapper,children:[(0,i.jsx)("span",{className:rn().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rn().cursor})]}),em=(0,i.jsxs)("svg",{className:rn().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),eg=(e,t)=>(0,i.jsx)(t8,{imageUrl:e,imageAlt:t,imageLoading:b,imageFailed:y,classes:{wrapper:rn().imageWrapper,image:rn().image,imageLoaded:rn().imageLoaded,placeholder:rn().imagePlaceholder,isFailed:rn().isFailed},placeholderIcon:em}),ep=(e,t)=>(0,i.jsx)("ul",{className:rn().bulletList,children:e.map((e,r)=>{let n=U?.column===t&&U?.index===r,a="string"==typeof e?e:e?.text||"";return(0,i.jsx)("li",{ref:e=>{q.current[`${t}-${r}`]=e},className:`${rn().bulletItem} ${l?rn().editable:""} ${n?rn().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>es(e,t,r),onBlur:()=>
1eo(t,r),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:a},r)})}),e_=(e,t,r,n,a,s,o,c)=>(0,i.jsxs)("div",{className:rn().column,children:[(0,i.jsxs)("h3",{ref:c,className:`${rn().columnTitle} ${l?rn().editable:""} ${s?rn().editing:""}`,contentEditable:s,suppressContentEditableWarning:!0,onClick:r=>ea(r,c,o,t.title,"left"===e?j:E),onBlur:()=>el(c,o,t.title,t.titleId,"column_title"),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:[s?t.title:r,!s&&!n&&t.title&&(0,i.jsx)(ed,{})]}),"B"!==Q&&eg(t.imageUrl,t.title),ep(a,e),"B"===Q&&eg(t.imageUrl,t.title)]}),ef=(e,t,r,n,a,s,o,c)=>(0,i.jsxs)("div",{className:rn().columnCard,children:[eg(t.imageUrl,t.title),(0,i.jsxs)("div",{className:rn().columnContent,children:[(0,i.jsxs)("h3",{ref:c,className:`${rn().columnTitle} ${l?rn().editable:""} ${s?rn().editing:""}`,contentEditable:s,suppressContentEditableWarning:!0,onClick:r=>ea(r,c,o,t.title,"left"===e?j:E),onBlur:()=>el(c,o,t.title,t.titleId,"column_title"),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:[s?t.title:r,!s&&!n&&t.title&&(0,i.jsx)(ed,{})]}),ep(a,e)]})]});return(0,i.jsxs)("div",{className:`${rn().container} ${Y}`,style:ei,children:[(0,i.jsxs)("h2",{ref:O,className:`${rn().mainTitle} ${l?rn().editable:""} ${R?rn().editing:""}`,contentEditable:R,suppressContentEditableWarning:!0,onClick:e=>ea(e,O,D,V,v),onBlur:()=>
1el(O,D,V,ee,"title"),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:[R?V:x,!R&&!I&&V&&(0,i.jsx)(ed,{})]}),(0,i.jsx)("div",{className:rn().columnsContainer,children:"C"===Q?(0,i.jsxs)(i.Fragment,{children:[ef("left",et,S,k,T,W,M,H),ef("right",er,N,w,P,K,G,Z)]}):(0,i.jsxs)(i.Fragment,{children:[e_("left",et,S,k,T,W,M,H),e_("right",er,N,w,P,K,G,Z)]})})]})};var rs=r(76152),ro=r.n(rs);let rc="https://cdn.jsdelivr.net/npm/lucide-static@latest/icons",ru=["layers","target","zap"],rd=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,steps:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)({}),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(null),[w,L]=(0,s.useState)(null),T=(0,s.useRef)(null),F=(0,s.useRef)([]),P=(0,s.useRef)(!1),B=(0,s.useRef)(""),R=(0,s.useRef)([]),D=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),W=(0,s.useMemo)(()=>{switch(D){case"B":return ro().variantB;case"C":return ro().variantC;default:return ro().variantA}},[D]),{title:M,titleElementId:K}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),G=(0,s.useMemo)(()=>{let e=(e,t)=>{if(!e)return{name:ru[t%3],url:`${rc}/${ru[t%3]}.svg`,color:"#6B4C3A",size:32};if("string"==typeof e)return{name:e,url:`${rc}/${e}.svg`,color:"#6B4C3A",size:32};let r=e.name||ru[t%3];return{name:r,url:e.url||`${rc}/${r}.svg`,color:e.color||"#6B4C3A",size:e.size||32}},i=(t,r)=>t?{id:t.id||`step-${r}`,icon:e(t.icon,r),title:"string"==typeof t.title?t.title:t.title?.text||`Step ${r+1}`,description:"string"==typeof t.description?t.description:t.description?.text||"An important step in the process."}:{id:`step-${r}`,icon:e(null,r),title:`Step ${r+1}`,description:"An important step in the process."},n=t.filter(e=>"process_step"===e.type);return n.length>0?n.map((t,r)=>({id:t.id||`step-${r}`,icon:e(t.content?.icon,r),title:"string"==typeof t.content?.title?t.content.title:t.content?.title?.text||`Step ${r+1}`,description:"string"==typeof t.content?.description?t.content.description:t.content?.description?.text||"An important step.",position:t.position||(0===r?"first":r===n.length-1?"last":"middle")})):d&&Array.isArray(d)&&d.length>0?d.map((e,t)=>i(e,t)):r?.steps&&Array.isArray(r.steps)&&r.steps.length>0?r.steps.map((e,t)=>i(e,t)):r?.layout_config?.steps&&Array.isArray(r.layout_config.steps)?r.layout_config.steps.map((e,t)=>i(e,t)):[{id:"step-0",icon:e(null,0),title:"First Step",description:"Begin with the foundational concepts and principles."},{id:"step-1",icon:e(null,1),title:"Second Step",description:"Build upon the foundation with practical applications."},{id:"step-2",icon:e(null,2),title:"Third Step",description:"Achieve mastery through continued practice and refinement."}]},[t,d,r]),U=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),z=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Process visualization"},[t,m,r]),O=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{let e=async(e,t)=>{if(!S[t])try{let r=await fetch(e);if(r.ok){let e=await r.text();j(r=>({...r,[t]:e}))}}catch(e){console.warn(`Failed to load icon: ${t}`,e)}};G.forEach(t=>{t.icon?.url&&t.icon?.name&&e(t.icon.url,t.icon.name)})},[G,S]),(0,s.useEffect)(()=>{M&&!P.current&&(C(M),y(!0),B.current=M,G.length>0&&(v(G),A(!0)),P.current=!0)},[M,G]),(0,s.useEffect)(()=>
1{if(!M)return;if(k||P.current&&B.current===M){C(M),y(!0);return}if(B.current!==M&&(P.current=!1,B.current=M),h===M)return void y(!0);C(""),y(!1),v([]),A(!1);let e=M.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return R.current.push(r),()=>clearInterval(r)},[M,k,h]),(0,s.useEffect)(()=>{if(!b||0===G.length)return;if(x.length===G.length){A(!0),P.current=!0;return}if(P.current){v(G),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<G.length?(v(t=>[...t,G[e]]),e++):(A(!0),P.current=!0,clearInterval(t))},250);return R.current.push(t),()=>clearInterval(t)},[b,G,x.length]),(0,s.useEffect)(()=>()=>{R.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),R.current=[]},[]);let H=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),Z=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),$(!0),C(M),y(!0),setTimeout(()=>{if(!T.current)return;T.current.focus();let e=document.createRange();e.selectNodeContents(T.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,M]),q=(0,s.useCallback)(()=>{if(!k)return;$(!1);let e=T.current?.textContent?.trim()??"";e&&e!==M&&K&&H(K,"title",e)},[k,M,K,H]),X=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),E(t),L(r),setTimeout(()=>{let e=F.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),J=(0,s.useCallback)((e,t)=>{if(N!==e||w!==t)return;E(null),L(null);let r=F.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=G[e];i&&i!==n[t]&&n.id&&H(n.id,`step_${t}`,i)},[N,w,G,H]),Q=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),Y=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),V=()=>(0,i.jsxs)("span",{className:ro().cursorWrapper,children:[(0,i.jsx)("span",{className:ro().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:ro().cursor})]}),ee=(0,i.jsxs)("svg",{className:ro().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),et=()=>(0,i.jsx)(t8,{imageUrl:U,imageAlt:z,imageLoading:_,imageFailed:f,classes:{wrapper:ro().imageWrapper,image:ro().image,imageLoaded:ro().imageLoaded,placeholder:ro().imagePlaceholder,isFailed:ro().isFailed},placeholderIcon:ee}),er=()=>(0,i.jsxs)("div",{className:ro().contentArea,children:[(0,i.jsxs)("h2",{ref:T,className:`${ro().title} ${o?ro().editable:""} ${k?ro().editing:""}`,contentEditable:k,suppressContentEditableWarning:!0,onClick:Z,onBlur:q,onKeyDown:Q,onPaste:Y,spellCheck:!1,children:[k?M:h,!k&&!b&&M&&(0,i.jsx)(V,{})]}),(0,i.jsx)("div",{className:ro().stepsContainer,children:x.map((e,t)=>((e,t)=>{let r=N===t&&"title"===w,n=N===t&&"description"===w,a=0===t?ro().stepFirst:t===x.length-1?ro().stepLast:ro().stepMiddle,l="B"===D||"C"===D;return(0,i.jsxs)("div",{className:`${ro().step} ${a}`,children:[(0,i.jsx)("div",{className:ro().stepIconContainer,children:(e=>{let t=S[e.name];return t?(0,i.jsx)("div",{className:ro().stepIconSvg,style:{width:e.size||32,height:e.size||32,color:e.color||"#6B4C3A"},dangerouslySetInnerHTML:{__html:t}}):(0,i.jsx)("img",{src:e.url,alt:e.name,className:ro().stepIconImg,style:{width:e.size||32,height:e.size||32,filter:"brightness(0) saturate(100%) invert(31%) sepia(15%) saturate(1126%) hue-rotate(346deg) brightness(93%) contrast(87%)"},onError:e=>{e.target.style.display="none"}})})(e.icon)}),l?(0,i.jsxs)("div",{className:ro().stepContent,children:[(0,i.jsx)("h3",{ref:e=>{F.current[`${t}-title`]=e},className:`${ro().stepTitle} ${o?ro().editable:""} ${r?ro().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"title"),onBlur:()=>J(t,"title"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{F.current[`${t}-description`]=e},className:`${ro().stepDescription} ${o?ro().editable:""} ${n?ro().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"description"),onBlur:()=>J(t,"description"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.description})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h3",{ref:e=>{F.current[`${t}-title`]=e},className:`${ro().stepTitle} ${o?ro().editable:""} ${r?ro().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"title"),onBlur:()=>J(t,"title"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{F.current[`${t}-description`]=e},className:`${ro().stepDescription} ${o?ro().editable:""} ${n?ro().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"description"),onBlur:()=>J(t,"description"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.description})]})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${ro().container} ${W}`,style:O,children:"C"===D?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:ro().c
1ontentSection,children:er()}),(0,i.jsx)("div",{className:ro().imageSection,children:et()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:ro().imageSection,children:et()}),(0,i.jsx)("div",{className:ro().contentSection,children:er()})]})})};var rm=r(37289),rg=r.n(rm);let rp=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,block_1:d,block_2:m,block_1_subtitle:g,block_1_paragraph:p,block_1_bullets:_,block_2_subtitle:f,block_2_paragraph:h,block_2_bullets:C,image:b,image_url:y,variant:x,imageLoading:v=!1,imageFailed:I=!1}=e,[A,S]=(0,s.useState)(""),[j,k]=(0,s.useState)(!1),[$,N]=(0,s.useState)([]),[E,w]=(0,s.useState)(!1),[L,T]=(0,s.useState)(!1),[F,P]=(0,s.useState)(null),[B,R]=(0,s.useState)(null),[D,W]=(0,s.useState)(null),M=(0,s.useRef)(null),K=(0,s.useRef)({}),G=(0,s.useRef)(!1),U=(0,s.useRef)(""),z=(0,s.useRef)([]),O=(0,s.useMemo)(()=>{let e=String(x||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[x,n,r,t]),H=(0,s.useMemo)(()=>{switch(O){case"B":return rg().variantB;case"C":return rg().variantC;default:return rg().variantA}},[O]),{title:Z,titleElementId:q}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),X=(0,s.useMemo)(()=>{let e=(e,t,r)=>{if(!e)return{id:`block-${t}`,subtitle:r,paragraph:0===t?"This section explains the fundamental aspects of the topic, providing context and foundational understanding.":"Understanding the practical applications helps reinforce the theoretical concepts and demonstrates real-world value.",bullets:[`Key point ${3*t+1}`,`Key point ${3*t+2}`,`Key point ${3*t+3}`]};let i=r,n="",a=[];for(e.subtitle&&(i="string"==typeof e.subtitle?e.subtitle:e.subtitle?.text||r),e.paragraph&&(n="string"==typeof e.paragraph?e.paragraph:e.paragraph?.text||""),e.bullets&&Array.isArray(e.bullets)&&(a=e.bullets.map((e,t)=>"string"==typeof e?e:e?.text?e.text:`Key point ${t+1}`));a.length<3;)a.push(`Key point ${a.length+1}`);return a=a.slice(0,3),{id:e.id||`block-${t}`,subtitle:i,paragraph:n,bullets:a}},i=t.filter(e=>"content_block"===e.type);if(i.length>=2)return i.slice(0,2).map((e,t)=>{let r=e.content||{};return{id:e.id||`block-${t}`,subtitle:"string"==typeof r.subtitle?r.subtitle:r.subtitle?.text||(0===t?"Key Concept":"Application"),paragraph:"string"==typeof r.paragraph?r.paragraph:r.paragraph?.text||"",bullets:(r.bullets||[]).map((e,t)=>"string"==typeof e?e:e?.text||`Point ${t+1}`).slice(0,3)}});let n=d||{subtitle:g,paragraph:p,bullets:_},a=m||{subtitle:f,paragraph:h,bullets:C};return n.subtitle||n.paragraph||n.bullets?[e(n,0,"Key Concept"),e(a,1,"Application")]:r?.block_1||r?.block_2?[e(r.block_1,0,"Key Concept"),e(r.block_2,1,"Application")]:r?.layout_config?.block_1||r?.layout_config?.block_2?[e(r.layout_config.block_1,0,"Key Concept"),e(r.layout_config.block_2,1,"Application")]:r?.block_1_subtitle||r?.block_2_subtitle?[e({subtitle:r.block_1_subtitle,paragraph:r.block_1_paragraph,bullets:r.block_1_bullets},0,"Key Concept"),e({subtitle:r.block_2_subtitle,paragraph:r.block_2_paragraph,bullets:r.block_2_bullets},1,"Application")]:[e(null,0,"Key Concept"),e(null,1,"Application")]},[t,d,m,g,p,_,f,h,C,r]),J=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type||"hero_image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(y)return y;if(b){if("string"==typeof b)return b;if(b?.url)return b.url;if(b?.src)return b.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}
1if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,y,b,r]),Q=(0,s.useMemo)(()=>{let e=t.find(e=>"image"===e.type||"hero_image"===e.type);return e?.content?.alt||b?.alt||r?.image?.alt||"Slide visualization"},[t,b,r]),Y=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{Z&&!G.current&&(S(Z),k(!0),U.current=Z,X.length>0&&(N(X),w(!0)),G.current=!0)},[Z,X]),(0,s.useEffect)(()=>{if(!Z)return;if(L||G.current&&U.current===Z){S(Z),k(!0);return}if(U.current!==Z&&(G.current=!1,U.current=Z),A===Z)return void k(!0);S(""),k(!1),N([]),w(!1);let e=Z.split(" "),t=0,r=setInterval(()=>{t<e.length?(S(e.slice(0,t+1).join(" ")),t++):(k(!0),clearInterval(r))},80);return z.current.push(r),()=>clearInterval(r)},[Z,L,A]),(0,s.useEffect)(()=>{if(!j||0===X.length)return;if($.length===X.length){w(!0),G.current=!0;return}if(G.current){N(X),w(!0);return}let e=0;N([]);let t=setInterval(()=>{e<X.length?(N(t=>[...t,X[e]]),e++):(w(!0),G.current=!0,clearInterval(t))},300);return z.current.push(t),()=>clearInterval(t)},[j,X,$.length]),(0,s.useEffect)(()=>()=>{z.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),z.current=[]},[]);let V=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),ee=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),T(!0),S(Z),k(!0),setTimeout(()=>{if(!M.current)return;M.current.focus();let e=document.createRange();e.selectNodeContents(M.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,Z]),et=(0,s.useCallback)(()=>{if(!L)return;T(!1);let e=M.current?.textContent?.trim()??"";e&&e!==Z&&q&&V(q,"title",e)},[L,Z,q,V]),er=(0,s.useCallback)(function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!o)return;e.stopPropagation(),P(t),R(r),W(i);let n=null!==i?`${t}-${r}-${i}`:`${t}-${r}`;setTimeout(()=>{let e=K.current[n];if(!e)return;e.focus();let t=document.createRange();t.selectNodeContents(e);let r=window.getSelection();r.removeAllRanges(),r.addRange(t)}
1,0)},[o]),ei=(0,s.useCallback)(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(F!==e||B!==t||null!==r&&D!==r)return;P(null),R(null),W(null);let i=null!==r?`${e}-${t}-${r}`:`${e}-${t}`,n=K.current[i],a=n?.textContent?.trim()??"",l=X[e];if(!l)return;let s="";if("subtitle"===t?s=l.subtitle:"paragraph"===t?s=l.paragraph:"bullet"===t&&null!==r&&(s=l.bullets[r]),a&&a!==s&&l.id){let i=null!==r?`block_${e+1}_bullet_${r}`:`block_${e+1}_${t}`;V(l.id,i,a)}},[F,B,D,X,V]),en=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),ea=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),el=()=>(0,i.jsxs)("span",{className:rg().cursorWrapper,children:[(0,i.jsx)("span",{className:rg().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rg().cursor})]}),es=(0,i.jsxs)("svg",{className:rg().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),eo=()=>(0,i.jsx)(t8,{imageUrl:J,imageAlt:Q,imageLoading:v,imageFailed:I,classes:{wrapper:rg().imageWrapper,image:rg().image,imageLoaded:rg().imageLoaded,placeholder:rg().imagePlaceholder,isFailed:rg().isFailed},placeholderIcon:es}),ec=()=>(0,i.jsxs)("div",{className:rg().contentArea,children:[(0,i.jsxs)("h2",{ref:M,className:`${rg().title} ${o?rg().editable:""} ${L?rg().editing:""}`,contentEditable:L,suppressContentEditableWarning:!0,onClick:ee,onBlur:et,onKeyDown:en,onPaste:ea,spellCheck:!1,children:[L?Z:A,!L&&!j&&Z&&(0,i.jsx)(el,{})]}),(0,i.jsx)("div",{className:rg().blocksContainer,children:$.map((e,t)=>((e,t)=>{let r=F===t&&"subtitle"===B,n=F===t&&"paragraph"===B;return(0,i.jsxs)("div",{className:rg().contentBlock,children:[(0,i.jsx)("h3",{ref:e=>{K.current[`${t}-subtitle`]=e},className:`${rg().blockSubtitle} ${o?rg().editable:""} ${r?rg().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>er(e,t,"subtitle"),onBlur:()=>ei(t,"subtitle"),onKeyDown:en,onPaste:ea,spellCheck:!1,children:e.subt
1itle}),(0,i.jsx)("p",{ref:e=>{K.current[`${t}-paragraph`]=e},className:`${rg().blockParagraph} ${o?rg().editable:""} ${n?rg().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>er(e,t,"paragraph"),onBlur:()=>ei(t,"paragraph"),onKeyDown:en,onPaste:ea,spellCheck:!1,children:e.paragraph}),(0,i.jsx)("ul",{className:rg().bulletList,children:e.bullets.map((e,r)=>{let n=F===t&&"bullet"===B&&D===r;return(0,i.jsx)("li",{ref:e=>{K.current[`${t}-bullet-${r}`]=e},className:`${rg().bulletItem} ${o?rg().editable:""} ${n?rg().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>er(e,t,"bullet",r),onBlur:()=>ei(t,"bullet",r),onKeyDown:en,onPaste:ea,spellCheck:!1,children:e},r)})})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${rg().container} ${H}`,style:Y,children:"C"===O||"B"===O?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rg().imageSection,children:eo()}),(0,i.jsx)("div",{className:rg().contentSection,children:ec()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rg().contentSection,children:ec()}),(0,i.jsx)("div",{className:rg().imageSection,children:eo()})]})})};var r_=r(65964),rf=r.n(r_);let rh=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,items:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(null),[N,E]=(0,s.useState)(null),w=(0,s.useRef)(null),L=(0,s.useRef)([]),T=(0,s.useRef)(!1),F=(0,s.useRef)(""),P=(0,s.useRef)([]),B=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),R=(0,s.useMemo)(()=>{switch(B){case"B":return rf().variantB;case"C":return rf().variantC;default:return rf().variantA}},[B]),{title:D,titleElementId:W}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),M=(0,s.useMemo)(()=>{let e=t.filter(e=>"numbered_item"===e.type);return e.length>0?e.map((e,t)=>({id:e.id||`item-${t}`,number:e.content?.number||t+1,title:"string"==typeof e.content?.title?e.content.title:e.content?.title?.text||`Point ${t+1}`,description:"string"==typeof e.content?.description?e.content.description:e.content?.description?.text||"An important point."})):d&&Array.isArray(d)&&d.length>0?d.map((e,t)=>({id:e.id||`item-${t}`,number:e.number||t+1,title:"string"==typeof e.title?e.title:e.title?.text||`Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important point."})):r?.items&&Array.isArray(r.items)&&r.items.length>0?r.items.map((e,t)=>({id:e.id||`item-${t}`,number:e.number||t+1,title:"string"==typeof e.title?e.title:e.title?.text||`Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important point."})):r?.layout_config?.items&&Array.isArray(r.layout_config.items)?r.layout_config.items.map((e,t)=>({id:e.id||`item-${t}`,number:e.number||t+1,title:"string"==typeof e.title?e.title:e.title?.text||`Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important point."})):[{id:"item-0",number:1,title:"First Step",description:"An important first step in understanding this concept."},{id:"item-1",number:2,title:"Second Step",description:"Building upon the foundation with deeper insights."},{id:"item-2",number:3,title:"Third Step",description:"Completing the journey with practical applications."}]},[t,d,r]),K=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}
1if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),G=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Presentation visual"},[t,m,r]),U=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{D&&!T.current&&(C(D),y(!0),F.current=D,M.length>0&&(v(M),A(!0)),T.current=!0)},[D,M]),(0,s.useEffect)(()=>{if(!D)return;if(S||T.current&&F.current===D){C(D),y(!0);return}if(F.current!==D&&(T.current=!1,F.current=D),h===D)return void y(!0);C(""),y(!1),v([]),A(!1);let e=D.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return P.current.push(r),()=>clearInterval(r)},[D,S,h]),(0,s.useEffect)(()=>{if(!b||0===M.length)return;if(x.length===M.length){A(!0),T.current=!0;return}if(T.current){v(M),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<M.length?(v(t=>[...t,M[e]]),e++):(A(!0),T.current=!0,clearInterval(t))},200);return P.current.push(t),()=>clearInterval(t)},[b,M,x.length]),(0,s.useEffect)(()=>()=>{P.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),P.current=[]},[]);let z=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),O=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),j(!0),C(D),y(!0),setTimeout(()=>{if(!w.current)return;w.current.focus();let e=document.createRange();e.selectNodeContents(w.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,D]),H=(0,s.useCallback)(()=>{if(!S)return;j(!1);let e=w.current?.textContent?.trim()??"";e&&e!==D&&W&&z(W,"title",e)},[S,D,W,z]),Z=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),$(t),E(r),setTimeout(()=>{let e=L.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),q=(0,s.useCallback)((e,t)=>{if(k!==e||N!==t)return;$(null),E(null);let r=L.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=M[e];i&&i!==n[t]&&n.id&&z(n.id,`item_${t}`,i)},[k,N,M,z]),X=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),J=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),Q=()=>(0,i.jsxs)("span",{className:rf().cursorWrapper,children:[(0,i.jsx)("span",{className:rf().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rf().cursor})]}),Y=(0,i.jsxs)("svg",{className:rf().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),V=()=>(0,i.jsx)(t8,{imageUrl:K,imageAlt:G,imageLoading:_,imageFailed:f,classes:{wrapper:rf().imageWrapper,image:rf().image,imageLoaded:rf().imageLoaded,placeholder:rf().imagePlaceholder,isFailed:rf().isFailed},placeholderIcon:Y}),ee=()=>(0,i.jsxs)("div",{className:rf().contentArea,children:[(0,i.jsxs)("h2",{ref:w,className:`${rf().title} ${o?rf().editable:""} ${S?rf().editing:""}`,contentEditable:S,suppressContentEditableWarning:!0,onClick:O,onBlur:H,onKeyDown:X,onPaste:J,spellCheck:!1,children:[S?D:h,!S&&!b&&D&&(0,i.jsx)(Q,{})]}),(0,i.jsx)("div",{className:rf().itemsContainer,children:x.map((e,t)=>((e,t)=>{let r=k===t&&"title"===N,n=k===t&&"description"===N;return(0,i.jsxs)("div",{className:rf().item,children:[(0,i.jsx)("div",{className:rf().numberBadge,children:(0,i.jsx)("span",{className:rf().numberText,children:e.number})}),(0,i.jsx)("div",{className:rf().connector}),(0,i.jsxs)("div",{className:rf().itemContent,children:[(0,i.jsx)("h3",{ref:e=>{L.current[`${t}-title`]=e},className:`${rf().itemTitle} ${o?rf().editable:""} ${r?rf().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"title"),onBlur:()=>q(t,"title"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{L.current[`${t}-description`]=e},className:`${rf().itemDescription} ${o?rf().editable:""} ${n?rf().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"description"),onBlur:()=>q(t,"description"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.description})]})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${rf().container} ${R}`,style:U,children:"C"===B||"B"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rf().imageSection,children:V()}),(0,i.jsx)("div",{className:rf().contentSection,children:ee()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rf().contentSection,children:ee()}),(0,i.jsx)("div",{className:rf().imageSection,children:V()})]})})};var rC=r(34988),rb=r.n(rC);let ry="https://cdn.jsdelivr.net/npm/lucide-static@latest/icons",rx=e=>{if(!e)return`${ry}/circle.svg`;let t=e.toLowerCase().trim().replace(/\s+/g,"-");return`${ry}/${t}.svg`},rv=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:l=!0,onTextChange:o,title:c,cards:u,footer:d,variant:m}
1=e,[g,p]=(0,s.useState)(""),[_,f]=(0,s.useState)(!1),[h,C]=(0,s.useState)([]),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)(""),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(null),[w,L]=(0,s.useState)(null),T=(0,s.useRef)(null),F=(0,s.useRef)(null),P=(0,s.useRef)([]),B=(0,s.useRef)(!1),R=(0,s.useRef)(""),D=(0,s.useRef)([]),W=(0,s.useMemo)(()=>{let e=String(m||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[m,n,r,t]),M=(0,s.useMemo)(()=>{switch(W){case"B":return rb().variantB;case"C":return rb().variantC;default:return rb().variantA}},[W]),{title:K,titleElementId:G}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(c){let e="string"==typeof c?c:c?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,c,r]),U=(0,s.useMemo)(()=>{let e=t.filter(e=>"icon_card"===e.type);return e.length>0?e.map((e,t)=>{let r=e.content?.icon,i="string"==typeof r?r:r?.name||"sparkles",n="object"==typeof r?r?.url:null;return{id:e.id||`card-${t}`,icon:i,iconUrl:n||rx(i),title:"string"==typeof e.content?.title?e.content.title:e.content?.title?.text||`Feature ${t+1}`,description:"string"==typeof e.content?.description?e.content.description:e.content?.description?.text||"An important feature."}}):u&&Array.isArray(u)&&u.length>0?u.map((e,t)=>{let r="string"==typeof e.icon?e.icon:e.icon?.name||"sparkles",i="object"==typeof e.icon?e.icon?.url:null;return{id:e.id||`card-${t}`,icon:r,iconUrl:i||rx(r),title:"string"==typeof e.title?e.title:e.title?.text||`Feature ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important feature."}}):r?.cards&&Array.isArray(r.cards)&&r.cards.length>0?r.cards.map((e,t)=>{let r="string"==typeof e.icon?e.icon:e.icon?.name||"sparkles",i="object"==typeof e.icon?e.icon?.url||e.icon_url:null;return{id:e.id||`card-${t}`,icon:r,iconUrl:i||rx(r),title:"string"==typeof e.title?e.title:e.title?.text||`Feature ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important feature."}}):r?.layout_config?.cards&&Array.isArray(r.layout_config.cards)?r.layout_config.cards.map((e,t)=>{let r="string"==typeof e.icon?e.icon:e.icon?.name||"sparkles",i="object"==typeof e.icon?e.icon?.url||e.icon_url:null;return{id:e.id||`card-${t}`,icon:r,iconUrl:i||rx(r),title:"string"==typeof e.title?e.title:e.title?.text||`Feature ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important feature."}}):[{id:"card-0",icon:"sparkles",iconUrl:rx("sparkles"),title:"First Feature",description:"An important feature that highlights a key aspect of this topic."},{id:"card-1",icon:"zap",iconUrl:rx("zap"),title:"Second Feature",description:"Another significant element that adds value and understanding."},{id:"card-2",icon:"target",iconUrl:rx("target"),title:"Third Feature",description:"A crucial component that completes the overall picture."}]},[t,u,r]),{footer:z,footerElementId:O}=(0,s.useMemo)(()=>{let e=t.find(e=>"footer"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{footer:r,footerElementId:e.id}}if(d){let e="string"==typeof d?d:d?.text||"";if(e)return{footer:e,footerElementId:"footer-0"}}if(r?.footer){let e="string"==typeof r.footer?r.footer:r.footer?.text||"";if(e)return{footer:e,footerElementId:"footer-0"}}if(r?.layout_config?.footer){let e=r.layout_config.footer,t="string"==typeof e?e:e?.text||"";if(t)return{footer:t,footerElementId:"footer-0"}}return{footer:"",footerElementId:"footer-0"}},[t,d,r]),H=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{K&&!B.current&&(p(K),f(!0),R.current=K,U.length>0&&(C(U),y(!0)),z&&(v(z),A(!0)),B.current=!0)},[K,U,z]),(0,s.useEffect)(()=>
1{if(!K)return;if(S||B.current&&R.current===K){p(K),f(!0);return}if(R.current!==K&&(B.current=!1,R.current=K),g===K)return void f(!0);p(""),f(!1),C([]),y(!1),v(""),A(!1);let e=K.split(" "),t=0,r=setInterval(()=>{t<e.length?(p(e.slice(0,t+1).join(" ")),t++):(f(!0),clearInterval(r))},80);return D.current.push(r),()=>clearInterval(r)},[K,S,g]),(0,s.useEffect)(()=>{if(!_||0===U.length)return;if(h.length===U.length)return void y(!0);if(B.current){C(U),y(!0);return}let e=0;C([]);let t=setInterval(()=>{e<U.length?(C(t=>[...t,U[e]]),e++):(y(!0),clearInterval(t))},200);return D.current.push(t),()=>clearInterval(t)},[_,U,h.length]),(0,s.useEffect)(()=>{if(!b||!z)return;if(B.current||x===z){v(z),A(!0),B.current=!0;return}let e=z.split(" "),t=0;v("");let r=setInterval(()=>{t<e.length?(v(e.slice(0,t+1).join(" ")),t++):(A(!0),B.current=!0,clearInterval(r))},60);return D.current.push(r),()=>clearInterval(r)},[b,z,x]),(0,s.useEffect)(()=>()=>{D.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),D.current=[]},[]);let Z=(0,s.useCallback)((e,t,r)=>{o&&o({slideId:a,elementId:e,type:t,content:r})},[o,a]),q=(0,s.useCallback)(e=>{l&&(e.stopPropagation(),j(!0),p(K),f(!0),setTimeout(()=>{if(!T.current)return;T.current.focus();let e=document.createRange();e.selectNodeContents(T.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[l,K]),X=(0,s.useCallback)(()=>{if(!S)return;j(!1);let e=T.current?.textContent?.trim()??"";e&&e!==K&&G&&Z(G,"title",e)},[S,K,G,Z]),J=(0,s.useCallback)(e=>{l&&z&&(e.stopPropagation(),$(!0),v(z),A(!0),setTimeout(()=>{if(!F.current)return;F.current.focus();let e=document.createRange();e.selectNodeContents(F.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[l,z]),Q=(0,s.useCallback)(()=>{if(!k)return;$(!1);let e=F.current?.textContent?.trim()??"";e&&e!==z&&O&&Z(O,"footer",e)},[k,z,O,Z]),Y=(0,s.useCallback)((e,t,r)=>{l&&(e.stopPropagation(),E(t),L(r),setTimeout(()=>{let e=P.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[l]),V=(0,s.useCallback)((e,t)=>{if(N!==e||w!==t)return;E(null),L(null);let r=P.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=U[e];i&&i!==n[t]&&n.id&&Z(n.id,`card_${t}`,i)},[N,w,U,Z]),ee=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),et=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),er=()=>(0,i.jsxs)("span",{className:rb().cursorWrapper,children:[(0,i.jsx)("span",{className:rb().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rb().cursor})]});return(0,i.jsx)("div",{className:`${rb().container} ${M}`,style:H,children:(0,i.jsxs)("div",{className:rb().contentWrapper,children:[(0,i.jsxs)("h2",{ref:T,className:`${rb().title} ${l?rb().editable:""} ${S?rb().editing:""}`,contentEditable:S,suppressContentEditableWarning:!0,onClick:q,onBlur:X,onKeyDown:ee,onPaste:et,spellCheck:!1,children:[S?K:g,!S&&!_&&K&&(0,i.jsx)(er,{})]}),(0,i.jsx)("div",{className:rb().cardsContainer,children:h.map((e,t)=>((e,t)=>{let r=N===t&&"title"===w,n=N===t&&"description"===w;return(0,i.jsxs)("div",{className:rb().card,children:[(0,i.jsx)("div",{className:rb().iconWrapper,children:(0,i.jsx)("img",{src:e.iconUrl||rx(e.icon),alt:e.icon,className:rb().icon,onError:e=>{e.target.src=rx("circle")}})}),(0,i.jsxs)("div",{className:rb().cardContent,children:[(0,i.jsx)("h3",{ref:e=>{P.current[`${t}-title`]=e},className:`${rb().cardTitle} ${l?rb().editable:""} ${r?rb().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>Y(e,t,"title"),onBlur:()=>V(t,"title"),onKeyDown:ee,onPaste:et,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{P.current[`${t}-description`]=e},className:`${rb().cardDescription} ${l?rb().editable:""} ${n?rb().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>Y(e,t,"description"),onBlur:()=>V(t,"description"),onKeyDown:ee,onPaste:et,spellCheck:!1,children:e.description})]})]},e.id||t)})(e,t))}),z||x?(0,i.jsxs)("p",{ref:F,className:`${rb().footer} ${l?rb().editable:""} ${k?rb().editing:""}`,contentEditable:k,suppressContentEditableWarning:!0,onClick:J,onBlur:Q,onKeyDown:ee,onPaste:et,spellCheck:!1,children:[k?z:x,!k&&!I&&z&&(0,i.jsx)(er,{})]}):null]})})};var rI=r(90889),rA=r.n(rI);let rS=e=>String(e).padStart(2,"0"),rj=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,subtitle:d,description:m,items:g,image:p,image_url:_,variant:f,imageLoading:h=!1,imageFailed:C=!1}
1=e,[b,y]=(0,s.useState)(""),[x,v]=(0,s.useState)(!1),[I,A]=(0,s.useState)(""),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(""),[N,E]=(0,s.useState)(!1),[w,L]=(0,s.useState)([]),[T,F]=(0,s.useState)(!1),[P,B]=(0,s.useState)(!1),[R,D]=(0,s.useState)(!1),[W,M]=(0,s.useState)(!1),[K,G]=(0,s.useState)(null),[U,z]=(0,s.useState)(null),O=(0,s.useRef)(null),H=(0,s.useRef)(null),Z=(0,s.useRef)(null),q=(0,s.useRef)([]),X=(0,s.useRef)(!1),J=(0,s.useRef)(""),Q=(0,s.useRef)([]),Y=(0,s.useMemo)(()=>{let e=String(f||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[f,n,r,t]),V=(0,s.useMemo)(()=>{switch(Y){case"B":return rA().variantB;case"C":return rA().variantC;default:return rA().variantA}},[Y]),{title:ee,titleElementId:et}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),{subtitle:er,subtitleElementId:ei}=(0,s.useMemo)(()=>{let e=t.find(e=>"subtitle"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{subtitle:r,subtitleElementId:e.id}}if(d){let e="string"==typeof d?d:d?.text||"";if(e)return{subtitle:e,subtitleElementId:"subtitle-0"}}if(r?.subtitle){let e="string"==typeof r.subtitle?r.subtitle:r.subtitle?.text||"";if(e)return{subtitle:e,subtitleElementId:"subtitle-0"}}if(r?.layout_config?.subtitle){let e=r.layout_config.subtitle,t="string"==typeof e?e:e?.text||"";if(t)return{subtitle:t,subtitleElementId:"subtitle-0"}}return{subtitle:"",subtitleElementId:"subtitle-0"}},[t,d,r]),{description:en,descriptionElementId:ea}=(0,s.useMemo)(()=>{let e=t.find(e=>"description"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{description:r,descriptionElementId:e.id}}if(m){let e="string"==typeof m?m:m?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.description){let e="string"==typeof r.description?r.description:r.description?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.layout_config?.description){let e=r.layout_config.description,t="string"==typeof e?e:e?.text||"";if(t)return{description:t,descriptionElementId:"description-0"}}return{description:"",descriptionElementId:"description-0"}},[t,m,r]),el=(0,s.useMemo)(()=>{let e=(e,t)=>{if(!e)return{id:`item-${t}`,number_badge:{value:t+1,display:rS(t+1)},title:`Point ${t+1}`,description:"An important concept to understand."};let r=e.number_badge||e.numberBadge||{};"number"==typeof r&&(r={value:r,display:rS(r)});let i=r.value||t+1,n=r.display||rS(i);return{id:e.id||`item-${t}`,number_badge:{value:i,display:n},title:"string"==typeof e.title?e.title:e.title?.text||`Point ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important concept to understand."}},i=t.filter(e=>"numbered_item"===e.type);return i.length>0?i.map((e,t)=>{let r=e.content?.number_badge||e.content?.numberBadge||{},i=r.value||t+1,n=r.display||rS(i);return{id:e.id||`item-${t}`,number_badge:{value:i,display:n},title:"string"==typeof e.content?.title?e.content.title:e.content?.title?.text||`Point ${t+1}`,description:"string"==typeof e.content?.description?e.content.description:e.content?.description?.text||"An important concept."}}):g&&Array.isArray(g)&&g.length>0?g.map((t,r)=>e(t,r)):r?.items&&Array.isArray(r.items)&&r.items.length>0?r.items.map((t,r)=>e(t,r)):r?.layout_config?.items&&Array.isArray(r.layout_config.items)?r.layout_config.items.map((t,r)=>e(t,r)):[{id:"item-0",number_badge:{value:1,display:"01"},title:"Foundation",description:"Understanding the fundamental principles and establishing a solid foundation."},{id:"item-1",number_badge:{value:2,display:"02"}
1,title:"Application",description:"Applying key concepts in practical contexts to achieve meaningful results."},{id:"item-2",number_badge:{value:3,display:"03"},title:"Mastery",description:"Achieving proficiency through continued practice and refinement."}]},[t,g,r]),es=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(_)return _;if(p){if("string"==typeof p)return p;if(p?.url)return p.url;if(p?.src)return p.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,_,p,r]),eo=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||p?.alt||r?.image?.alt||"Content visualization"},[t,p,r]),ec=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{ee&&!X.current&&(y(ee),v(!0),J.current=ee,er&&(A(er),j(!0)),en&&($(en),E(!0)),el.length>0&&(L(el),F(!0)),X.current=!0)},[ee,er,en,el]),(0,s.useEffect)(()=>{if(!ee)return;if(P||X.current&&J.current===ee){y(ee),v(!0);return}if(J.current!==ee&&(X.current=!1,J.current=ee),b===ee)return void v(!0);y(""),v(!1),A(""),j(!1),$(""),E(!1),L([]),F(!1);let e=ee.split(" "),t=0,r=setInterval(()=>{t<e.length?(y(e.slice(0,t+1).join(" ")),t++):(v(!0),clearInterval(r))},80);return Q.current.push(r),()=>clearInterval(r)},[ee,P,b]),(0,s.useEffect)(()=>{if(!x||!er)return;if(R||X.current){A(er),j(!0);return}if(I===er)return void j(!0);let e=er.split(" "),t=0,r=setInterval(()=>{t<e.length?(A(e.slice(0,t+1).join(" ")),t++):(j(!0),clearInterval(r))},60);return Q.current.push(r),()=>clearInterval(r)},[x,er,R,I]),(0,s.useEffect)(()=>{if(!S||!en)return;if(W||X.current){$(en),E(!0);return}if(k===en)return void E(!0);let e=en.split(" "),t=0,r=setInterval(()=>{t<e.length?($(e.slice(0,t+1).join(" ")),t++):(E(!0),clearInterval(r))},40);return Q.current.push(r),()=>clearInterval(r)},[S,en,W,k]),(0,s.useEffect)(()=>{if(!N||0===el.length)return;if(w.length===el.length){F(!0),X.current=!0;return}if(X.current){L(el),F(!0);return}let e=0;L([]);let t=setInterval(()=>{e<el.length?(L(t=>[...t,el[e]]),e++):(F(!0),X.current=!0,clearInterval(t))},200);return Q.current.push(t),()=>clearInterval(t)},[N,el,w.length]),(0,s.useEffect)(()=>()=>{Q.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),Q.current=[]},[]);let eu=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),ed=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),B(!0),y(ee),v(!0),setTimeout(()=>{if(!O.current)return;O.current.focus();let e=document.createRange();e.selectNodeContents(O.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,ee]),em=(0,s.useCallback)(()=>{if(!P)return;B(!1);let e=O.current?.textContent?.trim()??"";e&&e!==ee&&et&&eu(et,"title",e)},[P,ee,et,eu]),eg=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),D(!0),A(er),j(!0),setTimeout(()=>{if(!H.current)return;H.current.focus();let e=document.createRange();e.selectNodeContents(H.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,er]),ep=(0,s.useCallback)(()=>{if(!R)return;D(!1);let e=H.current?.textContent?.trim()??"";e&&e!==er&&ei&&eu(ei,"subtitle",e)},[R,er,ei,eu]),e_=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),M(!0),$(en),E(!0),setTimeout(()=>{if(!Z.current)return;Z.current.focus();let e=document.createRange();e.selectNodeContents(Z.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,en]),ef=(0,s.useCallback)(()=>{if(!W)return;M(!1);let e=Z.current?.textContent?.trim()??"";e&&e!==en&&ea&&eu(ea,"description",e)},[W,en,ea,eu]),eh=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),G(t),z(r),setTimeout(()=>{let e=q.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),eC=(0,s.useCallback)((e,t)=>{if(K!==e||U!==t)return;G(null),z(null);let r=q.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=el[e];i&&i!==n[t]&&n.id&&eu(n.id,`item_${t}`,i)},[K,U,el,eu]),eb=(0,s.useCallback)(e=>
1{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),ey=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ex=()=>(0,i.jsxs)("span",{className:rA().cursorWrapper,children:[(0,i.jsx)("span",{className:rA().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rA().cursor})]}),ev=(0,i.jsxs)("svg",{className:rA().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),eI=()=>(0,i.jsx)(t8,{imageUrl:es,imageAlt:eo,imageLoading:h,imageFailed:C,classes:{wrapper:rA().imageWrapper,image:rA().image,imageLoaded:rA().imageLoaded,placeholder:rA().imagePlaceholder,isFailed:rA().isFailed},placeholderIcon:ev}),eA=()=>(0,i.jsx)("div",{className:rA().itemsContainer,children:w.map((e,t)=>((e,t)=>{let r=K===t&&"title"===U,n=K===t&&"description"===U;return(0,i.jsxs)("div",{className:rA().item,children:[(0,i.jsx)("div",{className:rA().itemNumberBadge,children:e.number_badge?.display||rS(t+1)}),(0,i.jsx)("div",{className:rA().itemDivider}),(0,i.jsx)("h4",{ref:e=>{q.current[`${t}-title`]=e},className:`${rA().itemTitle} ${o?rA().editable:""} ${r?rA().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>eh(e,t,"title"),onBlur:()=>eC(t,"title"),onKeyDown:eb,onPaste:ey,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{q.current[`${t}-description`]=e},className:`${rA().itemDescription} ${o?rA().editable:""} ${n?rA().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>eh(e,t,"description"),onBlur:()=>eC(t,"description"),onKeyDown:eb,onPaste:ey,spellCheck:!1,children:e.description})]},e.id||t)})(e,t))}),eS=()=>(0,i.jsxs)("div",{className:rA().headerSection,children:[(0,i.jsxs)("h3",{ref:H,className:`${rA().subtitle} ${o?rA().editable:""} ${R?rA().editing:""}`,contentEditable:R,suppressContentEditableWarning:!0,onClick:eg,onBlur:ep,onKeyDown:eb,onPaste:ey,spellCheck:!1,children:[R?er:I,!R&&!S&&er&&(0,i.jsx)(ex,{})]}),(0,i.jsxs)("p",{ref:Z,className:`${rA().description} ${o?rA().editable:""} ${W?rA().editing:""}`,contentEditable:W,suppressContentEditableWarning:!0,onClick:e_,onBlur:ef,onKeyDown:eb,onPaste:ey,spellCheck:!1,children:[W?en:k,!W&&!N&&en&&(0,i.jsx)(ex,{})]})]}),ej=()=>(0,i.jsxs)("div",{className:rA().contentArea,children:[(0,i.jsxs)("h2",{ref:O,className:`${rA().title} ${o?rA().editable:""} ${P?rA().editing:""}`,contentEditable:P,suppressContentEditableWarning:!0,onClick:ed,onBlur:em,onKeyDown:eb,onPaste:ey,spellCheck:!1,children:[P?ee:b,!P&&!x&&ee&&(0,i.jsx)(ex,{})]}),"C"===Y?(0,i.jsxs)("div",{className:rA().gridContent,children:[(0,i.jsx)("div",{className:rA().gridLeft,children:eS()}),(0,i.jsx)("div",{className:rA().gridRight,children:eA()})]}):(0,i.jsxs)(i.Fragment,{children:[eS(),eA()]})]});return(0,i.jsx)("div",{className:`${rA().container} ${V}`,style:ec,children:"B"===Y||"C"===Y?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rA().imageSection,children:eI()}),(0,i.jsx)("div",{className:rA().contentSection,children:ej()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rA().contentSection,children:ej()}),(0,i.jsx)("div",{className:rA().imageSection,children:eI()})]})})};var rk=r(99005),r$=r.n(rk);let rN=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,cards:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(null),[N,E]=(0,s.useState)(null),w=(0,s.useRef)(null),L=(0,s.useRef)([]),T=(0,s.useRef)(!1),F=(0,s.useRef)(""),P=(0,s.useRef)([]),B=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),R=(0,s.useMemo)(()=>{switch(B){case"B":return r$().variantB;case"C":return r$().variantC;default:return r$().variantA}},[B]),{title:D,titleElementId:W}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),M=(0,s.useMemo)(()=>{let e=(e,t)=>
1e?{id:e.id||`card-${t}`,title:"string"==typeof e.title?e.title:e.title?.text||`Key Concept ${t+1}`,description:"string"==typeof e.description?e.description:e.description?.text||"An important aspect of the topic."}:{id:`card-${t}`,title:`Key Concept ${t+1}`,description:"An important aspect of the topic."},i=t.filter(e=>"text_card"===e.type);return i.length>0?i.map((e,t)=>({id:e.id||`card-${t}`,title:"string"==typeof e.content?.title?e.content.title:e.content?.title?.text||`Key Concept ${t+1}`,description:"string"==typeof e.content?.description?e.content.description:e.content?.description?.text||"An important aspect."})):d&&Array.isArray(d)&&d.length>0?d.map((t,r)=>e(t,r)):r?.cards&&Array.isArray(r.cards)&&r.cards.length>0?r.cards.map((t,r)=>e(t,r)):r?.layout_config?.cards&&Array.isArray(r.layout_config.cards)?r.layout_config.cards.map((t,r)=>e(t,r)):[{id:"card-0",title:"Key Concept",description:"Understanding the fundamental principles and their practical applications in modern contexts."},{id:"card-1",title:"Core Methodology",description:"The systematic approach to implementation, ensuring consistent results and measurable outcomes."},{id:"card-2",title:"Strategic Advantage",description:"Leveraging these insights to achieve competitive differentiation and drive meaningful innovation."}]},[t,d,r]),K=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),G=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Visual illustration"},[t,m,r]),U=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{D&&!T.current&&(C(D),y(!0),F.current=D,M.length>0&&(v(M),A(!0)),T.current=!0)},[D,M]),(0,s.useEffect)(()=>{if(!D)return;if(S||T.current&&F.current===D){C(D),y(!0);return}if(F.current!==D&&(T.current=!1,F.current=D),h===D)return void y(!0);C(""),y(!1),v([]),A(!1);let e=D.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return P.current.push(r),()=>clearInterval(r)},[D,S,h]),(0,s.useEffect)(()=>{if(!b||0===M.length)return;if(x.length===M.length){A(!0),T.current=!0;return}if(T.current){v(M),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<M.length?(v(t=>[...t,M[e]]),e++):(A(!0),T.current=!0,clearInterval(t))},200);return P.current.push(t),()=>clearInterval(t)},[b,M,x.length]),(0,s.useEffect)(()=>()=>{P.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),P.current=[]},[]);let z=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),O=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),j(!0),C(D),y(!0),setTimeout(()=>{if(!w.current)return;w.current.focus();let e=document.createRange();e.selectNodeContents(w.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,D]),H=(0,s.useCallback)(()=>{if(!S)return;j(!1);let e=w.current?.textContent?.trim()??"";e&&e!==D&&W&&z(W,"title",e)},[S,D,W,z]),Z=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),$(t),E(r),setTimeout(()=>{let e=L.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),q=(0,s.useCallback)((e,t)=>{if(k!==e||N!==t)return;$(null),E(null);let r=L.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=M[e];i&&i!==n[t]&&n.id&&z(n.id,`card_${t}`,i)},[k,N,M,z]),X=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),J=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),Q=()=>(0,i.jsxs)("span",{className:r$().cursorWrapper,children:[(0,i.jsx)("span",{className:r$().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:r$().cursor})]}),Y=(0,i.jsxs)("svg",{className:r$().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),V=()=>(0,i.jsx)(t8,{imageUrl:K,imageAlt:G,imageLoading:_,imageFailed:f,classes:{wrapper:r$().imageWrapper,image:r$().image,imageLoaded:r$().imageLoaded,placeholder:r$().imagePlaceholder,isFailed:r$().isFailed},placeholderIcon:Y}),ee=()=>(0,i.jsxs)("div",{className:r$().contentArea,children:[(0,i.jsxs)("h2",{ref:w,className:`${r$().title} ${o?r$().editable:""} ${S?r$().editing:""}`,contentEditable:S,suppressContentEditableWarning:!0,onClick:O,onBlur:H,onKeyDown:X,onPaste:J,spellCheck:!1,children:[S?D:h,!S&&!b&&D&&(0,i.jsx)(Q,{})]}),(0,i.jsx)("div",{className:r$().cardsContainer,children:x.map((e,t)=>((e,t)=>{let r=k===t&&"title"===N,n=k===t&&"description"===N;return(0,i.jsxs)("div",{className:r$().card,children:[(0,i.jsx)("h3",{ref:e=>{L.current[`${t}-title`]=e},className:`${r$().cardTitle} ${o?r$().editable:""} ${r?r$().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"title"),onBlur:()=>q(t,"title"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{L.current[`${t}-description`]=e},className:`${r$().cardDescription} ${o?r$().editable:""} ${n?r$().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>Z(e,t,"description"),onBlur:()=>q(t,"description"),onKeyDown:X,onPaste:J,spellCheck:!1,children:e.description})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${r$().container} ${R}`,style:U,children:"C"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:r$().imageSection,children:V()}),(0,i.jsx)("div",{className:r$().contentSection,children:ee()})]}):"B"===B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:r$().contentSection,children:ee()}),(0,i.jsx)("div",{className:r$().imageSection,children:V()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:r$().imageSection,children:V()}),(0,i.jsx)("div",{className:r$().contentSection,children:ee()})]})})};var rE=r(79560),rw=r.n(rE);let rL="https://cdn.jsdelivr.net/npm/lucide-static@latest/icons",rT=["lightbulb","glasses","trending-up","brain"],rF=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,cards:d,image:m,image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}
1=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)({}),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(null),[w,L]=(0,s.useState)(null),T=(0,s.useRef)(null),F=(0,s.useRef)({}),P=(0,s.useRef)(!1),B=(0,s.useRef)(""),R=(0,s.useRef)([]),D=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]),W=(0,s.useMemo)(()=>{switch(D){case"B":return rw().variantB;case"C":return rw().variantC;default:return rw().variantA}},[D]),{title:M,titleElementId:K}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t="string"==typeof e.content?e.content:e.content?.text||"";if(t)return{title:t,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),G=(0,s.useMemo)(()=>{let e=(e,t)=>{if(!e){let e=rT[t%4];return{name:e,url:`${rL}/${e}.svg`,color:"#6B4C3A",size:28}}if("string"==typeof e)return{name:e,url:`${rL}/${e}.svg`,color:"#6B4C3A",size:28};let r=e.name||rT[t%4];return{name:r,url:e.url||`${rL}/${r}.svg`,color:e.color||"#6B4C3A",size:e.size||28}},i=(t,r)=>t?{id:t.id||`card-${r}`,icon:e(t.icon,r),title:"string"==typeof t.title?t.title:t.title?.text||`Concept ${r+1}`,description:"string"==typeof t.description?t.description:t.description?.text||"An important concept."}:{id:`card-${r}`,icon:e(null,r),title:`Concept ${r+1}`,description:"An important concept in this topic."},n=t.filter(e=>"icon_grid_card"===e.type);if(n.length>0){let t=n.map((t,r)=>({id:t.id||`card-${r}`,icon:e(t.content?.icon,r),title:"string"==typeof t.content?.title?t.content.title:t.content?.title?.text||`Concept ${r+1}`,description:"string"==typeof t.content?.description?t.content.description:t.content?.description?.text||"An important concept."}));for(;t.length<4;)t.push(i(null,t.length));return t.slice(0,4)}if(d?.length>0){let e=d.map((e,t)=>i(e,t));for(;e.length<4;)e.push(i(null,e.length));return e.slice(0,4)}if(r?.cards?.length>0){let e=r.cards.map((e,t)=>i(e,t));for(;e.length<4;)e.push(i(null,e.length));return e.slice(0,4)}if(r?.layout_config?.cards?.length>0){let e=r.layout_config.cards.map((e,t)=>i(e,t));for(;e.length<4;)e.push(i(null,e.length));return e.slice(0,4)}return[{id:"card-0",icon:e(null,0),title:"Setup",description:"Students use polarizing filters and light sources to create controlled quantum states."},{id:"card-1",icon:e(null,1),title:"Experiment",description:"Rotate filters to demonstrate superposition—light exists in multiple polarization states simultaneously."},{id:"card-2",icon:e(null,2),title:"Measure",description:"Observation collapses the state, revealing probabilistic outcomes that follow quantum mechanical rules."},{id:"card-3",icon:e(null,3),title:"Analyze",description:"Calculate probability distributions and understand how measurement fundamentally changes quantum systems."}]},[t,d,r]),U=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t="string"==typeof e.content?e.content:l(e)?.url??"";if(t)return t}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;return"string"==typeof e?e:e?.url||""}return""},[t,g,m,r]),z=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||"Icon grid visualization"},[t,m,r]),O=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{let e=async(e,t)=>{if(!S[t])try{let r=await fetch(e);if(r.ok){let e=await r.text();j(r=>({...r,[t]:e}))}}catch(e){console.warn(`Failed to load icon: ${t}`,e)}};G.forEach(t=>{t.icon?.url&&t.icon?.name&&e(t.icon.url,t.icon.name)})},[G,S]),(0,s.useEffect)(()=>{M&&!P.current&&(C(M),y(!0),B.current=M,G.length>0&&(v(G),A(!0)),P.current=!0)},[M,G]),(0,s.useEffect)(()=>
1{if(!M)return;if(k||P.current&&B.current===M){C(M),y(!0);return}if(B.current!==M&&(P.current=!1,B.current=M),h===M)return void y(!0);C(""),y(!1),v([]),A(!1);let e=M.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return R.current.push(r),()=>clearInterval(r)},[M,k,h]),(0,s.useEffect)(()=>{if(!b||0===G.length)return;if(x.length===G.length){A(!0),P.current=!0;return}if(P.current){v(G),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<G.length?(v(t=>[...t,G[e]]),e++):(A(!0),P.current=!0,clearInterval(t))},150);return R.current.push(t),()=>clearInterval(t)},[b,G,x.length]),(0,s.useEffect)(()=>()=>{R.current.forEach(e=>clearInterval(e)),R.current=[]},[]);let H=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),Z=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),$(!0),C(M),y(!0),setTimeout(()=>{if(!T.current)return;T.current.focus();let e=document.createRange();e.selectNodeContents(T.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,M]),q=(0,s.useCallback)(()=>{if(!k)return;$(!1);let e=T.current?.textContent?.trim()??"";e&&e!==M&&K&&H(K,"title",e)},[k,M,K,H]),X=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),E(t),L(r),setTimeout(()=>{let e=F.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),J=(0,s.useCallback)((e,t)=>{if(N!==e||w!==t)return;E(null),L(null);let r=F.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=G[e];i&&i!==n[t]&&n.id&&H(n.id,`card_${t}`,i)},[N,w,G,H]),Q=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),Y=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),V=()=>(0,i.jsxs)("span",{className:rw().cursorWrapper,children:[(0,i.jsx)("span",{className:rw().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rw().cursor})]}),ee=(0,i.jsxs)("svg",{className:rw().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),et=()=>(0,i.jsx)(t8,{imageUrl:U,imageAlt:z,imageLoading:_,imageFailed:f,classes:{wrapper:rw().imageWrapper,image:rw().image,imageLoaded:rw().imageLoaded,placeholder:rw().imagePlaceholder,isFailed:rw().isFailed},placeholderIcon:ee}),er=()=>(0,i.jsxs)("div",{className:rw().contentArea,children:[(0,i.jsxs)("h2",{ref:T,className:`${rw().title} ${o?rw().editable:""} ${k?rw().editing:""}`,contentEditable:k,suppressContentEditableWarning:!0,onClick:Z,onBlur:q,onKeyDown:Q,onPaste:Y,spellCheck:!1,children:[k?M:h,!k&&!b&&M&&(0,i.jsx)(V,{})]}),(0,i.jsx)("div",{className:rw().gridContainer,children:x.map((e,t)=>((e,t)=>{let r=N===t&&"title"===w,n=N===t&&"description"===w;return(0,i.jsxs)("div",{className:rw().card,children:[(0,i.jsxs)("div",{className:rw().cardHeader,children:[(0,i.jsx)("div",{className:rw().cardIconContainer,children:(e=>{let t=S[e.name];return t?(0,i.jsx)("div",{className:rw().cardIconSvg,style:{color:e.color||"#6B4C3A"},dangerouslySetInnerHTML:{__html:t}}):(0,i.jsx)("img",{src:e.url,alt:e.name,className:rw().cardIconImg,onError:e=>{e.target.style.display="none"}})})(e.icon)}),(0,i.jsx)("div",{className:rw().progressLine})]}),(0,i.jsx)("h3",{ref:e=>{F.current[`${t}-title`]=e},className:`${rw().cardTitle} ${o?rw().editable:""} ${r?rw().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"title"),onBlur:()=>J(t,"title"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{F.current[`${t}-description`]=e},className:`${rw().cardDescription} ${o?rw().editable:""} ${n?rw().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>X(e,t,"description"),onBlur:()=>J(t,"description"),onKeyDown:Q,onPaste:Y,spellCheck:!1,children:e.description})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${rw().container} ${W}`,style:O,children:"C"===D?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rw().contentSection,children:er()}),(0,i.jsx)("div",{className:rw().imageSection,children:et()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rw().imageSection,children:et()}),(0,i.jsx)("div",{className:rw().contentSection,children:er()})]})})};var rP=r(70683),rB=r.n(rP);let rR="https://cdn.jsdelivr.net/npm/lucide-static@latest/icons",rD=["sparkles","link","compass","lightbulb"],rW=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,description:d,features:m,image:g,image_url:p,variant:_,imageLoading:f=!1,imageFailed:h=!1}
1=e,[C,b]=(0,s.useState)(""),[y,x]=(0,s.useState)(!1),[v,I]=(0,s.useState)(""),[A,S]=(0,s.useState)(!1),[j,k]=(0,s.useState)([]),[$,N]=(0,s.useState)(!1),[E,w]=(0,s.useState)({}),[L,T]=(0,s.useState)(!1),[F,P]=(0,s.useState)(!1),[B,R]=(0,s.useState)(null),[D,W]=(0,s.useState)(null),M=(0,s.useRef)(null),K=(0,s.useRef)(null),G=(0,s.useRef)([]),U=(0,s.useRef)(!1),z=(0,s.useRef)(""),O=(0,s.useRef)([]),H=(0,s.useMemo)(()=>{let e=String(_||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[_,n,r,t]),Z=(0,s.useMemo)(()=>{switch(H){case"B":return rB().variantB;case"C":return rB().variantC;default:return rB().variantA}},[H]),{title:q,titleElementId:X}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),{description:J,descriptionElementId:Q}=(0,s.useMemo)(()=>{let e=t.find(e=>"description"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{description:r,descriptionElementId:e.id}}if(d){let e="string"==typeof d?d:d?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.description){let e="string"==typeof r.description?r.description:r.description?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.layout_config?.description){let e=r.layout_config.description,t="string"==typeof e?e:e?.text||"";if(t)return{description:t,descriptionElementId:"description-0"}}return{description:"",descriptionElementId:"description-0"}},[t,d,r]),Y=(0,s.useMemo)(()=>{let e=(e,t)=>{if(!e)return{name:rD[t%rD.length],url:`${rR}/${rD[t%rD.length]}.svg`,color:"#6B4C3A",size:28,stroke_width:1.5};if("string"==typeof e)return{name:e,url:`${rR}/${e}.svg`,color:"#6B4C3A",size:28,stroke_width:1.5};let r=e.name||rD[t%rD.length];return{name:r,url:e.url||`${rR}/${r}.svg`,color:e.color||"#6B4C3A",size:e.size||28,stroke_width:e.stroke_width||1.5}},i=(t,r)=>t?{id:t.id||`feature-${r}`,icon:e(t.icon,r),title:"string"==typeof t.title?t.title:t.title?.text||`Feature ${r+1}`,description:"string"==typeof t.description?t.description:t.description?.text||"An important aspect of this topic."}:{id:`feature-${r}`,icon:e(null,r),title:`Feature ${r+1}`,description:"An important aspect of this topic."},n=t.filter(e=>"feature_item"===e.type);return n.length>0?n.map((t,r)=>({id:t.id||`feature-${r}`,icon:e(t.content?.icon,r),title:"string"==typeof t.content?.title?t.content.title:t.content?.title?.text||`Feature ${r+1}`,description:"string"==typeof t.content?.description?t.content.description:t.content?.description?.text||"An important feature."})):m&&Array.isArray(m)&&m.length>0?m.map((e,t)=>i(e,t)):r?.features&&Array.isArray(r.features)&&r.features.length>0?r.features.map((e,t)=>i(e,t)):r?.layout_config?.features&&Array.isArray(r.layout_config.features)?r.layout_config.features.map((e,t)=>i(e,t)):[{id:"feature-0",icon:e(null,0),title:"Key Concept",description:"Understanding the fundamental principles and their practical applications."},{id:"feature-1",icon:e(null,1),title:"Core Connection",description:"How different elements work together to create meaningful outcomes."},{id:"feature-2",icon:e(null,2),title:"Strategic Direction",description:"Navigating complexities with clarity and purpose."}]},[t,m,r]),V=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(p)return p;if(g){if("string"==typeof g)return g;if(g?.url)return g.url;if(g?.src)return g.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}
1if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,p,g,r]),ee=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||g?.alt||r?.image?.alt||"Feature visualization"},[t,g,r]),et=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{let e=async(e,t)=>{if(!E[t])try{let r=await fetch(e);if(r.ok){let e=await r.text();w(r=>({...r,[t]:e}))}}catch(e){console.warn(`Failed to load icon: ${t}`,e)}};Y.forEach(t=>{t.icon?.url&&t.icon?.name&&e(t.icon.url,t.icon.name)})},[Y,E]),(0,s.useEffect)(()=>{q&&!U.current&&(b(q),x(!0),z.current=q,J&&(I(J),S(!0)),Y.length>0&&(k(Y),N(!0)),U.current=!0)},[q,J,Y]),(0,s.useEffect)(()=>{if(!q)return;if(L||U.current&&z.current===q){b(q),x(!0);return}if(z.current!==q&&(U.current=!1,z.current=q),C===q)return void x(!0);b(""),x(!1),I(""),S(!1),k([]),N(!1);let e=q.split(" "),t=0,r=setInterval(()=>{t<e.length?(b(e.slice(0,t+1).join(" ")),t++):(x(!0),clearInterval(r))},80);return O.current.push(r),()=>clearInterval(r)},[q,L,C]),(0,s.useEffect)(()=>{if(!y||!J)return;if(v===J)return void S(!0);if(U.current){I(J),S(!0);return}let e=J.split(" "),t=0;I("");let r=setInterval(()=>{t<e.length?(I(e.slice(0,t+1).join(" ")),t++):(S(!0),clearInterval(r))},40);return O.current.push(r),()=>clearInterval(r)},[y,J,v]),(0,s.useEffect)(()=>{if(!A||0===Y.length)return;if(j.length===Y.length){N(!0),U.current=!0;return}if(U.current){k(Y),N(!0);return}let e=0;k([]);let t=setInterval(()=>{e<Y.length?(k(t=>[...t,Y[e]]),e++):(N(!0),U.current=!0,clearInterval(t))},200);return O.current.push(t),()=>clearInterval(t)},[A,Y,j.length]),(0,s.useEffect)(()=>()=>{O.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),O.current=[]},[]);let er=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),ei=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),T(!0),b(q),x(!0),setTimeout(()=>{if(!M.current)return;M.current.focus();let e=document.createRange();e.selectNodeContents(M.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,q]),en=(0,s.useCallback)(()=>{if(!L)return;T(!1);let e=M.current?.textContent?.trim()??"";e&&e!==q&&X&&er(X,"title",e)},[L,q,X,er]),ea=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),P(!0),I(J),S(!0),setTimeout(()=>{if(!K.current)return;K.current.focus();let e=document.createRange();e.selectNodeContents(K.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,J]),el=(0,s.useCallback)(()=>{if(!F)return;P(!1);let e=K.current?.textContent?.trim()??"";e&&e!==J&&Q&&er(Q,"description",e)},[F,J,Q,er]),es=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),R(t),W(r),setTimeout(()=>{let e=G.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),eo=(0,s.useCallback)((e,t)=>{if(B!==e||D!==t)return;R(null),W(null);let r=G.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=Y[e];i&&i!==n[t]&&n.id&&er(n.id,`feature_${t}`,i)},[B,D,Y,er]),ec=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),eu=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ed=()=>(0,i.jsxs)("span",{className:rB().cursorWrapper,children:[(0,i.jsx)("span",{className:rB().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rB().cursor})]}),em=(0,i.jsxs)("svg",{className:rB().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),eg=()=>(0,i.jsx)(t8,{imageUrl:V,imageAlt:ee,imageLoading:f,imageFailed:h,classes:{wrapper:rB().imageWrapper,image:rB().image,imageLoaded:rB().imageLoaded,placeholder:rB().imagePlaceholder,isFailed:rB().isFailed},placeholderIcon:em}),ep=()=>(0,i.jsxs)("div",{className:rB().contentArea,children:[(0,i.jsxs)("h2",{ref:M,className:`${rB().title} ${o?rB().editable:""} ${L?rB().editing:""}`,contentEditable:L,suppressContentEditableWarning:!0,onClick:ei,onBlur:en,onKeyDown:ec,onPaste:eu,spell
1Check:!1,children:[L?q:C,!L&&!y&&q&&(0,i.jsx)(ed,{})]}),(0,i.jsxs)("p",{ref:K,className:`${rB().description} ${o?rB().editable:""} ${F?rB().editing:""}`,contentEditable:F,suppressContentEditableWarning:!0,onClick:ea,onBlur:el,onKeyDown:ec,onPaste:eu,spellCheck:!1,children:[F?J:v,!F&&!A&&J&&(0,i.jsx)(ed,{})]}),(0,i.jsx)("div",{className:rB().featuresContainer,children:j.map((e,t)=>((e,t)=>{let r=B===t&&"title"===D,n=B===t&&"description"===D;return(0,i.jsxs)("div",{className:rB().feature,children:[(0,i.jsx)("div",{className:rB().featureIconContainer,children:(e=>{let t=E[e.name];return t?(0,i.jsx)("div",{className:rB().featureIconSvg,style:{width:e.size||28,height:e.size||28,color:e.color||"#6B4C3A"},dangerouslySetInnerHTML:{__html:t}}):(0,i.jsx)("img",{src:e.url,alt:e.name,className:rB().featureIconImg,style:{width:e.size||28,height:e.size||28,filter:"brightness(0) saturate(100%) invert(31%) sepia(15%) saturate(1126%) hue-rotate(346deg) brightness(93%) contrast(87%)"},onError:e=>{e.target.style.display="none"}})})(e.icon)}),(0,i.jsxs)("div",{className:rB().featureContent,children:[(0,i.jsx)("h3",{ref:e=>{G.current[`${t}-title`]=e},className:`${rB().featureTitle} ${o?rB().editable:""} ${r?rB().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>es(e,t,"title"),onBlur:()=>
1eo(t,"title"),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{G.current[`${t}-description`]=e},className:`${rB().featureDescription} ${o?rB().editable:""} ${n?rB().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>es(e,t,"description"),onBlur:()=>eo(t,"description"),onKeyDown:ec,onPaste:eu,spellCheck:!1,children:e.description})]})]},e.id||t)})(e,t))})]});return(0,i.jsx)("div",{className:`${rB().container} ${Z}`,style:et,children:"C"===H||"B"===H?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rB().imageSection,children:eg()}),(0,i.jsx)("div",{className:rB().contentSection,children:ep()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rB().contentSection,children:ep()}),(0,i.jsx)("div",{className:rB().imageSection,children:eg()})]})})};var rM=r(63332),rK=r.n(rM);let rG=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,cards:d,footer:m,hero_image_url:g,variant:p,imageLoading:_=!1,imageFailed:f=!1}=e,[h,C]=(0,s.useState)(""),[b,y]=(0,s.useState)(!1),[x,v]=(0,s.useState)([]),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(""),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(!1),[w,L]=(0,s.useState)(!1),[T,F]=(0,s.useState)(null),[P,B]=(0,s.use
1State)(null),R=(0,s.useRef)(null),D=(0,s.useRef)(null),W=(0,s.useRef)([]),M=(0,s.useRef)(!1),K=(0,s.useRef)(""),G=(0,s.useRef)(null),U=(0,s.useRef)([]),z=(0,s.useMemo)(()=>{let e=String(p||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[p,n,r,t]);(0,s.useEffect)(()=>{null!==G.current&&G.current!==z&&(M.current=!1,v([]),A(!1)),G.current=z},[z]);let O=(0,s.useMemo)(()=>{switch(z){case"B":return rK().variantB;case"C":return rK().variantC;default:return rK().variantA}},[z]),{title:H,titleElementId:Z}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),q=(0,s.useMemo)(()=>{let e=(e,t,r)=>e?"string"==typeof e?{url:e,alt:`${r||`Card ${t+1}`} visualization`,prompt:""}:{url:l(e)?.url??"",alt:e.alt||`${r||`Card ${t+1}`} visualization`,prompt:e.prompt||""}:{url:"",alt:`${r||`Card ${t+1}`} visualization`,prompt:""},i=(t,r)=>{if(!t)return{id:`card-${r}`,image:e(null,r,`Category ${r+1}`),title:`Category ${r+1}`,description:"An important application area."};let i="string"==typeof t.title?t.title:t.title?.text||`Category ${r+1}`;return{id:t.id||`card-${r}`,image:e(t.image,r,i),title:i,description:"string"==typeof t.description?t.description:t.description?.text||"An important application area."}},n=[],a=t.filter(e=>"image_card"===e.type);for(n=a.length>0?a.map((t,r)=>{let i=t.content||{},n=i.image?.url||("string"==typeof i.image?i.image:"")||i.url||i.image_url||i.imageUrl||i.src||t.url||t.image_url||t.column_image_url||"";return{id:t.id||`card-${r}`,image:n?{url:n,alt:i.image?.alt||"",prompt:i.image?.prompt||""}:e(i.image,r,i.title),title:"string"==typeof i.title?i.title:i.title?.text||`Category ${r+1}`,description:"string"==typeof i.description?i.description:i.description?.text||"An important application."}}):d&&Array.isArray(d)&&d.length>0?d.map((e,t)=>i(e,t)):r?.cards&&Array.isArray(r.cards)&&r.cards.length>0?r.cards.map((e,t)=>i(e,t)):r?.layout_config?.cards&&Array.isArray(r.layout_config.cards)?r.layout_config.cards.map((e,t)=>i(e,t)):[{id:"card-0",image:e(null,0,"Finance"),title:"Finance",description:"Portfolio optimization, risk analysis, and fraud detection."},{id:"card-1",image:e(null,1,"Medicine"),title:"Medicine",description:"Drug discovery and personalized treatment optimization."},{id:"card-2",image:e(null,2,"Artificial Intelligence"),title:"Artificial Intelligence",description:"Machine learning algorithms for pattern recognition."},{id:"card-3",image:e(null,3,"Materials Science"),title:"Materials Science",description:"Designing new materials by simulating atomic behavior."}];n.length<4;){let t=n.length;n.push({id:`card-${t}`,image:e(null,t,`Category ${t+1}`),title:`Category ${t+1}`,description:"An important application area."})}let s=(n=n.slice(0,4)).map(e=>e.image).filter(e=>e&&e.url);return s.length>0&&(n=n.map((e,t)=>e.image?.url?e:{...e,image:{...s[t%s.length]}})),n},[t,d,r]),X=(0,s.useMemo)(()=>JSON.stringify(q.map(e=>`${e.title}|${e.description}|${e.image?.url||""}`)),[q]),{footer:J,footerElementId:Q}=(0,s.useMemo)(()=>{let e=t.find(e=>"footer"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{footer:r,footerElementId:e.id}}if(m){let e="string"==typeof m?m:m?.text||"";if(e)return{footer:e,footerElementId:"footer-0"}}if(r?.footer){let e="string"==typeof r.footer?r.footer:r.footer?.text||"";if(e)return{footer:e,footerElementId:"footer-0"}}if(r?.layout_config?.footer){let e=r.layout_config.footer,t="string"==typeof e?e:e?.text||"";if(t)return{footer:t,footerElementId:"footer-0"}}
1return{footer:"",footerElementId:"footer-0"}},[t,m,r]),Y=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{H&&!M.current&&(C(H),y(!0),K.current=H,q.length>0&&(v(q),A(!0)),J&&(j(J),$(!0)),M.current=!0)},[H,X,J]);let V=(0,s.useRef)("");(0,s.useEffect)(()=>{M.current&&q.length>0&&V.current!==X&&(V.current=X,v(q),A(!0))},[X]),(0,s.useEffect)(()=>{if(!H)return;if(N||M.current&&K.current===H){C(H),y(!0);return}if(K.current!==H&&(M.current=!1,K.current=H),h===H)return void y(!0);C(""),y(!1),v([]),A(!1),j(""),$(!1);let e=H.split(" "),t=0,r=setInterval(()=>{t<e.length?(C(e.slice(0,t+1).join(" ")),t++):(y(!0),clearInterval(r))},80);return U.current.push(r),()=>clearInterval(r)},[H,N,h]),(0,s.useEffect)(()=>{if(!b||0===q.length)return;if(x.length===q.length)return void A(!0);if(M.current){v(q),A(!0);return}let e=0;v([]);let t=setInterval(()=>{e<q.length?(v(t=>[...t,q[e]]),e++):(A(!0),clearInterval(t))},200);return U.current.push(t),()=>clearInterval(t)},[b,X,x.length]),(0,s.useEffect)(()=>{if(!I||!J)return;if(S===J){$(!0),M.current=!0;return}if(M.current){j(J),$(!0);return}let e=J.split(" "),t=0;j("");let r=setInterval(()=>{t<e.length?(j(e.slice(0,t+1).join(" ")),t++):($(!0),M.current=!0,clearInterval(r))},40);return U.current.push(r),()=>clearInterval(r)},[I,J,S]),(0,s.useEffect)(()=>()=>{U.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),U.current=[]},[]);let ee=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),et=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),E(!0),C(H),y(!0),setTimeout(()=>{if(!R.current)return;R.current.focus();let e=document.createRange();e.selectNodeContents(R.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,H]),er=(0,s.useCallback)(()=>{if(!N)return;E(!1);let e=R.current?.textContent?.trim()??"";e&&e!==H&&Z&&ee(Z,"title",e)},[N,H,Z,ee]),ei=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),L(!0),j(J),$(!0),setTimeout(()=>{if(!D.current)return;D.current.focus();let e=document.createRange();e.selectNodeContents(D.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,J]),en=(0,s.useCallback)(()=>{if(!w)return;L(!1);let e=D.current?.textContent?.trim()??"";e&&e!==J&&Q&&ee(Q,"footer",e)},[w,J,Q,ee]),ea=(0,s.useCallback)((e,t,r)=>{o&&(e.stopPropagation(),F(t),B(r),setTimeout(()=>{let e=W.current[`${t}-${r}`];if(!e)return;e.focus();let i=document.createRange();i.selectNodeContents(e);let n=window.getSelection();n.removeAllRanges(),n.addRange(i)},0))},[o]),el=(0,s.useCallback)((e,t)=>{if(T!==e||P!==t)return;F(null),B(null);let r=W.current[`${e}-${t}`],i=r?.textContent?.trim()??"",n=q[e];i&&i!==n[t]&&n.id&&ee(n.id,`card_${t}`,i)},[T,P,q,ee]),es=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),eo=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ec=()=>(0,i.jsxs)("span",{className:rK().cursorWrapper,children:[(0,i.jsx)("span",{className:rK().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rK().cursor})]}),eu=(0,i.jsxs)("svg",{className:rK().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]});return(0,i.jsx)("div",{className:`${rK().container} ${O}`,style:Y,children:(0,i.jsxs)("div",{className:rK().contentWrapper,children:[(0,i.jsxs)("h2",{ref:R,className:`${rK().title} ${o?rK().editable:""} ${N?rK().editing:""}`,contentEditable:N,suppressContentEditableWarning:!0,onClick:et,onBlur:er,onKeyDown:es,onPaste:eo,spellCheck:!1,children:[N?H:h,!N&&!b&&H&&(0,i.jsx)(ec,{})]}),(0,i.jsx)("div",{className:rK().cardsContainer,children:x.map((e,t)=>((e,t)=>{let r=T===t&&"title"===P,n=T===t&&"description"===P;return(0,i.jsxs)("div",{className:rK().card,children:[(e=>(0,i.jsx)(t8,{imageUrl:e.image?.url,imageAlt:e.image?.alt||e.title,imageLoading:_,imageFailed:f,classes:{wrapper:rK().cardImageWrapper,image:rK().cardImage,imageLoaded:rK().cardImageLoaded,placeholder:rK().cardImagePlaceholder,isFailed:rK().isFailed},placeholderIcon:eu}))(e),(0,i.jsx)("h3",{ref:e=>{W.current[`${t}-title`]=e},className:`${rK().cardTitle} ${o?rK().editable:""} ${r?rK().editing:""}`,contentEditable:r,suppressContentEditableWarning:!0,onClick:e=>ea(e,t,"title"),onBlur:()=>el(t,"title"),onKeyDown:es,onPaste:eo,spellCheck:!1,children:e.title}),(0,i.jsx)("p",{ref:e=>{W.current[`${t}-description`]=e},className:`${rK().cardDescription} ${o?rK().editable:""} ${n?rK().editing:""}`,contentEditable:n,suppressContentEditableWarning:!0,onClick:e=>ea(e,t,"description"),onBlur:()=>el(t,"description"),onKeyDown:es,onPaste:eo,spellCheck:!1,children:e.description})]},e.id||t)})(e,t))}),J&&(0,i.jsxs)("p",{ref:D,className:`${rK().footer} ${o?rK().editable:""} ${w?rK().editing:""}`,contentEditable:w,suppressContentEditableWarning:!0,onClick:ei,onBlur:en,onKeyDown:es,onPaste:eo,spellCheck:!1,children:[w?J:S,!w&&!k&&J&&(0,i.jsx)(ec,{})]})]})})};var rU=r(74988),rz=r.n(rU);let rO=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,resources_title:d,resources:m,message_title:g,message:p,cta:_,image:f,image_url:h,variant:C,imageLoading:b=!1,imageFailed:y=!1}
1=e,[x,v]=(0,s.useState)(""),[I,A]=(0,s.useState)(!1),[S,j]=(0,s.useState)(!1),[k,$]=(0,s.useState)(!1),[N,E]=(0,s.useState)(!1),[w,L]=(0,s.useState)(!1),[T,F]=(0,s.useState)(!1),[P,B]=(0,s.useState)(!1),[R,D]=(0,s.useState)(null),W=(0,s.useRef)(null),M=(0,s.useRef)(null),K=(0,s.useRef)(null),G=(0,s.useRef)(null),U=(0,s.useRef)(null),z=(0,s.useRef)([]),O=(0,s.useRef)(!1),H=(0,s.useRef)(""),Z=(0,s.useRef)([]),q=(0,s.useMemo)(()=>{let e=String(C||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[C,n,r,t]),X=(0,s.useMemo)(()=>{switch(q){case"B":return rz().variantB;case"C":return rz().variantC;default:return rz().variantA}},[q]),{title:J,titleElementId:Q}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t="string"==typeof e.content?e.content:e.content?.text||"";if(t)return{title:t,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"Thank You! Questions & Discussion",titleElementId:"title-0"}},[t,u,r]),Y=(0,s.useMemo)(()=>{let e=t.find(e=>"section_title"===e.type&&"resources"===e.section);if(e)return"string"==typeof e.content?e.content:e.content?.text||"";if(d)return"string"==typeof d?d:d?.text||"";if(r?.resources_title)return"string"==typeof r.resources_title?r.resources_title:r.resources_title?.text||"";if(r?.layout_config?.resources_title){let e=r.layout_config.resources_title;return"string"==typeof e?e:e?.text||""}return"Recommended Resources"},[t,d,r]),V=(0,s.useMemo)(()=>{let e=(e,t)=>e?"string"==typeof e?{id:`resource-${t}`,text:e,url:null}:{id:e.id||`resource-${t}`,text:"string"==typeof e.text?e.text:e.text?.text||"",url:e.url||null}:{id:`resource-${t}`,text:"",url:null},i=t.find(e=>"resources_list"===e.type);return i?.content?.items?i.content.items.map((t,r)=>e(t.content||t,r)):m&&Array.isArray(m)&&m.length>0?m.map((t,r)=>e(t,r)):r?.resources&&Array.isArray(r.resources)?r.resources.map((t,r)=>e(t,r)):r?.layout_config?.resources&&Array.isArray(r.layout_config.resources)?r.layout_config.resources.map((t,r)=>e(t,r)):[{id:"resource-0",text:"Official Documentation: docs.example.com",url:null},{id:"resource-1",text:"Community Forum: community.example.com",url:null},{id:"resource-2",text:"Video Tutorials: tutorials.example.com",url:null},{id:"resource-3",text:"GitHub Repository: github.com/example",url:null}]},[t,m,r]),ee=(0,s.useMemo)(()=>{let e=t.find(e=>"section_title"===e.type&&"message"===e.section);if(e)return"string"==typeof e.content?e.content:e.content?.text||"";if(g)return"string"==typeof g?g:g?.text||"";if(r?.message_title)return"string"==typeof r.message_title?r.message_title:r.message_title?.text||"";if(r?.layout_config?.message_title){let e=r.layout_config.message_title;return"string"==typeof e?e:e?.text||""}return"Stay Connected"},[t,g,r]),et=(0,s.useMemo)(()=>{let e=t.find(e=>"paragraph"===e.type&&"message"===e.section);if(e)return"string"==typeof e.content?e.content:e.content?.text||"";if(p)return"string"==typeof p?p:p?.text||"";if(r?.message)return"string"==typeof r.message?r.message:r.message?.text||"";if(r?.layout_config?.message){let e=r.layout_config.message;return"string"==typeof e?e:e?.text||""}return"Thank you for your attention and engagement. Continue exploring, experimenting, and pushing the boundaries of what's possible."},[t,p,r]),er=(0,s.useMemo)(()=>{let e=t.find(e=>"cta"===e.type);if(e)return"string"==typeof e.content?e.content:e.content?.text||"";if(_)return"string"==typeof _?_:_?.text||"";if(r?.cta)return"string"==typeof r.cta?r.cta:r.cta?.text||"";if(r?.layout_config?.cta){let e=r.layout_config.cta;return"string"==typeof e?e:e?.text||""}return"Questions? Let's discuss!"},[t,_,r]),ei=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(h)return h;if(f){if("string"==typeof f)return f;if(f?.url)return f.url;if(f?.src)return f.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}
1if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,h,f,r]),en=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||f?.alt||r?.image?.alt||"Closing slide visualization"},[t,f,r]),ea=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{J&&!O.current&&(v(J),A(!0),j(!0),H.current=J,O.current=!0)},[J]),(0,s.useEffect)(()=>{if(!J)return;if(k||O.current&&H.current===J){v(J),A(!0);return}if(H.current!==J&&(O.current=!1,H.current=J),x===J)return void A(!0);v(""),A(!1),j(!1);let e=J.split(" "),t=0,r=setInterval(()=>{t<e.length?(v(e.slice(0,t+1).join(" ")),t++):(A(!0),clearInterval(r))},80);return Z.current.push(r),()=>clearInterval(r)},[J,k,x]),(0,s.useEffect)(()=>{if(!I)return;if(O.current)return void j(!0);let e=setTimeout(()=>{j(!0),O.current=!0},200);return Z.current.push(e),()=>clearTimeout(e)},[I]),(0,s.useEffect)(()=>()=>{Z.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),Z.current=[]},[]);let el=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),es=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),eo=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ec=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),$(!0),v(J),A(!0),setTimeout(()=>{if(!W.current)return;W.current.focus();let e=document.createRange();e.selectNodeContents(W.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,J]),eu=(0,s.useCallback)(()=>{if(!k)return;$(!1);let e=W.current?.textContent?.trim()??"";e&&e!==J&&Q&&el(Q,"title",e)},[k,J,Q,el]),ed=(e,t,r,i,n)=>({onClick:r=>{o&&(r.stopPropagation(),t(!0),setTimeout(()=>{if(!e.current)return;e.current.focus();let t=document.createRange();t.selectNodeContents(e.current);let r=window.getSelection();r.removeAllRanges(),r.addRange(t)}
1,0))},onBlur:()=>{t(!1);let a=e.current?.textContent?.trim()??"";a&&a!==r&&i&&el(i,n,a)}}),em=ed(M,E,Y,"resources-title-0","resources_title"),eg=ed(K,L,ee,"message-title-0","message_title"),ep=ed(G,F,et,"message-0","message"),e_=ed(U,B,er,"cta-0","cta"),ef=(0,s.useCallback)((e,t)=>{o&&(e.stopPropagation(),D(t),setTimeout(()=>{let e=z.current[t];if(!e)return;e.focus();let r=document.createRange();r.selectNodeContents(e);let i=window.getSelection();i.removeAllRanges(),i.addRange(r)},0))},[o]),eh=(0,s.useCallback)(e=>{if(R!==e)return;D(null);let t=z.current[e],r=t?.textContent?.trim()??"",i=V[e];r&&r!==i.text&&i.id&&el(i.id,"resource_text",r)},[R,V,el]),eC=()=>(0,i.jsxs)("span",{className:rz().cursorWrapper,children:[(0,i.jsx)("span",{className:rz().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rz().cursor})]}),eb=(0,i.jsxs)("svg",{className:rz().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),ey=()=>(0,i.jsx)(t8,{imageUrl:ei,imageAlt:en,imageLoading:b,imageFailed:y,classes:{wrapper:rz().imageWrapper,image:rz().image,imageLoaded:rz().imageLoaded,placeholder:rz().imagePlaceholder,isFailed:rz().isFailed},placeholderIcon:eb}),ex=()=>(0,i.jsxs)("div",{className:rz().resourcesColumn,children:[(0,i.jsx)("h3",{ref:M,className:`${rz().sectionTitle} ${o?rz().editable:""} ${N?rz().editing:""}`,contentEditable:N,suppressContentEditableWarning:!0,onClick:em.onClick,onBlur:em.onBlur,onKeyDown:es,onPaste:eo,spellCheck:!1,children:Y}),(0,i.jsx)("ul",{className:rz().resourcesList,children:V.map((e,t)=>(0,i.jsxs)("li",{className:rz().resourceItem,children:[(0,i.jsx)("span",{className:rz().resourceBullet}),(0,i.jsx)("span",{ref:e=>{z.current[t]=e},className:`${rz().resourceText} ${o?rz().editable:""} ${R===t?rz().editing:""}`,contentEditable:R===t,suppressContentEditableWarning:!0,onClick:e=>ef(e,t),onBlur:()=>eh(t),onKeyDown:es,onPaste:eo,spellCheck:!1,children:e.text})]},e.id||t))})]}),ev=()=>(0,i.jsxs)("div",{className:rz().messageColumn,children:[(0,i.jsx)("h3",{ref:K,className:`${rz().sectionTitle} ${o?rz().editable:""} ${w?rz().editing:""}`,contentEditable:w,suppressContentEditableWarning:!0,onClick:eg.onClick,onBlur:eg.onBlur,onKeyDown:es,onPaste:eo,spellCheck:!1,children:ee}),(0,i.jsx)("p",{ref:G,className:`${rz().messageParagraph} ${o?rz().editable:""} ${T?rz().editing:""}`,contentEditable:T,suppressContentEditableWarning:!0,onClick:ep.onClick,onBlur:ep.onBlur,onKeyDown:es,onPaste:eo,spellCheck:!1,children:et}),(0,i.jsx)("p",{ref:U,className:`${rz().cta} ${o?rz().editable:""} ${P?rz().editing:""}`,contentEditable:P,suppressContentEditableWarning:!0,onClick:e_.onClick,onBlur:e_.onBlur,onKeyDown:es,onPaste:eo,spellCheck:!1,children:er})]}),eI=()=>(0,i.jsxs)("div",{className:rz().contentArea,children:[(0,i.jsxs)("h2",{ref:W,className:`${rz().title} ${o?rz().editable:""} ${k?rz().editing:""}`,contentEditable:k,suppressContentEditableWarning:!0,onClick:ec,onBlur:eu,onKeyDown:es,onPaste:eo,spellCheck:!1,children:[k?J:x,!k&&!I&&J&&(0,i.jsx)(eC,{})]}),(0,i.jsx)("div",{className:`${rz().columnsContainer} ${S?rz().visible:""}`,children:"B"===q?(0,i.jsxs)(i.Fragment,{children:[ev(),ex()]}):(0,i.jsxs)(i.Fragment,{children:[ex(),ev()]})})]});return(0,i.jsx)("div",{className:`${rz().container} ${X}`,style:ea,children:"C"===q?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rz().imageSection,children:ey()}),(0,i.jsx)("div",{className:rz().contentSection,children:eI()})]}):"B"===q?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rz().contentSection,children:eI()}),(0,i.jsx)("div",{className:rz().imageSection,children:ey()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rz().imageSection,children:ey()}),(0,i.jsx)("div",{className:rz().contentSection,children:eI()})]})})};var rH=r(91673),rZ=r.n(rH);let rq="https://cdn.jsdelivr.net/npm/lucide-static@latest/icons",rX="book-open",rJ=e=>{let{elements:t=[],content:r={},background:n={},slideId:a,isEditable:o=!0,onTextChange:c,title:u,description:d,image:m,image_url:g,chapter_number:p,chapter_badge:_,icon_name:f,variant:h,imageLoading:C=!1,imageFailed:b=!1}
1=e,[y,x]=(0,s.useState)(""),[v,I]=(0,s.useState)(!1),[A,S]=(0,s.useState)(""),[j,k]=(0,s.useState)(!1),[$,N]=(0,s.useState)(null),[E,w]=(0,s.useState)(!1),[L,T]=(0,s.useState)(!1),F=(0,s.useRef)(null),P=(0,s.useRef)(null),B=(0,s.useRef)(!1),R=(0,s.useRef)(""),D=(0,s.useRef)([]),W=(0,s.useMemo)(()=>{let e=String(h||n?.variant||n?.theme?.variant||r?.variant||r?.layout_config?.variant||t?.find(e=>e.variant)?.variant||"A").toUpperCase().charAt(0);return["A","B","C"].includes(e)?e:"A"},[h,n,r,t]),M=(0,s.useMemo)(()=>{switch(W){case"B":return rZ().variantB;case"C":return rZ().variantC;default:return rZ().variantA}},[W]),K=(0,s.useMemo)(()=>{let e=t.find(e=>"chapter_badge"===e.type);return e?.content?.chapter_number?e.content.chapter_number:p||(_?.chapter_number?_.chapter_number:r?.chapter_badge?.chapter_number?r.chapter_badge.chapter_number:r?.layout_config?.chapter_badge?.chapter_number?r.layout_config.chapter_badge.chapter_number:r?.metadata?.chapter_number?r.metadata.chapter_number:1)},[t,p,_,r]),G=(0,s.useMemo)(()=>{let e=t.find(e=>"chapter_badge"===e.type);return e?.content?.icon?.name?e.content.icon.name:f||(_?.icon?.name?_.icon.name:"string"==typeof _?.icon?_.icon:r?.chapter_badge?.icon?.name?r.chapter_badge.icon.name:r?.layout_config?.chapter_badge?.icon?.name?r.layout_config.chapter_badge.icon.name:rX)},[t,f,_,r]),{title:U,titleElementId:z}=(0,s.useMemo)(()=>{let e=t.find(e=>"title"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{title:r,titleElementId:e.id}}if(u){let e="string"==typeof u?u:u?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.title){let e="string"==typeof r.title?r.title:r.title?.text||"";if(e)return{title:e,titleElementId:"title-0"}}if(r?.layout_config?.title){let e=r.layout_config.title,t="string"==typeof e?e:e?.text||"";if(t)return{title:t,titleElementId:"title-0"}}return{title:"",titleElementId:"title-0"}},[t,u,r]),{description:O,descriptionElementId:H}=(0,s.useMemo)(()=>{let e=t.find(e=>"description"===e.type);if(e){let t=e.content,r="string"==typeof t?t:t?.text||"";if(r)return{description:r,descriptionElementId:e.id}}if(d){let e="string"==typeof d?d:d?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.description){let e="string"==typeof r.description?r.description:r.description?.text||"";if(e)return{description:e,descriptionElementId:"description-0"}}if(r?.layout_config?.description){let e=r.layout_config.description,t="string"==typeof e?e:e?.text||"";if(t)return{description:t,descriptionElementId:"description-0"}}return{description:"",descriptionElementId:"description-0"}},[t,d,r]),Z=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);if(e){let t=e.content,r="string"==typeof t?t:l(t)?.url??"";if(r)return r}if(g)return g;if(m){if("string"==typeof m)return m;if(m?.url)return m.url;if(m?.src)return m.src}if(r?.image){if("string"==typeof r.image)return r.image;if(r.image?.url)return r.image.url}if(r?.image_url)return r.image_url;if(r?.layout_config?.image){let e=r.layout_config.image;if("string"==typeof e)return e;if(e?.url)return e.url}return""},[t,g,m,r]),q=(0,s.useMemo)(()=>{let e=t.find(e=>"hero_image"===e.type||"image"===e.type);return e?.content?.alt||m?.alt||r?.image?.alt||`Chapter ${K}: ${U}`},[t,m,r,K,U]),X=(0,s.useMemo)(()=>t9(n),[n]);(0,s.useEffect)(()=>{(async()=>{if($?.name!==G)try{let e=`${rq}/${G}.svg`,t=await fetch(e);if(t.ok){let e=await t.text();N({name:G,svg:e})}else{let e=`${rq}/${rX}.svg`,t=await fetch(e);if(t.ok){let e=await t.text();N({name:rX,svg:e})}}}catch(e){console.warn(`Failed to load icon: ${G}`,e)}})()},[G,$?.name]),(0,s.useEffect)(()=>{U&&!B.current&&(x(U),I(!0),R.current=U,O&&(S(O),k(!0)),B.current=!0)},[U,O]),(0,s.useEffect)(()=>{if(!U)return;if(E||B.current&&R.current===U){x(U),I(!0);return}if(R.current!==U&&(B.current=!1,R.current=U),y===U)return void I(!0);x(""),I(!1),S(""),k(!1);let e=U.split(" "),t=0,r=setInterval(()=>{t<e.length?(x(e.slice(0,t+1).join(" ")),t++):(I(!0),clearInterval(r))},80);return D.current.push(r),()=>clearInterval(r)},[U,E,y]),(0,s.useEffect)(()=>
1{if(!v||!O)return;if(A===O){k(!0),B.current=!0;return}if(B.current){S(O),k(!0);return}let e=O.split(" "),t=0;S("");let r=setInterval(()=>{t<e.length?(S(e.slice(0,t+1).join(" ")),t++):(k(!0),B.current=!0,clearInterval(r))},40);return D.current.push(r),()=>clearInterval(r)},[v,O,A]),(0,s.useEffect)(()=>()=>{D.current.forEach(e=>{clearInterval(e),clearTimeout(e)}),D.current=[]},[]);let J=(0,s.useCallback)((e,t,r)=>{c&&c({slideId:a,elementId:e,type:t,content:r})},[c,a]),Q=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),w(!0),x(U),I(!0),setTimeout(()=>{if(!F.current)return;F.current.focus();let e=document.createRange();e.selectNodeContents(F.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,U]),Y=(0,s.useCallback)(()=>{if(!E)return;w(!1);let e=F.current?.textContent?.trim()??"";e&&e!==U&&z&&J(z,"title",e)},[E,U,z,J]),V=(0,s.useCallback)(e=>{o&&(e.stopPropagation(),T(!0),S(O),k(!0),setTimeout(()=>{if(!P.current)return;P.current.focus();let e=document.createRange();e.selectNodeContents(P.current);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)},0))},[o,O]),ee=(0,s.useCallback)(()=>{if(!L)return;T(!1);let e=P.current?.textContent?.trim()??"";e&&e!==O&&H&&J(H,"description",e)},[L,O,H,J]),et=(0,s.useCallback)(e=>{("Enter"===e.key||"Escape"===e.key)&&(e.preventDefault(),e.target.blur())},[]),er=(0,s.useCallback)(e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain");document.execCommand("insertText",!1,t)},[]),ei=()=>(0,i.jsxs)("span",{className:rZ().cursorWrapper,children:[(0,i.jsx)("span",{className:rZ().cursorLabel,children:"AI"}),(0,i.jsx)("span",{className:rZ().cursor})]}),en=(0,i.jsxs)("svg",{className:rZ().placeholderIcon,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,i.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,i.jsx)("polyline",{points:"21 15 16 10 5 21"})]}),ea=()=>(0,i.jsx)(t8,{imageUrl:Z,imageAlt:q,imageLoading:C,imageFailed:b,classes:{wrapper:rZ().imageWrapper,image:rZ().image,imageLoaded:rZ().imageLoaded,placeholder:rZ().imagePlaceholder,isFailed:rZ().isFailed},placeholderIcon:en}),el=()=>(0,i.jsxs)("div",{className:rZ().contentArea,children:[(0,i.jsxs)("div",{className:rZ().chapterBadge,children:[(0,i.jsx)("div",{className:rZ().badgeIconWrapper,children:$?.svg?(0,i.jsx)("div",{className:rZ().badgeIcon,dangerouslySetInnerHTML:{__html:$.svg}}):(0,i.jsx)("img",{src:`${rq}/${G}.svg`,alt:G,className:rZ().badgeIconImg,onError:e=>{e.target.src=`${rq}/${rX}.svg`}})}),(0,i.jsxs)("span",{className:rZ().badgeLabel,children:["CHAPTER ",K]})]}),(0,i.jsxs)("h1",{ref:F,className:`${rZ().title} ${o?rZ().editable:""} ${E?rZ().editing:""}`,contentEditable:E,suppressContentEditableWarning:!0,onClick:Q,onBlur:Y,onKeyDown:et,onPaste:er,spellCheck:!1,children:[E?U:y,!E&&!v&&U&&(0,i.jsx)(ei,{})]}),(0,i.jsxs)("p",{ref:P,className:`${rZ().description} ${o?rZ().editable:""} ${L?rZ().editing:""}`,contentEditable:L,suppressContentEditableWarning:!0,onClick:V,onBlur:ee,onKeyDown:et,onPaste:er,spellCheck:!1,children:[L?O:A,!L&&!j&&v&&O&&(0,i.jsx)(ei,{})]})]});return(0,i.jsx)("div",{className:`${rZ().container} ${M}`,style:X,children:"C"===W||"B"===W?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rZ().imageSection,children:ea()}),(0,i.jsx)("div",{className:rZ().contentSection,children:el()})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:rZ().contentSection,children:el()}),(0,i.jsx)("div",{className:rZ().imageSection,children:ea()})]})})},rQ={title_image_left:t7,title_image_left_a:t7,title_image_left_b:t7,title_image_left_c:t7,image_with_cards:rr,image_with_cards_a:rr,image_with_cards_b:rr,image_with_cards_c:rr,two_column_comparison:rl,two_column_comparison_a:rl,two_column_comparison_b:rl,two_column_comparison_c:rl,process_steps:rd,process_steps_a:rd,process_steps_b:rd,process_steps_c:rd,two_column_content:rp,two_column_content_a:rp,two_column_content_b:rp,two_column_content_c:rp,numbered_list:rh,numbered_list_a:rh,numbered_list_b:rh,numbered_list_c:rh,icon_cards:rv,icon_cards_a:rv,icon_cards_b:rv,icon_cards_c:rv,detailed_numbered_content:rj,detailed_numbered_content_a:rj,detailed_numbered_content_b:rj,detailed_numbered_content_c:rj,stacked_text_cards:rN,stacked_text_cards_a:rN,stacked_text_cards_b:rN,stacked_text_cards_c:rN,icon_grid_cards:rF,icon_grid_cards_a:rF,icon_grid_cards_b:rF,icon_grid_cards_c:rF,feature_list_image:rW,feature_list_image_a:rW,feature_list_image_b:rW,feature_list_image_c:rW,image_grid_cards:rG,image_grid_cards_a:rG,image_grid_cards_b:rG,image_grid_cards_c:rG,closing_slide:rO,closing_slide_a:rO,closing_slide_b:rO,closing_slide_c:rO,chapter:rJ,chapter_a:rJ,chapter_b:rJ,chapter_c:rJ,title:t7,hero:t7,cover:t7,title_hero:t7,cards:rr,info_cards:rr,feature_cards:rr,key_points:rr,highlights:rr,comparison:rl,compare:rl,versus:rl,vs:rl,side_by_side:rl,two_column:rl,process:rd,steps:rd,timeline:rd,workflow:rd,progression:rd,how_it_works:rd,procedure:rd,content:rp,informational:rp,detailed:rp,blocks:rp,explainer:rp,concept:rp,overview:rp,numbered:rh,list:rh,ordered:rh,ordered_list:rh,sequence:rh,enumerated:rh,icons:rv,features:rv,categories:rv,feature_grid:rv,services:rv,benefits:rv,detailed_list:rj,detailed_points:rj,key_takeaways:rj,main_points:rj,summary_points:rj,numbered_details:rj,takeaways:rj,stacked_cards:rN,text_cards:rN,concept_cards:rN,vertical_cards:rN,key_concepts:rN,icon_grid:rF,grid_cards:rF,grid:rF,phases:rF,quadrant:rF,four_cards:rF,"2x2_grid":rF,feature_list:rW,feature_showcase:rW,showcase:rW,feature_overview:rW,capabilities:rW,image_gallery:rG,gallery:rG,applications:rG,industries:rG,use_cases:rG,sectors:rG,closing:rO,thank_you:rO,thanks:rO,resources:rO,conclusion:rO,questions:rO,q_and_a:rO,qa:rO,end:rO,finale:rO,section:rJ,divider:rJ,section_divider:rJ,chapter_break:rJ,opener:rJ,part:rJ,segment:rJ,module:rJ},rY={id:"sandstone",name:"Sandstone",description:"Warm elegant theme with earthy tones for sophisticated, inviting presentations.",category:"premium",theme:"light",colors:{background:"#F5E6D3",background_secondary:"#E8D5B7",text_primary:"#6B4C3A",text_secondary:"#8B5A3C",text_muted:"#A08070",accent_1:"#C4956A",accent_2:"#D4A574",accent_3:"#B8860B",border_light:"rgba(196, 149, 106, 0.2)",overlay:"rgba(245, 230, 211, 0.85)"},fonts:{title:"Playfair Display",body:"Inter",weight_title:400,weight_body:400,style_title:"normal",style_body:"normal"},layouts:["title_image_left","image_with_cards","two_column_comparison","process_steps","two_column_content","numbered_list","icon_cards","detailed_numbered_content","stacked_text_cards","icon_grid_cards","feature_list_image","image_grid_cards","closing_slide","chapter"]},rV={registry:rQ,metadata:rY}},52061:e=>{e.exports={container:"TwoColumnComparison_container__swBA7",mainTitle:"TwoColumnComparison_mainTitle__sgpb_",columnsContainer:"TwoColumnComparison_columnsContainer__crPAh",column:"TwoColumnComparison_column__MZS8I",columnTitle:"TwoColumnComparison_columnTitle__etjXI",imageWrapper:"TwoColumnComparison_imageWrapper__G5mUX",image:"TwoColumnComparison_image__TN5xL",imageLoaded:"TwoColumnComparison_imageLoaded__6cE8g",imagePlaceholder:"TwoColumnComparison_imagePlaceholder__NTp09 _shimmer_shimmer__Tj7us",isFailed:"TwoColumnComparison_isFailed__ZBnu1 _shimmer_imageFailed__cF9HN",placeholderIcon:"TwoColumnComparison_placeholderIcon__INrey",bulletList:"TwoColumnComparison_bulletList__IiRBK",bulletItem:"TwoColumnComparison_bulletItem___cFIV",variantA:"TwoColumnComparison_variantA__wYePg",variantB:"TwoColumnComparison_variantB__29T0F",variantC:"TwoColumnComparison_variantC__ivAXC",columnCard:"TwoColumnComparison_columnCard__YoCPo",columnContent:"TwoColumnComparison_columnContent__RZGj6",editable:"TwoColumnComparison_editable___YdW3",editing:"TwoColumnComparison_editing__FywiP",cursorWrapper:"TwoColumnComparison_cursorWrapper__EZzFF",cursorLabel:"TwoColumnComparison_cursorLabel__5h4LM",cursor:"TwoColumnComparison_cursor__sLe5v",blink:"TwoColumnComparison_blink__C4tf0"}},54652:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getImageProps:function(){return s}});let i=r(30943),n=r(75040),a=r(81356),l=i._(r(71124));function s(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let o=a.Image},56177:e=>{e.exports={imageFallback:"primitives_imageFallback__vnvW5",imageLoading:"primitives_imageLoading__MZjK9",imageFallbackGlyph:"primitives_imageFallbackGlyph__dL7gZ",imgPulse:"primitives_imgPulse__Ss_kL",chartFallback:"primitives_chartFallback__D5wT1",chartFallbackLabel:"primitives_chartFallbackLabel__L1s5p",iconSlot:"primitives_iconSlot__n0X_b",iconSlotFallback:"primitives_iconSlotFallback__PGzq0"}},60035:(e,t,r)=>{"use strict";r.d(t,{H:()=>i});let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(null==e)return t;if("string"==typeof e)return e;if("number"==typeof e)return String(e);if("object"==typeof e){let r=e.text??e.content??e.value??t;if("string"==typeof r)return r;if("number"==typeof r)return String(r);if(r&&"object"==typeof r)return r.text||r.content||r.value||t}return t}},63332:e=>{e.exports={container:"ImageGridCards_container__FUZoi",contentWrapper:"ImageGridCards_contentWrapper__hCVBk",title:"ImageGridCards_title__SJS8h",cardsContainer:"ImageGridCards_cardsContainer__Qbao_",card:"ImageGridCards_card__UlBEN",cardImageWrapper:"ImageGridCards_cardImageWrapper__goxQo",cardImage:"ImageGridCards_cardImage__wrGyR",cardImageLoaded:"ImageGridCards_cardImageLoaded__EiyR3",cardImagePlaceholder:"ImageGridCards_cardImagePlaceholder__jAS4x _shimmer_shimmer__Tj7us",isFailed:"ImageGridCards_isFailed__79Api _shimmer_imageFailed__cF9HN",placeholderIcon:"ImageGridCards_placeholderIcon__1Vqp2",cardTitle:"ImageGridCards_cardTitle__c9CGF",cardDescription:"ImageGridCards_cardDescription__AShyz",footer:"ImageGridCards_footer__5sX23",variantA:"ImageGridCards_variantA__HPRow",variantB:"ImageGridCards_variantB__SjfGU",variantC:"ImageGridCards_variantC__z02DI",cardContent:"ImageGridCards_cardContent__GVlwh",heroImageWrapper:"ImageGridCards_heroImageWrapper__C4v9K",heroImage:"ImageGridCards_heroImage__wkuMO",heroImagePlaceholder:"ImageGridCards_heroImagePlaceholder__9_wNm",heroPlaceholderIcon:"ImageGridCards_heroPlaceholderIcon__bPgvY",editable:"ImageGridCards_editable__o0grn",editing:"ImageGridCards_editing__mZSBx",cursorWrapper:"ImageGridCards_cursorWrapper__GZofa",cursorLabel:"ImageGridCards_cursorLabel__V6hYa",cursor:"ImageGridCards_cursor__N6qFF",blink:"ImageGridCards_blink__g4rIz"}},65964:e=>{e.exports={container:"NumberedList_container___Ecsn",imageSection:"NumberedList_imageSection__plq8Y",imageWrapper:"NumberedList_imageWrapper__64hwJ",image:"NumberedList_image__9OoXH",imageLoaded:"NumberedList_imageLoaded__B5h1j",imagePlaceholder:"NumberedList_imagePlaceholder__uI_O0 _shimmer_shimmer__Tj7us",isFailed:"NumberedList_isFailed__a0uMR _shimmer_imageFailed__cF9HN",placeholderIcon:"NumberedList_placeholderIcon__ROLFS",contentSection:"NumberedList_contentSection__ETUmh",contentArea:"NumberedList_contentArea__ItZbN",title:"NumberedList_title__1nc5v",itemsContainer:"NumberedList_itemsContainer__FRJgm",item:"NumberedList_item__BErjA",numberBadge:"NumberedList_numberBadge__1ltPN",numberText:"NumberedList_numberText__wdli8",connector:"NumberedList_connector__m73Y9",itemContent:"NumberedList_itemContent__sX6DG",itemTitle:"NumberedList_itemTitle__xTW2W",itemDescription:"NumberedList_itemDescription__VbOcX",variantA:"NumberedList_variantA__xHb3_",variantB:"NumberedList_variantB__rG6bz",variantC:"NumberedList_variantC__6wHhR",editable:"NumberedList_editable__DeZlE",editing:"NumberedList_editing__q_Log",cursorWrapper:"NumberedList_cursorWrapper__aE72A",cursorLabel:"NumberedList_cursorLabel__OZq2E",cursor:"NumberedList_cursor__KPodD",blink:"NumberedList_blink__uXPEE"}},70683:e=>{e.exports={container:"FeatureListImage_container__s_iyx",contentSection:"FeatureListImage_contentSection__92Uj6",contentArea:"FeatureListImage_contentArea__jTl6B",title:"FeatureListImage_title__lHlxl",description:"FeatureListImage_description__6GLdV",featuresContainer:"FeatureListImage_featuresContainer__KptQg",feature:"FeatureListImage_feature__HVtuJ",featureIconContainer:"FeatureListImage_featureIconContainer__f_EYF",featureIconSvg:"FeatureListImage_featureIconSvg__0NJPZ",featureIconImg:"FeatureListImage_featureIconImg__E3q1J",featureContent:"FeatureListImage_featureContent__VNOuK",featureTitle:"FeatureListImage_featureTitle__JwhfV",featureDescription:"FeatureListImage_featureDescription__Lj_di",imageSection:"FeatureListImage_imageSection__YJ1_W",imageWrapper:"FeatureListImage_imageWrapper__uk0hj",image:"FeatureListImage_image__QYHFp",imageLoaded:"FeatureListImage_imageLoaded__vrVaT",imagePlaceholder:"FeatureListImage_imagePlaceholder__kXrDS _shimmer_shimmer__Tj7us",isFailed:"FeatureListImage_isFailed__rrCyT _shimmer_imageFailed__cF9HN",placeholderIcon:"FeatureListImage_placeholderIcon__N3Est",variantA:"FeatureListImage_variantA__f0IGM",variantB:"FeatureListImage_variantB__9PZr5",variantC:"FeatureListImage_variantC__1_cCe",editable:"FeatureListImage_editable__0Ilis",editing:"FeatureListImage_editing__QPZI7",cursorWrapper:"FeatureListImage_cursorWrapper__8VdoW",curs
1orLabel:"FeatureListImage_cursorLabel__hBIZy",cursor:"FeatureListImage_cursor__etWzz",blink:"FeatureListImage_blink__0MLcm"}},74988:e=>{e.exports={container:"ClosingSlide_container__jFOiL",imageSection:"ClosingSlide_imageSection__kPuQP",imageWrapper:"ClosingSlide_imageWrapper__Z3KGU",image:"ClosingSlide_image__u5JMq",imageLoaded:"ClosingSlide_imageLoaded__xxWWE",imagePlaceholder:"ClosingSlide_imagePlaceholder__LDlVR _shimmer_shimmer__Tj7us",isFailed:"ClosingSlide_isFailed__9qsXb _shimmer_imageFailed__cF9HN",placeholderIcon:"ClosingSlide_placeholderIcon__RK6FR",contentSection:"ClosingSlide_contentSection__LsaLF",contentArea:"ClosingSlide_contentArea__M2x3h",title:"ClosingSlide_title__bUxV3",columnsContainer:"ClosingSlide_columnsContainer__BZDs_",visible:"ClosingSlide_visible__PnrMT",resourcesColumn:"ClosingSlide_resourcesColumn__PdhK_",sectionTitle:"ClosingSlide_sectionTitle__d9ZXZ",resourcesList:"ClosingSlide_resourcesList__cY5ZF",resourceItem:"ClosingSlide_resourceItem__lrcM7",resourceBullet:"ClosingSlide_resourceBullet__PZD1W",resourceText:"ClosingSlide_resourceText__gthzW",messageColumn:"ClosingSlide_messageColumn__DYcQF",messageParagraph:"ClosingSlide_messageParagraph__bjSvu",cta:"ClosingSlide_cta__SZlAI",variantA:"ClosingSlide_variantA__aLw4M",variantB:"ClosingSlide_variantB__Zog6l",variantC:"ClosingSlide_variantC__rKery",editable:"ClosingSlide_editable__xA_Sr",editing:"ClosingSlide_editing__yk8m_",cursorWrapper:"ClosingSlide_cursorWrapper__MAaXt",cursorLabel:"ClosingSlide_cursorLabel__s_9qD",cursor:"ClosingSlide_cursor__UXzZ9",blink:"ClosingSlide_blink__GkhRN"}},75904:(e,t,r)=>{"use strict";r.d(t,{DO:()=>n,kn:()=>l,o3:()=>a});let i=new Set(["image","image_card","card_image","box","card","hero_image","challenge_image","image_section","info_card","list_item","solution_card","icon_card"]),n=e=>e&&Object.prototype.hasOwnProperty.call(e,"url")&&!Object.prototype.hasOwnProperty.call(e,"content"),a=e=>{if(n(e))return!e.url;let t=e?.content;return!t||("string"==typeof t?""===t:"object"!=typeof t||!(t.url||t.image_url||t.imageUrl||t.icon_url||t.iconUrl||t.src))},l=e=>!!e&&(!!(i.has(e.type)||Object.prototype.hasOwnProperty.call(e,"column_image_url")||n(e))||!!e.content&&"object"==typeof e.content&&("url"in e.content||"image_url"in e.content||"imageUrl"in e.content||"icon_url"in e.content||"iconUrl"in e.content)||!1)},76152:e=>{e.exports={container:"ProcessSteps_container__7B8qA",imageSection:"ProcessSteps_imageSection__Q90Kl",imageWrapper:"ProcessSteps_imageWrapper__AY7Ly",image:"ProcessSteps_image__YQt5E",imageLoaded:"ProcessSteps_imageLoaded__FUKn4",imagePlaceholder:"ProcessSteps_imagePlaceholder__L8Wki _shimmer_shimmer__Tj7us",isFailed:"ProcessSteps_isFailed__hXrbC _shimmer_imageFailed__cF9HN",placeholderIcon:"ProcessSteps_placeholderIcon__FvWDe",contentSection:"ProcessSteps_contentSection__g81Eq",contentArea:"ProcessSteps_contentArea__wwtzr",title:"ProcessSteps_title__8z3Q0",stepsContainer:"ProcessSteps_stepsContainer__AwM_c",step:"ProcessSteps_step__1uNOU",stepFirst:"ProcessSteps_stepFirst__WBG95",stepLast:"ProcessSteps_stepLast__fAH32",stepMiddle:"ProcessSteps_stepMiddle__TWJK0",stepIconContainer:"ProcessSteps_stepIconContainer__6pKmS",stepIconSvg:"ProcessSteps_stepIconSvg__EIvqn",stepIconImg:"ProcessSteps_stepIconImg__2uVno",stepTitle:"ProcessSteps_stepTitle__mIa7L",stepDescription:"ProcessSteps_stepDescription__3ftaO",variantA:"ProcessSteps_variantA__hc1xr",variantB:"ProcessSteps_variantB__ls34S",stepContent:"ProcessSteps_stepContent__N4ZN9",variantC:"ProcessSteps_variantC__h65NB",editable:"ProcessSteps_editable__joK6L",editing:"ProcessSteps_editing___LkHs",cursorWrapper:"ProcessSteps_cursorWrapper__3K0NX",cursorLabel:"ProcessSteps_cursorLabel___2rvq",cursor:"ProcessSteps_cursor__zJwDz",blink:"ProcessSteps_blink__BFflp"}},79560:e=>{e.exports={container:"IconGridCards_container__xjcEb",imageSection:"IconGridCards_imageSection__PvIIt",imageWrapper:"IconGridCards_imageWrapper__9CY_X",image:"IconGridCards_image__vtDrM",imageLoaded:"IconGridCards_imageLoaded__B6U4z",imagePlaceholder:"IconGridCards_imagePlaceholder__ZEsbT _shimmer_shimmer__Tj7us",isFailed:"IconGridCards_isFailed__9iSww _shimmer_imageFailed__cF9HN",placeholderIcon:"IconGridCards_placeholderIcon__vl5_v",contentSection:"IconGridCards_contentSection__ZcDPQ",contentArea:"IconGridCards_contentArea__rmCDu",title:"IconGridCards_title__hhQpb",gridContainer:"IconGridCards_gridContainer__500VI",card:"IconGridCards_card__qWB77",cardHeader:"IconGridCards_cardHeader__33iVE",cardIconContainer:"IconGridCards_cardIconContainer___FH4K",cardIconSvg:"IconGridCards_cardIconSvg__7j97x",cardIconImg:"IconGridCards_cardIconImg__ILM1t",progressLine:"IconGridCards_progressLine__MbQGd",cardTitle:"IconGridCards_cardTitle__ZjdDo",cardDescription:"IconGridCards_cardDescription__CAMN7",variantA:"IconGridCards_variantA__AwQZF",variantB:"IconGridCards_variantB__XGneC",variantC:"IconGridCards_variantC__pM8Ga",editable:"IconGridCards_editable__gjykM",editing:"IconGridCards_editing__7u0zs",cursorWrapper:"IconGridCards_cursorWrapper__zNa79",cursorLabel:"IconGridCards_cursorLabel__8Qgbb",cursor:"IconGridCards_cursor__A_QLr",blink:"IconGridCards_blink__u47RC"}},83011:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return n}});let i=r(12115);function n(e,t){let r=(0,i.useRef)(null),n=(0,i.useRef)(null);return(0,i.useCallback)(i=>{if(null===i){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=a(e,i)),t&&(n.current=a(t,i))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90889:e=>{e.exports={container:"DetailedNumberedContent_container__OvdAy",contentSection:"DetailedNumberedContent_contentSection__ArV8k",contentArea:"DetailedNumberedContent_contentArea__B1kJG",imageSection:"DetailedNumberedContent_imageSection__h_vGs",imageWrapper:"DetailedNumberedContent_imageWrapper__jLaW_",image:"DetailedNumberedContent_image___LuMO",imageLoaded:"DetailedNumberedContent_imageLoaded__Z3tc4",imagePlaceholder:"DetailedNumberedContent_imagePlaceholder__8p4TU _shimmer_shimmer__Tj7us",isFailed:"DetailedNumberedContent_isFailed__DLKoI _shimmer_imageFailed__cF9HN",placeholderIcon:"DetailedNumberedContent_placeholderIcon__pZwkN",title:"DetailedNumberedContent_title___wSHB",headerSection:"DetailedNumberedContent_headerSection__PTwPV",subtitle:"DetailedNumberedContent_subtitle__nOxCO",description:"DetailedNumberedContent_description__yCFQs",itemsContainer:"DetailedNumberedContent_itemsContainer__wVN_R",item:"DetailedNumberedContent_item__75FMe",itemNumberBadge:"DetailedNumberedContent_itemNumberBadge__JF5rp",itemDivider:"DetailedNumberedContent_itemDivider__ZZkeU",itemTitle:"DetailedNumberedContent_itemTitle__e8Mww",itemDescription:"DetailedNumberedContent_itemDescription__XMDYo",variantA:"DetailedNumberedContent_variantA__ECebm",variantB:"DetailedNumberedContent_variantB__6zvvH",variantC:"DetailedNumberedContent_variantC__f1ifm",gridContent:"DetailedNumberedContent_gridContent__EMfT8",gridLeft:"DetailedNumberedContent_gridLeft__aUj_0",gridDivider:"DetailedNumberedContent_gridDivider__jra05",gridRight:"DetailedNumberedContent_gridRight__oxevn",editable:"DetailedNumberedContent_editable__liPfR",editing:"DetailedNumberedContent_editing__XBJPk",cursorWrapper:"DetailedNumberedContent_cursorWrapper__WD6mL",cursorLabel:"DetailedNumberedContent_cursorLabel___c2JP",cursor:"DetailedNumberedContent_cursor__LjG_o",blink:"DetailedNumberedContent_blink__0A8UG"}},91673:e=>{e.exports={container:"Chapter_container__IpY28",contentSection:"Chapter_contentSection__pQlds",contentArea:"Chapter_contentArea__hkH_0",chapterBadge:"Chapter_chapterBadge__wg9AX",badgeIconWrapper:"Chapter_badgeIconWrapper__Y1KgN",badgeIcon:"Chapter_badgeIcon__kKifH",badgeIconImg:"Chapter_badgeIconImg__oeBax",badgeLabel:"Chapter_badgeLabel__xe_fD",title:"Chapter_title___up_P",description:"Chapter_description__BFBEJ",imageSection:"Chapter_imageSection__3hdoG",imageWrapper:"Chapter_imageWrapper__GeyNu",image:"Chapter_image__8OgBO",imageLoaded:"Chapter_imageLoaded__hkJ_m",imagePlaceholder:"Chapter_imagePlaceholder__CWoiu _shimmer_shimmer__Tj7us",isFailed:"Chapter_isFailed__OYtAe _shimmer_imageFailed__cF9HN",placeholderIcon:"Chapter_placeholderIcon___7mlA",variantA:"Chapter_variantA__x2zn_",variantB:"Chapter_variantB__neHYe",variantC:"Chapter_variantC__cyTeA",editable:"Chapter_editable__lczSo",editing:"Chapter_editing__lIWDR",cursorWrapper:"Chapter_cursorWrapper__Sh4hc",cursorLabel:"Chapter_cursorLabel___dNyd",cursor:"Chapter_cursor__MYFX6",blink:"Chapter_blink__1D42S"}},99005:e=>{e.exports={container:"StackedTextCards_container__lLSxd",imageSection:"StackedTextCards_imageSection__geA41",imageWrapper:"StackedTextCards_imageWrapper__pSgaQ",image:"StackedTextCards_image__rAgqX",imageLoaded:"StackedTextCards_imageLoaded__w7XIv",imagePlaceholder:"StackedTextCards_imagePlaceholder__CPvIm _shimmer_shimmer__Tj7us",isFailed:"StackedTextCards_isFailed__wXh5V _shimmer_imageFailed__cF9HN",placeholderIcon:"StackedTextCards_placeholderIcon__R3fb_",contentSection:"StackedTextCards_contentSection__AU6iq",contentArea:"StackedTextCards_contentArea__9BgtS",title:"StackedTextCards_title__vAwrZ",cardsContainer:"StackedTextCards_cardsContainer__yF0rj",card:"StackedTextCards_card__KtpXe",cardTitle:"StackedTextCards_cardTitle__Ac9hQ",cardDescription:"StackedTextCards_cardDescription__fZ4Ie",variantA:"StackedTextCards_variantA__Rpcp9",variantB:"StackedTextCards_variantB__MAp8w",variantC:"StackedTextCards_variantC__Ky9Ij",editable:"StackedTextCards_editable__a1vTI",editing:"StackedTextCards_editing__IZG9e",cursorWrapper:"StackedTextCards_cursorWrapper__wOA5K",cursorLabel:"StackedTextCards_cursorLabel__c2aiO",curs
1or:"StackedTextCards_cursor__rszUO",blink:"StackedTextCards_blink__Avgzt"}}}]);

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.