(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5970],{216:(e,t,n)=>{"use strict";n.d(t,{u:()=>c});var a=n(6029),i=n(53996),s=n(48342),r=n(55729),l=n(26053);let o={width:"16px",height:"22px"},c=(0,r.forwardRef)((e,t)=>{let{icon:n="⋮",isVisible:r,isSelected:c,label:d,onClick:u,onDragStart:p,...h}=e,{color:g,bg:m,hoverColor:x,hoverBg:f,borderColor:b}=(0,l.Nb)(c);return(0,a.jsx)(s.Tz,{placement:"top",label:c?void 0:d,children:(0,a.jsx)(i.o,{ref:t,position:"absolute",width:o.width,height:o.height,fontWeight:"900",fontFamily:"body",background:m,backdropFilter:"blur(8px)",border:"1px solid",borderColor:b,color:g,borderRadius:"sm",boxShadow:"sm",fontSize:"16px",cursor:"pointer",opacity:c||r?1:0,_hover:{color:x,background:f,opacity:1},...h,className:"drag-handle",onClick:u,onDragStart:p,draggable:!0,contentEditable:!1,_after:{position:"absolute",content:'""',inset:-2},children:n})})});c.displayName="BaseDragHandle"},640:(e,t,n)=>{"use strict";n.d(t,{f:()=>ek});var a=n(6029),i=n(40452),s=n(27229),r=n(26814),l=n(39892);let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ai-credits-modal",t=(0,l.ez)("unlimited_credits"),{lowCreditStatus:n,credits:a,isCreditsReady:i}=(0,r.B9)(),{onOpen:o,onClose:c,isOpen:d}=(0,s.j)({id:e});return{hasUnlimitedCredits:t,lowCreditStatus:n,credits:a,onAICreditsModalOpen:o,onAICreditsModalClose:c,isAICreditsModalOpen:d,isCreditsReady:i}};var c=n(46091),d=n(74771),u=n(67909),p=n(36071),h=n(68728),g=n(3674),m=n(57405),x=n(48810),f=n(17920),b=n(58959),C=n(26420),y=n(3276),v=n(26385),w=n(40691),A=n(61204),k=n(49611),L=n(74676),j=n(80314),E=n(99492),M=n(48621),S=n(48342),_=n(19564),I=n(77650),D=n(55729),R=n(68013),z=n(46898),H=n(34807),N=n(38036),T=n(72470),B=n(77979);let P=e=>{let{url:t,placeholder:n,isDisabled:i=!1,variant:s="plain",customLabel:r,onClick:l,paddingLeft:o=4,...c}=e,[d,u]=(0,D.useState)(!1),{hasCopied:p,onCopy:h}=(0,R.i)(t),g=(0,D.useRef)(null),m=(0,z.d)(),x="link-copied-toast",f=(0,H.A)({base:!0,sm:!1},{fallback:"sm"});(0,D.useEffect)(()=>{g.current&&d&&(g.current.focus(),g.current.select())},[d]);let b=(0,D.useCallback)(()=>u(!0),[]),C=(0,D.useCallback)(()=>u(!1),[]),y=(0,D.useCallback)(()=>{h(),m.isActive(x)||m({id:x,title:(0,a.jsx)(_.x6,{id:"pQjjYo"}),status:"success",duration:5e3}),null==l||l()},[l,h,m]),w=r||(0,a.jsx)(_.x6,{id:"he3ygx"}),A=!!(f&&void 0!==r),L=(0,a.jsx)(k.$,{isDisabled:i,onClick:y,variant:s,w:"100%",...A?{}:{height:"2rem",margin:2},...i?{opacity:"1 !important",color:"gray.400",_hover:{opacity:"1"},_active:{boxShadow:"0 none"}}:{},children:p?(0,a.jsx)(_.x6,{id:"6V3Ea3"}):w}),j=(0,a.jsx)(N.p,{ref:g,type:"text",variant:"filled",paddingLeft:o,direction:"ltr",value:t,isReadOnly:!0,isDisabled:i,placeholder:n||void 0,onClick:b,onBlur:C,pointerEvents:i?"none":void 0,h:"3rem",...c});return A?(0,a.jsxs)(v.B,{w:"100%",children:[j,L]}):(0,a.jsxs)(T.M,{dir:"ltr",children:[j,(0,a.jsx)(B.t,{h:"3rem",zIndex:1,w:"unset",children:L})]})};var F=n(27002),V=n(1079),O=n(5061),Z=n(99038),W=n(49337),U=n(24302),G=n(84287);let K=e=>{let{title:t=(0,a.jsx)(_.x6,{id:"0i4o6E"}),description:n,buttonLabel:s,onOpenCallback:r,onCloseCallback:l,segmentEvent:o,targetFeature:c,isNarrow:d,...u}=e,{openUpsellModal:p,product:h}=(0,G.I)(),g={light:{bg:"trueblue.50",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-50) 0%, white 100%)",border:"trueblue.200",title:"gray.800",description:"gray.600",borderGradient:"var(--chakra-colors-gradient-brand-bg)"},dark:{bg:"gray.700",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-800) 0%, var(--chakra-colors-gray-700) 100%)",border:"trueblue.400",title:"gray.50",description:"gray.50",borderGradient:"var(--chakra-colors-gradient-brand-bg)"}}["light"===(0,U.G6)().colorMode?"light":"dark"];return"pro"===h?null:(0,a.jsxs)(i.s,{flex:1,w:"100%",mb:4,p:4,bgGradient:g.bgGradient,position:"relative",flexDirection:d?"column":"row",align:"center",borderRadius:"lg",gap:4,zIndex:1,boxShadow:"md",_before:{content:'""',position:"absolute",inset:0,borderRadius:"lg",border:"".concat(2,"px solid transparent"),background:"".concat(g.borderGradient," border-box"),mask:"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",maskComposite:"subtract",opacity:.7},...u,children:[(0,a.jsxs)(v.B,{flex:2,alignSelf:"stretch",children:[(0,a.jsx)(b.z,{spacing:3,children:(0,a.jsx)(x.E,{color:g.title,fontWeight:"bold",lineHeight:"1.3",children:t})}),(0,a.jsx)(x.E,{color:g.description,fontSize:"md",children:n||(0,a.jsx)(_.x6,{id:"Ah1+bS"})})]}),(0,a.jsx)(v.B,{spacing:1,flex:0,justifyContent:"flex-end",children:(0,a.jsx)(k.$,{variant:"solid",colorScheme:"trueblue",size:"md","data-test-id":"ai-credits-upsell",onClick:()=>{p({onOpenCallback:r,onCloseCallback:l,segmentEvent:o,targetFeature:c})},children:s||(0,a.jsx)(_.x6,{id:"kwkhPe"})})})]})};var Q=n(89942),q=n(95889),$=n(6181),J=n(70006),Y=n(779),X=n(63111),ee=n(67604),et=n(25839),en=n(62826),ea=n(69551);let ei=e=>{let{minsUntilRefill:t,hoursUntilRefill:n}=e;return t&&t<=60?(0,a.jsx)(_.x6,{id:"z8SbRN"}):null!==n?(0,a.jsx)(_.x6,{id:"xVtsV/",values:{hoursUntilRefill:n}}):null},es=e=>{let{credits:t,creditsUsedPercentage:n,minsUntilRefill:i,hoursUntilRefill:s}=e;if(null!==t)if(400===t)return(0,a.jsx)(_.x6,{id:"fv4yIH"});else if(t<400)return(0,a.jsxs)(v.B,{spacing:0,children:[(0,a.jsx)(x.E,{color:"white",children:(0,a.jsx)(_.x6,{id:"WZ4bvD",values:{creditsUsedPercentage:n}})}),(0,a.jsx)(x.E,{color:"gray.400",children:ei({minsUntilRefill:i,hoursUntilRefill:s})})]});else return(0,a.jsx)(_.x6,{id:"IY3q+2"})},er=()=>{let{credits:e}=(0,r.B9)(),t=(0,et.GV)(en.W8),n=(0,ea.Cj)({creditsRemaining:e,creditsToFillTo:400}),a=n?100-n:null,i=null!==t?(0,X.A)((0,ee.A)(t),new Date):null,s=(0,ea.MK)(i),l=null!==i&&!!t&&i>0&&null!==e&&e<400&&null!==n;return{shouldShowRefreshUI:l,creditRefreshLabel:es({credits:e,creditsUsedPercentage:n,minsUntilRefill:i,hoursUntilRefill:s}),creditsRemainingInPercent:a,creditRefreshModalText:ei({minsUntilRefill:i,hoursUntilRefill:s})}};var el=n(32844),eo=n(31090),ec=n(59554),ed=n(6743),eu=n(30928),ep=n(62117),eh=n(23050);let eg=e=>{let{onContactUsClick:t,...n}=e,i=(0,F.u)("aiDebits"),s=(0,F.u)("ai-credits").enabled,r=i.generateCard,l=i.wizardCreation,o=i.chatSuggestion,c=i.autocomplete,d=i.generateImage,u=(0,F.u)("aiAutocomplete"),p=(0,F.u)("aiGeneratedImages"),h=(0,F.u)("addCard2");return(0,a.jsxs)(el.n,{allowMultiple:!0,...n,children:[(0,a.jsx)(em,{accordionLabel:I.Ru._({id:"IVVQ18"}),children:(0,a.jsxs)(eo.Xy,{children:[(0,a.jsxs)(eo.ck,{children:[(0,a.jsx)("strong",{children:(0,a.jsx)(_.x6,{id:"p4u+sD"})})," ",(0,a.jsx)(_.x6,{id:"XSCvWA",values:{aiGeneration:l,GAMMA_ARTIFACT_PROPER_NOUN:Z.TP}})]}),h&&(0,a.jsxs)(eo.ck,{children:[(0,a.jsx)("strong",{children:(0,a.jsx)(_.x6,{id:"R8xLRW"})})," ",(0,a.jsx)(_.x6,{id:"M3I7Cf",values:{aiAddCard:r}})]}),(0,a.jsxs)(eo.ck,{children:[(0,a.jsx)("strong",{children:(0,a.jsx)(_.x6,{id:"gPyWmV"})})," ",(0,a.jsx)(_.x6,{id:"eX5Uk8",values:{aiEditing:o}}),(0,a.jsx)(_.x6,{id:"bO6EBT"})]}),p&&(0,a.jsxs)(eo.ck,{children:[(0,a.jsx)("strong",{children:(0,a.jsx)(_.x6,{id:"0jmvoW"})})," ",(0,a.jsx)(_.x6,{id:"OY40J+",values:{aiImages:d}})]}),u&&(0,a.jsxs)(eo.ck,{children:[(0,a.jsx)("strong",{children:(0,a.jsx)(_.x6,{id:"eBVeIQ"})})," ",(0,a.jsx)(_.x6,{id:"AJ11w6",values:{aiAutocomplete:c,AUTOCOMPLETE_SLASH_SHORTCUT:eh.g_,AUTOCOMPLETE_INPUT_SHORTCUT:eh.Hb}})]})]})}),s&&(0,a.jsx)(em,{accordionLabel:I.Ru._({id:"1pwdRz"}),children:(0,a.jsx)(_.x6,{id:"AVeiKc",values:{GAMMA_PROPER_NOUN:Z.On}})})]})},em=e=>{let{accordionLabel:t,children:n}=e;return(0,a.jsxs)(ec.A,{children:[(0,a.jsx)("h2",{children:(0,a.jsxs)(ed.J,{px:2,py:2,fontSize:"sm",children:[(0,a.jsx)(C.a,{as:"span",flex:"1",textAlign:"left",fontWeight:500,children:t}),(0,a.jsx)(eu.Q,{})]})}),(0,a.jsx)(ep.v,{pb:4,px:2,fontSize:"sm",children:n})]})},ex=()=>({friend:{label:I.Ru._({id:"uU68PM"})},teammate:{label:I.Ru._({id:"O/k8gF"})},buy:{label:I.Ru._({id:"/2RIKE"})}}),ef={fontWeight:500,letterSpacing:"normal",color:"gray.600"},eb=e=>{let{onClose:t,onOpen:n,credits:i,segmentEvent:s=q.VV.GAMMA_PRO_UPSELL_CALLOUT_AI_CREDITS}=e,l=(0,O.fW)(),{user:o,currentWorkspace:c}=(0,$.ur)(),I=(0,$.CX)(),R=(0,Q.ez)("unlimited_credits"),[z,H]=(0,D.useState)("buy"),N=(0,F.u)("ai-credits"),T=(0,F.u)("intercom"),B=(0,W.k)(),{lowCreditStatus:U}=(0,r.B9)(),G=(0,D.useMemo)(()=>o?"teammate"===z&&c&&I?(0,J.Fz)({userId:o.id,workspace:c}):"friend"===z?(0,J.Fz)({userId:o.id}):"":"",[I,c,z,o]),X=N.enabled,ee=N.referralBonus,et=ex()[z],en=l?"friend"===z?44:56:void 0,{shouldShowRefreshUI:ea,creditRefreshLabel:ei,creditRefreshModalText:es}=er(),el=(0,D.useCallback)(()=>{B(),t()},[B,t]),eo=(0,Y.NZ)();return(0,a.jsx)(S.L8,{isDark:!1,children:(0,a.jsxs)(u.aF,{isOpen:!0,onClose:t,size:"xl",returnFocusOnClose:!1,children:[(0,a.jsx)(p.m,{}),(0,a.jsxs)(h.$,{children:[(0,a.jsx)(g.s,{}),(0,a.jsxs)(m.T,{py:4,px:6,textAlign:"center",children:[(0,a.jsx)(x.E,{...ef,fontSize:"md",color:U?eo[U].darkColor:void 0,children:U?eo[U].description:(0,a.jsx)(_.x6,{id:"xy3nnP"})}),(0,a.jsx)(f.r,{p:0,color:U?eo[U].lightColor:void 0,children:(0,a.jsxs)(b.z,{children:[(0,a.jsx)(C.a,{as:"span",fontSize:"xl",children:(0,a.jsx)(M.g,{icon:E.wq_})})," ",null===i?(0,a.jsx)(y.y,{size:"sm"}):(0,a.jsx)(_.x6,{id:"T57gLR",values:{credits:i}})]})}),ea&&(0,a.jsx)(S.Tz,{label:ei,children:(0,a.jsxs)(v.B,{color:"deepocean.600",alignItems:"center",direction:"row",flexWrap:"wrap",fontSize:"sm",spacing:1,children:[(0,a.jsx)(M.g,{icon:E.AoE}),(0,a.jsx)(x.E,{children:es})]})}),(0,a.jsx)(x.E,{textAlign:"start",fontSize:"sm",pt:2,...ef,children:(0,a.jsx)(_.x6,{id:"lUUl1i"})})]}),(0,a.jsxs)(w.c,{pb:4,children:[X?(0,a.jsxs)(m.T,{spacing:4,children:[(0,a.jsxs)(A.e,{variant:"ghost",size:"sm",spacing:0,gap:2,justifyContent:"center",flexWrap:"wrap",alignItems:"center",children:[!R&&(0,a.jsx)(k.$,{onClick:()=>H("buy"),isActive:"buy"===z,color:"buy"===z?void 0:"gray.600",children:(0,a.jsx)(_.x6,{id:"KctW9G"})}),(0,a.jsx)(k.$,{onClick:()=>H("friend"),isActive:"friend"===z,color:"friend"===z?void 0:"gray.600",children:(0,a.jsx)(_.x6,{id:"KSBmDv"})}),I&&(0,a.jsx)(k.$,{leftIcon:(0,a.jsx)(M.g,{icon:E.nWR}),onClick:()=>H("teammate"),isActive:"teammate"===z,color:"teammate"===z?void 0:"gray.600",children:(0,a.jsx)(_.x6,{id:"dUOpaF"})})]}),("friend"===z||"teammate"===z)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(b.z,{spacing:2,children:[(0,a.jsxs)(x.E,{fontSize:"sm",minW:"50%",children:["friend"===z&&(0,a.jsx)(_.x6,{id:"tBKKYy",values:{referralBonusAmount:ee,GAMMA_PROPER_NOUN:Z.On}}),"teammate"===z&&(0,a.jsx)(_.x6,{id:"q8MWFp",values:{referralBonusAmount:ee}})]}),(0,a.jsxs)(L.E,{colorScheme:"green",fontSize:"xs",children:["+"," ",(0,a.jsx)(_.x6,{id:"NFNFrR",values:{referralBonusAmount:ee}})]})]}),(0,a.jsx)(P,{url:G,paddingLeft:en,customLabel:et.label})]}),"buy"===z&&(0,a.jsx)(K,{segmentEvent:s,onOpenCallback:t,onCloseCallback:n,title:(0,a.jsx)(_.x6,{id:"0i4o6E"})})]}):(0,a.jsxs)(b.z,{align:"baseline",spacing:1,children:[(0,a.jsx)(x.E,{children:(0,a.jsx)(_.x6,{id:"0TJN6B"})}),T?(0,a.jsx)(k.$,{onClick:el,variant:"link",children:(0,a.jsx)(_.x6,{id:"Bhgd0l"})}):(0,a.jsxs)(j.N,{href:"mailto:".concat(V.J),children:[(0,a.jsx)(_.x6,{id:"Bhgd0l"}),(0,a.jsx)(d.p,{ms:1,transform:"translateY(-2px)"})]})]}),(0,a.jsx)(eg,{my:4,onContactUsClick:T?el:void 0})]})]})]})})},eC=(0,D.memo)(e=>{let{isOpen:t,...n}=e;return t?(0,a.jsx)(eb,{...n}):null});var ey=n(32705),ev=n(80219);let ew=e=>{let{lowCreditStatus:t,isDark:n}=e;if(t===ev.y.EXHAUSTED)if(n)return{color:"red.500",bg:"transparent",_hover:{bg:"red.300"},_active:{bg:"red.200"},progressBarFillColor:"red.500"};else return{color:"red.700",bg:"transparent",_hover:{bg:"red.50"},_active:{bg:"red.100"},progressBarFillColor:"red.500"};if(t===ev.y.LOW)if(n)return{color:"orange.500 !important",bg:"transparent",_hover:{bg:"orange.200 !important"},_active:{bg:"orange.300 !important"},progressBarFillColor:"orange.500"};else return{color:"orange.700 !important",bg:"transparent",_hover:{bg:"orange.100 !important"},_active:{bg:"orange.200 !important"},progressBarFillColor:"orange.500"};return n?{color:"titanium.300",bg:"transparent",_hover:{bg:"elevation.3"},_active:{bg:"elevation.4"},progressBarFillColor:"deepocean.500"}:{color:"deepocean.950",bg:"transparent",_hover:{bg:"deepocean.50"},_active:{bg:"deepocean.100"},progressBarFillColor:"deepocean.500"}},eA=(0,D.memo)(e=>{let{credits:t,lowCreditStatus:n,onClick:i,isDark:s}=e,r=null===t,{colorMode:l}=(0,U.G6)(),{shouldShowRefreshUI:o,creditRefreshLabel:c,creditsRemainingInPercent:d}=er(),u=o?c:(0,a.jsx)(_.x6,{id:"IY3q+2"}),p=ew({lowCreditStatus:n,isDark:null!=s?s:"dark"===l});return(0,a.jsx)(S.Tz,{label:u,placement:"top",children:(0,a.jsx)(k.$,{size:"sm",py:4,px:4,onClick:i,isDisabled:r,variant:"ghost",...p,children:r?(0,a.jsx)(y.y,{size:"xs"}):(0,a.jsxs)(v.B,{direction:"column",w:"100%",spacing:.5,children:[(0,a.jsxs)(v.B,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,a.jsx)(M.g,{icon:E.wq_,size:"sm"}),(0,a.jsx)(x.E,{as:"span",children:(0,a.jsx)(_.x6,{id:"T57gLR",values:{credits:t}})})]}),o&&null!==d&&(0,a.jsx)(ey.k,{size:"xs",value:d,borderRadius:"full",bg:"gray.200",...p.progressBarFillColor&&{sx:{'[role="progressbar"]':{bg:"".concat(p.progressBarFillColor)}}}})]})})})}),ek=(0,c.A)(e=>{let{modalId:t="ai-credits-modal",segmentEvent:n,isDark:s,...r}=e,{hasUnlimitedCredits:l,credits:c,lowCreditStatus:d,onAICreditsModalOpen:u,onAICreditsModalClose:p,isAICreditsModalOpen:h}=o(t);return l?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.s,{...r,children:(0,a.jsx)(eA,{credits:c,onClick:u,lowCreditStatus:d,isDark:s})}),(0,a.jsx)(eC,{isOpen:h,onOpen:u,onClose:p,credits:c,segmentEvent:n})]})})},1079:(e,t,n)=>{"use strict";n.d(t,{J:()=>a});let a="support@gamma.app"},1636:(e,t,n)=>{"use strict";n.d(t,{o:()=>U});var a=n(37243),i=n(63867),s=n(71029),r=n(73326),l=n(15607),o=n(38934),c=n(92938),d=n(46957),u=n(3298),p=n(55424),h=n(28700),g=n(53138),m=n(36145),x=n(55847),f=n(90278);class b{constructor(e=null){this.dragging=e}}let C=new i.hs("smartLayoutPlugin"),y=e=>new i.k_({key:C,state:{init:()=>new b,apply:(e,t)=>t},props:{decorations:e=>(0,x.r$)(e),handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,a=C.getState(e.state);if(!a)return!1;a.dragging=n}},handleDrop:(t,n,a)=>{let i=C.getState(t.state),s=null==i?void 0:i.dragging;return i&&(i.dragging=null),!!(w(e,t,n,a)||A(e,t,n,a,s)||v(e,t,n,a))},handlePaste:(t,n,a)=>{let{selection:s}=t.state;if(!(s instanceof i.nh&&(0,p.q)(s.node)))return!1;let r=(0,m.bC)(e,n,a),l=(0,h.H)(a);if(l&&"image"!==l.type.name&&!r)return!1;let o=r?r.attrs:null==l?void 0:l.attrs;return e.commands.updateNestedAttributesAtPos(s.from,{image:o}),r&&r.upload(),!0}}}),v=(e,t,n,a)=>{let i=(0,f.fc)(t,n,a);if(!i)return!1;let s=(0,f.oO)(n),r=null,l=i.image;s&&(l=(r=(0,g.YC)(s,e)).content.attrs);let o=t.state.tr;return o.setNodeAttribute(i.pos,"image",l),null==r||r.upload(),o.deleteSelection(),t.dispatch(o),!0},w=(e,t,n,a)=>{let i=(0,f.TS)(t,n,a);if(!i)return!1;let s=t.state.tr;return s.setNodeAttribute(i.pos,"variantKey",i.variantKey),t.dispatch(s),e.commands.selectNodeAtPos(i.pos),!0},A=(e,t,n,a,i)=>{let s=null;try{if(!(s=(0,f.eL)(t,n,a)))return!1}catch(e){return!1}try{let{selection:n}=t.state,r=!n.empty,{node:l,pos:o,side:c}=s;if(o>n.from&&o{let{tr:t}=e;return r&&t.deleteSelection(),i&&t.setMeta("annotationEvent",{type:"drop",dragging:i,droppedBlockPos:u+1}),!0}).focusMapped(u,1).run()}catch(e){console.error("(caught) [SmartLayoutPlugin] handleDrop error:",e)}return!0};var k=n(6029),L=n(21938),j=n(77650),E=n(55729),M=n(22115),S=n(25839),_=n(78893),I=n(43634),D=n(54765),R=n(43216);n(66082);var z=n(90497),H=n(10500),N=n(51684),T=n(99492),B=n(19564),P=n(95889),F=n(70015),V=n(86687),O=n(37300);let Z=e=>{let{editor:t,node:n,getPos:a,options:i}=e,{variantKey:s}=n.attrs,r=(0,O.BJ)(s),l=(0,E.useCallback)(e=>{let n=a();"number"==typeof n&&t.commands.updateNestedAttributesAtPos(n,e)},[t,a]),o=(0,E.useCallback)(e=>{P.zS.track(P.VV.SMART_LAYOUT_VARIANT_CHANGED,{previousVariant:s,newVariant:e,method:"context-menu"}),l({variantKey:e})},[l,s]),c=(0,E.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]),d=(0,E.useMemo)(()=>{let e=n.attrs;return r.options.map(r=>{var o,c;if(r.checkEnabled&&!r.checkEnabled({options:i,attrs:e,node:n}))return null;let d=null!=(c=i[r.key])?c:null==(o=r.defaultValue)?void 0:o.call(r,{ctx:"menu"});return r.ControlMenu?r.ControlMenu(d,(e,o)=>{l({options:{...i,[r.key]:e}}),P.zS.track(P.VV.SMART_LAYOUT_OPTION_UPDATED,{variantKey:s,optionKey:r.key,previousValue:d,newValue:e,updateChildren:o,method:"context-menu"});let c=a();o&&"number"==typeof c&&n.forEach((n,a)=>{t.commands.updateNestedAttributesAtPos(c+a+1,{options:{...n.attrs.options,[r.key]:e}})})},r):null}).filter(e=>null!==e)},[r.options,s,n,i,l,t.commands,a]),u=(0,F.d)({editor:t,getPos:a,node:n,includeCut:!1}),p=(0,E.useMemo)(()=>(0,V.ML)().map(e=>({key:"family-".concat(e.family.key),label:e.family.name(),icon:e.family.icon,items:e.variants.map(e=>{let t=e.variant,n=s===t.key;return{key:"variant-".concat(t.key),label:t.name(),icon:n?(0,k.jsx)(H.S,{}):void 0,onClick:()=>o(t.key)}})})),[s,o]);return{contextMenuItems:[{key:"title",title:(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(B.x6,{id:"kLxOTV"}),"\xa0",r.name()]})},{divider:!0},...u,{divider:!0},...d.length?[...d,{key:"divider",divider:!0}]:[],{key:"switch-layout",label:(0,k.jsx)(B.x6,{id:"FRoFGK"}),icon:N.swh,items:p},{divider:!0},{key:"delete",label:(0,k.jsx)(B.x6,{id:"cnGeoo"}),icon:T.yLS,onClick:c,color:"red.500"}]}},W=e=>{let{node:t,decorations:n,editor:a,getPos:i}=e,s=t.attrs,l=(0,O.BJ)(s.variantKey),o=l.config?z.yd:l.Wrapper,c=(0,x.Rv)(n),d=(0,f.aG)(s,c.direction),u=(0,S.GV)(I.nD),p=(0,S.GV)(I.SJ),{onOpenContextMenu:h,onCloseContextMenu:g,menuProps:m}=(0,_.$)({editor:a,getPos:i}),{contextMenuItems:b}=Z({editor:a,node:t,getPos:i,options:d}),C=(0,E.useMemo)(()=>({onClick:e=>{let t=i();e.currentTarget===e.target&&"number"==typeof t&&a.commands.selectNodeAtPos(t)},cursor:u?"pointer":"default"}),[a,i,u]);return(0,k.jsxs)(D.u,{...e,dir:c.direction,className:(0,L.cx)(u&&"is-editable"),style:{position:"relative",display:"grid",gridTemplateColumns:"100%"},children:[o&&(0,k.jsx)(o,{...c,onContextMenu:h,options:d,theme:p,variant:l,node:t,selectLayoutForElementProps:C,children:(0,k.jsx)(r.$p,{"data-node-view-content-outer":"smartLayout"})}),(0,k.jsx)(R.A,{...e,handlePlacement:"outside",label:j.Ru._({id:"Szg6OU"}),"data-testid":"smart-layout-drag-handle"}),(0,k.jsx)(M.tz,{isOpen:m.isOpen,onClose:g,menuItems:b,position:m.position,size:"small"})]})},U=a.bP.create({name:"smartLayout",group:"cardBlock layoutBlock",content:"smartLayoutCell+",isolating:!0,containerHandle:!0,defining:!0,priority:o.y.SmartLayout,addAttributes:()=>({variantKey:{default:void 0},options:{default:{},...(0,l.tb)("options")},fullWidthBlock:{default:!1}}),parseHTML:()=>[{tag:"div[class=smart-layout]"},...Object.values((0,O.aQ)()).map(e=>({tag:[e.htmlTag].filter(Boolean).join(", "),getAttrs:t=>({variantKey:e.key,options:G(t,e)})})),{tag:"smart-layout[variant]",getAttrs:e=>{let t=e.getAttribute("variant"),n=(0,O.BJ)(t);return{variantKey:n.key,options:G(e,n)}}}],renderHTMLforAI(e){let{node:t}=e,n=(0,O.BJ)(t.attrs.variantKey),a={};return n.options.forEach(e=>{var n,i;let s=null!=(i=t.attrs.options[e.key])?i:null==(n=e.defaultValue)?void 0:n.call(e);a[e.key]=null===s?void 0:"string"==typeof s?s:JSON.stringify(s)}),["smart-layout",{...a,variant:n.key},0]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,a.KV)(t,{class:"smart-layout"}),0]},addNodeView:()=>(0,r.gu)(W,{update:d.z0,ignoreMutation:s.I}),addProseMirrorPlugins(){return[y(this.editor)]},addCommands:()=>({insertSmartLayoutCell:e=>t=>{var n,i;let{chain:s,state:r}=t,l=r.doc.resolve(e),o=(0,a.eL)(l,e=>"smartLayout"===e.type.name),c=null==o?void 0:o.node.lastChild;if(!o||!c)return!1;let d=c.attrs,p=(0,u.Hg)(null==(n=c.firstChild)?void 0:n.attrs.level);return s().insertContentAt(e,{type:"smartLayoutCell",content:p,attrs:{image:{source:null==(i=d.image)?void 0:i.source}}}).selectInsertedNode().run(),!0},handleSmartLayoutDelete:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{let{dispatch:s,state:r,tr:l,chain:o}=n;if(!s)return!0;let{selection:d}=r,u=d instanceof i.nh&&(0,p.q)(d.node)?{node:d.node,pos:d.from}:(0,a.KP)(e=>"smartLayoutCell"===e.type.name)(r.selection);if(e&&u&&u.pos!==d.from)return!1;let h=(0,a.KP)(e=>"smartLayout"===e.type.name)(r.selection);if(!u||!h)return!1;if(1==h.node.childCount)o().selectNodeAtPos(h.pos).deleteSelectionAndSelectNear(t?1:-1).run();else{let e=l.doc.resolve(u.pos);(0,c.K)(l,e,t)}return!0}},handleEmphasizeCell:(e,t)=>n=>{let{chain:i,state:s}=n,r=s.doc.resolve(e),l=(0,a.eL)(r,e=>"smartLayout"===e.type.name),o=null==l?void 0:l.pos;return null==l||l.node.forEach((n,a)=>{if(!o)return!1;let s=n.attrs.options,r=o+1+a;return i().updateNestedAttributesAtPos(r,{options:{...s,isEmphasized:r===e&&t}}).run(),!0}),!0}})}),G=(e,t)=>{let n=t.defaultOptions||{};return t.options.forEach(t=>{let a=e.getAttribute(t.key);if(a){let i;try{i=JSON.parse(a)}catch(e){i=a}return t.validator&&!t.validator(i)?void console.error("Invalid value for ".concat(t.key,": ").concat(i),e.outerHTML):void(n[t.key]=i)}if(t.getDefaultOnParse&&void 0===n[t.key]){n[t.key]=t.getDefaultOnParse(e);return}}),n}},1739:(e,t,n)=>{"use strict";n.d(t,{Hf:()=>w,mk:()=>A});var a=n(6029),i=n(37243),s=n(63867),r=n(55729),l=n(47317),o=n(15607),c=n(38934),d=n(59712);let u=(e,t)=>(n,a)=>{let i={...n.getState(e.view.state)};i.active=!0,i.key=a,i.query="",t.setMeta(n,i)};var p=n(58809),h=n(25839),g=n(6181),m=n(80180);let x=e=>{let{ref:t,pickerInstance:n}=e;(0,r.useImperativeHandle)(t,()=>{let e=e=>{var t,a,i;let s=null==(i=n.component)||null==(a=i.refs)||null==(t=a.searchInput)?void 0:t.current;if(s){let{key:t,code:n}=e;s.dispatchEvent(new KeyboardEvent("keydown",{key:t,code:n}))}return e.stopPropagation(),e.preventDefault(),!0};return{onKeyDown:t=>{let{event:n}=t;return!!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Enter"].includes(n.key)&&e(n)}}})},f=(0,r.forwardRef)((e,t)=>{let{query:n,onSelect:i}=e,s=(0,h.GV)(p.Jo),o=(0,g.Iy)("edit",s),[c,d]=(0,r.useState)(null),u=(0,r.useCallback)(e=>{if(d(e),e.shadowRoot){let t=document.createElement("style");t.innerHTML="nav + div.padding-lr { display: none }",e.shadowRoot.appendChild(t)}e.addEventListener("mousedown",m.Fw)},[]);x({ref:t,pickerInstance:c}),(0,r.useEffect)(()=>{var e,t,a;if(!c)return;let i=null==(a=c.component)||null==(t=a.refs)||null==(e=t.searchInput)?void 0:e.current;i&&(i.value=n,i.dispatchEvent(new Event("input",{bubbles:!0})))},[c,n]);let f=(0,r.useCallback)(e=>{let t=(0,l.F8)(e.id);t&&i(t)},[i]);return o?(0,a.jsx)(l.pP,{onCreate:u,perLine:9,searchPosition:"sticky",handlePick:f,shouldFocusSearch:!1,dataTargetName:"emoji-list"}):(0,a.jsx)(a.Fragment,{})});var b=n(28603);let C=/:([a-zA-Z0-9_+-]+):$/,y=new s.hs("EmojiMenu"),v=e=>{let t=(0,l.$n)(e);return{id:e.id,native:t}},w=i.bP.create({name:"emoji",group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{},native:{}}),addStorage:()=>({hasMigrated:!1,isMigrationScheduled:!1}),parseHTML:()=>[{tag:"span.emoji:not([id])",skip:!0},{tag:"span[class=emoji]"}],addCommands(){return{openEmojiPicker:function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return t=>{let{commands:n,tr:a,editor:i}=t;return u(i,a)(y,":"),!e||n.insertContent(":")}},migrateNativeEmojis:()=>e=>{let{editor:t}=e;return!this.storage.hasMigrated&&!this.storage.isMigrationScheduled&&(this.storage.isMigrationScheduled=!0,l.eX.then(()=>{t.commands.command(e=>{let{tr:t,state:n}=e,{doc:a,schema:i}=n;return a.descendants((e,n,a)=>{k({node:e,pos:n,parent:a,tr:t,schema:i})}),this.storage.hasMigrated=!0,this.storage.isMigrationScheduled=!1,!0})}),!0)}}},addInputRules:()=>[new i.fV({find:C,handler:e=>{let{range:t,match:n,commands:a}=e,i=n[1],s=(0,l.F8)(i);if(!s)return;let r=v(s);a.insertContentAt(t,{type:"emoji",attrs:r})}})],renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["span",(0,i.KV)(t,{class:"emoji"}),"".concat(n.attrs.native||"�")]},renderHTMLforAI(e){let{node:t}=e;return t.attrs.native||""},renderText(e){let{node:t}=e;return"".concat(t.attrs.native||"�")},addProseMirrorPlugins:()=>[new s.k_({key:new s.hs("emojiTransform"),appendTransaction:(e,t,n)=>(0,o.g4)(e,n,k)})]}),A=(0,d.e$)({name:"emojiShortcuts",char:":",pluginKey:y,MenuComponent:(0,r.forwardRef)((e,t)=>{let{query:n,editor:i}=e;return i.isEditable?(0,a.jsx)(f,{ref:t,query:n,onSelect:e=>{let{id:t}=e,a=(0,l.$n)(e),s=i.state.selection;i.chain().deleteRange({from:s.from-n.length-1,to:s.to}).insertContent({type:"emoji",attrs:{id:t,native:a}}).insertContent(" ").run()}}):null}),priority:c.y.EmojiShortcuts}),k=e=>{let{node:t,pos:n,tr:a,schema:i}=e;if(!(0,l.Gm)())return!1;if(!t.isText||!t.text)return!0;let s=t.marks.map(e=>e.toJSON()),{replaced:r,nodes:o}=(0,b.Z)(t.text,s);try{r&&a.replaceWith(a.mapping.map(n),a.mapping.map(n+t.nodeSize),o.map(e=>i.nodeFromJSON(e)))}catch(e){console.error("[migratePlugin] Error migrating emoji",{err:e,pos:n,text:t.text,node:t,nodes:o})}return!0}},1970:(e,t,n)=>{"use strict";n.r(t)},2320:(e,t,n)=>{"use strict";n.d(t,{A:()=>W,c:()=>U});var a=n(63867),i=n(6029),s=n(48810),r=n(58959),l=n(96990),o=n(40452),c=n(3276),d=n(99492),u=n(55597),p=n(48621),h=n(48342),g=n(19564),m=n(97139),x=n.n(m),f=n(21157),b=n.n(f),C=n(55729),y=n(15077),v=n(39247),w=n(58809),A=n(99038),k=n(75748),L=n(25839),j=n(88537),E=n(59712),M=n(6181),S=n(80180),_=n(82328);let I=(e,t,n)=>RegExp(t?e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):e,n?"gu":"gui"),D=()=>(0,i.jsx)(g.x6,{id:"eZHH8X",values:{GAMMA_ARTIFACT_PROPER_NOUN:A.TP}}),R=e=>{let{html:t}=e;return(0,i.jsx)(s.E,{paddingInlineStart:"0.2rem",wordBreak:"break-word",noOfLines:1,maxW:300,lineHeight:"1.5",dangerouslySetInnerHTML:{__html:t?x().sanitize(t):""}})},z=e=>e.replace(/(|<\/em>)/g,""),H=e=>{let{result:t}=e,{__typename:n}=t;return"User"===n?(0,i.jsxs)(r.z,{children:[(0,i.jsx)(l.e,{size:"2xs",minWidth:4,m:0,name:t.displayName&&z(t.displayName),src:t.profileImageUrl}),(0,i.jsx)(R,{html:t.displayName})]}):"Card"===n?(0,i.jsxs)(r.z,{children:[(0,i.jsx)(o.s,{color:"gray.600",minWidth:4,justifyContent:"flex-end",children:(0,i.jsx)(p.g,{icon:u.ZPt,transform:{size:6}})}),(0,i.jsx)(R,{html:t.title})]}):"DocResult"===n?(0,i.jsx)(j.xT,{result:t,context:"mentionsList"}):(console.warn("[MentionList] Invalid __typename for search result:",t.__typename),null)},N=(0,C.forwardRef)((e,t)=>{let{result:n,index:a,selectedIndex:s,selectItem:r,...l}=e;return(0,i.jsx)(h.nh,{ref:t,tabIndex:a===s?0:-1,onClick:()=>r(a),onMouseDown:S.Fw,...l,children:(0,i.jsx)(H,{result:n})},a)}),T=(0,i.jsx)(p.g,{icon:d.vti}),B=(0,i.jsx)(p.g,{icon:d.vGi}),P=(0,i.jsx)(p.g,{icon:d.hP6}),F={Card:{title:(0,i.jsx)(g.x6,{id:"gXnPmp",values:{GAMMA_ARTIFACT_PROPER_NOUN:A.TP}}),iconComponent:T},DocResult:{title:b()(A.Ix),iconComponent:B},User:{title:(0,i.jsx)(g.x6,{id:"1wdjme"}),iconComponent:P}},V=(0,C.forwardRef)((e,t)=>{var n,a,l;let{editor:d,query:u,command:p}=e,{isConnected:m}=(0,y.utY)(),x=(0,L.GV)(w.Jo),f=(0,C.useMemo)(()=>{let e=null==x?void 0:x.collaborators;return(null==e?void 0:e.map(e=>e.user))||[]},[x]),{user:b,currentWorkspace:A}=(0,M.ur)(),{data:j,previousData:S,loading:R}=function(e,t){let{isConnected:n}=(0,_.u)(),a=!e||!t||!n;var i=[(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.User],query:e},skip:a}),(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.Doc],query:e},skip:a})];function s(e,t,n){n&&(e[t]||(e[t]={search:[]}),e[t].search=[...e[t].search,...n.search])}return i.reduce((e,t)=>{let{data:n,previousData:a,error:i,loading:r}=t;return!n&&r&&a&&(n=a),s(e,"data",n),s(e,"previousData",a),r&&(e.loading=!0),i&&(e.error=i),e},{})}(u,(null==b||null==(l=b.workspaceMemberships)||null==(a=l.find(e=>{var t;return(null==(t=e.workspace)?void 0:t.id)===d.gammaOrgId}))||null==(n=a.workspace)?void 0:n.id)||(null==A?void 0:A.id)),{searchDocs:H,searchUsers:T}=(0,C.useMemo)(()=>{let e=I(u,!0,!1),t=(j?j.search:S?S.search:[]).filter(e=>"User"===e.__typename),n=(j?j.search:S?S.search:[]).filter(e=>"DocResult"===e.__typename),a=f.filter(e=>!t.find(t=>t.id===e.id)).filter(e=>{var t,n;return(null==(t=e.email)?void 0:t.startsWith(u.toLowerCase()))||(null==(n=e.displayName)?void 0:n.toLowerCase().includes(u.toLowerCase()))}),i=[...t,...a].map(t=>{var n;return{...t,displayName:null==(n=t.displayName)?void 0:n.replace(e,"$&")}});return{searchDocs:u?[...n]:[],searchUsers:u?i:[]}},[j,S,u,f]),B=(0,L.GV)(v.rZ),P=[...T,...(0,C.useMemo)(()=>{let e=I(u,!0,!1);return u?B.map(t=>{let n=t.title||"";if(n.match(e)){let a=n.replace(e,"$&");return{...t,title:a,__typename:"Card"}}return null}).filter(Boolean):[]},[B,u]),...H],V=e=>{let t=P[e]?{...P[e]}:null;t&&("User"===t.__typename&&t.displayName&&(t.displayName=z(t.displayName)),"Card"===t.__typename&&(t.docId=d.gammaDocId),p({item:t,user:b}))},{selectedIndex:O,selectedItemEl:Z}=(0,E.Rj)({ref:t,selectItem:V,options:P}),U=d.state.selection,G=!U.$anchor.parent.isLeaf&&U.$anchor.parent.textContent===W;return 0===u.length&&G?(0,i.jsx)(o.s,{w:"100%",p:1,align:"flex-start",justify:"flex-start",flex:"1",mt:-9,marginStart:3,"data-testid":"mention-list-empty",children:(0,i.jsx)(s.E,{fontSize:"md",color:"gray.400",children:(0,i.jsx)(D,{})})}):(0,i.jsx)(h.qF,{"data-testid":"mention-list",children:(0,i.jsxs)(h.QE,{"data-target-name":"mention-list",w:"540px",maxW:"90vw",overflowY:"auto",maxH:"65vh",sx:{em:{bg:"var(--chakra-colors-trueblue-100)",fontStyle:"normal",borderRadius:"base",display:"inline-block",padding:"0px 2px",margin:"0px -2px"}},children:[(0,i.jsx)(k.r,{isConnected:m,description:(0,i.jsx)(g.x6,{id:"KnLL/m"})}),0===u.length?(0,i.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,"data-testid":"mention-list-empty",children:(0,i.jsx)(s.E,{fontSize:"md",color:"gray.400",children:(0,i.jsx)(D,{})})}):!R&&u.length>1&&0===P.length?(0,i.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,i.jsx)(s.E,{fontSize:"sm",color:"gray.500",children:(0,i.jsx)(g.x6,{id:"0+jt9a"})})}):null,P.map((e,t)=>{let n=P.findIndex(t=>t.__typename===e.__typename)===t&&e.__typename?F[e.__typename]:null;return(0,i.jsxs)(C.Fragment,{children:[n&&(0,i.jsxs)(r.z,{mt:4,mb:2,color:"gray.500",children:[n.iconComponent,(0,i.jsx)(h._x,{children:n.title})]}),(0,i.jsx)(N,{"data-testid":"mention-list-item-".concat(e.id),ref:t===O?Z:null,result:e,index:t,selectedIndex:O,selectItem:V},t)]},e.id)}),R&&(0,i.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,i.jsx)(c.y,{opacity:"0.8",size:"xs"})})]})})});var O=n(38934);let Z=new a.hs("MentionGamma"),W="@",U=(0,E.e$)({name:"GammaMention",char:W,pluginKey:Z,allowSpaces:!0,MenuComponent:V,priority:O.y.MentionSuggestionMenu,command:e=>{let{editor:t,range:n,props:a}=e,{item:i,user:s}=a;if("User"===i.__typename){let{id:e,displayName:a,profileImageUrl:r}=i,{id:l}=s;t.commands.addUserMention({id:e,label:a,profileImageUrl:r,mentionedById:l},n)}else if("Card"===i.__typename){let{id:e,docId:a}=i,{id:r}=s;t.commands.addCardMention({id:e,docId:a,mentionedById:r},n)}else if("DocResult"===i.__typename){let{id:e}=i,{id:a}=s;t.commands.addDocMention({id:e,mentionedById:a},n)}}})},2426:(e,t,n)=>{"use strict";n.d(t,{bY:()=>u,dX:()=>c});var a=n(37243),i=n(63867),s=n(37393),r=n(23460),l=n(15607),o=n(8098);let c=new i.hs("menuFormattingBubble");class d{initialize(e){let{element:t,tippyOptions:n,panelLifecycle:a,onHide:i,targetElement:s}=e;if(!t)return void console.warn("[FormattingBubbleMenuView] initialize. No element provided");this.onHide=i,this.element=t,this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.view.dom.addEventListener("dragend",this.dragendHandler),this.view.dom.addEventListener("drop",this.dragendHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.createTooltip(n,s),this.element.style.visibility="visible",document.addEventListener("mousedown",this.mousedownDocumentHandler,!0),document.addEventListener("mouseup",this.mouseupDocumentHandler,!0),this.boundHideHandler=this.hide.bind(this),o.q.on("hide",this.boundHideHandler),a&&(this.cleanupPanelLifecycle=a.on("resize",()=>{var e;null==(e=this.tippy.popperInstance)||e.update()}))}createTooltip(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t||this.view.dom.parentElement;this.tippy=(0,s.Ay)(n,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...e}),this.editor.commands.command(e=>{let{tr:t}=e;return t.setMeta(c,{tippyInstance:this.tippy}),!0})}update(e,t){let n=t&&c.getState(t),i=c.getState(e.state),{state:s,composing:o}=e,{doc:d,selection:u}=s,h=t&&t.doc.eq(d)&&t.selection.eq(u)&&this.isEditable===this.editor.isEditable&&(null==n?void 0:n.forceHide)===i.forceHide;if(!this.element){if(!i.element)return;this.initialize(i)}if(this.isEditable=this.editor.isEditable,!this.editor.isEditable||!0===i.forceHide)return void this.hide();if(o||h)return;let{empty:g,ranges:m}=u,x=Math.min(...m.map(e=>e.$from.pos)),f=Math.max(...m.map(e=>e.$to.pos)),b=!d.textBetween(x,f).length&&(0,a.eE)(e.state.selection);if(g||b){let e=u.$anchor.marks().some(e=>"link"===e.type.name)||"button"===u.$anchor.parent.type.name,t=(0,a.Nx)(d,{from:x,to:f},e=>"emoji"===e.type.name);if(!e&&(null==t?void 0:t.length)===0)return void this.hide()}this.tippy.setProps({getReferenceClientRect:()=>{if(!(0,a.BQ)(e.state.selection))return(0,a.MG)(e,x,f);let t=e.nodeDOM(x);return t&&(0,r.sb)(t)?(p(t,".drag-handle")||p(t,"[data-content-reference]")||t).getBoundingClientRect():(0,a.MG)(e,x,f)}}),!this.isMouseDownOutsideMenu&&(0,l.We)(this.editor)&&this.show()}show(){this.tippy.show(),document.body.classList.add("formatting-menu-open")}hide(){this.onHide&&"function"==typeof this.onHide&&this.onHide(),this.tippy.hide(),document.body.classList.remove("formatting-menu-open")}destroy(){var e,t;null==(e=this.tippy)||e.destroy(),null==(t=this.element)||t.removeEventListener("mousedown",this.mousedownHandler),document.removeEventListener("mousedown",this.mousedownDocumentHandler,!0),document.removeEventListener("mouseup",this.mouseupDocumentHandler,!0),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.boundHideHandler&&o.q.off("hide",this.boundHideHandler),this.cleanupPanelLifecycle&&this.cleanupPanelLifecycle()}constructor({editor:e,view:t}){this.preventHide=!1,this.mousedownDocumentHandler=e=>{this.element.contains(e.target)?this.isMouseDownOutsideMenu=!1:this.isMouseDownOutsideMenu=!0},this.mouseupDocumentHandler=()=>{this.isMouseDownOutsideMenu=!1,this.update(this.editor.view)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.dragendHandler=()=>{this.isMouseDownOutsideMenu=!1,setTimeout(()=>this.update(this.editor.view))},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=e=>{var t;let{event:n}=e;if(this.preventHide){this.preventHide=!1;return}(null==n?void 0:n.relatedTarget)&&(null==(t=this.element.parentNode)?void 0:t.contains(n.relatedTarget))||this.hide()},this.editor=e,this.isEditable=e.isEditable,this.view=t}}let u=a.YY.create({name:"formattingBubbleMenu",addCommands:()=>({forceHideBubbleMenu:e=>t=>{let{tr:n}=t;return n.setMeta(c,{forceHide:e}),!0},refreshBubbleMenu:()=>e=>{var t;let{state:n}=e,{tippyInstance:a}=c.getState(n);return null==a||null==(t=a.popperInstance)||t.forceUpdate(),!0}}),addProseMirrorPlugins(){let{editor:e}=this;return[new i.k_({key:c,state:{init:()=>({element:null,forceHide:!1,onHide:()=>{},tippyOptions:{},tippyInstance:null}),apply(e,t){let n=e.getMeta(c);return n?{...t,...n}:t}},view:t=>new d({view:t,editor:e})})]}}),p=(e,t)=>{let n=e.querySelector(t),a=e.querySelector("[data-node-view-wrapper]");return n&&a&&(0,r.xX)(n,e,e=>e.hasAttribute("data-node-view-wrapper"))===a?n:null}},2681:(e,t,n)=>{"use strict";n.d(t,{Q5:()=>C,gf:()=>b,ms:()=>f,tJ:()=>y});var a=n(6029),i=n(27229),s=n(8527),r=n(10486),l=n(49611),o=n(2241),c=n(54578),d=n(87613),u=n(48342),p=n(55729);let[h,g]=(0,c.q)({strict:!1,name:"DropdownContext"}),[m,x]=(0,c.q)({name:"DropdownStylesContext",errorMessage:"useDropdownStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),f=e=>{let{isOpen:t,onClose:n,onToggle:l}=(0,i.j)(),o=(0,s.o)("Dropdown",e),c=(0,r.E)({placement:"bottom-start"}),d=(0,p.useMemo)(()=>({isOpen:t,onClose:n,onToggle:l,popper:c}),[t,n,l,c]);return(0,a.jsx)(h,{value:d,children:(0,a.jsx)(m,{value:o,children:(0,a.jsx)(u.qF,{...e})})})},b=e=>{let{children:t,as:n,...i}=e,{popper:s,onToggle:r}=g(),c=n||l.$;return(0,a.jsx)(c,{...i,ref:s.referenceRef,onClick:(0,d.H)(e.onClick,r),children:(0,a.jsx)(o.B.span,{__css:{pointerEvents:"none",flex:"1 1 auto",justifyContent:"flex-start",display:"flex",minW:0},children:t})})},C=e=>{var t,n;let{children:i,...s}=e,{isOpen:r,popper:l}=g(),c=x();if(!r)return null;let d=l.getPopperProps({...e,style:{visibility:r?"visible":"hidden",...e.style}});return(0,a.jsx)(o.B.div,{...s,mt:2,minWidth:"var(--chakra-sizes-48)",ref:l.popperRef,...d,__css:{zIndex:null!=(n=e.zIndex)?n:null==(t=c.list)?void 0:t.zIndex},children:(0,a.jsx)(u.QE,{children:i})})},y=e=>{let{onToggle:t}=g();return(0,a.jsx)(u.nh,{...e,onClick:(0,d.H)(e.onClick,t)})}},3298:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>o,Hg:()=>r,xb:()=>l});var a=n(99492),i=n(77650),s=n(17633);let r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4;return[s.w.heading(i.Ru._({id:"HX5SVx"}),{level:e}),s.w.paragraph(i.Ru._({id:"Nu4oKW"}))]},l="1em",o={boxes:{name:()=>i.Ru._({id:"61H/21"}),icon:a.n2$},bullets:{name:()=>i.Ru._({id:"RYtHky"}),icon:a.ITF},sequence:{name:()=>i.Ru._({id:"ipQKNM"}),icon:a.dmS},images:{name:()=>i.Ru._({id:"an5hVd"}),icon:a.Cyq},numbers:{name:()=>i.Ru._({id:"3xKsW7"}),icon:a.Bi7},circles:{name:()=>i.Ru._({id:"pzzFVX"}),icon:a.yNr},quotes:{name:()=>i.Ru._({id:"eWLklq"}),icon:a.$7g},steps:{name:()=>i.Ru._({id:"A9onc2"}),icon:a.UER}}},3864:(e,t,n)=>{"use strict";n.d(t,{o:()=>s});var a=n(45143);let i={base:"md","2xl":"lg"},s=()=>(0,a.h5)(i)},3938:(e,t,n)=>{"use strict";n.d(t,{r:()=>u});var a=n(55729),i=n(25839),s=n(58328),r=n(68247),l=n(96177),o=n(88839),c=n(62452),d=n(43634);let u=function(e,t){var n;let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,p=arguments.length>3?arguments[3]:void 0,h=arguments.length>4?arguments[4]:void 0,g=(0,i.GV)(d.SJ),m=null!=(n=null==t?void 0:t.color)?n:e.color,x=m,f=(0,o.M)(g),b=s.z0[f.shapeFill].opacity,C=(0,c.bh)(g);if(!x&&!h&&"custom"===f.shapeColorScheme&&C.length>0&&t){let e=(0,c.bh)(g).map(c.Ik);x=e[u%e.length]}let y=!0===p?0:!1===p?1:b,v=(0,a.useMemo)(()=>(0,l.q9)(x,y),[x,y]),w=m?(0,r.U2)(m):void 0;return{color:x,colorVars:v,headingColorCss:w,colorOverride:m}}},4097:(e,t,n)=>{"use strict";n.d(t,{c:()=>s,e:()=>i});var a=n(55729);let i=(0,a.createContext)({onDragStart:void 0}),s=()=>(0,a.useContext)(i)},4522:(e,t,n)=>{"use strict";n.d(t,{Ud:()=>E,VM:()=>j,Hy:()=>A.Hy,Pf:()=>A.Pf,Td:()=>A.Td});var a=n(37243),i=n(63867),s=n(89703),r=n(55978),l=n(73326),o=n(38934),c=n(98088),d=n(50861),u=n(6029),p=n(40452),h=n(51684),g=n(55729),m=n(59230),x=n(25839),f=n(43634),b=n(54765),C=n(28647),y=n(66082),v=n(98968),w=n(64234),A=n(21982),k=n(62917);let L=e=>(0,u.jsx)(b.u,{...e,as:"div",children:(0,u.jsx)(j,{...e})}),j=e=>{var t;let{node:n,decorations:a,editor:i}=e,{source:r,horizontalAlign:l,uploadStatus:o,loadImageParams:c,loadImageStatus:d}=n.attrs,{getPos:b}=e,{isFullWidth:L}=(0,C.D)(a),j=(null==(t=w.Fn[r])?void 0:t.icon)||h.Cyq,E=(0,v.NZ)(e),M=(0,k.j8)(i,b),S=(0,x.GV)(f.nD),_=(0,s.f)(),I=(0,g.useCallback)(()=>{_({isOpen:!0})},[_]);return(0,u.jsx)(p.s,{w:"100%",h:"100%",dir:(0,y.fZ)(a,l),direction:"column",sx:(0,y.yp)(l),children:(0,u.jsx)(A.Pf,{hasUploadError:o===m.A.Error&&!i.isThumbnail,isUploading:o===m.A.Uploading,isLoading:"queued"===d&&!i.isThumbnail,loadingProvider:null==c?void 0:c.provider,"data-content-reference":!0,icon:j,width:L||E?"100%":"18em",maxW:"100%",h:E?"100%":"10em",maxH:"100%",onSelectAndFocus:M,defaultSource:r,"data-drag-handle":!0,"data-selection-ring":!0,"data-selection-background":!0,borderRadius:"var(--box-border-radius)",hasQuickActions:!i.isThumbnail,handleDoubleClick:S?I:void 0})})},E=a.bP.create({name:"mediaPlaceholder",group:"block media",atom:!0,selectable:!0,draggable:!0,priority:o.y.MediaPlaceholder,addNodeView:()=>(0,l.gu)(L),addAttributes:()=>({id:(0,r.e)(c.z),source:{},fullWidthBlock:{default:!1}}),addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e,n=t.state.selection;return!!(n instanceof i.nh&&(0,d.Bv)(n.node))&&((0,s.G)(),!0)}}),addCommands:()=>({insertMediaBlock:e=>t=>{let{commands:n}=t;return n.insertContentAndSelect({type:"mediaPlaceholder",attrs:{source:e}}),requestAnimationFrame(()=>{(0,s.G)()}),!0}}),parseHTML:()=>[{tag:"img[placeholder=true]",priority:60}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,a.KV)(t,{placeholder:"true"})]}})},4967:(e,t,n)=>{"use strict";n.d(t,{_:()=>x,n:()=>g});var a=n(21938),i=n(63867),s=n(97255),r=n(25839),l=n(17928),o=n(43634),c=n(33201),d=n(67200),u=n(15607),p=n(21699),h=n(60300);let g=new i.hs("spotlight"),m=(e,t,n)=>{if(null===t.pos)return s.zF.create(e.doc,[]);let i=[],r=e.doc.nodeAt(t.pos);r&&(0,c.jg)(r)&&!n(r,t.cardId)?i.push(s.NZ.node(t.pos,t.pos+r.nodeSize,{class:"presenting-card"})):r&&n(r,t.cardId)&&i.push(s.NZ.node(t.pos,t.pos+r.nodeSize,{class:"spotlight-block"}));let l=t.pos;return e.doc.descendants((e,r)=>(n(e,t.cardId)&&i.push(s.NZ.node(r,r+e.nodeSize,{class:(0,a.cx)("spotlightable",r>l&&"after-spotlight")})),(0,h.I2)(e)||(0,c.jg)(e))),s.zF.create(e.doc,i)},x=(e,t)=>new i.k_({key:g,state:{init:(t,n)=>{let a={pos:null,cardId:""};return{...a,decorations:m(n,a,e)}},apply(t,n,a,i){let s=t.getMeta(g),r=(0,d.he)(t);if(s||r){let t=s||n;return{...t,decorations:m(i,t,e)}}let l=n.decorations.map(t.mapping,t.doc);return{...n,decorations:l}}},props:{attributes:t=>{let n=g.getState(t);if(!n||null===n.pos)return{class:""};let a=t.doc.nodeAt(n.pos);return a&&e(a,n.cardId)?{class:"spotlight-active"}:{class:""}},decorations:e=>{let t=g.getState(e);return t?t.decorations:null},handleDOMEvents:{click(e,n){if(n.detail>1||(0,p.Qj)(e))return;let a=(0,r.KA)(),i=a.getState(),s=(0,o.FI)(i);if(!(s&&(0,h.UE)(t,s))||(0,o.QF)(i))return;if((0,o.YL)(i))return void a.dispatch((0,o.tB)());let l=g.getState(e.state);if(!(null==l?void 0:l.cardId))return;let c=e.posAtDOM(n.target,0);if(null===c||c<1)return;if(!e.state.doc.nodeAt(c))return void t.commands.turnOffSpotlight();let[d]=(0,u.TK)(e.state.doc.resolve(c),e=>(0,h.Rj)(e));d?t.commands.spotlightNodeAtPos(c):t.commands.turnOffSpotlight()},contextmenu(e,n){let a=g.getState(e.state);if(!(null==a?void 0:a.cardId))return;let i=(0,r.KA)().getState();if((0,o.QF)(i))return;let s=e.posAtDOM(n.target,0),c=t.state.doc.resolve(s),d=e.state.doc.nodeAt(s),[p]=d&&(0,h.Rj)(d)?[{pos:s,start:c.start(c.depth+1)}]:(0,u.TK)(t.state.doc.resolve(s),e=>(0,h.Rj)(e));l.LF.emit(l.DN.OPEN_PRESENT_MODE_CONTEXT_MENU,{e:n,cardId:a.cardId,pos:p?p.start:null})}}}})},5061:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,fW:()=>r,ix:()=>l});var a=n(99767),i=n(73110);let s=e=>{var t;return(null==(t=a.zd[e])?void 0:t.rtl)===!0},r=()=>s((0,i.O)()),l=()=>s((0,i.j)()),o=()=>s((0,i.j)())?"rtl":"ltr"},5380:(e,t,n)=>{"use strict";n.d(t,{c:()=>p,m:()=>h});var a=n(55729),i=n(35292),s=n(25839),r=n(12354),l=n(49249),o=n(90278),c=n(37300),d=n(67097),u=n(89703);let p=e=>{let{editor:t,getPos:n,backgroundRemovalId:i}=e,o=(0,s.jL)(),c=(0,u.f)(),d=(0,a.useCallback)(function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];t.view.focus(),c({isOpen:!0,shouldResetSourceKey:n}),e.stopPropagation()},[t,c]),{startRemoveBg:p,isRemovingBg:h}=(0,l.D)({editor:t,id:i});return{changeFocalPoint:(0,a.useCallback)(e=>{t.commands.selectNodeAtPos(n()),o((0,r.sI)({id:e}))},[t,n,o]),editImage:d,startRemoveBg:p,isRemovingBg:h}},h=e=>{let{editor:t,node:n,parentNode:s}=e,r=(0,a.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),l=(0,a.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),u=(0,a.useCallback)(e=>{t.chain().insertContentAt(e,n.toJSON()).selectInsertedNode().run()},[t,n]),p=(0,a.useCallback)(()=>{t.chain().handleSmartLayoutDelete().run()},[t]),h=(0,a.useCallback)((e,n)=>{t.commands.updateNestedAttributesAtPos(e,n)},[t]),g=(0,a.useCallback)(e=>{t.chain().updateNestedAttributesAtPos(e,{image:null}).run()},[t]),m=n.attrs.options,x=n.attrs.image,f=s&&(0,o.$o)(s.attrs),b=s?(0,c.BJ)(s.attrs.variantKey):null,{imageSlot:C,imageType:y}=null!=b?b:{},v=C&&!!(null==x?void 0:x.src),w=(0,d.SV)((null==x?void 0:x.src)||(null==x?void 0:x.tempUrl)),A=(0,d.v7)(null==x?void 0:x.src);return{addColumnBefore:r,addColumnAfter:l,canChangeFocusPointAndRemoveBackground:"image"===y&&!w&&(null==x?void 0:x.src)&&!A,canEditImageWithAI:(0,i.l)(x)&&v&&"image"===y,hasImage:v,imageSlot:C,imageType:y,addDirection:f,parentVariant:b,cellOptions:m,handleDelete:p,selectParent:e=>{t.commands.selectNodeAtPos(e),t.chain().selectParentNode().run()},duplicateNode:u,updateAttributes:h,resetImage:g}}},5541:(e,t,n)=>{"use strict";n.d(t,{X:()=>l});var a=n(60829),i=n(46137),s=n(28615),r=n(29143);let l=async(e,t)=>{if((0,s.fL)()){if(!r.env.SYSTEM_TO_SYSTEM_SECRET)throw Error("[vercelIsomorphicFetch] SYSTEM_TO_SYSTEM_SECRET is not set on the server.");let{buildSystemToSystemToken:e}=await Promise.all([n.e(2966),n.e(5320),n.e(5905)]).then(n.bind(n,15905)),s=e("gamma-api"),l=(null==t?void 0:t.headers)||{};a.$.inject(i._.active(),l),t={...t,credentials:"omit",headers:{...l,Authorization:"Bearer ".concat(s),"User-Agent":"gamma/vercel-api"}}}return fetch(e,t)}},5872:(e,t,n)=>{"use strict";n.d(t,{E:()=>r,S:()=>s});var a=n(33170),i=n(45002);let s="gamma-moveable-wrapper",r={...a.BT,...i.X0}},5970:(e,t,n)=>{"use strict";let a,i;n.d(t,{a:()=>nZ});var s=n(6029),r=n(40452),l=n(3276),o=n(81278),c=n(55729),d=n(92700),u=n(27002),p=n(25839),h=n(95635),g=n(37243),m=n(21938),x=n(63867),f=n(97255),b=n(43634),C=n(85235),y=n(33201),v=n(29608),w=n(67864);let A=e=>"buttonGroup"===e.type.name,k=e=>"calloutBox"===e.type.name;var L=n(6845),j=n(94922),E=n(98968),M=n(55424),S=n(60300),_=n(56124);let I=new x.hs("animation");var D=n(60122),R=n(56603);let z=()=>({absPositions:[],relPositions:[]});class H{getPositions(e){return e?this.presentModePositions:this.editModePositions}apply(e,t){let n=e.getMeta(I);if(n)switch(n.type){case"addAnimationPositions":this.addAnimationPositions(n.pos,t,n.isPresentMode);break;case"resetAnimationPositions":this.resetAnimationPositions(n.isPresentMode);break;case"enableAnimations":this.enabled=n.enabled;break;default:console.warn("AnimationsState: unknown action type",n)}return this}addAnimationPositions(e,t,n){let a=this.getPositions(n),i=Math.max(...a.absPositions);e.forEach(e=>{if(e<=i)return;a.absPositions.push(e);let n=(0,R.JO)(t,e);n&&a.relPositions.push(n)})}resetAnimationPositions(e){e?this.presentModePositions=z():this.editModePositions=z()}getAnimationPositionsAbs(e,t){let n=D.pJ.getState(e),a=this.getPositions(t);return n?a.relPositions.map(t=>(0,R.d_)(e,t)).filter(Boolean):a.absPositions}constructor(){this.enabled=!0,this.presentModePositions=z(),this.editModePositions=z()}}let N="animate-has-animated",T="animatable-on-load",B="animatable-on-load-as-block",P="animatable-on-load-content-parent",F="animatable-on-load-content-child",V=e=>{switch(e.type.name){case"card":return!0===(0,L.Wq)(e);case"cardAccentLayoutItem":return(0,j.wL)(e);case"calloutBox":case"gallery":case"smartLayout":case"divider":return!0;case"smartDiagram":return!(0,v.nr)();default:return(0,S.Rj)(e)}},O=(e,t)=>(0,M.q)(e)||(0,E.qK)(t),Z=(e,t)=>{let n=e.view.state.doc.resolve(t);if(!n)return;let a=e.state.doc.nodeAt(t);if(a&&V(a)&&!O(a,n)){let e=a.isLeaf||a.isAtom?0:-1;return{pos:n.pos+e,start:n.pos,depth:n.depth,node:a}}return(0,g.eL)(n,V)},W=(e,t)=>{let n=t.getAnimationPositionsAbs(e,(0,b.wC)((0,p.KA)().getState())===C.w.SLIDE_VIEW).reduce((e,t)=>Math.max(e,t),0),a=e.doc.nodeAt(n),i=a&&n>0?a.nodeSize:0;return n+i},U=()=>new x.k_({key:I,state:{init:()=>new H,apply:(e,t,n,a)=>t.apply(e,a)},props:{decorations(e){let t=[],n=this.getState(e);if(!1===n.enabled)return f.zF.create(e.doc,t);let a=W(e,n);return e.doc.descendants((n,i,s,r)=>{let l=e.doc.resolve(i),o=V(n)||O(n,l);if(i1||(0,M.q)(n)||A(n)||k(n)||(0,_.hj)(n))}),f.zF.create(e.doc,t)}}}),G=g.YY.create({name:"animations",addOptions:()=>({}),addCommands:()=>({addAnimationPositions:(e,t)=>n=>{let{state:a,dispatch:i}=n;return i&&a.tr.setMeta(I,{type:"addAnimationPositions",isPresentMode:t,pos:e}),!0},enableAnimations:e=>t=>{let{state:n,dispatch:a}=t;return a&&n.tr.setMeta(I,{type:"enableAnimations",enabled:e}),!0},resetAnimationPositions:e=>t=>{let{state:n,dispatch:a}=t;return a&&n.tr.setMeta(I,{type:"resetAnimationPositions",isPresentMode:e}),!0}}),addProseMirrorPlugins:()=>[U()]});var K=n(85732);let Q=()=>(0,K.NF)()?(0,s.jsx)("div",{id:"sites-animations-script",dangerouslySetInnerHTML:{__html:"