1(function(){try{var ye=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},M=new ye.Error().stack;M&&(ye._sentryDebugIds=ye._sentryDebugIds||{},ye._sentryDebugIds[M]="d66b090b-fcb4-4f22-8df6-70bde04cad0b",ye._sentryDebugIdIdentifier="sentry-dbid-d66b090b-fcb4-4f22-8df6-70bde04cad0b")}catch{}})();var _global=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};_global.SENTRY_RELEASE={id:"121133ff69627762a39b5ac5410d0c21b75da453"},(self.webpackChunk_maestro_io_client=self.webpackChunk_maestro_io_client||[]).push([[9908],{518226:(ye,M,t)=>{var e={"./Bronze_1.png":[450901,901],"./Bronze_2.png":[614174,4174],"./Bronze_3.png":[789959,9959],"./Champion.png":[823824,3824],"./Diamond_1.png":[520257,257],"./Diamond_2.png":[6026,6026],"./Diamond_3.png":[644883,4883],"./Elite.png":[146956,6956],"./Gold_1.png":[578683,8683],"./Gold_2.png":[316704,6704],"./Gold_3.png":[194825,4825],"./Platinum_1.png":[347381,7381],"./Platinum_2.png":[261630,1630],"./Platinum_3.png":[14119,4119],"./Silver_1.png":[34806,4806],"./Silver_2.png":[466573,6573],"./Silver_3.png":[803332,3332],"./Unranked.png":[773257,3257],"./Unreal.png":[812156,2156]};function n(r){if(!t.o(e,r))return Promise.resolve().then(()=>{var g=new Error("Cannot find module '"+r+"'");throw g.code="MODULE_NOT_FOUND",g});var i=e[r],l=i[0];return t.e(i[1]).then(()=>t.t(l,23))}n.keys=()=>Object.keys(e),n.id=518226,ye.exports=n},199749:(ye,M,t)=>{"use strict";t.d(M,{E0:()=>A,EV:()=>_e,En:()=>p,If:()=>h,N7:()=>Le,OL:()=>Ee,Rc:()=>l.Rc,S1:()=>R,T4:()=>x,Xu:()=>f,Z2:()=>Ie,a0:()=>O,jE:()=>ge,kc:()=>q,oY:()=>o,pZ:()=>re,q6:()=>Ue,sn:()=>me,tg:()=>a,wr:()=>X,yR:()=>c,yx:()=>V,zV:()=>$e});var e=t(980672),n=t(346002),r=t(950111),i=t(729172),l=t(654581),g=t(209095),E=t(424024),v=t(64465),y=t(763910),B=t(256746);const d=_=>_.userLayout,D=_=>_.userLayout.theaterMode,h=_=>_.userLayout.displayGRPR,f=_=>_.userLayout.subscriptionGate,x=_=>_.userLayout.passwordGate,a=_=>_.userLayout.loginGate,s=_=>_.userLayout.amazonBenefitGate,o=(0,e.Mz)([_=>d(_),_=>(0,v.ME)(_)],(_,se)=>se?[]:_.activePanels),p=_=>_.userLayout.activePanels,$=(0,e.Mz)([o,_=>(0,E.L_)(_)],(_,se)=>!!(_?.length>0||se.length)),A=(0,e.Mz)([o],_=>_.find(se=>{var J;return((J=se.renderer)==null?void 0:J.panelType)===B.kG})),R=(0,e.Mz)([o],_=>_.find(se=>{var J;return((J=se.renderer)==null?void 0:J.panelType)===B.Rl})),c=_=>!!Number((0,r.$Z)(_).embed),q=_=>!!(0,r.$Z)(_).embed,X=_=>{var se;return((se=(0,r.$Z)(_).embed)==null?void 0:se.toLowerCase())==="overlays"},$e=_=>{var se;return((se=(0,r.$Z)(_).embed)==null?void 0:se.toLowerCase())==="video"},ge=_=>{var se;return((se=(0,r.$Z)(_).embed)==null?void 0:se.toLowerCase())==="theater"||D(_)},Ie=_=>!!Number((0,r.$Z)(_).chroma_key),O=_=>{var se;return((se=(0,r.$Z)(_).embed)==null?void 0:se.toLowerCase())==="panels-mobile"},V=_=>!!(0,r.$Z)(_).receiptnumber,_e=_=>String((0,r.$Z)(_).receiptnumber),me=(0,e.Mz)([$,c,X,$e,l.Rc,_=>(0,n.Q)(_),_=>(0,y.sT)(_)],(_,se,J,Ae,De,We,u)=>u?{state:"hiding"}:We?{state:"showing"}:!_||se||J||De||Ae?{state:"disabled"}:{state:"showing"}),re=_=>(0,g.Dy)(_)||(0,g.ni)(_)&&!(0,E.L_)(_).length?!1:me(_).state==="showing",ve=({userLayout:_})=>_.sidebarWidth,Le=(0,e.Mz)([re,_=>(0,n.Xd)(_),_=>(0,i.TD)(_)],(_,se,J)=>_&&!se.admin?J:0),Ee=({userLayout:_})=>_.viewMode==="fullscreen",Ue=({userLayout:_})=>_.viewMode==="theater"},714794:(ye,M,t)=>{"use strict";t.d(M,{A:()=>p});var e=t(63696),n=t(224191),r=t.n(n),i=t(990220),l=t(445525),g=t(365179),E=t(463302),v=t(393982),y=t(80247),B=Object.defineProperty,d=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=($,A,R)=>A in $?B($,A,{enumerable:!0,configurable:!0,writable:!0,value:R}):$[A]=R,x=($,A)=>{for(var R in A||(A={}))D.call(A,R)&&f($,R,A[R]);if(d)for(var R of d(A))h.call(A,R)&&f($,R,A[R]);return $};const a=1e3,s=20,p=($={})=>{const{refreshKey:A,types:R}=$,[c,q]=(0,e.useState)([]),[X,$e]=(0,e.useState)(null),[ge,Ie]=(0,e.useState)(!1),O=(0,n.useSelector)(E.mC),V=(0,n.useSelector)(g.V2d),me=(0,n.use
1Selector)(v.DS)?`${i.iz}/pages`:`${i.E2}/legacy/pages`,re=R?.length?JSON.stringify({$in:R}):"";return(0,e.useEffect)(()=>{if(!O||!V)return;let ve=!1;return(async()=>{Ie(!1);try{const Ee=(0,l.Ay)({primaryToken:O,siteId:V}),Ue=[];let _=1/0,se=0;for(;Ue.length<_&&se<s;){const{data:J}=await Ee.get(me,{params:x({includeArchived:0,limit:a.toString(),skip:(se*a).toString(),sortBy:"last_modified",sortDirection:"desc"},re?{type:re}:{})});if(ve)return;const Ae=J?.results||[];if(Ue.push(...Ae),_=J?.count||0,se+=1,Ae.length<a)break}if(ve)return;Ue.length<_&&y.warn(`useAllPagesCollection: results truncated at ${Ue.length} of ${_} pages`),q(Ue),$e(null)}catch(Ee){if(ve)return;$e(Ee)}finally{ve||Ie(!0)}})(),()=>{ve=!0}},[me,O,V,A,re]),[c,X,ge]}},533028:(ye,M,t)=>{"use strict";t.d(M,{A:()=>l});var e=t(217243),n=t.n(e),r=t(63696);const l=({item:g,onChange:E})=>{const[v,y]=r.useState(!1),[B,d]=r.useState([]),D=r.useCallback(x=>a=>{d(s=>[...s,({item:o,onChange:p})=>{const $=structuredClone(o);if(a!==null&&typeof a=="object"&&"label"in a&&"value"in a){if(a.value===$[x])return;(0,e.set)($,x,a.value)}else{if(a===$[x])return;(0,e.set)($,x,a)}p($)}])},[]);r.useEffect(()=>{const[x,...a]=B;x&&(x({item:g,onChange:E}),d(a))},[g,E,B]);const h=r.useCallback(()=>{y(!0)},[]),f=r.useCallback(()=>{y(!1)},[]);return{handleChange:D,isSettingsOpen:v,handleOpenSettings:h,handleCloseSettings:f}}},386645:(ye,M,t)=>{"use strict";t.d(M,{A:()=>Ie});var e=t(755939),n=t(224191),r=t.n(n),i=t(467783),l=t(816970),g=t(365179),E=t(230152),v=t(932043),y=t(438749),B=t(422155),d=t(41989),D=t(613166),h=t(445525),f=t(990220),x=t(463302),a=t(393982),s=t(273277),o=Object.defineProperty,p=Object.defineProperties,$=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,q=(O,V,_e)=>V in O?o(O,V,{enumerable:!0,configurable:!0,writable:!0,value:_e}):O[V]=_e,X=(O,V)=>{for(var _e in V||(V={}))R.call(V,_e)&&q(O,_e,V[_e]);if(A)for(var _e of A(V))c.call(V,_e)&&q(O,_e,V[_e]);return O},$e=(O,V)=>p(O,$(V));const ge=(0,d.gV)(O=>(0,D.R)(()=>({collection:"pages",data:{gate:X({},v.h6),regions:{navigation:{items:[],state:"on"}},theme:{classicThemeOptions:{accentPrimary:y.UE[0].colors.accentPrimary,accentSecondary:y.UE[0].colors.accentSecondary},id:y.UE[0]._id,type:B.qA.CLASSIC}},seo:{title:O("ADMIN_DEFAULT_PAGE_SEO_TITLE")}})));function Ie(){const{t:O}=(0,d._h)(),V=(0,n.useDispatch)(),_e=(0,n.useSelector)(g.V2d),me=(0,E.A)(),re=(0,n.useSelector)(x.mC)||"",ve=(0,n.useSelector)(a.DS),Le=(0,n.useSelector)(x.bG),Ee=(0,n.useSelector)(s.Io),Ue=({navigationParentId:J,newPage:Ae})=>{const De=Ae.slug.toLowerCase();let We=`/${De}`,u=J;if(J){const Z=Ee.parents.find(ee=>ee.id===J);Z?We=`/${Z.slug.toLowerCase()}/${De}`:u=void 0}V((0,i.u7)({newChannelOrPage:Ae,navigationParentId:u,path:We}))},_=async J=>(await(0,h.Ay)({primaryToken:re,siteId:_e}).get(`${ve?f.iz:f._e}/next-slug`,{params:{pageType:J}})).data;return[async(J,Ae)=>{const De=await _(J),We=`${J===e.g.LANDING?O("ADMIN_LABEL_PAGE"):O("ADMIN_LABEL_CHANNEL")} ${De.slugIndex}`,u=(0,l.jo)(),Z=$e(X({},ge(O)),{_id:u,creator:Le?._id,data:$e(X({},ge(O).data||{}),{name:We}),owner:Le?._id,seo:$e(X({},ge(O).seo||{}),{title:We}),siteId:_e,slug:De.slug,type:J});J===e.g.CHANNEL&&Z.data&&(Z.data.regions=$e(X({},Z.data.regions),{"channel-select":{pages:[],state:"off"}}),Z.data.content=[{arrayId:(0,l.jo)(),kind:"video",canRemove:!1,canReorder:!1,data:{offline:{kind:"video",mode:"image"}}}]),me({menu:"channel_select",element:"createChannel"}),Ue({navigationParentId:Ae,newPage:Z})}]}},44427:(ye,M,t)=>{"use strict";t.d(M,{A:()=>s});var e=t(63696),n=t(224191),r=t.n(n),i=t(256746),l=t(332445),g=t(81134),E=t(859607),v=Object.defineProperty,y=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,D=(o,p,$)=>p in o?v(o,p,{enumerable:!0,configurable:!0,writable:!0,value:$}):o[p]=$,h=(o,p)=>{for(var $ in p||(p={}))B.call(p,$)&&D(o,$,p[$]);if(y)for(var $ of y(p))d.call(p,$)&&D(o,$,p[$]);return o};const f=(o,p)=>{var $;return p||{description:o.description,iconKey:($=o.icon)!=null?$:i.DN,kindId:o.type,title:o.name}},x=(o,p=i.Sf)=>{const $=h({},p);for(const A of o)$[A.type]=f(A,p[A.type]);return $},s=()=>
1{const o=(0,n.useDispatch)(),p=(0,n.useSelector)(E.Em),$=(0,n.useSelector)(E.tn),A=(0,n.useSelector)(l.dG);return(0,e.useEffect)(()=>{!$&&A&&o((0,g.wN)())},[A,$,o]),(0,e.useMemo)(()=>x(p),[p])}},480136:(ye,M,t)=>{"use strict";t.d(M,{A:()=>_});var e=t(224191),n=t.n(e),r=t(776637),i=t.n(r),l=t(63696),g=t(346002),E=t(400781),v=t(365179),y=t(399597),B=t(460918),d=t(738750),D=t.n(d),h=t(44427),f=t(256746),x=t(298116),a=t(209095),s=t(530668),o=t(759746),p=t(217243),$=t.n(p),A=t(199749),R=t(393982),c=t(859607),q=t(734082),X=Object.defineProperty,$e=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,_e=(se,J,Ae)=>J in se?X(se,J,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):se[J]=Ae,me=(se,J)=>{for(var Ae in J||(J={}))O.call(J,Ae)&&_e(se,Ae,J[Ae]);if(Ie)for(var Ae of Ie(J))V.call(J,Ae)&&_e(se,Ae,J[Ae]);return se},re=(se,J)=>$e(se,ge(J));const ve={_id:f.DO,id:f.DO,collection:"panels",creator:"",owner:"",site_id:"",slug:"",type:"panel",renderer:{panelName:"Page Content",panelType:f.DO,iconName:"sliderVertical",id:f.DO}},Le=(se,J,Ae)=>{const De=se.reduce((u,Z)=>{const ee=Z?._id||Z?.id;return ee&&(u[ee]=Z),u},{}),We=J.map((u,Z)=>{var ee,Pe;const I=De[u.id];if(!I)return null;const N=((ee=I?.renderer)==null?void 0:ee.panelType)||((Pe=I?.data)==null?void 0:Pe.kind);return re(me(me({},I),u),{position:Z,isActive:(0,B.rg)(u),baseKind:N,kind:N})}).filter(u=>!!u&&Ae(u.baseKind));return D()(We,"baseKind")},Ee=se=>Object.keys(se).reduce((J,Ae)=>{const De=se[Ae];if(De.length===1)J[Ae]=De[0];else for(const We of De)if(We.numCopy){const u=`${Ae}-${We.numCopy}`;J[u]=We,J[u].kind=u}else Ae in J||(J[Ae]=We);return J},{}),_=()=>{const se=(0,e.useDispatch)(),J=(0,h.A)(),Ae=(0,e.useSelector)(R.wn),De=(0,e.useSelector)(R.si),We=(0,e.useSelector)(R.aW),u=(0,e.useSelector)(R.qy),Z=(0,e.useSelector)(R.B1),ee=(0,e.useSelector)(R.Kx),Pe=(0,e.useSelector)(c.Em),I=(0,e.useSelector)(R.V2),N=(0,e.useSelector)(R.Zd),K=(0,e.useSelector)(R.Ps),ie=(0,e.useSelector)(R.yt),je=(0,e.useSelector)(A.En),G=(0,e.useSelector)(E.yU),U=(0,e.useSelector)(g.lr),P=(0,e.useSelector)(g.Q),W=(0,e.useSelector)(a.eL),te=(0,e.useSelector)(He=>mt=>(0,x.wM)(He,mt)),Be=(0,e.useSelector)(v.DS2),Oe=(0,e.useSelector)(q.VC),ke=(0,e.useSelector)(g.TY),[it,Qe]=(0,l.useState)([]),Ye=(0,l.useMemo)(()=>P&&U||G,[i()(U),i()(G),P]),et=(0,l.useMemo)(()=>{if(!Oe||!Be||!Array.isArray(ke)||ke.length<2)return!1;let He=!1,mt=!1;for(const Kt of ke)if(Kt.kind==="video"?He=!0:mt=!0,He&&mt)break;return He&&mt},[Oe,Be,ke]),[ue]=(0,y.A)(Ye.map(He=>({collection:"objects",id:He.id})));(0,l.useEffect)(()=>{ue.every(He=>He)&&Qe(ue)},[i()(ue)]);const Ve=(0,l.useMemo)(()=>Pe.some(He=>He.type===f.Pb),[Pe]),Me=(0,l.useMemo)(()=>({[f.nw]:Ae,[f.o1]:De,[f.hI]:We,[f.z4]:u,[f.SG]:Z,[f.Vg]:ee,[f.Pb]:Ve,[f.DM]:I,[f.JO]:I,[f.jM]:I,[f.ae]:I,[f.Rz]:N,[f.DZ]:K,[f.x0]:K,[f.ZD]:ie}),[Ae,De,We,u,Z,ee,Ve,I,N,K,ie]),T=(0,l.useMemo)(()=>(0,o.hT)(J,He=>Me[He.kindId]===!1?!1:te(He.kindId)),[i()(W),te,Me,J]),oe=(He,mt)=>(0,o.dR)(T,(tt,ft)=>{const{kindId:sa}=ft,wt=He[sa];if(wt){const dt=(0,p.sortBy)(wt,ut=>ut.numCopy?ut.numCopy:0);for(const ut of dt){const zt=ut.kind;ut.kind in mt||(tt[zt]=ut)}}else tt[sa]={};return tt},{}),[Je,Et,bt,Ze]=(0,l.useMemo)(()=>{const He=Le(it,Ye,te),mt=Ee(He),Kt=(0,o.hT)(mt,ft=>(0,B.rg)(ft)),tt=oe(He,Kt);return[He,mt,Kt,tt]},[i()(Ye),i()(it),te,T]);return(0,l.useEffect)(()=>{const He=(0,p.sortBy)(Object.values(bt),"position");if(!je.length&&!He.length&&!et)return;const mt=et?[ve,...He]:He;se((0,s.Yk)(mt))},[i()(bt),i()(je),et]),{sidebarPanels:Ye,configuredGroupPanels:Je,configuredPanelsMap:Et,activePanelsMap:bt,availablePanelsMap:Ze}}},989247:(ye,M,t)=>{"use strict";t.d(M,{A:()=>y});var e=t(63696),n=t(224191),r=t.n(n),i=t(400781),l=t(318946),g=t(365179),E=t(106654);const y=()=>{const B=(0,n.useDispatch)(),d=(0,n.useSelector)(i.iM),D=(0,n.useSelector)(g.Vki),h=(0,e.useRef)(d),f=(0,e.useRef)(D);return h.current=d,f.current=D,(0,e.useCallback)((a,s)=>{const o=h.current;if(!s)return;if(!f.current){B((0,i.wt)(a,!0));return}if(a&&o&&(0,E.Jh)(a,o)){B((0,i.N4)(o,a)),B((0,i.wt)(a,!0)),B((0,l.Dq)(o,a));return}if(!a||!o)return;const $=a.modified&&o.modified&&a.modified>o.modified,A=a.lastModified&&o.lastModified&&a.lastModified>o.lastModified;($||A)&&B((0,i.wt)(a,!0))},[B])}},179011:(ye,M,t)=>{"use strict";t.d(M,{gn:()=>i,kV:()=>l,Ni:()=>f,qi:()=>o,z3:()=>v,xW:()=>y,hR:()=>d,Te:()=>a,_t:()=>p,zW:()=>D,dR:()=>s,oH:()=>B,X_:()=>E,tt:()=>x});var e=t(304006);const n="channelTemplates",r=(0,e.Pl)(n),i=r("ADD_NEW_CHANNEL_TEMPLATE"),l=r("ADD_NEW_CHANNEL_TEMPLATE_SUCCESS"),g=r("UPDATE_CHANNEL_TEMPLATE"),E=r("UPDATE_CHANNEL_TEMPLATE_SUCCESS"),v=r("DELETE_CHANNEL_TEMPLATE"),y=r("DELETE_CHANNEL_TEMPLATE_SUCCESS"),B=r("SET_SELECTED_CHANNEL_TEMPLATE"),d=r("FETCH_CHANNEL_TEMPLATES"),D=r("SET_CHANNEL_TEMPLATES"),h=r("SET_PENDING_SELECTED_TEMPLATE"),f=r("ADD_NEW_EXTERNAL_IDENTIFIER"),x=r("UPDATE_PENDING_SELECTED_TEMPLATE"),a=r
1("PUBLISH_CHANNEL_TEMPLATE"),s=r("SET_CHANNEL_TEMPLATE_ERROR"),o=r("ADD_PANEL_TO_PENDING_SELECTED_TEMPLATE"),p=r("REMOVE_PANEL_FROM_PENDING_SELECTED_TEMPLATE")},464557:(ye,M,t)=>{"use strict";t.d(M,{BK:()=>x,PG:()=>s,R6:()=>g,T3:()=>l,a$:()=>d,bO:()=>E,ft:()=>a,hZ:()=>B,iC:()=>D,l5:()=>v,q1:()=>h});var e=t(179011);function n(o,p){return{type:o,payload:p}}function r(o){return{type:o}}function i(o){var p;return o instanceof Error?o.message:o.response?(p=o.response.data)==null?void 0:p.message:typeof o=="string"?o:"Unknown error"}const l=()=>r(e.hR),g=o=>n(e.zW,o),E=o=>n(e.oH,o),v=(o=!1)=>n(e.gn,o),y=o=>n(ActionTypes.ADD_NEW_CHANNEL_TEMPLATE_SUCCESS,o),B=o=>n(e.z3,o),d=o=>n(e.xW,o),D=o=>n(e.tt,o),h=o=>n(e.dR,i(o)),f=()=>r(ActionTypes.ADD_NEW_EXTERNAL_IDENTIFIER),x=(o,p)=>n(e.Te,{template:o,selectedTemplate:p}),a=o=>n(e.qi,{kindId:o}),s=o=>n(e._t,{kindId:o})},556782:(ye,M,t)=>{"use strict";t.d(M,{A:()=>a});var e=t(221196),n=t.n(e),r=t(179011),i=Object.defineProperty,l=Object.defineProperties,g=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,B=(s,o,p)=>o in s?i(s,o,{enumerable:!0,configurable:!0,writable:!0,value:p}):s[o]=p,d=(s,o)=>{for(var p in o||(o={}))v.call(o,p)&&B(s,p,o[p]);if(E)for(var p of E(o))y.call(o,p)&&B(s,p,o[p]);return s},D=(s,o)=>l(s,g(o));const h={error:null,loading:!1,pendingSelectedTemplate:null,selectedTemplate:null,templates:[]},f=()=>d({},h),a=(s=h,o)=>{var p;switch(o.type){case r.zW:return D(d({},s),{templates:o.payload,loading:!1,error:null});case r.dR:return D(d({},s),{error:o.payload,loading:!1});case r.oH:return D(d({},s),{selectedTemplate:o.payload||null,pendingSelectedTemplate:o.payload});case r.kV:return D(d({},s),{templates:[...s.templates,o.payload],loading:!1,error:null});case r.xW:return D(d({},s),{templates:o.payload});case r.X_:return D(d({},s),{templates:o.payload});case r.tt:{const R=d(d({},s.pendingSelectedTemplate),o.payload);return D(d({},s),{pendingSelectedTemplate:R})}case r.Ni:const $=[{key:"",value:"",arrayId:n().generate()},...((p=s.pendingSelectedTemplate)==null?void 0:p.externalIdentifiers)||[]],A=s.pendingSelectedTemplate?D(d({},s.pendingSelectedTemplate),{externalIdentifiers:$}):null;return D(d({},s),{pendingSelectedTemplate:A});default:return s}}},285733:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>Pe});var e=t(100035),n=t(218938),r=t(365179),i=t(434682),l=t(89649),g=t(816970),E=t(606679),v=t(467783),y=t(700412),B=t(179011),d=t(445525),D=t(990220),h=t(171751),f=Object.defineProperty,x=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,$=(I,N,K)=>N in I?f(I,N,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[N]=K,A=(I,N)=>{for(var K in N||(N={}))o.call(N,K)&&$(I,K,N[K]);if(s)for(var K of s(N))p.call(N,K)&&$(I,K,N[K]);return I},R=(I,N)=>x(I,a(N));const c=async({primaryToken:I,siteId:N})=>{const{data:K}=await(0,d.Ay)({primaryToken:I,siteId:N}).get(`${D._e}/template`),ie=K.templates.map(je=>(0,h.t0)(je,["panels"]));return R(A({},K),{templates:ie})},q=async({id:I,primaryToken:N,siteId:K})=>{const{data:ie}=await(0,d.Ay)({primaryToken:N,siteId:K}).get(`${D._e}/template/${I}`);return(0,h.t0)(ie,["panels"])},X=async({primaryToken:I,siteId:N,template:K})=>{const{data:ie}=await(0,d.Ay)({primaryToken:I,siteId:N}).post(`${D._e}/template`,(0,h.hb)(K,["panels"]));return ie},$e=async({id:I,primaryToken:N,siteId:K,template:ie})=>{const{data:je}=await(0,d.Ay)({primaryToken:N,siteId:K}).put(`${D._e}/template/${I}`,(0,h.hb)(ie,["panels"]));return je},ge=async({id:I,primaryToken:N,siteId:K})=>{const{data:ie}=await(0,d.Ay)({primaryToken:N,siteId:K}).delete(`${D._e}/template/${I}`);return ie};var Ie=t(464557),O=Object.defineProperty,V=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Le=(I,N,K)=>N in I?O(I,N,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[N]=K,Ee=(I,N)=>{for(var K in N||(N={}))re.call(N,K)&&Le(I,K,N[K]);if(me)for(var K of me(N))ve.call(N,K)&&Le(I,K,N[K]);return I},Ue=(I,N)=>V(I,_e(N)),_=(I,N)=>{var K={};for(var ie in I)re.call(I,ie)&&N.indexOf(ie)<0&&(K[ie]=I[ie]);if(I!=null&&me)for(var ie of me(I))N.indexOf(ie)<0&&ve.call(I,ie)&&(K[ie]=I[ie]);return K};const se=I=>({siteId:(0,r.V2d)(I),primaryToken:(0,n.mC)(I)});function*J(){try{const I=yield(0,e.Lt)(se),N=yield(0,e.Lt)(),K=(0,y.wk)(N),{templates:ie}=yield(0,e.T1)(c,I);yield(0,e.yJ)((0,Ie.R6)(ie)),ie.length>0&&!K&&(yield(0,e.yJ)((0,Ie.bO)(ie[0])))}catch(I){yield(0,e.yJ)((0,Ie.q1)(I))}}function*Ae(I){const N=yield(0,e.Lt)(),K=(0,r.V2d)(N),ie=(0,n.F6)(N),je=(0,y.fS)(N),G=(0,y.wk)(N),U=I.payload,P=(0,r.UJq)(N);let W;if(U){if(!G)throw new Error("No template selected to duplicate");const te=G,{_id:Be,created:Oe,modified:ke}=te,it=_(te,["_id","created","modified"]);W=Ue(Ee({},it),{title:`${G.title} (copy)`,creator:ie,owner:ie,created:Date.now(),modified:Date.now()})}else W={title:"New Template",description:i.a.DEFAULT_DESCRIPTION,icon:"placeholder_icon_for_next_version",panels:[],priority:0,siteId:K,theme:P,rules:[],externalIdentifiers:[],owner:ie,creator:ie,created:Date.now(),modified:Date.now()};yield(0,e.yJ)((0,Ie.R6)([W,...je])),yield(0,e.yJ)((0,Ie.bO)(W))}function*De(I){try{const N=I.payload,K=yield(0,e.Lt)(y.yv);let ie;if(!N._id)ie=K.filter(G=>G!==N);else{const G=yield(0,e.Lt)(se);yield(0,e.T1)(ge,Ue(Ee({},G),{id:N._id})),ie=K.filter(U=>U._id!==N._id)}yield(0,e.yJ)((0,Ie.a$)(ie));const je=yield(0,e.Lt)(y.wk);je?._id===N._id&&(yield(0,e.yJ)((0,Ie.bO)(ie[0]||null)))}catch(N){yield(0,e.yJ)((0,Ie.q1)(N))}}const We=function*(I){var N,K;const ie=yield(0,e.Lt)(se),je=yield(0,e.Lt)();let G=I.payload.template;if(!G)return;if(G.externalIdentifiers){const{externalIdentifiers:P}=G,W=P.filter(te=>te.value);G=Ue(Ee({},G),{externalIdentifiers:W})}if(G.title.trim()===""){yield(0,e.yJ)((0,l.kh)("ADMIN_ERROR_PUBLISH_CHANNEL_TEMPLATE","Channel template title is required"));return}let U=G._id||"";try{U?yield(0,e.T1)($e,Ue(Ee({},ie),{id:U,template:G})):U=(yield(0,e.T1)(X,Ue(Ee({},ie),{template:G}))).templateId;const P=yield(0,e.T1)(q,Ue(Ee({},ie),{id:U})),te=(0,y.yv)(je).map(ke=>ke._id===U||ke.created===P.created?P:ke);if(yield(0,e.yJ)((0,Ie.R6)(te)),!I.payload.selectedTemplate){yield(0,e.yJ)((0,Ie.bO)(P));return}const{selectedTemplate:Be}=I.payload,Oe=Be.created===P.created?P:Be;yield(0,e.yJ)((0,Ie.bO)(Oe))}catch(P){const W=((K=(N=P.response)==null?void 0:N.data)==null?void 0:K.message)||P.message||"ADMIN_ERROR_PUBLISH_CHANNEL_TEMPLATE";yield(0,e.yJ)((0,Ie.q1)(W)),yield(0,e.yJ)((0,l.kh)(W))}};
1function*u(I){const{kindId:N}=I.payload,K=yield(0,e.Lt)(),ie=(0,y.He)(K),je=(0,g.jo)(),G=(0,n.F6)(K),U=(0,r.V2d)(K);try{const P=(0,E.ck)(N,je);P.creator=G,P.owner=G,P.site_id=ie?.siteId||U,P.isActive=!0,P.numCopy=0,P.id=je;const W=Ue(Ee({},ie),{panels:[...ie?.panels||[],P]});yield(0,e.yJ)((0,Ie.iC)(W))}catch{yield(0,e.yJ)((0,v.PJ)()),yield(0,e.yJ)((0,l.kh)("ADMIN_ERROR_GENERIC"))}}const Z=I=>{var N,K;return((N=I.renderer)==null?void 0:N.panelType)||((K=I.data)==null?void 0:K.kind)||null};function*ee(I){var N;const{kindId:K}=I.payload,ie=yield(0,e.Lt)(),je=(0,y.He)(ie),G=Ue(Ee({},je),{panels:((N=je?.panels)==null?void 0:N.filter(U=>Z(U)!==K))||[]});yield(0,e.yJ)((0,Ie.iC)(G))}function*Pe(){yield(0,e.p8)(B.hR,J),yield(0,e.p8)(B.gn,Ae),yield(0,e.p8)(B.z3,De),yield(0,e.p8)(B.Te,We),yield(0,e.p8)(B.qi,u),yield(0,e.p8)(B._t,ee)}},700412:(ye,M,t)=>{"use strict";t.d(M,{CK:()=>h,He:()=>D,OZ:()=>E,fS:()=>y,nu:()=>v,ut:()=>a,wk:()=>B,yv:()=>l});var e=t(980672),n=t(776637),r=t.n(n);const i=s=>s.channelTemplates,l=(0,e.Mz)(i,s=>s.templates),g=(0,e.Mz)(i,s=>s.selectedTemplate),E=(0,e.Mz)(i,s=>s.error),v=(0,e.Mz)([l],s=>s.flatMap(o=>o.externalIdentifiers||[])),y=(0,e.Mz)([l],s=>s?.length?s:[]),B=(0,e.Mz)([g],s=>s),d=s=>createSelector([l],o=>o?.find(p=>p._id===s)),D=(0,e.Mz)([i],s=>s.pendingSelectedTemplate),h=(0,e.Mz)([D],s=>s?.externalIdentifiers||[]),f=(0,e.Mz)([B],s=>!s?._id),x=(s,o)=>{const p=r()(s.externalIdentifiers||[]),$=r()(o.externalIdentifiers||[]);if(p===$)return!1;const{externalIdentifiers:A=[]}=o;if(A.length===0)return!1;const{key:R="",value:c=""}=A[0];return!(R.trim()===""&&c.trim()==="")},a=(0,e.Mz)([B,D],(s,o)=>{var p,$,A,R;return!s||!o?!1:s.title!==o.title||s.description!==o.description||s.theme!==o.theme||((p=s.priority)!=null?p:0)!==(($=o.priority)!=null?$:0)||r()(s.panels)!==r()(o.panels)||r()((A=s.modules)!=null?A:[])!==r()((R=o.modules)!=null?R:[])||r()(s.rules)!==r()(o.rules)||x(s,o)})},752345:(ye,M,t)=>{"use strict";t.d(M,{Af:()=>E,Ek:()=>r,NE:()=>g,Qk:()=>i,Zv:()=>l,sn:()=>n,yn:()=>e});const e="custom-panels/CLOSE_PANEL",n="custom-panels/OPEN_PANEL",r="custom-panels/OPEN_PROFILE_PANEL",i="custom-panels/TOGGLE_PROFILE_PANEL",l=()=>({type:e}),g=y=>({payload:y,type:n}),E=()=>({type:r}),v=()=>({type:i})},472661:(ye,M,t)=>{"use strict";t.d(M,{Zv:()=>e.Zv,NE:()=>e.NE,fn:()=>D});var e=t(752345),n=t(376610),r=t(100035),i=t(734082),l=t(300024),g=t(45597),E=t(218938),v=t(424024);const y=function*(){const h=yield(0,r.Lt)(i.VC),f=yield(0,r.Lt)(i.Yg),x=yield(0,r.Lt)(E.N6);if(h&&f||(yield(0,r.yJ)((0,e.NE)({doc:{data:{kind:"profile"}},overCard:!0}))),!x)return;const a="main",s="profile";yield(0,r.yJ)((0,g.sx)({event:l.n.NAVBAR,properties:{menu:a,element:s}}))},B=function*(){yield(yield(0,r.Lt)(v.ct))?(0,r.yJ)((0,e.Zv)()):(0,r.T1)(y)},D=function*(){yield(0,r.jP)(e.Ek,y),yield(0,r.jP)(e.Qk,B)}},376610:(ye,M,t)=>{"use strict";t.d(M,{A:()=>E});var e=t(718264),n=t.n(e),r=t(752345);const i=[],l=()=>[...i],E=(v=i,y)=>{switch(y.type){case r.yn:return v.slice(0,-1);case r.sn:{const B=v[v.length-1],d=[...v],D=v.findIndex(h=>n()(y.payload,h));return D>=0?(d.splice(D,1),[...d,y.payload]):n()(y.payload,B)?v:[...v,y.payload]}default:return v}}},424024:(ye,M,t)=>{"use strict";t.d(M,{Ji:()=>l,L_:()=>r,ct:()=>i});var e=t(980672),n=t(462512);const r=(0,e.Mz)(g=>g.customPanels,g=>g||n.M),i=(0,e.Mz)(r,g=>g.some(E=>{var v,y;return((y=(v=E.doc)==null?void 0:v.data)==null?void 0:y.kind)==="profile"})),l=(0,e.Mz)([r],g=>g.some(E=>{var v,y;return!!((y=(v=E.doc)==null?void 0:v.data)!=null&&y.cardDoc)}))},890202:(ye,M,t)=>{"use strict";t.d(M,{AE:()=>i,Rd:()=>l,kk:()=>r});var e=t(304006);const n=(0,e.Pl)("dataProvider"),r=n("FETCH_AVAILABLE_PROVIDERS"),i=n("FETCH_AVAILABLE_PROVIDERS_SUCCESS"),l=n("FETCH_AVAILABLE_PROVIDERS_FAILURE")},940618:(ye,M,t)=>{"use strict";t.d(M,{AN:()=>n,dR:()=>r,sO:()=>i});var e=t(890202);const n=()=>({type:e.kk}),r=l=>({payload:l,type:e.AE}),i=l=>({payload:l,type:e.Rd})},432429:(ye,M,t)=>{"use strict";t.d(M,{A:()=>h});var e=t(890202),n=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,v=(f,x,a)=>x in f?n(f,x,{enumerable:!0,configurable:!0,writable:!0,value:a}):f[x]=a,y=(f,x)=>{for(var a in x||(x={}))g.call(x,a)&&v(f,a,x[a]);if(l)for(var a of l(x))E.call(x,a)&&v(f,a,x[a]);return f},B=(f,x)=>r(f,i(x));const d={availableProviders:[],error:null,isLoading:!1},h=(f=d,x)=>{switch(x.type){case e.kk:return B(y({},f),{isLoading:!0,error:null});case e.AE:return B(y({},f),{availableProviders:x.payload,isLoading:!1,error:null});case e.Rd:return B(y({},f),{isLoading:!1,error:x.payload});default:return f}}},219570:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>d});var e=t(100035),n=t(365179),r=t(332445),i=t(890202),l=t(990220),g=t(445525);const E=async({siteId:D,accessToken:h})=>{const{data:f}=await(0,g.Ay)({primaryToken:h,siteId:D}).get(`${l.XQ}/available`);if(!f.success)throw new Error(f.errorMessage||"Failed to fetch available providers");return f};
1var v=t(940618);const y=D=>({siteId:(0,n.V2d)(D),accessToken:(0,r.dG)(D)});function*B(){try{const D=yield(0,e.Lt)(y);if(!D.accessToken)throw new Error("No access token available");const h=yield(0,e.T1)(E,D);yield(0,e.yJ)((0,v.dR)(h.results))}catch(D){const h=D instanceof Error?D.message:"An error occurred";yield(0,e.yJ)((0,v.sO)(h))}}function*d(){yield(0,e.p8)(i.kk,B)}},703091:(ye,M,t)=>{"use strict";t.d(M,{lo:()=>g});var e=t(980672);const n=E=>E.dataProvider,r=(0,e.Mz)(n,E=>E.availableProviders),i=(0,e.Mz)(n,E=>E.isLoading),l=(0,e.Mz)(n,E=>E.error),g=(0,e.Mz)(r,E=>E.map(v=>({id:v._id,value:v.name,label:v.name,facts:v.facts})))},318717:(ye,M,t)=>{"use strict";t.d(M,{BG:()=>g,Iw:()=>i,XA:()=>l,yQ:()=>r});var e=t(304006);const n=(0,e.Pl)("channel"),r=n("CLONE_PAGE"),i=n("UPDATE_PAGE"),l=(0,e.dQ)(i,(E,v)=>({payload:{pageId:E,update:v}})),g=(0,e.dQ)(r,(E,v,y,B)=>({payload:{pageId:E,pageName:v,pageSlug:y,type:B}}))},522262:(ye,M,t)=>{"use strict";t.d(M,{Ud:()=>v,WF:()=>d,Wo:()=>x,YC:()=>h,hD:()=>f,uy:()=>y,zd:()=>D});var e=t(16357),n=t(990220),r=t(217243),i=t.n(r),l=t(682781),g=t(171751),E=t(445525);async function v({pageId:a,pageServiceURL:s,siteId:o,primaryToken:p,update:$}){const A={headers:{Authorization:`Bearer ${p}`,"Content-Type":"application/json","x-maestro-client-id":o}},R=(0,l.V)($,r.snakeCase),{status:c}=await e.A.patch(`${s}/${a}`,R,A);return c>=200&&c<=299}const y=async({captureCanceler:a,criteria:s={},options:o={},pageServiceURL:p,siteId:$})=>{const{data:A}=await e.A.get(`${p}/channel/channels-landings?options=${JSON.stringify(o)}&criteria=${JSON.stringify(s)}`,{headers:{"x-maestro-client-id":$},cancelToken:new e.A.CancelToken(R=>a?.(R))});return A},B=async(a,s)=>{const{data:o}=await axios.get(`${PAGE_SERVICE_BASE_URL}/channel`,{headers:{"x-maestro-client-id":a,Authorization:`Bearer ${s}`}});return o};async function d({pageId:a,pageName:s,pageServiceURL:o,pageSlug:p,siteId:$,primaryToken:A}){const R={headers:{Authorization:`Bearer ${A}`,"x-maestro-client-id":$}},{data:c}=await e.A.post(`${o}/clone/${a}?localizedTitle=${s}&localizedSlug=${(0,r.kebabCase)(p)}`,void 0,R);return(0,g.Th)(c)}async function D({doc:a,navigationParentId:s,primaryToken:o,siteId:p}){const $={headers:{Authorization:`Bearer ${o}`,"x-maestro-client-id":p}},A=(0,g.p7)(a);s&&(A.navigation_parent_id=s);const{data:R}=await e.A.post(`${n.iz}/upsert`,A,$);return R}const h=async({pageServiceURL:a,primaryToken:s,siteId:o,slug:p})=>{var $;const{data:A}=await e.A.get(`${a}/content/slug/${p}`,{headers:{Authorization:`Bearer ${s}
1`,"x-maestro-client-id":o}});return($=(0,g.Th)(A))==null?void 0:$.channel},f=async({primaryToken:a,htmlData:s,siteId:o,pageId:p,blockId:$})=>{const{data:A}=await(0,E.Ay)({freshInstance:!0,primaryToken:a,siteId:o}).post(`${n.iz}/content/embed-block/iframe`,{htmlData:s,pageId:p,blockId:$});return A.url},x=async a=>{const{data:s}=await e.A.get(a);return s}},695601:(ye,M,t)=>{"use strict";t.d(M,{BG:()=>e.BG,hD:()=>n.hD,uy:()=>n.uy,Wo:()=>n.Wo,fn:()=>R});var e=t(318717),n=t(522262),r=t(100035),i=t(467783),l=t(777045),g=t(365179),E=t(747988),v=t(400781),y=t(304006),B=t(218938),d=t(415530),D=t(448651),h=t(711678),f=t(89649),x=t(273277),a=t(209095),s=t(298116),o=t(990220),p=t(253251);const $=(0,y.N$)({updatePage:e.XA},function*({payload:{pageId:c,update:q}}){const X=yield(0,r.Lt)(),$e=(0,g.V2d)(X),ge=(0,a.L3)(X),Ie=(0,B.mC)(X),O=ge[s.Xj.PAGES_V3]?o.iz:o._e;Ie&&(yield(0,r.T1)(n.Ud,{pageId:c,pageServiceURL:O,primaryToken:Ie,siteId:$e,update:q}))}),A=(0,y.N$)({clonePage:e.BG},function*({payload:{pageId:c,pageName:q,pageSlug:X,type:$e}}){var ge,Ie,O;try{const V=yield(0,r.Lt)(),_e=(0,g.V2d)(V),me=(0,B.mC)(V),re=(0,d.XE)(V),ve=(0,d.J3)(V),Le=(0,d.Xn)(V),Ee=!ve&&!Le,_=(0,a.L3)(V)[s.Xj.PAGES_V3]?o.iz:o._e,se=$e===v.HY.LANDING?re?.maxAmountOfPages||D.LH:re?.maxAmountOfChannels||D.Lw;if(Ee){const N=(0,g.uYt)(V),K=`${$e}s`,ie=N[K]||0;if(se-ie<=0){yield(0,r.yJ)((0,f.to)({kind:h.V.upgradePlan,data:{planWarningMessage:"ADMIN_UPGRADE_PLAN_EXCEEDED_MAX_AMOUNT_OF_CHANNELS"}}));return}}if(!me)return;const J=yield(0,r.T1)(n.WF,{pageId:c,pageName:q,pageServiceURL:_,pageSlug:X,primaryToken:me,siteId:_e}),{defaultNavigation:Ae,navItem:De,navigationTotal:We,page:u}=J;if(!u?._id)return;const Z=De??(Ae?(ge=(0,p.cP)(Ae,u._id))==null?void 0:ge.item:void 0);if(!Z){yield(0,r.yJ)((0,f.to)({data:{promptStringKey:"ADMIN_ERROR_GENERIC"}
1,kind:h.V.errorModal}));return}const ee=(0,x.Io)(V),Pe=N=>{var K;return((K=N?.parents)!=null?K:[]).find(ie=>{var je;return((je=ie.children)!=null?je:[]).some(G=>G.id===c)})},I=(Ie=Pe(Ae))!=null?Ie:Pe(ee);yield(0,r.yJ)((0,x.G6)(Z,I?.id)),typeof We=="number"&&(yield(0,r.yJ)((0,x.uE)(We))),yield(0,r.yJ)((0,E.HC)({path:(0,p.tG)((O=I?.slug)!=null?O:u.slug,I?u.slug:void 0)})),yield(0,r.yJ)((0,i.LW)(["main"])),yield(0,r.yJ)((0,i.n0)(null)),yield(0,r.yJ)((0,v.wt)(u,!0)),yield(0,r.yJ)((0,i.gl)(l.hJ.EDIT)),yield(0,r.yJ)((0,i.Bq)({actionKey:l.aZ.pageOrChannelSettings}))}catch{yield(0,r.yJ)((0,f.to)({data:{promptStringKey:"ADMIN_ERROR_GENERIC"},kind:h.V.errorModal}))}});function*R(){yield(0,y.jP)(e.Iw,$),yield(0,y.jP)(e.yQ,A)}},152078:(ye,M,t)=>{"use strict";t.d(M,{dY:()=>r,fN:()=>l,wj:()=>i});var e=t(304006);const n=(0,e.Pl)("panelTypes"),r=n("FETCH_PANEL_TYPES"),i=n("FETCH_PANEL_TYPES_SUCCESS"),l=n("FETCH_PANEL_TYPES_FAILURE")},81134:(ye,M,t)=>{"use strict";t.d(M,{OD:()=>i,lT:()=>r,wN:()=>n});var e=t(152078);const n=()=>({type:e.dY}),r=l=>({payload:l,type:e.wj}),i=l=>({payload:l,type:e.fN})},769929:(ye,M,t)=>{"use strict";t.d(M,{A:()=>h});var e=t(152078),n=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,v=(f,x,a)=>x in f?n(f,x,{enumerable:!0,configurable:!0,writable:!0,value:a}):f[x]=a,y=(f,x)=>{for(var a in x||(x={}))g.call(x,a)&&v(f,a,x[a]);if(l)for(var a of l(x))E.call(x,a)&&v(f,a,x[a]);return f},B=(f,x)=>r(f,i(x));const d={error:null,loaded:!1,panelTypes:[]},h=(f=d,x)=>{switch(x.type){case e.dY:return B(y({},f),{error:null});case e.wj:return B(y({},f),{error:null,loaded:!0,panelTypes:x.payload});case e.fN:return B(y({},f),{error:x.payload,loaded:!0});default:return f}}},786734:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>d});var e=t(100035),n=t(365179),r=t(332445),i=t(152078),l=t(990220),g=t(445525);const E=async({siteId:D,accessToken:h})=>{const{data:f}=await(0,g.Ay)({primaryToken:h,siteId:D}).get(`${l.d_}/types`);if(!f.success)throw new Error(f.errorMessage||f.message||"Failed to fetch panel types");return f};var v=t(81134);const y=D=>({accessToken:(0,r.dG)(D),siteId:(0,n.V2d)(D)});function*B(){var D;try{const h=yield(0,e.Lt)(y);if(!h.accessToken)return;const f=yield(0,e.T1)(E,h);yield(0,e.yJ)((0,v.lT)((D=f.results)!=null?D:[]))}catch(h){const f=h instanceof Error?h.message:"An error occurred";yield(0,e.yJ)((0,v.OD)(f))}}function*d(){yield(0,e.IJ)(i.dY,B)}},859607:(ye,M,t)=>{"use strict";t.d(M,{Em:()=>r,Un:()=>l,tn:()=>i});var e=t(980672);const n=g=>g.panelTypes,r=(0,e.Mz)(n,g=>{var E;return(E=g?.panelTypes)!=null?E:[]}),i=(0,e.Mz)(n,g=>{var E;return(E=g?.loaded)!=null?E:!1}),l=(0,e.Mz)(n,g=>{var E;return(E=g?.error)!=null?E:null})},530668:(ye,M,t)=>{"use strict";t.d(M,{$J:()=>r,N_:()=>p,Nq:()=>$,P9:()=>D,Rf:()=>x,VS:()=>E,XJ:()=>v,Yk:()=>R,ZY:()=>i,Zd:()=>o,dC:()=>s,fd:()=>f,hQ:()=>h,jb:()=>l,kX:()=>B,lx:()=>y,oU:()=>d,yB:()=>a,zR:()=>g});var e=t(304006);const n=(0,e.Pl)("layout"),r=n("SET_VIEW_MODE"),i=n("SET_THEATER_MODE"),l=n("SET_GDPR"),g=n("SET__SUBSCRIPTION_GATE"),E=n("SET_LOGIN_GATE"),v=n("SET_PASSWORD_GATE"),y=n("SET_SIDEBAR_WIDTH"),B=n("SET_ACTIVE_PANELS"),d=n("SET_AMAZON_BENEFIT_GATE"),D="layout/SET_ORIENTATION_LOCKED",h=(0,e.dQ)(D,c=>({payload:c})),f=c=>({payload:c,type:r}),x=c=>({payload:c,type:i}),a=c=>({payload:c,type:l}),s=c=>({payload:c,type:g}),o=c=>({payload:c,type:E}),p=c=>({payload:c,type:d}),$=c=>({payload:c,type:v}),A=c=>({payload:c,type:y}),R=c=>({payload:c,type:B})},287483:(ye,M,t)=>{"use strict";t.d(M,{EV:()=>e.EV,OL:()=>e.OL,Rc:()=>e.Rc,Z2:()=>e.Z2,jE:()=>e.jE,pZ:()=>e.pZ,wr:()=>e.wr,yR:()=>e.yR,zV:()=>e.zV});var e=t(199749),n=t(365899)},365899:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>x});var e=t(429195),n=t(530668),r=Object.defineProperty,i=Object.defineProperties,l=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,y=(a,s,o)=>s in a?r(a,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[s]=o,B=(a,s)=>{for(var o in s||(s={}))E.call(s,o)&&y(a,o,s[o]);if(g)for(var o of g(s))v.call(s,o)&&y(a,o,s[o]);return a},d=(a,s)=>i(a,l(s));const D={sidebarWidth:e.gHc,viewMode:null,theaterMode:!1,displayGRPR:!0,subscriptionGate:!0,passwordGate:!0,loginGate:!0,amazonBenefitGate:!0,activePanels:[],orientationLocked:!1},h=()=>B({},D),x=(a=D,s)=>{switch(s.type){case n.P9:return d(B({},a),{orientationLocked:s.payload});case n.lx:return d(B({},a),{sidebarWidth:s.payload});case n.$J:return d(B({},a),{viewMode:s.payload});case n.ZY:return d(B({},a),{theaterMode:s.payload});case n.jb:return d(B({},a),{displayGRPR:s.payload});case n.zR:return d(B({},a),{subscriptionGate:s.payload});case n.VS:return d(B({},a),{loginGate:s.payload});case n.XJ:return d(B({},a),{passwordGate:s.payload});case n.kX:return d(B({},a),{activePanels:s.payload});case n.oU:return d(B({},a),{amazonBenefitGate:s.payload});default:return a}}},234659:(ye,M,t)=>{"use strict";t.d(M,{A:()=>v});var e=t(100035),n=t(400781),r=t(530668),i=t(654581),l=t(304006);const g=(0,l.N$)({setObject:n.wt},function*({payload:y}){var B,d;const D=yield(0,e.Lt)(),{object:h}=y;
1if(!h||h.collection!=="pages")return;const f=!!((d=(B=h.data)==null?void 0:B.content)!=null&&d.some(a=>a.kind==="video")),x=(0,i.fX)(D);f&&x?yield(0,e.yJ)((0,r.hQ)(!1)):!f&&!x&&(yield(0,e.yJ)((0,r.hQ)(!0)))}),v=function*(){yield(0,e.p8)(n.ZX,g)}},654581:(ye,M,t)=>{"use strict";t.d(M,{Rc:()=>n,fX:()=>i,zV:()=>r});var e=t(950111);const n=l=>!!Number((0,e.$Z)(l).video_only),r=l=>{const{embed:g}=(0,e.$Z)(l);return typeof g=="string"?g.toLowerCase()==="video":g instanceof Array&&g.length?g.some(E=>E.toLowerCase()==="video"):!1},i=l=>l.userLayout.orientationLocked},504600:(ye,M,t)=>{"use strict";t.d(M,{A:()=>g});var e=t(63696),n=t(854870),r=t(715627),i=t(335819);const g=({anchorRect:E,initialPosition:v,isOpen:y,onClose:B,onSave:d,section:D})=>{const[h,f]=(0,e.useState)(D.settings||i.cq),[x,a]=(0,e.useState)("#1a1a2e"),s=(0,e.useCallback)(o=>{f(o),d(o)},[d]);return y?e.createElement(n.Ay,{anchorRect:E,initialPosition:v,isOpen:y,modalTitle:"Section Settings",onClose:B},e.createElement(r.A,{lastCustomColor:x,onLastCustomColorChange:a,onSettingsChange:s,settings:h})):null}},715627:(ye,M,t)=>{"use strict";t.d(M,{A:()=>A});var e=t(63696),n=t(299674),r=t(854870),i=t(392971),l=t(34729),g=t(945201),E=t(72688),v=t(697683),y=t(679101),B=t(335819),d=Object.defineProperty,D=Object.defineProperties,h=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(R,c,q)=>c in R?d(R,c,{enumerable:!0,configurable:!0,writable:!0,value:q}):R[c]=q,o=(R,c)=>{for(var q in c||(c={}))x.call(c,q)&&s(R,q,c[q]);if(f)for(var q of f(c))a.call(c,q)&&s(R,q,c[q]);return R},p=(R,c)=>D(R,h(c));const A=({lastCustomColor:R,onLastCustomColorChange:c,onSettingsChange:q,settings:X})=>{var $e;const ge=(Ue,_)=>{q(p(o({},X),{[Ue]:_}))},Ie=(Ue,_)=>{q(p(o({},X),{header:p(o({},X.header),{[Ue]:_})}))},O=Ue=>{q(p(o({},X),{padding:Ue}))},V=()=>{Ie("enabled",!X.header.enabled)},_e=()=>{ge("sticky",!X.sticky)},me=Ue=>{Ie("type",Ue)},re=Ue=>{ge("textAlignment",Ue)},ve=Ue=>{!Ue.startsWith("surface")&&Ue!=="transparent"&&c(Ue),ge("backgroundColor",Ue)},Le=Ue=>{const _=Math.min(30,Math.max(0,parseInt(Ue.target.value,10)||0));ge("spacing",_)},Ee=Ue=>{const _=Math.min(40,Math.max(0,parseInt(Ue.target.value,10)||0));ge("cardBorderRadius",_)};return e.createElement(l.wn,{gap:20},e.createElement(l.wn,{gap:16},e.createElement("div",{className:"flex items-center justify-between"},e.createElement("span",{className:"text-sm font-bold text-admin-text-100"},"Display Header"),e.createElement(v.A,{checked:X.header.enabled,onChange:V})),X.header.enabled&&e.createElement(n.z6,{value:X.header.type,onValueChange:me},e.createElement(n.D3,{value:"text",label:"Text"}),e.createElement(n.D3,{value:"image",label:"Image"})),e.createElement("div",{className:"flex items-center justify-between"},e.createElement("span",{className:"text-sm font-bold text-admin-text-100"},"Sticky Header"),e.createElement(v.A,{checked:X.sticky,onChange:_e})),e.createElement(l.wn,{gap:8},e.createElement("span",{className:"text-sm font-medium text-admin-text-100"},"Text Alignment"),e.createElement(r._I,{options:i.Zq,value:X.textAlignment,onChange:re})),e.createElement(l.wn,{gap:8},e.createElement("span",{className:"text-sm font-medium text-[var(--admin-text-100)]"},"Margin"),e.createElement("div",{className:"flex items-center gap-2"},e.createElement(y.p,{"aria-label":"Margin",className:"w-20 h-9 border-[var(--admin-surface-5)] bg-[var(--admin-surface-3)] text-[var(--admin-text-100)] focus-visible:border-[var(--admin-accent-primary)] focus-visible:ring-0 focus-visible:ring-offset-0",max:30,min:0,onChange:Le,type:"number",value:X.spacing}),e.createElement("span",{className:"text-sm text-[var(--admin-text-200)]"},"px"))),e.createElement(l.wn,{gap:8},e.createElement("span",{className:"text-sm font-medium text-[var(--admin-text-100)]"},"Card Border Radius"),e.createElement("div",{className:"flex items-center gap-2"},e.createElement(y.p,{"aria-label":"Card Border Radius",className:"w-20 h-9 border-[var(--admin-surface-5)] bg-[var(--admin-surface-3)] text-[var(--admin-text-100)] focus-visible:border-[var(--admin-accent-primary)] focus-visible:ring-0 focus-visible:ring-offset-0",max:40,min:0,onChange:Ee,type:"number",value:($e=X.cardBorderRadius)!=null?$e:B.td}),e.createElement("span",{className:"text-sm text-[var(--admin-text-200)]"},"px")))),e.createElement(l.wn,{gap:16},e.createElement(l._x,null,"Spacing"),e.createElement(g.A,{padding:"0",value:X.padding,onChange:O})),e.createElement(l.wn,{gap:16}
1,e.createElement(l._x,null,"Background Color"),e.createElement(E.A,{color:X.backgroundColor,lastCustomColor:R,onChange:ve})))}},700661:(ye,M,t)=>{"use strict";t.d(M,{A:()=>St});var e=t(63696),n=t(41989),r=t(96733),i=t(335819),l=t(759973),g=t(267782),E=t(50975),v=t(551321),y=t(283722),B=t(57669),d=t(224348),D=t(942662);const h=32,f=16,x="builder-section",a="builder-card",s=(j,z,le,Re)=>{const Fe=j.getBoundingClientRect(),rt=(Fe.bottom-Fe.top)/2,pt=z.getClientOffset();if(!pt)return!1;const fe=pt.y-Fe.top;return!(le<Re&&fe<rt||le>Re&&fe>rt)},o=({className:j=""})=>e.createElement("div",{className:`cursor-grab active:cursor-grabbing ${j}`},e.createElement(y.Ay,{name:"drag",className:"text-[var(--admin-text-300)]"})),p=({isLast:j=!1,indent:z=0})=>{const le=h+z*24;return e.createElement(e.Fragment,null,e.createElement("div",{className:"absolute w-px bg-[var(--admin-surface-5)]",style:{height:j?"50%":"100%",left:`${le}px`,top:0}}),e.createElement("div",{className:"absolute h-px bg-[var(--admin-surface-5)]",style:{left:`${le}px`,top:"50%",width:`${f}px`}}))};var $=t(224191),A=t(467783),R=Object.defineProperty,c=Object.defineProperties,q=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ie=(j,z,le)=>z in j?R(j,z,{enumerable:!0,configurable:!0,writable:!0,value:le}):j[z]=le,O=(j,z)=>{for(var le in z||(z={}))$e.call(z,le)&&Ie(j,le,z[le]);if(X)for(var le of X(z))ge.call(z,le)&&Ie(j,le,z[le]);return j},V=(j,z)=>c(j,q(z));const _e="hover:bg-[var(--admin-surface-5)] rounded-full transition-colors",me=({card:j,isLast:z,onRemove:le,onSelect:Re,onUpdate:Fe})=>{const[rt,pt]=(0,e.useState)(!1),[fe,m]=(0,e.useState)(""),b=(0,e.useRef)(null),F=(0,e.useCallback)(()=>{le(j.id)},[j.id,le]),Ne=(0,e.useCallback)(Se=>{Se.target.closest("button, input")||Re?.()},[Re]),S=(0,e.useCallback)(()=>{m((0,l.Et)(j.title)||""),pt(!0)},[j.title]),Q=(0,e.useCallback)(()=>{pt(!1),m("")},[]),H=(0,e.useCallback)(()=>{fe.trim()&&Fe(j.id,{title:fe.trim()}),pt(!1),m("")},[fe,j.id,Fe]),xe=(0,e.useCallback)(Se=>{Se.key==="Enter"?H():Se.key==="Escape"&&Q()},[H,Q]),Te=(0,e.useCallback)(Se=>{m(Se.target.value)},[]);return(0,e.useEffect)(()=>{rt&&b.current&&(b.current.focus(),b.current.select())},[rt]),e.createElement("div",{className:"relative flex items-center h-10"},e.createElement(p,{indent:0,isLast:z}),e.createElement("div",{className:"flex items-center gap-2 flex-1 group",style:{marginLeft:`${h+f+4}px`}},e.createElement(o,null),e.createElement("div",{className:`flex items-center gap-2 flex-1 py-1 px-2 cursor-pointer ${_e}`,onClick:Ne},e.createElement("div",{className:"flex items-center justify-center w-8 h-8 flex-shrink-0"},e.createElement(y.Ay,{name:"cardSimple",className:"text-[var(--admin-text-200)]"})),rt?e.createElement("input",{ref:b,className:"flex-1 text-sm text-[var(--admin-text-100)] bg-[var(--admin-surface-3)] border border-[var(--admin-surface-5)] rounded px-2 py-1 outline-none focus:border-[var(--admin-accent-primary)]",onBlur:H,onChange:Te,onKeyDown:xe,type:"text",value:fe}):e.createElement("span",{className:"flex-1 text-sm text-[var(--admin-text-100)] truncate"},(0,l.Et)(j.title)||"Untitled"),e.createElement(d.rI,null,e.createElement(d.ty,{asChild:!0},e.createElement("button",{className:"flex items-center justify-center w-7 h-7 rounded hover:bg-[var(--admin-surface-6)] text-[var(--admin-text-200)] transition-all",type:"button"},e.createElement(y.Ay,{name:"threeDots"}))),e.createElement(d.SQ,{align:"end",className:"w-36"},e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:S},e.createElement(y.Ay,{name:"pencil",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Rename")),e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:F},e.createElement(y.Ay,{name:"trash",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Delete")))))))},re=({cards:j,isLastState:z,onUpdateParent:le,parentCard:Re,stateKey:Fe,title:rt})=>{const pt=(0,$.useDispatch)(),fe=(0,e.useCallback)(()=>{pt((0,A.gb)(Re.id,Fe))},[pt,Re.id,Fe]),m=(0,e.useCallback)(()=>{const Ne=(0,l.l0)(`Card ${Date.now()}`),S=Re[Fe]||{cards:[]};le(V(O({},Re),{[Fe]:V(O({},S),{cards:[...j,Ne]})})),fe()},[j,Fe,Re,le,fe]),b=(0,e.useCallback)(Ne=>{const S=j.filter(H=>H.id!==Ne),Q=Re[Fe]||{cards:[]};le(V(O({},Re),{[Fe]:V(O({},Q),{cards:S})}))},[j,Fe,Re,le]),F=(0,e.useCallback)((Ne,S)=>{const Q=j.map(xe=>xe.id===Ne?O(O({},xe),S):xe),H=Re[Fe]||{cards:[]};le(V(O({},Re),{[Fe]:V(O({},H),{cards:Q})}))},[j,Fe,Re,le]);return e.createElement("div",{className:"relative flex flex-col"},e.createElement("div",{className:"relative flex items-center h-7"},e.createElement(p,{indent:0,isLast:!1}),e.createElement("button",{className:"text-xs text-[var(--admin-text-300)] font-medium hover:text-[var(--admin-accent-primary)] transition-colors",onClick:fe,style:{marginLeft:`${h+f+4}px`},type:"button"},rt)),j.map(Ne=>e.createElement(me,{key:Ne.id,card:Ne,isLast:!1,onRemove:b,onSelect:fe,onUpdate:F})),e.createElement("div",{className:"relative flex items-center h-8"},e.createElement(p,{indent:0,isLast:z}),e.createElement("button",{className:"flex items-center gap-2 text-sm text-[var(--admin-text-300)] hover:text-[var(--admin-accent-primary)] transition-colors group",onClick:m,style:{marginLeft:`${h+f+4}px`},type:"button"},e.createElement(y.Ay,{name:"add"}),e.createElement("span",null,"Add Card"))))},ve=({card:j,index:z,isLast:le,onRemove:Re,onReorder:Fe,onUpdate:rt,sectionId:pt})=>{var fe,m;const b=(0,l.hR)(j),F=b?j:null,[Ne,S]=(0,e.useState)(b),[Q,H]=(0,e.useState)(!1),[xe,Te]=(0,e.useState)(""),Se=(0,e.useRef)(null),{handlerId:Ke,isDragging:pe,ref:we}=(0,r.A)({canReorder:s,id:j.id,index:z,onReorder:Fe,type:`${a}-${pt}`}),at=(0,e.useCallback)(()=>{S(Ge=>!Ge)},[]),nt=(0,e.useCallback)(()=>
1{Te((0,l.Et)(j.title)||""),H(!0)},[j.title]),ht=(0,e.useCallback)(()=>{H(!1),Te("")},[]),kt=(0,e.useCallback)(()=>{xe.trim()&&rt({title:xe.trim()}),H(!1),Te("")},[xe,rt]),Ft=(0,e.useCallback)(Ge=>{Ge.key==="Enter"?kt():Ge.key==="Escape"&&ht()},[kt,ht]),Ot=(0,e.useCallback)(Ge=>{Te(Ge.target.value)},[]);(0,e.useEffect)(()=>{Q&&Se.current&&(Se.current.focus(),Se.current.select())},[Q]);const $t=b?"cardExpandable":"cardSimple",Pt=b&&F;return e.createElement(B.Nt,{onOpenChange:S,open:Ne},e.createElement("div",{ref:we,className:`relative flex flex-col ${pe?"opacity-50":""}`,"data-handler-id":Ke},e.createElement("div",{className:"relative flex items-center h-10"},e.createElement(p,{isLast:le&&!Ne}),e.createElement("div",{className:"flex items-center gap-2 flex-1 group",style:{marginLeft:`${h+f+4}px`}},e.createElement(o,null),e.createElement("div",{className:`flex items-center gap-2 flex-1 py-1 px-2 ${_e}`},e.createElement("div",{className:`flex items-center gap-2 flex-1 ${b?"cursor-pointer":""}`,onClick:b?at:void 0},e.createElement("div",{className:"flex items-center justify-center w-8 h-8 flex-shrink-0"},e.createElement(y.Ay,{name:$t,className:"text-[var(--admin-text-200)]"})),Q?e.createElement("input",{ref:Se,className:"flex-1 text-sm text-[var(--admin-text-100)] bg-[var(--admin-surface-3)] border border-[var(--admin-surface-5)] rounded px-2 py-1 outline-none focus:border-[var(--admin-accent-primary)]",onBlur:kt,onChange:Ot,onKeyDown:Ft,type:"text",value:xe}):e.createElement("span",{className:"flex-1 text-sm text-[var(--admin-text-100)] truncate"},(0,l.Et)(j.title)||"Untitled Card"),b&&e.createElement("div",{className:"flex items-center justify-center w-5 h-5 rounded text-[var(--admin-text-200)]"},Ne?e.createElement(D.ChevronUp,null):e.createElement(D.ChevronDown,null))),e.createElement(d.rI,null,e.createElement(d.ty,{asChild:!0},e.createElement("button",{className:"flex items-center justify-center w-7 h-7 rounded hover:bg-[var(--admin-surface-6)] text-[var(--admin-text-200)] transition-all",type:"button"},e.createElement(y.Ay,{name:"threeDots"}))),e.createElement(d.SQ,{align:"end",className:"w-36"},e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:nt},e.createElement(y.Ay,{name:"pencil",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Rename")),e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:Re},e.createElement(y.Ay,{name:"trash",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Delete"))))))),Pt&&e.createElement(B.Ke,null,e.createElement("div",{className:"relative",style:{marginLeft:`${h+f}px`}},!le&&e.createElement("div",{className:"absolute w-px bg-[var(--admin-surface-5)]",style:{bottom:0,left:`-${f}px`,top:0}}),e.createElement(re,{cards:((fe=F.collapsedState)==null?void 0:fe.cards)||[],isLastState:!1,onUpdateParent:rt,parentCard:F,stateKey:"collapsedState",title:"Collapsed State"}),e.createElement(re,{cards:((m=F.expandedState)==null?void 0:m.cards)||[],isLastState:!0,onUpdateParent:rt,parentCard:F,stateKey:"expandedState",title:"Expanded State"})))))},Le=({card:j,index:z,isLast:le,onRemoveCard:Re,onReorder:Fe,onUpdateCard:rt,sectionId:pt})=>{const fe=(0,e.useCallback)(()=>{Re(j.id)},[j.id,Re]),m=(0,e.useCallback)(b=>{rt(j.id,b)},[j.id,rt]);return e.createElement(ve,{card:j,index:z,isLast:le,onRemove:fe,onReorder:Fe,onUpdate:m,sectionId:pt})},Ee="hover:bg-[var(--admin-surface-5)] rounded-full transition-colors",Ue=({index:j,onAddCard:z,onOpenSettings:le,onRemove:Re,onRemoveCard:Fe,onReorder:rt,onReorderCards:pt,onUpdateCard:fe,onUpdateSection:m,section:b})=>{const[F,Ne]=(0,e.useState)(!0),[S,Q]=(0,e.useState)(!1),[H,xe]=(0,e.useState)(""),Te=(0,e.useRef)(null),{handlerId:Se,isDragging:Ke,ref:pe}=(0,r.A)({canReorder:s,id:b.id,index:j,onReorder:rt,type:x}),we=(0,e.useCallback)(()=>{xe((0,l.Et)(b.title)),Q(!0)},[b.title]),at=(0,e.useCallback)(()=>{Q(!1),xe("")},[]),nt=(0,e.useCallback)(()=>{const $t=H.trim();$t&&m({title:$t}),Q(!1),xe("")},[H,m]),ht=(0,e.useCallback)($t=>{$t.key==="Enter"?nt():$t.key==="Escape"&&at()},[nt,at]),kt=(0,e.useCallback)($t=>{xe($t.target.value)},[]);(0,e.useEffect)(()=>{S&&Te.current&&(Te.current.focus(),Te.current.select())},[S]);const Ft=(0,e.useCallback)(()=>{z("simple")},[z]),Ot=(0,e.useCallback)(()=>{z("expandable")},[z]);return e.createElement(B.Nt,{onOpenChange:Ne,open:F},e.createElement("div",{ref:pe,className:`flex flex-col ${Ke?"opacity-50":""}`,"data-handler-id":Se},e.createElement("div",{className:"flex items-center gap-2 py-1 group"},e.createElement(o,null),e.createElement("div",{className:`flex items-center gap-2 flex-1 py-1 px-2 ${Ee}`},S?e.createElement("div",{className:"flex items-center gap-2 flex-1"},e.createElement("div",{className:"flex items-center justify-center w-8 h-8 flex-shrink-0"},e.createElement(y.Ay,{name:"section",className:"text-[var(--admin-text-200)]"})),e.createElement("input",{ref:Te,className:"flex-1 text-sm text-[var(--admin-text-100)] bg-[var(--admin-surface-3)] border border-[var(--admin-surface-5)] rounded px-2 py-1 outline-none focus:border-[var(--admin-accent-primary)]","data-testid":`section-rename-${b.id}`,onBlur:nt,onChange:kt,onKeyDown:ht,type:"text",value:H})):e.createElement(B.R6,{asChild:!0},e.createElement("div",{className:"flex items-center gap-2 flex-1 cursor-pointer"},e.createElement("div",{className:"flex items-center justify-center w-8 h-8 flex-shrink-0"},e.createElement(y.Ay,{name:"section",className:"text-[var(--admin-text-200)]"})),e.createElement("span",{className:"flex-1 text-sm font-medium text-[var(--admin-text-100)] truncate"},(0,l.Et)(b.title)||"Untitled Section"))),e.createElement(B.R6,{asChild:!0},e.createElement("button",{className:"flex items-center justify-center w-5 h-5 rounded text-[var(--admin-text-200)] transition-colors",type:"button"},F?e.createElement(D.ChevronUp,null):e.createElement(D.ChevronDown,null))),e.createElement(d.rI,null,e.createElement(d.ty,{asChild:!0},e.createElement("button",{className:"flex items-center justify-center w-7 h-7 rounded hover:bg-[var(--admin-surface-6)] text-[var(--admin-text-200)] transition-all",type:"button"},e.createElement(y.Ay,{name:"threeDots"}))),e.createElement(d.SQ,{align:"end",className:"w-36"},e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:we},e.createElement(y.Ay,{name:"pencil",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Rename")),e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:le},e.createElement(y.Ay,{name:"settings",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Settings")),e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:Re},e.createElement(y.Ay,{name:"trash",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}
1),e.createElement("span",null,"Delete")))))),e.createElement(B.Ke,null,e.createElement("div",{className:"relative flex flex-col"},(b.cards||[]).map(($t,Pt)=>e.createElement(Le,{key:$t.id,card:$t,index:Pt,isLast:!1,onRemoveCard:Fe,onReorder:pt,onUpdateCard:fe,sectionId:b.id})),(!b.cards||b.cards.length===0)&&e.createElement("div",{className:"py-4 text-sm text-[var(--admin-text-300)]",style:{marginLeft:`${h+f+4}px`}},"No cards in this section"),e.createElement("div",{className:"relative flex items-center h-8"},e.createElement(p,{isLast:!0}),e.createElement(d.rI,null,e.createElement(d.ty,{asChild:!0},e.createElement("button",{className:"flex items-center gap-2 text-sm text-[var(--admin-text-300)] hover:text-[var(--admin-accent-primary)] transition-colors group",style:{marginLeft:`${h+f+4}px`},type:"button"},e.createElement(y.Ay,{name:"add"}),e.createElement("span",null,"Add Card"))),e.createElement(d.SQ,{align:"start",className:"w-48"},e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:Ft},e.createElement(y.Ay,{name:"cardSimple",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Simple Card")),e.createElement(d._2,{className:"cursor-pointer text-[var(--admin-text-100)]",onClick:Ot},e.createElement(y.Ay,{name:"cardExpandable",className:"mr-1.5 h-4 w-4 text-[var(--admin-highlight-primary)]"}),e.createElement("span",null,"Expandable Card")))))))))},_=({index:j,isLast:z,onAddCard:le,onOpenSectionSettings:Re,onRemoveCard:Fe,onRemoveSection:rt,onReorder:pt,onReorderCards:fe,onUpdateCard:m,onUpdateSection:b,section:F})=>{const Ne=(0,e.useCallback)(()=>{rt(F.id)},[F.id,rt]),S=(0,e.useCallback)(()=>{Re(F.id)},[F.id,Re]),Q=(0,e.useCallback)(Ke=>{le(F.id,Ke)},[F.id,le]),H=(0,e.useCallback)(Ke=>{Fe(F.id,Ke)},[F.id,Fe]),xe=(0,e.useCallback)((Ke,pe)=>{m(F.id,Ke,pe)},[F.id,m]),Te=(0,e.useCallback)((Ke,pe)=>{fe(F.id,Ke,pe)},[F.id,fe]),Se=(0,e.useCallback)(Ke=>{b(F.id,Ke)},[F.id,b]);return e.createElement(Ue,{index:j,isLast:z,onAddCard:Q,onOpenSettings:S,onRemove:Ne,onRemoveCard:H,onReorder:pt,onReorderCards:Te,onUpdateCard:xe,onUpdateSection:Se,section:F})},J=({onAddCard:j,onAddSection:z,onOpenSectionSettings:le,onRemoveCard:Re,onRemoveSection:Fe,onReorderCards:rt,onReorderSections:pt,onUpdateCard:fe,onUpdateSection:m,sections:b})=>e.createElement(g.Q,{backend:E.t2},e.createElement("div",{className:"flex flex-col gap-2"},b.length===0?e.createElement("div",{className:"flex flex-col items-center justify-center py-8 text-center border border-dashed border-[var(--admin-surface-5)] rounded-md"},e.createElement("div",{className:"text-[var(--admin-text-100)] font-medium mb-1"},"No sections yet"),e.createElement("div",{className:"text-sm text-[var(--admin-text-300)] mb-4"},"Add a section to start building your panel"),e.createElement(v.$,{className:"border border-[var(--admin-surface-3)] bg-transparent hover:bg-[var(--admin-surface-5)]",onClick:z,size:"sm",variant:"outline"},e.createElement(y.Ay,{name:"add",className:"mr-1"}),"Add Section")):e.createElement(e.Fragment,null,b.map((F,Ne)=>e.createElement(_,{key:F.id,index:Ne,isLast:Ne===b.length-1,onAddCard:j,onOpenSectionSettings:le,onRemoveCard:Re,onRemoveSection:Fe,onReorder:pt,onReorderCards:rt,onUpdateCard:fe,onUpdateSection:m,section:F})),e.createElement(v.$,{className:"border border-[var(--admin-surface-3)] bg-transparent hover:bg-[var(--admin-surface-5)] self-start",onClick:z,size:"sm",variant:"outline"},e.createElement(y.Ay,{name:"add",className:"mr-1"}),"Add Section"))));var Ae=t(504600),De=t(679101),We=t(970587),u=t(557055),Z=t(365179),ee=t(753139),Pe=t(654584),I=t(705730),N=Object.defineProperty,K=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,P=(j,z,le)=>z in j?N(j,z,{enumerable:!0,configurable:!0,writable:!0,value:le}):j[z]=le,W=(j,z)=>{for(var le in z||(z={}))G.call(z,le)&&P(j,le,z[le]);if(je)for(var le of je(z))U.call(z,le)&&P(j,le,z[le]);return j},te=(j,z)=>K(j,ie(z));const Be="maestro.cardsPanel",Oe=1,ke=j=>typeof j=="object"&&j!==null&&!Array.isArray(j),it=({data:j,iconName:z,panelName:le,sourceSiteId:Re})=>({data:{sections:j?.sections||[]},exportedAt:new Date().toISOString(),iconName:z,panelName:le,sourceSiteId:Re,type:Be,version:Oe}),Qe=j=>{const z=(j||"").trim().toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return z?`${z}.cards-panel.json`:"cards-panel.json"},Ye=j=>{const z=ke(j)?j:{},le=ke(z.header)?z.header:{},Re=ke(z.padding)?z.padding:{};return te(W(W({},i.cq),z),{header:W(W({},i.cq.header),le),padding:W(W({},i.cq.padding),Re)})},et=j=>{const z=ke(j.image)?j.image:{};return{id:`card_${(0,I.v4)()}`,image:{alt:typeof z.alt=="string"?z.alt:"",url:typeof z.url=="string"?z.url:""},title:typeof j.title=="string"?j.title:"",type:"simple"}},ue=(j,z)=>{if(!ke(j))throw new Error(`${z} contains a card that is not an object.`);if(j.type==="simple")return et(j);if(j.type==="expandable"){const le=ke(j.collapsedState)?j.collapsedState:{},Re=ke(j.expandedState)?j.expandedState:{},Fe=rt=>(Array.isArray(rt)?rt:[]).map(pt=>{if(!ke(pt))throw new Error(`${z} contains a nested card that is not an object.`);return et(pt)});return{collapsedState:{cards:Fe(le.cards)},expandedState:{cards:Fe(Re.cards)},id:`card_${(0,I.v4)()}`,settings:Ye(j.settings),title:typeof j.title=="string"?j.title:"",type:"exp
1andable"}}throw new Error(`${z} contains an unsupported card type: ${JSON.stringify(j.type)}.`)},Ve=(j,z)=>{if(!ke(j))throw new Error(`Section ${z+1} is not an object.`);const le=`Section ${z+1}`;return{cards:(Array.isArray(j.cards)?j.cards:[]).map(Re=>ue(Re,le)),id:`section_${(0,I.v4)()}`,settings:Ye(j.settings),title:typeof j.title=="string"?j.title:""}},Me=j=>{let z;try{z=JSON.parse(j)}catch{return{error:"That is not valid JSON."}}if(!ke(z))return{error:"That JSON is not a Cards Panel export."};if(z.type!==Be)return{error:"That file is not a Cards Panel export."};if(typeof z.version!="number"||z.version>Oe)return{error:"That export was written by a newer version of the editor."};const le=ke(z.data)?z.data:void 0;if(!le||!Array.isArray(le.sections))return{error:"That export has no sections."};try{return{export:{data:{sections:le.sections.map(Ve)},exportedAt:typeof z.exportedAt=="string"?z.exportedAt:"",iconName:typeof z.iconName=="string"?z.iconName:void 0,panelName:typeof z.panelName=="string"?z.panelName:void 0,sourceSiteId:typeof z.sourceSiteId=="string"?z.sourceSiteId:void 0,type:Be,version:z.version}}}catch(Re){return{error:Re instanceof Error?Re.message:"That export could not be read."}}},T=j=>{var z;return(z=/\/media\/([^/?#]+)\//.exec(j))==null?void 0:z[1]},oe=j=>{const z=[],le=Re=>{var Fe;(Fe=Re?.header)!=null&&Fe.content&&z.push(Re.header.content)};return(j.sections||[]).forEach(Re=>{le(Re.settings),(Re.cards||[]).forEach(Fe=>{var rt,pt,fe;if(Fe.type==="simple"){(rt=Fe.image)!=null&&rt.url&&z.push(Fe.image.url);return}le(Fe.settings),[...((pt=Fe.collapsedState)==null?void 0:pt.cards)||[],...((fe=Fe.expandedState)==null?void 0:fe.cards)||[]].forEach(m=>{var b;(b=m.image)!=null&&b.url&&z.push(m.image.url)})})}),z},Je=(j,z)=>oe(j).filter(le=>{const Re=T(le);return!!Re&&Re!==z}).length,Et=j=>(j.sections||[]).reduce((z,le)=>z+(le.cards||[]).length,0),Ze=({data:j,iconName:z,onImport:le,panelName:Re})=>{const{t:Fe}=(0,n._h)(),rt=(0,$.useSelector)(Z.V2d),pt=(0,e.useRef)(null),[fe,m]=(0,e.useState)(!1),[b,F]=(0,e.useState)(!1),[Ne,S]=(0,e.useState)(!1),[Q,H]=(0,e.useState)(""),[xe,Te]=(0,e.useState)(!1),Se=(0,e.useCallback)(()=>
1it({data:j,iconName:z,panelName:Re,sourceSiteId:rt}),[j,z,Re,rt]),Ke=(0,e.useCallback)(()=>{const Ge=new Blob([JSON.stringify(Se(),null,2)],{type:"application/json"}),Xe=document.createElement("a");Xe.href=URL.createObjectURL(Ge),Xe.download=Qe(Re),Xe.click(),URL.revokeObjectURL(Xe.href),Xe.remove()},[Se,Re]),pe=(0,e.useCallback)(async()=>{try{await navigator.clipboard.writeText(JSON.stringify(Se(),null,2)),F(!1),m(!0),setTimeout(()=>m(!1),3e3)}catch{F(!0)}},[Se]),we=(0,e.useCallback)(()=>{H(""),Te(!1),S(!0)},[]),at=(0,e.useCallback)(()=>S(!1),[]),nt=(0,e.useCallback)(()=>{var Ge;return(Ge=pt.current)==null?void 0:Ge.click()},[]),ht=(0,e.useCallback)(Ge=>{var Xe;const qe=(Xe=Ge.target.files)==null?void 0:Xe[0];if(!qe)return;const At=new FileReader;At.onload=()=>{Te(!1),H(String(At.result||""))},At.onerror=()=>Te(!0),At.readAsText(qe),Ge.target.value=""},[]),kt=(0,e.useCallback)(Ge=>H(Ge.target.value),[]),Ft=(0,e.useMemo)(()=>Q.trim()?Me(Q):void 0,[Q]),Ot=Ft?.export,$t=(0,e.useMemo)(()=>Ot?Je(Ot.data,rt):0,[Ot,rt]),Pt=(0,e.useCallback)(()=>{Ot&&(le(Ot),S(!1))},[le,Ot]);return e.createElement("div",{className:"flex flex-col gap-2"},e.createElement("div",{className:"text-xs font-medium text-[var(--admin-text-200)]"},Fe("ADMIN_PANEL_CARDS_TRANSFER")),e.createElement("div",{className:"flex items-center gap-2"},e.createElement(v.$,{context:"admin",onClick:Ke,size:"sm",type:"button",variant:"outline"},Fe("ADMIN_PANEL_CARDS_EXPORT_DOWNLOAD")),e.createElement(v.$,{context:"admin",onClick:pe,size:"sm",type:"button",variant:"outline"},Fe(fe?"ADMIN_PANEL_CARDS_EXPORT_COPIED":"ADMIN_PANEL_CARDS_EXPORT_COPY")),b&&e.createElement("span",{className:"text-xs text-[var(--admin-alert-error)]",role:"alert"},Fe("ADMIN_PANEL_CARDS_EXPORT_COPY_FAILED")),e.createElement(v.$,{context:"admin",onClick:we,size:"sm",type:"button",variant:"outline"},Fe("ADMIN_PANEL_CARDS_IMPORT"))),e.createElement(Pe.lG,{context:"admin",onOpenChange:Ge=>{Ge||at()},open:Ne},e.createElement(Pe.Cf,null,e.createElement(Pe.c7,null,e.createElement(Pe.L3,null,Fe("ADMIN_PANEL_CARDS_IMPORT_TITLE"))),e.createElement("div",{className:"flex flex-col gap-3"},e.createElement("div",null,e.createElement(v.$,{context:"admin",onClick:nt,size:"sm",type:"button",variant:"outline"},Fe("ADMIN_PANEL_CARDS_IMPORT_CHOOSE_FILE")),e.createElement("input",{accept:"application/json,.json",className:"hidden","data-testid":"cards-panel-import-file",onChange:ht,ref:pt,type:"file"})),e.createElement("div",{className:"flex flex-col gap-2"},e.createElement(We.J,{className:"text-[var(--admin-text-100)]"},Fe("ADMIN_PANEL_CARDS_IMPORT_PASTE_LABEL")),e.createElement(ee.T,{className:"h-32 border-[var(--admin-surface-5)] bg-[var(--admin-surface-3)] font-mono text-xs text-[var(--admin-text-100)] placeholder:text-[var(--admin-text-300)] focus-visible:border-[var(--admin-accent-primary)] focus-visible:ring-0 focus-visible:ring-offset-0","data-testid":"cards-panel-import-json",onChange:kt,placeholder:Fe("ADMIN_PANEL_CARDS_IMPORT_PLACEHOLDER"),value:Q})),xe&&e.createElement("div",{className:"text-sm text-[var(--admin-alert-error)]",role:"alert"},Fe("ADMIN_PANEL_CARDS_IMPORT_FILE_ERROR")),Ft?.error&&e.createElement("div",{className:"text-sm text-[var(--admin-alert-error)]",role:"alert"},Ft.error),Ot&&e.createElement("div",{className:"flex flex-col gap-1 text-sm text-[var(--admin-text-200)]"},e.createElement("span",null,Fe("ADMIN_PANEL_CARDS_IMPORT_SUMMARY",{cards:String(Et(Ot.data)),sections:String((Ot.data.sections||[]).length)})),$t>0&&e.createElement("span",{"data-testid":"cards-panel-import-foreign"},Fe("ADMIN_PANEL_CARDS_IMPORT_FOREIGN_IMAGES",{count:String($t)})),e.createElement("span",{className:"text-[var(--admin-text-300)]"},Fe("ADMIN_PANEL_CARDS_IMPORT_REPLACE_WARNING")))),e.createElement(Pe.Es,null,e.createElement(v.$,{context:"admin",onClick:at,type:"button",variant:"outline"},Fe("ADMIN_ACTION_CANCEL")),e.createElement(v.$,{context:"admin",disabled:!Ot,onClick:Pt,type:"button"},Fe("ADMIN_PANEL_CARDS_IMPORT_REPLACE"))))))};var He=Object.defineProperty,mt=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,wt=(j,z,le)=>z in j?He(j,z,{enumerable:!0,configurable:!0,writable:!0,value:le}):j[z]=le,dt=(j,z)=>{for(var le in z||(z={}))ft.call(z,le)&&wt(j,le,z[le]);if(tt)for(var le of tt(z))sa.call(z,le)&&wt(j,le,z[le]);return j},ut=(j,z)=>mt(j,Kt(z));const St=({iconName:j="th-large",item:z,onChange:le,onIconChange:Re,onImportPanel:Fe,onNameChange:rt,panelName:pt=""})=>{const{t:fe}=(0,n._h)(),m=z||i.kn,b=(0,e.useCallback)(Ge=>{rt?.(Ge.target.value)},[rt]),F=(0,e.useCallback)(Ge=>{Re?.(Ge)},[Re]),Ne=(0,e.useCallback)(Ge=>{const Xe=ut(dt({},m),{sections:Ge.data.sections});if(Fe){Fe({blockData:Xe,iconName:Ge.iconName,panelName:Ge.panelName});return}le(Xe)},[m,le,Fe]),[S,Q]=(0,e.useState)(null),H=(0,e.useCallback)(()=>{var Ge;const Xe=(0,l.WI)(`Section ${(((Ge=m.sections)==null?void 0:Ge.length)||0)+1}`);le(ut(dt({},m),{sections:[...m.sections||[],Xe]}))},[m,le]),xe=(0,e.useCallback)(Ge=>{le(ut(dt({},m),{sections:m.sections.filter(Xe=>Xe.id!==Ge)}))},[m,le]),Te=(0,e.useCallback)(Ge=>{Q(Ge)},[]),Se=(0,e.useCallback)(()=>{Q(null)},[]),Ke=(0,e.useCallback)((Ge,Xe)=>{le(ut(dt({},m),{sections:m.sections.map(qe=>qe.id===Ge?ut(dt({},qe),{settings:Xe}):qe)}))},[m,le]),pe=(0,e.useCallback)(Ge=>{S&&Ke(S,Ge)},[S,Ke]),we=(0,e.useCallback)((Ge,Xe)=>{const qe=Xe==="simple"?(0,l.l0)(`Card ${Date.now()}`):(0,l.ZL)(`Expandable Card ${Date.now()}`);le(ut(dt({},m),{sections:m.sections.map(At=>At.id===Ge?ut(dt({},At),{cards:[...At.cards||[],qe]}):At)}))},[m,le]),at=(0,e.useCallback)((Ge,Xe)=>{le(ut(dt({},m),{sections:m.sections.map(qe=>qe.id===Ge?ut(dt({},qe),{cards:(qe.cards||[]).filter(At=>At.id!==Xe)}):qe)}))},[m,le]),nt=(Ge,Xe)=>{var qe,At;return Xe?((qe=Ge?.header)==null?void 0:qe.type)!=="image":((At=Ge?.header)==null?void 0:At.type)==="text"},ht=(Ge,Xe,qe)=>nt(Ge.settings,qe)?(0,l.jU)(Ge,Xe):ut(dt({},Ge),{title:Xe}),kt=(0,e.useCallback)((Ge,Xe,qe)=>{le(ut(dt({},m),{sections:m.sections.map(At=>At.id===Ge?ut(dt({},At),{cards:(At.cards||[]).map(Vt=>{if(Vt.id!==Xe)return Vt;
1const Yt=dt(dt({},Vt),qe);return qe.title!==void 0&&qe.title!==Vt.title&&(0,l.hR)(Yt)?ht(Yt,qe.title,!0):Yt})}):At)}))},[m,le]),Ft=(0,e.useCallback)((Ge,Xe)=>{le(ut(dt({},m),{sections:m.sections.map(qe=>{if(qe.id!==Ge)return qe;const At=dt(dt({},qe),Xe);return Xe.title!==void 0&&Xe.title!==qe.title?ht(At,Xe.title,!1):At})}))},[m,le]),Ot=(0,e.useCallback)((Ge,Xe)=>{const qe=(0,r.P)(m.sections||[],Ge,Xe);le(ut(dt({},m),{sections:qe}))},[m,le]),$t=(0,e.useCallback)((Ge,Xe,qe)=>{le(ut(dt({},m),{sections:m.sections.map(At=>At.id===Ge?ut(dt({},At),{cards:(0,r.P)(At.cards||[],Xe,qe)}):At)}))},[m,le]),Pt=S?m.sections.find(Ge=>Ge.id===S):null;return e.createElement("div",{className:"flex flex-col gap-4"},Re&&rt&&e.createElement("div",{className:"flex items-end gap-3"},e.createElement("div",{className:"flex flex-col gap-2 shrink-0"},e.createElement(We.J,{className:"text-[var(--admin-text-100)]"},fe("ADMIN_LABEL_ICON")),e.createElement(u.A,{onChange:F,panelKind:"builderBlockPanel",value:j})),e.createElement("div",{className:"flex flex-col gap-2 flex-1"},e.createElement(We.J,{className:"text-[var(--admin-text-100)]"},fe("ADMIN_LABEL_NAME")),e.createElement(De.p,{type:"text",value:pt,onChange:b,placeholder:fe("ADMIN_PLACEHOLDER_ENTER_PANEL_NAME"),className:"h-10 border-[var(--admin-surface-5)] bg-[var(--admin-surface-3)] text-[var(--admin-text-100)] placeholder:text-[var(--admin-text-300)] focus-visible:ring-[var(--admin-accent-primary)]"}))),e.createElement("div",{className:"flex flex-col gap-2"},e.createElement("div",{className:"text-xs font-medium text-[var(--admin-text-200)] mb-2"},fe("ADMIN_PANEL_CARDS_STRUCTURE")),e.createElement(J,{sections:m.sections||[],onAddSection:H,onRemoveSection:xe,onOpenSectionSettings:Te,onAddCard:we,onRemoveCard:at,onUpdateCard:kt,onReorderSections:Ot,onReorderCards:$t,onUpdateSection:Ft})),e.createElement(Ze,{data:m,iconName:j,onImport:Ne,panelName:pt}),Pt&&e.createElement(Ae.A,{initialPosition:{x:window.innerWidth/2-150,y:window.innerHeight/3},isOpen:!!S,onClose:Se,onSave:pe,section:Pt}))}},759973:(ye,M,t)=>{"use strict";t.d(M,{Et:()=>$,Tv:()=>s,WI:()=>f,ZL:()=>a,hR:()=>o,jU:()=>p,l0:()=>x});var e=t(705730),n=t.n(e),r=t(335819),i=Object.defineProperty,l=Object.defineProperties,g=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,B=(A,R,c)=>R in A?i(A,R,{enumerable:!0,configurable:!0,writable:!0,value:c}):A[R]=c,d=(A,R)=>{for(var c in R||(R={}))v.call(R,c)&&B(A,c,R[c]);if(E)for(var c of E(R))y.call(R,c)&&B(A,c,R[c]);return A},D=(A,R)=>l(A,g(R));const h=()=>d({},DEFAULT_CARDS_PANEL_DATA),f=(A="New Section")=>({id:`section_${(0,e.v4)()}`,title:A,settings:D(d({},r.cq),{header:D(d({},r.cq.header),{content:A})}),cards:[]}),x=(A="New Card")=>({id:`card_${(0,e.v4)()}`,type:"simple",title:A,image:{url:"",alt:""}}),a=(A="New Expandable Card")=>({id:`card_${(0,e.v4)()}`,type:"expandable",title:A,collapsedState:{cards:[]},expandedState:{cards:[]},settings:D(d({},r.cq),{header:D(d({},r.cq.header),{content:A})})}),s=A=>A.type==="simple",o=A=>A.type==="expandable",p=(A,R)=>D(d({},A),{title:R,settings:D(d({},A.settings),{header:D(d({},A.settings.header),{content:R})})}),$=A=>{if(!A)return"";try{const R=JSON.parse(A),c=q=>q.text!==void 0?q.text:q.children&&Array.isArray(q.children)?q.children.map(c).join(""):q.root?c(q.root):"";return c(R).trim()}catch{return A.replace(/<[^>]*>/g,"").trim()}}},266912:(ye,M,t)=>{"use strict";t.d(M,{A:()=>se});var e=t(63696),n=t(224191),r=t(272568),i=t(533028),l=t(41989),g=t(816970),E=t(553356),v=t(498685),y=t(463302),B=t(365179),d=t(34729),D=t(196063),h=t(945201),f=t(695601),x=t(886550),a=t(884110),s=t(154789),o=t(152544);const p=(0,x.Ay)(a.A)` 2 height: 250px; 3`,$=x.Ay.div` 4 display: flex; 5 flex-direction: column; 6 align-items: flex-end; 7`,A=(0,x.Ay)(s.$n)` 8 ${o.Z1}; 9 width: 81px; 10 height: 40px; 11 padding: 0px, 24px; 12 border-radius: 100px; 13`;var R=t(80247);const q=({item:J,isOpen:Ae,onClose:De,onChange:We,onChangeSpacing:u,pageId:Z,blockId:ee})=>{const Pe=(0,v.d4)(y.mC),I=(0,v.d4)(B.V2d),[N,K]=(0,e.useState)(""),{t:ie}=(0,l._h)(),je=(0,e.useMemo)(()=>(0,g.QU)(f.hD),[]),G=(0,e.useMemo)(()=>(0,g.QU)(f.Wo),[]);(0,e.useEffect)(()=>{!J.url||N.trim()||(async()=>{try{const W=await G(J.url),te=W.indexOf((0,E.$)(ee));if(te===-1)throw new Error("Provided url is not from Maestro embed.");K(W.substring(0,te+1))}catch(W){R.error("Failure when fetching iframe data:",W),K(`<iframe style="width:100%;height:100%" src="${J.url}"></iframe>`)}})()},[]);const U=async()=>{try{const W=await je({primaryToken:Pe,siteId:I,pageId:Z,blockId:ee,htmlData:`${N.trim()} 14${(0,E.$)(ee)}`});if(!W)throw new Error("Couldn't generate embed code url");We(W),De()}catch(W){R.error("Failure when submitting form:",W)}},P=(0,e.useCallback)(W=>{K(W)},[]);return e.createElement(D.A,{isOpen:Ae,onClose:De,titleKey:"EMBED_CODE_BLOCK_MODAL_HEADER"},e.createElement(d.wn,{gap:10},e.createElement(d.wn,{gap:5},e.createElement(d._x,null,ie("EMBED_CODE_BLOCK_MODAL_SUB_HEADER")),e.createElement(p,{onChange:P,value:N}
14)),e.createElement(h.A,{labelKey:"SPACING",onChange:u,padding:"0",value:J.spacing}),e.createElement($,null,e.createElement(A,{disabled:!N.trim(),onClick:U},ie("ADMIN_ACTION_SAVE")))))};var X=t(835896),$e=t(545290);const ge=(0,x.Ay)(X.A)` 15 ${$e.oA} 16 position: relative; 17 display: flex; 18 flex-direction: column; 19 align-items: center; 20 ${(0,$e.nD)`padding-top: ${J=>J.imageHeight}px;`} 21 22 &::before { 23 content: ''; 24 position: absolute; 25 top: 0; 26 left: 0; 27 width: 100%; 28 } 29`,Ie=x.Ay.iframe` 30 width: 100%; 31 height: auto; 32`;var O=Object.defineProperty,V=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Le=(J,Ae,De)=>Ae in J?O(J,Ae,{enumerable:!0,configurable:!0,writable:!0,value:De}):J[Ae]=De,Ee=(J,Ae)=>{for(var De in Ae||(Ae={}))re.call(Ae,De)&&Le(J,De,Ae[De]);if(me)for(var De of me(Ae))ve.call(Ae,De)&&Le(J,De,Ae[De]);return J},Ue=(J,Ae)=>V(J,_e(Ae));const se=({item:J,onEdit:Ae,onRemove:De,onMoveDown:We,onMoveUp:u,pageId:Z})=>{var ee,Pe,I,N;const K=(0,n.useSelector)(r.Q),ie=`embed-iframe-${J.arrayId}`,je=(ee=J.canRemove)!=null?ee:!0,G=(Pe=J.canReorder)!=null?Pe:!0;(0,e.useEffect)(()=>{const Oe=ke=>{var it,Qe,Ye;if(!ke?.data||((it=ke.data)==null?void 0:it.type)!=="resizeIframe"||!((Qe=ke?.data)!=null&&Qe.iframeHeight)||!((Ye=ke?.data)!=null&&Ye.blockId)||ke.data.blockId!==J.arrayId)return;const et=document.getElementById(ie),ue=ke.data.iframeHeight+"px";et&&et.style.height!==ue&&(et.style.height=ue)};return window.addEventListener("message",Oe),()=>{window.removeEventListener("message",Oe)}},[]);const U=e.useCallback(Oe=>{Ae(Ue(Ee({},J),{data:Oe}))},[J,Ae]),{handleChange:P,handleCloseSettings:W,handleOpenSettings:te,isSettingsOpen:Be}=(0,i.A)({item:J.data,onChange:U});return(0,e.useEffect)(()=>{var Oe;K&&!((Oe=J.data)!=null&&Oe.url)&&te()},[K,(I=J.data)==null?void 0:I.url,te]),e.createElement(ge,{onRemove:De,titleKey:"EMBED_CODE",onEdit:te,testId:`embed-code-block-${J.arrayId}`,onMoveDown:We,onMoveUp:u,spacing:J.data.spacing,canRemove:je,canMoveUp:G,canMoveDown:G},e.createElement(Ie,{id:ie,key:ie,src:(N=J?.data)==null?void 0:N.url}),Be&&e.createElement(q,{isOpen:Be,onClose:W,item:J.data,onChange:P("url"),onChangeSpacing:P("spacing"),pageId:Z||"",blockId:J.arrayId}))}},553356:(ye,M,t)=>{"use strict";t.d(M,{$:()=>r,s:()=>n});var e=t(545290);const n=(i=!1)=>({url:"",spacing:(0,e.fn)(i)}),r=i=>` 33<!-- maestro embedded --> 34 <script> 35 (function() { 36 let previousHeight = 0; 37 38 function sendDocumentHeight() { 39 const currentHeight = Math.ceil(document.body.scrollHeight); 40 if (currentHeight !== previousHeight) { 41 previousHeight = currentHeight; 42 window.parent.postMessage({ iframeHeight: currentHeight, blockId: "${i}", type: "resizeIframe" }, '*'); 43 } 44 } 45 46 document.addEventListener('DOMContentLoaded', () => { 47 setInterval(sendDocumentHeight, 50); 48 }); 49 50 document.body.style.margin = '0'; 51 document.body.style.padding = '0'; 52 document.body.style.overflow = 'hidden'; 53 })(); 54 <\/script> 55`},716625:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 56 height: 100px; 57 margin: 20px; 58 text-align: center; 59 word-break: break-word; 60 overflow-wrap: anywhere; 61`,E=(0,n.Ay)(i.A)` 62 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 63 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 64`,B=({item:d,onEdit:D,onRemove:h,region:f,panelDoc:x,onOpenBlockSettings:a,onMoveDown:s,onMoveUp:o})=>{var p,$;const A=x?.renderer,R=(p=d.canRemove)!=null?p:!0,c=($=d.canReorder)!=null?$:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:a,onRemove:h,titleKey:"ADMIN_LABEL_ESPN_BETS",testId:`espn-bets-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:f,canRemove:R,canMoveUp:c,canMoveDown:c},e.createElement(g,null,e.createElement("div",null,"id: ",A?.id),e.createElement("div",null,"panelType: ",A?.panelType),e.createElement("div",null,"panelName: ",A?.panelName),e.createElement("div",null,"iconName: ",A?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(A?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(A?.blockData))))}},845720:(ye,M,t)=>{"use strict";t.d(M,{W:()=>n});var e=t(429195);const n={background:e.azv,data:"Default ESPN Bets",disableOverlays:!1,oddsPollingInterval:60}},998227:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});
64var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 65 height: 100px; 66 margin: 20px; 67 text-align: center; 68 word-break: break-word; 69 overflow-wrap: anywhere; 70`,E=(0,n.Ay)(i.A)` 71 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 72 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 73`,B=({item:d,onEdit:D,onRemove:h,region:f,panelDoc:x,onOpenBlockSettings:a,onMoveDown:s,onMoveUp:o})=>{var p,$;const A=x?.renderer,R=(p=d.canRemove)!=null?p:!0,c=($=d.canReorder)!=null?$:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:a,onRemove:h,titleKey:"ADMIN_LABEL_ESPN_FANTASY",testId:`espn-fantasy-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:f,canRemove:R,canMoveUp:c,canMoveDown:c},e.createElement(g,null,e.createElement("div",null,"id: ",A?.id),e.createElement("div",null,"panelType: ",A?.panelType),e.createElement("div",null,"panelName: ",A?.panelName),e.createElement("div",null,"iconName: ",A?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(A?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(A?.blockData))))}},134792:(ye,M,t)=>{"use strict";t.d(M,{C:()=>n});var e=t(429195);const n={background:e.azv,data:"Default ESPN Fantasy",disableOverlays:!1,fanPollingInterval:60,gambitPollingInterval:60,hidePickems:!0,lmPollingInterval:60}},684566:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 74 height: 100px; 75 margin: 20px; 76 text-align: center; 77 word-break: break-word; 78 overflow-wrap: anywhere; 79`,E=(0,n.Ay)(i.A)` 80 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 81 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 82`,B=({item:d,onEdit:D,onRemove:h,region:f,panelDoc:x,onOpenBlockSettings:a,onMoveDown:s,onMoveUp:o})=>{var p,$;const A=x?.renderer,R=(p=d.canRemove)!=null?p:!0,c=($=d.canReorder)!=null?$:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:a,onRemove:h,titleKey:"ADMIN_LABEL_ESPN_KEY_PLAYS",testId:`espn-key-plays-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:f,canRemove:R,canMoveUp:c,canMoveDown:c},e.createElement(g,null,e.createElement("div",null,"id: ",A?.id),e.createElement("div",null,"panelType: ",A?.panelType),e.createElement("div",null,"panelName: ",A?.panelName),e.createElement("div",null,"iconName: ",A?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(A?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(A?.blockData))))}},317266:(ye,M,t)=>{"use strict";t.d(M,{B:()=>n});var e=t(429195);const n={background:e.azv,data:"Default ESPN Key Plays"}},353656:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 83 height: 100px; 84 margin: 20px; 85 text-align: center; 86 word-break: break-word; 87 overflow-wrap: anywhere; 88`,E=(0,n.Ay)(i.A)` 89 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 90 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 91`,B=({item:d,onRemove:D,region:h,panelDoc:f,onOpenBlockSettings:x,onMoveDown:a,onMoveUp:s})=>{var o,p;const $=f?.renderer,A=(o=d.canRemove)!=null?o:!0,R=(p=d.canReorder)!=null?p:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:x,onRemove:D,titleKey:"ADMIN_LABEL_ESPN_SHOP",testId:`espn-shop-block-${d.arrayId}`,onMoveDown:a,onMoveUp:s,region:h,canRemove:A,canMoveUp:R,canMoveDown:R},e.createElement(g,null,e.createElement("div",null,"id: ",$?.id),e.createElement("div",null,"panelType: ",$?.panelType),e.createElement("div",null,"panelName: ",$?.panelName),e.createElement("div",null,"iconName: ",$?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify($?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify($?.blockData))))}},745204:(ye,M,t)=>{"use strict";t.d(M,{o:()=>n});var e=t(429195);const n={background:e.azv,data:"Default ESPN Shop"}},48256:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 92 height: 100px; 93 margin: 20px; 94 text-align: center; 95 word-break: break-word;
96 overflow-wrap: anywhere; 97`,E=(0,n.Ay)(i.A)` 98 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 99 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 100`,B=({item:d,onEdit:D,onRemove:h,region:f,panelDoc:x,onOpenBlockSettings:a,onMoveDown:s,onMoveUp:o})=>{var p,$;const A=x?.renderer,R=(p=d.canRemove)!=null?p:!0,c=($=d.canReorder)!=null?$:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:a,onRemove:h,titleKey:"ADMIN_LABEL_ESPN_STATS",testId:`espn-stats-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:f,canRemove:R,canMoveUp:c,canMoveDown:c},e.createElement(g,null,e.createElement("div",null,"id: ",A?.id),e.createElement("div",null,"panelType: ",A?.panelType),e.createElement("div",null,"panelName: ",A?.panelName),e.createElement("div",null,"iconName: ",A?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(A?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(A?.blockData))))}},154653:(ye,M,t)=>{"use strict";t.d(M,{Z:()=>n});var e=t(429195);const n={background:e.azv,data:"Default ESPN Stats"}},15803:(ye,M,t)=>{"use strict";t.d(M,{P:()=>i});var e=t(429195),n=t(152544),r=t(886550);const i=r.Ay.label` 101 color: ${e.XO2}; 102 ${n.hN} 103`},133908:(ye,M,t)=>{"use strict";t.d(M,{A:()=>$e});var e=t(63696),n=t(533028),r=t(41989),i=t(697683),l=t(483881),g=t(942695),E=t(283722),v=t(429195),y=t(152544),B=t(408040),d=t(886550);const D=(0,d.Ay)(B.A)` 104 ${({readOnly:ge})=>ge&&(0,d.AH)`pointer-events: none;`}; 105`,h=d.Ay.div` 106 display: flex; 107 flex-direction: column; 108 gap: 16px; 109`,f=d.Ay.div` 110 display: flex; 111 flex-direction: column; 112 gap: 16px; 113`,x=d.Ay.div` 114 display: flex; 115 flex-direction: column; 116 gap: 16px; 117`,a=d.Ay.label` 118 ${y.Vg} 119 color: ${v.o0B}; 120`,s=d.Ay.div` 121 display: flex; 122 justify-content: space-between; 123 align-items: center; 124`,o=d.Ay.div` 125 display: flex; 126 align-items: center; 127`,p=d.Ay.span` 128 color: ${v.sRE}; 129 ${y.Vg} 130`,$=d.Ay.div` 131 display: flex; 132 gap: 16px; 133`,A=(0,d.Ay)(E.Ay).attrs(ge=>({name:"info",color:(0,v.zkP)(ge)}))` 134 display: flex; 135 margin-left: 8px; 136 margin-right: 10px; 137 color: ${({color:ge})=>ge}; 138 & > svg { 139 width: 12px; 140 height: 12px; 141 } 142`,R=(0,g.A)(A,{admin:!0,tooltipCss:"right: 103px;",tooltipArrowCss:"left: 91%",useAbsolutePosition:!0}),c=(0,d.Ay)(l.Ay).attrs({calendarPosition:"top",hideClearButton:!0,timeSelectKey:"",timeSelectIcon:"",noLabel:!0,hideTimezone:!0,padding:"0"})` 143 & > div > div, & > div > div > div { 144 padding: 0; 145 } 146`,q=(0,d.Ay)(l.o4)` 147 &:first-child { 148 padding: 0; 149 } 150`,$e=({date:ge,onChange:Ie,children:O,blockTitleKey:V,readOnly:_e})=>{const{t:me}=(0,r._h)(),{handleChange:re}=(0,n.A)({item:ge,onChange:Ie}),ve=e.useCallback(_=>{re("timeZone")(_.timezone)},[re]),Le=Intl.DateTimeFormat().resolvedOptions().timeZone,Ee=e.useMemo(()=>{if(Le===ge.timeZone)return ge.startTimestamp;const _=new Date(ge.startTimestamp);return new Date(_.toLocaleString("en-US",{timeZone:ge.timeZone})).getTime()},[ge.startTimestamp,ge.timeZone,Le]),Ue=e.useMemo(()=>{if(Le===ge.timeZone)return ge.endTimestamp;const _=new Date(ge.endTimestamp);return new Date(_.toLocaleString("en-US",{timeZone:ge.timeZone})).getTime()},[ge.endTimestamp,ge.timeZone,Le]);return e.createElement(D,{blockTitleKey:V,"data-testid":"dateEventEditor",modalContent:e.createElement(h,null,e.createElement(x,null,e.createElement(f,null,e.createElement(s,null,e.createElement(a,null,me("ADMIN_LABEL_START_TIME")),e.createElement(o,null,e.createElement(p,null,me("ADMIN_LABEL_END_TIME")),e.createElement(R,{tooltipKey:"ADMIN_CALENDAR_BLOCK_END_TIME_TOOLTIP"}),e.createElement(i.A,{checked:ge.useEndTime,"data-testid":"event-end-time-switch",onChange:re("useEndTime")}))),e.createElement(c,{"data-testid":"calendarEventStartTimeInput",onTimeChange:re("startTimestamp"),timestamp:Ee,timezone:ge.timeZone})),ge.useEndTime&&e.createElement(f,null,e.createElement(a,null,me("ADMIN_LABEL_END_TIME")),e.createElement(c,{"data-testid":"calendarEventEndTimeInput",onTimeChange:re("endTimestamp"),timestamp:Ue,timezone:ge.timeZone})),e.createElement(f,null,e.createElement(q,{"data-testid":"timezoneInput",onChange:ve,timezone:ge.timeZone}
150)))),modalTitleKey:"ADMIN_CALENDAR_BLOCK_CHOOSE_DATE_AND_TIME",readOnly:_e},O)}},256232:(ye,M,t)=>{"use strict";t.d(M,{g:()=>l});var e=t(429195),n=t(152544),r=t(545290),i=t(886550);const l=i.Ay.span` 151 ${n.wE} 152 color: ${e.XO2}; 153 154 ${(0,r.nD)`${n.p_}}`} 155`},576666:(ye,M,t)=>{"use strict";t.d(M,{A:()=>G});var e=t(63696),n=t(224191),r=t(89649),i=t(711678),l=t(757504),g=t(428441),E=t(221196),v=t.n(E),y=t(393982),B=t(41989),d=t(272568),D=t(86138),h=t(429195),f=t(152544),x=t(886550);const a=x.Ay.img` 156 object-fit: cover; 157 border-radius: 5px 0 0 5px; 158 aspect-ratio: 2 / 3; 159 max-height: 100%; 160 width: 100%; 161`,s=x.Ay.div` 162 border-radius: 5px 0 0 5px; 163 aspect-ratio: 2 / 3; 164 width: 100%; 165 cursor: pointer; 166 167 ${f.Vg} 168 color: ${h._A5}; 169 background-color: ${h.F_r}; 170 171 display: flex; 172 justify-content: center; 173 align-items: center; 174 flex-direction: column; 175 text-align: center; 176 padding: 10px; 177`;var o=t(408040),p=t(13155);const $=(0,x.Ay)(o.A)` 178 min-width: 30%; 179 width: 30%; 180 display: flex; 181 ${({readOnly:U})=>U&&"pointer-events: none;"}; 182`,A=(0,x.Ay)(p.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:750},height:177}))`padding: 0;`;var R=Object.defineProperty,c=Object.defineProperties,q=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ie=(U,P,W)=>P in U?R(U,P,{enumerable:!0,configurable:!0,writable:!0,value:W}):U[P]=W,O=(U,P)=>{for(var W in P||(P={}))$e.call(P,W)&&Ie(U,W,P[W]);if(X)for(var W of X(P))ge.call(P,W)&&Ie(U,W,P[W]);return U},V=(U,P)=>c(U,q(P));const me=({image:U,onChange:P,children:W,readOnly:te})=>{const Be=e.useCallback(()=>{P(V(O({},U),{src:""}))},[U,P]),Oe=e.useCallback(ke=>{P(V(O({},U),{src:ke}))},[U,P]);return e.createElement($,{blockTitleKey:"ADMIN_LABEL_IMAGE","data-testid":"event-image-editor-modal",modalContent:e.createElement(A,{imagePreview:U.src,onClearImage:Be,onFileSubmit:Oe}),modalTitleKey:"ADMIN_LABEL_IMAGE_SETTINGS",readOnly:te},W)},ve=({readOnly:U,image:P,onChange:W})=>{const{t:te}=(0,B._h)(),Be=(0,n.useSelector)(d.Q),Oe=e.useCallback(()=>P.src?e.createElement(a,{alt:"Event Calendar Image",src:P.src}):e.createElement(s,null,Be&&e.createElement(e.Fragment,null,e.createElement(D.A,{stringKey:"ADMIN_LABEL_ADD_IMAGE"}),e.createElement("label",null,te("ADMIN_IMAGE_EDITOR_RECOMMENDED_SIZE",{width:750,height:1080})))),[P.src,Be]);return e.createElement(me,{image:P,onChange:W,readOnly:U},Oe())};var Le=t(133908),Ee=t(256232);const _=({readOnly:U,date:P,when:W,onChange:te})=>e.createElement(Le.A,{blockTitleKey:"ACCESS_GATE_ADMIN_LABEL_HOUR",date:P,onChange:te,readOnly:U},e.createElement(Ee.g,null,W));var se=t(668648),J=t(647165),Ae=t(633164),De=Object.defineProperty,We=Object.defineProperties,u=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,I=(U,P,W)=>P in U?De(U,P,{enumerable:!0,configurable:!0,writable:!0,value:W}):U[P]=W,N=(U,P)=>{for(var W in P||(P={}))ee.call(P,W)&&I(U,W,P[W]);if(Z)for(var W of Z(P))Pe.call(P,W)&&I(U,W,P[W]);return U},K=(U,P)=>We(U,u(P)),ie=(U,P)=>{var W={};for(var te in U)ee.call(U,te)&&P.indexOf(te)<0&&(W[te]=U[te]);if(U!=null&&Z)for(var te of Z(U))P.indexOf(te)<0&&Pe.call(U,te)&&(W[te]=U[te]);return W};const je=U=>{var P=U,{readOnly:W,event:te,onChange:Be,onClick:Oe,showActionsMenu:ke,onRemove:it}=P,Qe=ie(P,["readOnly","event","onChange","onClick","showActionsMenu","onRemove"]),Ye;const et=(0,n.useDispatch)(),{titleRaw:ue,titleRawV2:Ve,image:Me,descriptionRaw:T,descriptionRawV2:oe}=te,Je=(0,n.useSelector)(y.dC),Et=!!(Je&&Ve),bt=Et?Ve:ue,Ze=Et?"titleRawV2":"titleRaw",He=!!(Je&&oe),mt=He?oe:T,Kt=He?"descriptionRawV2":"descriptionRaw",{isLive:tt,labels:ft,startDate:sa,when:wt}=(0,Ae.A)(te,W),dt=e.useCallback(j=>z=>{Be?.(K(N({},te),{[j]:z}))},[Be,te]),ut=()=>{et((0,r.y_)(i.V.calendarBlockEventSettings))},zt=()=>{const j=K(N({},te),{categories:(te.categories||[]).map(z=>K(N({},z),{id:v().generate(),label:K(N({},z.label),{id:v().generate()})}))});et((0,r.to)({kind:i.V.calendarBlockEventSettings,data:{locked:!0,calendarEvent:j,onDismiss:ut,onSave:z=>Be?.(z)}}))},St=e.useCallback(()=>{it?.(te)},[te,it]);return e.createElement(J.mO,K(N({},Qe),{firstLabelColor:(Ye=ft[0])==null?void 0:Ye.color,onClick:Oe}),Me.show&&e.createElement(ve,{image:te.image,onChange:dt("image"),readOnly:W}
182),ke&&e.createElement(J.UR,{actions:[{onClick:zt,stringKey:"ADMIN_CALENDAR_BLOCK_EDIT_EVENT",icon:e.createElement(J.qU,null)},{onClick:St,stringKey:"ADMIN_CALENDAR_BLOCK_DELETE_EVENT",icon:e.createElement(J.uc,null)}],admin:!1,testId:"full-event-card-actions-menu"}),e.createElement(J.xI,{showImage:Me.show},e.createElement(J.$v,null,e.createElement(J.aZ,{date:te.date,onChange:dt("date"),readOnly:W,startDate:sa}),e.createElement(J.hE,{blockTitleKey:"ADMIN_LABEL_TITLE",data:bt,"data-testid":"calendarEventTitle",maxLength:72,maxLines:3,onChange:dt(Ze),readOnly:W,toolbarButtons:K(N({},g.z7.titleEditor),{bold:!1,fontsize:!1}),useRawDataV2:Et}),e.createElement(J.VY,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",data:mt,"data-testid":"calendarEventDescription",maxLength:300,maxLines:3,onChange:dt(Kt),readOnly:W,toolbarButtons:K(N({},g.z7.bodyEditor),{bold:!1,fontsize:!1}),useRawDataV2:He})),e.createElement(J.fX,null,e.createElement(J.TU,null,e.createElement(_,{date:te.date,onChange:dt("date"),readOnly:W,when:wt}),tt&&W&&e.createElement(l.A.Default,null)),e.createElement(se.A,{labels:ft}))))},G=e.memo(je)},647165:(ye,M,t)=>{"use strict";t.d(M,{xI:()=>A,VY:()=>a,qU:()=>c,UR:()=>R,$v:()=>f,fX:()=>x,aZ:()=>p,TU:()=>o,hE:()=>s,uc:()=>q,mO:()=>$});var e=t(886550),n=t(429195),r=t(152544),i=t(545290),l=t(520527),g=t(283722),E=t(117445),v=t(63696),y=t(133908),B=t(15803);const D=({readOnly:X,date:$e,startDate:ge,onChange:Ie})=>v.createElement(y.A,{blockTitleKey:"ADMIN_COUNTDOWN_DATE",date:$e,onChange:Ie,readOnly:X},v.createElement(B.P,null,ge));var h=t(877038);const f=e.Ay.div` 183 display: flex; 184 flex-direction: column; 185 gap: 6px; 186`,x=e.Ay.div` 187 display: flex; 188 flex-direction: column; 189 gap: 12px; 190 191 ${(0,i.nD)`gap: 8px;`} 192`,a=(0,e.Ay)(l.A)` 193 width: 100%; 194 ${(0,i.nD)`display: none;`}; 195 196 & .mce-content-body { 197 & * { 198 font-family: ${n.o6c}; 199 } 200 201 & *:not(a *) { 202 color: ${n.XO2}; 203 } 204 205 & *:not(ul *):not(ol *) { 206 ${X=>X.readOnly&&(0,e.AH)` 207 ${i.FE} 208 `} 209 } 210 } 211`,s=(0,e.Ay)(l.A)` 212 width: 100%; 213 214 & .mce-content-body { 215 & * { 216 ${X=>X.readOnly&&(0,e.AH)` 217 &:not(a):not(span) { 218 ${i.FE} 219 } 220 `} 221 font-family: ${n.wD$}; 222 ${(0,i.nD)` 223 ${r.Jp} 224 font-size: 0.875rem !important; 225 `}; 226 } 227 color: ${n.SP6}; 228 } 229`,o=e.Ay.div` 230 display: flex; 231 gap: 12px; 232 align-items: center; 233`,p=(0,e.Ay)(D)` 234 ${(0,i.nD)`display: none;`} 235`,$=e.Ay.section` 236 display: flex; 237 justify-content: flex-start; 238 border-radius: 10px; 239 background-color: ${n.Hw0}; 240 position: relative; 241 min-width: ${h.E6}px; 242 max-width: ${h.U9}px; 243 min-height: ${h.RK}px; 244 max-height: ${h.RD}px; 245 246 &::after { 247 content: ''; 248 position: absolute; 249 top: 0; 250 left: 0; 251 width: 4px; 252 height: 100%; 253 background-color: ${X=>X.firstLabelColor||n.HbO}; 254 border-radius: 5px 0 0 5px; 255 } 256`,A=e.Ay.div` 257 padding: 20px; 258 display: flex; 259 flex-direction: column; 260 justify-content: space-between; 261 width: ${({showImage:X})=>X?"70%":"100%"}; 262 ${({showImage:X})=>!X&&(0,e.AH)`margin-left: 4px;`}; 263`,R=(0,e.Ay)(E.A)` 264 height: fit-content; 265 position: absolute; 266 top: 12px; 267 right: 12px; 268 z-index: 2; 269 270 & div button { 271 justify-content: flex-start; 272 } 273`,c=(0,e.Ay)(g.Ay).attrs({name:"adminbarEditor"})` 274 height: 24px; 275 276 display: flex; 277 align-items: center; 278 justify-content: center; 279 margin-right: 9px; 280 281 & svg { 282 width: 14px; 283 height: 14px; 284 285 & path { 286 fill: ${n.mz9} !important; 287 } 288 } 289`,q=(0,e.Ay)(g.Ay).attrs({name:"trash"})` 290 height: 24px; 291 display: flex; 292 align-items: center; 293 justify-content: center; 294 margin-right: 9px; 295 296 & svg { 297 width: 14px; 298 height: 14px; 299 & path { 300 fill: ${n.mz9} !important; 301 } 302 } 303`},668648:(ye,M,t)=>{"use strict";t.d(M,{A:()=>d});var e=t(63696),n=t(523868),r=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,E=(D,h,f)=>h in D?r(D,h,{enumerable:!0,configurable:!0,writable:!0,value:f}):D[h]=f,v=(D,h)=>{for(var f in h||(h={}))l.call(h,f)&&E(D,f,h[f]);if(i)for(var f of i(h))g.call(h,f)&&E(D,f,h[f]);return D},y=(D,h)=>{var f={};for(var x in D)l.call(D,x)&&h.indexOf(x)<0&&(f[x]=D[x]);if(D!=null&&i)for(var x of i(D))h.indexOf(x)<0&&g.call(D,x)&&(f[x]=D[x]);return f};const d=D=>{var h=D,{labels:f}=h,x=y(h,["labels"]);return f.length?e.createElement(n.n,v({},x),f.map((a,s)=>e.createElement(n.J,{key:s,backgroundColor:a.color},a.title))):null}},523868:(ye,M,t)=>{"use strict";t.d(M,{J:()=>E,n:()=>g});
303var e=t(312854),n=t(429195),r=t(152544),i=t(545290),l=t(886550);const g=l.Ay.section` 304 display: flex; 305 gap: 3px; 306 ${i.wt} 307 overflow-x: auto; 308`,E=l.Ay.label` 309 text-wrap: nowrap; 310 width: fit-content; 311 display: flex; 312 padding: 2px 8px; 313 align-items: center; 314 justify-content: center; 315 border-radius: 50px; 316 background-color: ${v=>(0,n.v1G)(v.backgroundColor)||n.HbO}; 317 color: ${v=>(0,e.kK)((0,n.SP6)(v),v.backgroundColor||(0,n.HbO)(v))}; 318 319 ${r.p_} 320 321 ${(0,i.nD)`${r.n5}`} 322`},633164:(ye,M,t)=>{"use strict";t.d(M,{A:()=>x});var e=t(63696),n=t(41989);const i=({startTimestamp:a,endTimestamp:s,useEndTime:o})=>{const[p,$]=e.useState(!1);return e.useEffect(()=>{if($(!1),!o)return;const A=new Date(a),R=new Date(s);if(R.getTime()<Date.now())return;const q=setTimeout(()=>{$(!0)},Math.max(0,A.getTime()-Date.now())),X=setTimeout(()=>{$(!1)},Math.max(0,R.getTime()-Date.now()));return()=>{clearTimeout(q),clearTimeout(X)}},[a,s]),p};var l=Object.defineProperty,g=Object.defineProperties,E=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(a,s,o)=>s in a?l(a,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[s]=o,D=(a,s)=>{for(var o in s||(s={}))y.call(s,o)&&d(a,o,s[o]);if(v)for(var o of v(s))B.call(s,o)&&d(a,o,s[o]);return a},h=(a,s)=>g(a,E(s));const x=(a,s)=>{const o=i({startTimestamp:a.date.startTimestamp,endTimestamp:a.date.endTimestamp,useEndTime:a.date.useEndTime}),{currentLocale:p}=(0,n.T9)(),{startDate:$,startTime:A,endTime:R}=e.useMemo(()=>{const q=new Date(a.date.startTimestamp),X=new Date(a.date.endTimestamp),$e=q.getDate()===X.getDate(),ge=q.getMonth()===X.getMonth(),Ie=q.getFullYear()===X.getFullYear(),O=$e&&ge&&Ie;let V="";const _e=s?p:"en-US",me=s?Intl.DateTimeFormat().resolvedOptions().timeZone:a.date.timeZone;a.date.useEndTime&&(V=X.toLocaleTimeString(_e,h(D({},!O&&{day:"numeric",weekday:"short"}),{hour:"numeric",minute:"numeric",hour12:!0,timeZone:me})));const re=q.toLocaleString(_e,{weekday:"long",month:"long",day:"numeric",year:"numeric",timeZone:me}),ve=q.toLocaleString(_e,h(D({},!O&&{day:"numeric",weekday:"short"}),{hour:"numeric",minute:"numeric",hour12:!0,timeZone:me}));return{startDate:re,startTime:ve,endTime:V}},[a.date,p,s]);return{labels:e.useMemo(()=>{const q=[],X=new Set;for(const{label:$e}of(a.categories||[]).filter(ge=>ge.label.title))X.has($e.title)||(q.push($e),X.add($e.title));return q},[a.categories]),isLive:o,startDate:$,when:`${A}${R?` - ${R}`:""}`}}},650333:(ye,M,t)=>{"use strict";t.d(M,{A:()=>Kn});var e=t(63696),n=t(86138),r=t(854870),i=t(392971),l=t(533028),g=t(488291),E=t(72688),v=t(463296),y=t(34729),B=t(196063),d=t(945201);const h=({item:L,isOpen:ne,onClose:he,onChange:vt})=>{const{isCustomColor:ct}=(0,g.A)(L.background.color),{handleChange:lt}=(0,l.A)({item:L,onChange:vt}),Dt=e.useCallback(Lt=>{const Ut=structuredClone(L);Ut.background.color=Lt,ct(Lt)&&(Ut.background.customColor=Lt),vt(Ut)},[L,vt,ct]);return e.createElement(B.A,{isOpen:ne,onClose:he,titleKey:"ADMIN_LABEL_BLOCK_SETTINGS"},e.createElement(y.wn,{gap:20},e.createElement(y.wn,{gap:24},e.createElement(n.A,{component:y._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(y.wn,{gap:15},e.createElement(v.S,{checked:L.title.show,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:lt("title.show")})),e.createElement(d.A,{labelKey:"SPACING",onChange:lt("spacing"),padding:"0",value:L.spacing})),e.createElement(y.wn,{gap:16},e.createElement(n.A,{component:y.sI,stringKey:"ADMIN_LABEL_ALIGNMENT"}),e.createElement(r._I,{onChange:lt("textAlignment"),options:i.Zq,value:L.textAlignment,wrapText:!0})),e.createElement(y.wn,{gap:16},e.createElement(n.A,{component:y.sI,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(E.A,{color:L.background.color,lastCustomColor:L.background.customColor,onChange:Dt}))))};var f=t(835896),x=t(520527),a=t(429195),s=t(545290),o=t(886550);const p=(0,o.Ay)(f.A)` 323 background-color: ${({backgroundColor:L})=>(0,a.v1G)(L)}; 324 height: 960px; 325 ${s.oA} 326 ${(0,s.nD)` 327 padding: 0; 328 ${({hasMobileSelectedEvent:L})=>L?"height: unset;":"height: 100%;"}; 329 `}; 330 position: relative; 331 display: flex; 332 flex-direction: column; 333`,$=o.Ay.div` 334 display: flex; 335 height: 100%; 336`,A=(0,o.Ay)(x.A)` 337 width: 100%; 338 margin-bottom: 20px; 339 340 & .mce-content-body { 341 color: ${a.SP6}; 342 & * { 343 text-align: ${({alignment:L})=>L} !important; 344 font-family: ${a.wD$}; 345 } 346 } 347 348 ${(0,s.nD)`display: none;`}; 349`;var R=t(224191),c=t(368909),q=t(877038);const X=o.Ay.div` 350 display: flex; 351 flex-direction: column; 352 height: 100%; 353 background-color: ${a.F_r}; 354 355 ${(0,s.PD)` 356 width: 324px;
357 max-width: 25vw; 358 border-radius: 10px; 359 margin-left: 10px; 360 361 @media (max-width: ${q.NB}px) { 362 display: none; 363 } 364 `}; 365 366 ${(0,s.nD)` 367 transition: width 0.3s ease-in-out; 368 transition: height 0.3s ease-in-out; 369 overflow: hidden; 370 width: ${({hasSelectedEvent:L})=>L?"0":"100vw"}; 371 height: ${({hasSelectedEvent:L})=>L?"0":"100%"}; 372 `}; 373`,$e=o.Ay.aside` 374 width: 0; 375 overflow: hidden; 376 display: flex; 377 height: 100%; 378 transition: width 0.3s ease-in-out; 379 380 ${L=>L.hasSelectedEvent&&(0,o.AH)`width: 100vw;`}; 381`;var ge=t(886968),Ie=t(283722),O=t(152544);const V=56,_e=o.Ay.header` 382 display: flex; 383 height: ${V}px; 384 padding: 0px 20px; 385 justify-content: space-between; 386 align-items: center; 387 flex-shrink: 0; 388 align-self: stretch; 389`,me=o.Ay.div` 390 display: flex; 391 height: 100%; 392 align-items: center; 393 margin: 0; 394 ${O.Jp} 395 color: ${a.XO2}; 396`,re=o.Ay.div` 397 display: flex; 398 align-items: flex-start; 399 gap: 5px; 400 ${(0,s.nD)`display: none;`}; 401`,ve=(0,o.Ay)(Ie.Ay)` 402 ${(0,s.PD)`display: none;`}; 403 width: 21px; 404 height: 21px; 405 display: flex; 406 align-items: center; 407 justify-content: center; 408 margin-left: 6px; 409 transition: transform 0.2s; 410 transform: rotate(${({isOpen:L})=>L?"180deg":"0deg"}); 411 412 & svg { 413 width: 10px; 414 height: fit-content; 415 & path { 416 fill: ${a.mrt}; 417 } 418 } 419 cursor: pointer; 420`;var Le=t(598935),Ee=t(33249),Ue=Object.defineProperty,_=Object.defineProperties,se=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,We=(L,ne,he)=>ne in L?Ue(L,ne,{enumerable:!0,configurable:!0,writable:!0,value:he}):L[ne]=he,u=(L,ne)=>{for(var he in ne||(ne={}))Ae.call(ne,he)&&We(L,he,ne[he]);if(J)for(var he of J(ne))De.call(ne,he)&&We(L,he,ne[he]);return L},Z=(L,ne)=>_(L,se(ne));const ee=(0,e.createContext)({}),Pe=()=>{const L=e.useCallback((ct,lt)=>{const Dt=new Date(ct.date.startTimestamp),Lt=Dt.getDate(),Ut=Dt.getMonth(),Ea=Dt.getFullYear(),xt=lt.day,It=lt.month,la=lt.year;return Lt===xt&&Ut===It&&Ea===la},[]),ne=e.useCallback((ct,lt)=>ct.filter(Dt=>L(Dt,lt)),[L]),he=e.useCallback((ct,lt)=>ct.day===lt.day&&ct.month===lt.month&&ct.year===lt.year,[]),vt=e.useCallback(ct=>{const lt=new Date;return ct.day===lt.getDate()&&ct.month===lt.getMonth()&&ct.year===lt.getFullYear()},[]);return{isEventHappeningOnDay:L,getEventsForDay:ne,isSameDay:he,isToday:vt}},I=({children:L})=>{const[ne,he]=e.useState(Date.now()),[vt,ct]=e.useState([]),[lt,Dt]=e.useState([]),[Lt,Ut]=e.useState({}),[Ea,xt]=e.useState([]),[It,la]=e.useState({}),aa=(0,Ee.A)(),pa=Pe(),va=e.useCallback(async Mt=>{aa.getSiteCategories(Mt).then(Sa=>{const $a=Sa.map(ga=>Z(u({},ga),{labels:[{value:"",color:"surface6"},...ga.labels]}));xt($a),la($a.reduce((ga,Fa)=>(ga[Fa.title]=Fa.labels[0],ga),{}))})},[]);e.useEffect(()=>{const Mt=()=>{};return va(Mt),()=>{Mt()}},[va]);const da=e.useMemo(()=>{const Mt=new Date(ne);return{day:Mt.getDate(),month:Mt.getMonth(),year:Mt.getFullYear()}},[ne]),[ba,Wa]=e.useState(da),Ua=(0,Le.Ay)({month:da.month,year:da.year,selectedDate:ba}),ja=e.useCallback(Mt=>{Wa(Mt),Mt.month!==da.month&&he(new Date(Mt.year,Mt.month,1).getTime())},[da.month]),Qa=e.useCallback((Mt,Sa)=>{if(Object.values(Sa).every(Fa=>!Fa.value))return Mt;let ga=Mt;for(const[Fa,Ra]of Object.entries(Sa))Ra.value&&(ga=ga.filter(on=>{var dn;return(dn=on.categories)==null?void 0:dn.some(mn=>mn.title===Fa&&mn.label.title===Ra.value)}));return ga},[It]),Za=Mt=>{const Sa=[...vt],$a=Sa.findIndex(ga=>ga._id===Mt._id);$a===-1?Sa.push(Mt):Sa[$a]=Mt,ct(Sa.sort((ga,Fa)=>ga.date.startTimestamp-Fa.date.startTimestamp))},hn=Mt=>{const Sa=new Date(new Date(Mt.date.startTimestamp).setHours(0,0,0,0)),$a=Sa.getTimezoneOffset()*6e4,ga=new Date(Sa.getTime()-$a).getTime();Ut(Fa=>{var Ra,on,dn,mn;const Xa=u({},Fa);return Xa[ga]?(Xa[ga].quantity+=1,Xa[ga].firstLabelColors.push(((mn=(dn=Mt.categories[0])==null?void 0:dn.label)==null?void 0:mn.color)||"surface6"),Xa[ga].ids.push(Mt._id),Xa):(Xa[ga]={quantity:1,firstLabelColors:[((on=(Ra=Mt.categories[0])==null?void 0:Ra.label)==null?void 0:on.color)||"surface6"],ids:[Mt._id]},Xa)})},yn=async Mt=>{const Sa=Mt.categories||[];let $a=Z(u({},Mt),{categories:Sa.filter(ga=>ga.id&&ga.label.id)});Mt._id?await aa.updateEvent($a):$a=await aa.createEvent($a),Za($a),hn($a),va()},Pn=e.useCallback(async Mt=>{if(!Mt._id)return;await aa.deleteEvent(Mt._id);const Sa=new Date(new Date(Mt.date.startTimestamp).setHours(0,0,0,0)),$a=Sa.getTimezoneOffset()*6e4,ga=new Date(Sa.getTime()-$a).getTime();ct(Fa=>Fa.filter(Ra=>Ra._id!==Mt._id)),Ut(Fa=>{const Ra=u({},Fa);return Ra[ga]?Ra[ga].quantity===1?(delete Ra[ga],Ra):(Ra[ga].quantity-=1,Ra[ga].ids=Ra[ga].ids.filter(on=>on!==Mt._id),Ra):Ra})},[]);return e.createElement(ee.Provider,{value:{eventsOnWeek:vt,setEventsOnWeek:ct,miniCalendarEvents:Lt,setMiniCalendarEvents:Ut,removeEvent:Pn,upsertEvent:yn,filterEvents:Qa,isSameDay:pa.isSameDay,isToday:pa.isToday,getEventsForDay:pa.getEventsForDay,result:Ua,timestamp:ne,setTimestamp:he,selectedDate:ba,setSelectedDate:ja,timestampDateFormat:da,siteCategories:Ea,selectedSiteCategories:It,setSelectedSiteCategories:la,setWeekDays:Dt,weekDays:lt}},L)},N=()=>(0,e.useContext)(ee);var K=t(41989),ie=t(556566),je=t(312854),G=t(870349),U=t(523868);const P=(0,o.Ay)(U.J)` 421 height: 40px; 422 min-width: 60px; 423 ${({isSelected:L})=>L&&(0,o.AH)` 424 background-color: ${a.O49}; 425 color: ${ne=>(0,je.kK)((0,a.SP6)(ne),(0,a.O49)(ne))}; 426 `}; 427`,W=o.Ay.div` 428 display: flex; 429 width: calc(100% + 20px); 430 gap: 3px; 431 ${s.wt} 432 overflow-x: auto; 433`,te=o.Ay.span` 434 ${O.hN} 435 color: ${a.SP6}; 436`,Be=o.Ay.div` 437 display: flex; 438 flex-direction: column; 439 width: 100%; 440 gap: 16px; 441`,Oe=o.Ay.span` 442 ${O.wE} 443 color: ${a.SP6}; 444`,ke=o.Ay.div` 445 display: flex; 446 flex-direction: column; 447 align-items: flex-start; 448 gap: 30px; 449 align-self: stretch; 450`,it=o.Ay.div` 451 display: flex; 452 align-items: center; 453 gap: 6px; 454 ${(0,s.PD)`display: none;`}; 455`,Qe=o.Ay.span` 456 color: ${a._A5}; 457 ${O.p_} 458`,Ye=(0,o.Ay)(Ie.Ay).attrs({name:"textAlignmentCenter"})` 459 display: flex; 460 width: 32px; 461 height: 32px; 462 justify-content: center; 463 align-items: center; 464 border-radius: 6px; 465 background-color: ${a.AOI}; 466 467 & svg {
468 width: 20px; 469 height: 20px; 470 471 & path { 472 fill: ${({isOpen:L})=>L?a.mrt:a.mz9}; 473 } 474 } 475`,et=(0,o.Ay)(Ie.Ay).attrs(L=>({color:(0,a.mz9)(L),name:"successCheckmark"}))` 476 display: flex; 477 width: 24px; 478 height: 24px; 479 padding: 1.5px; 480 justify-content: center; 481 align-items: center; 482 483 & svg { 484 width: 12.75px; 485 height: 12.75px; 486 } 487`,ue=(0,o.Ay)(G.Ay)` 488 width: 100%; 489 margin-top: 40px; 490 padding: 12px; 491`;var Ve=Object.defineProperty,Me=Object.defineProperties,T=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,bt=(L,ne,he)=>ne in L?Ve(L,ne,{enumerable:!0,configurable:!0,writable:!0,value:he}):L[ne]=he,Ze=(L,ne)=>{for(var he in ne||(ne={}))Je.call(ne,he)&&bt(L,he,ne[he]);if(oe)for(var he of oe(ne))Et.call(ne,he)&&bt(L,he,ne[he]);return L},He=(L,ne)=>Me(L,T(ne));const mt=({option:L,filterTitle:ne,selectedSiteCategories:he,setSelectedSiteCategories:vt})=>{const{t:ct}=(0,K._h)(),lt=he[ne]&&he[ne].value===L.value,Dt=L.value?L.value:ct("ADMIN_LABEL_ALL"),Lt=()=>{vt(He(Ze({},he),{[ne]:L}))};return e.createElement(P,{backgroundColor:L.color,isSelected:lt,onClick:Lt},lt&&e.createElement(et,null),Dt)},tt=()=>{const{siteCategories:L,selectedSiteCategories:ne,setSelectedSiteCategories:he}=N(),[vt,ct]=e.useState(ne);e.useEffect(()=>{ct(ne)},[ne]);const{t:lt}=(0,K._h)(),[Dt,Lt]=e.useState(!1),Ut=e.useCallback(()=>{Lt(!0)},[]),Ea=e.useCallback(()=>{Lt(!1)},[]),xt=e.useCallback(()=>{he(vt),Lt(!1)},[vt,he]);return e.createElement(e.Fragment,null,e.createElement(it,{onClick:Ut},e.createElement(Qe,null,"Filter"),e.createElement(Ye,{isOpen:Dt})),e.createElement(ie.A,{isOpen:Dt,onClose:Ea,titleKey:"ADMIN_LABEL_FILTER_BY"},e.createElement(ke,null,e.createElement(Oe,null,lt("ADMIN_LABEL_CATEGORIES")),L.map((It,la)=>e.createElement(Be,{key:`${It.title}-${la}`},e.createElement(te,null,It.title),e.createElement(W,null,It.labels.map(aa=>e.createElement(mt,{key:It.title+aa.value,filterTitle:It.title,option:aa,selectedSiteCategories:vt,setSelectedSiteCategories:ct})))))),e.createElement(ue,{onClick:xt},lt("ADMIN_LABEL_APPLY"))))},sa=({children:L,onToggle:ne,isMobileCalendarOpen:he})=>{const vt=(0,R.useSelector)(c.VC),{setTimestamp:ct,timestamp:lt}=N(),Dt=e.useCallback(()=>{const Ut=new Date(lt);Ut.setMonth(Ut.getMonth()+1),ct(Ut.getTime())},[lt]),Lt=e.useCallback(()=>{const Ut=new Date(lt);Ut.setMonth(Ut.getMonth()-1),ct(Ut.getTime())},[lt]);return e.createElement(_e,null,e.createElement(me,{onClick:ne},L,e.createElement(ve,{isOpen:he,name:"cleanDownGradArrow"})),e.createElement(re,null,e.createElement(ge.LO,{active:!0,name:"adminbarLt",onClick:Lt}),e.createElement(ge.LO,{active:!0,name:"adminbarGt",onClick:Dt})),vt&&e.createElement(tt,null))};var wt=t(757504),dt=t(428441),ut=t(668648),zt=t(647165);const St=o.Ay.section` 492 display: flex; 493 flex-direction: column; 494 background-color: ${a.F_r}; 495 width: 100%; 496 text-align: left; 497`,j=o.Ay.header` 498 display: flex; 499 align-items: center; 500 height: ${V}px; 501 padding: 0px 20px; 502 border-bottom: 1px solid ${a.Hw0}; 503`,z=o.Ay.section` 504 display: flex; 505 flex-direction: column; 506 padding: ${({hasImage:L})=>L?"20px":"40px 20px"}; 507`,le=o.Ay.img` 508 object-fit: cover; 509 aspect-ratio: 2 / 3; 510 max-width: 100%; 511 margin-bottom: 20px; 512`,Re=o.Ay.span` 513 ${O.hN} 514 color: ${a.XO2}; 515`,Fe=(0,o.Ay)(zt.hE)` 516 & .mce-content-body { 517 & * { 518 ${O.ZD} 519 font-size: 1.25rem !important; 520 } 521 } 522 margin-top: 6px; 523`,rt=(0,o.Ay)(zt.VY)` 524 display: block; 525 & .mce-content-body { 526 & * { 527 /* This removes the multiline ellipsis */ 528 display: flex; 529 ${O.QA} 530 font-size: 0.875rem !important; 531 } 532 } 533 margin-top: 16px; 534`,pt=o.Ay.div` 535 display: flex; 536 flex-direction: column; 537 gap: 16px; 538`,fe=o.Ay.span` 539 ${O.wE} 540 color: ${a.XO2}; 541`,m=(0,o.Ay)(ut.A)` 542 & label { 543 ${(0,s.nD)`${O.Jp}`}; 544 } 545 margin-top: 12px; 546`,b=o.Ay.div` 547 display: flex; 548 align-items: center; 549 gap: 12px; 550 margin-top: 20px; 551`,F=(0,o.Ay)(Ie.Ay).attrs({name:"arrowUp"})` 552 display: flex; 553 rotate: 270deg; 554 width: 16px; 555 height: 16px; 556 & svg { 557 width: 16px; 558 height: 16px; 559 & path { 560 fill: ${a.EiW}; 561 } 562 } 563`,Ne=o.Ay.div` 564 display: flex; 565 align-items: center; 566 gap: 6px; 567 ${O.hN} 568 color: ${a.SP6}; 569 height: 100%; 570`;var S=t(633164);const H=({event:L,onClose:ne})=>{const{isLive:he,labels:vt,startDate:ct,when:lt}=(0,S.A)(L,!0);return e.createElement(St,null,e.createElement(j,null,e.createElement(Ne,{onClick:ne},e.createElement(F,null),"Back")),e.createElement(z,{hasImage:!!L.image.src},L.image.src&&e.createElement(le,{alt:"",src:L.image.src}),e.createElement(Re,null,ct),e.createElement(Fe,{data:L.titleRaw,readOnly:!0,toolbarButtons:dt.z7.titleEditor}),e.createElement(rt,{data:L.descriptionRaw,readOnly:!0,toolbarButtons:dt.z7.bodyEditor}),e.createElement(b,null,e.createElement(fe,null,lt),he&&e.createElement(wt.A.Default,null)),e.createElement(m,{labels:vt})))};var xe=t(776637),Te=t.n(xe),Se=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,we=(L,ne)=>{var he={};for(var vt in L)Ke.call(L,vt)&&ne.indexOf(vt)<0&&(he[vt]=L[vt]);if(L!=null&&Se)for(var vt of Se(L))ne.indexOf(vt)<0&&pe.call(L,vt)&&(he[vt]=L[vt]);return he};const at=237,nt=o.Ay.div` 571 display: flex; 572 flex-direction: column; 573 padding: 2px 10px 10px 10px; 574 border-top: 1px solid ${a.Hw0}; 575 ${(0,s.PD)`max-height: ${at}px;`}; 576 577 ${(0,s.nD)` 578 overflow: hidden; 579 height: ${({isMobileCalendarOpen:L})=>L?`${at}px;`:"0"}; 580 transition: height 0.3s ease-in-out; 581 `}; 582`,ht=o.Ay.div` 583 display: grid; 584 grid-template-columns: repeat(7, 1fr); 585 grid-template-rows: repeat(1, 1fr); 586`,kt=o.Ay.div` 587 display: grid; 588 grid-template-rows: repeat(6, 1fr); 589`,Ft=o.Ay.div` 590 display: flex; 591 padding: 6px; 592 height: 32px; 593 align-items: center; 594 justify-content: center; 595`,Ot=o.Ay.label` 596 ${O.f7} 597 color: ${a._A5}; 598`,$t=o.Ay.div` 599 border-radius: 5px; 600 display: grid; 601 grid-template-columns: repeat(7, 1fr); 602 contain: content; 603`,Pt=o.Ay.div` 604 cursor: pointer; 605 display: flex; 606 flex-direction: column; 607 padding: 6px; 608 height: 32px; 609 align-items: center; 610 justify-content: center; 611 position: relative; 612 ${O.f7} 613 color: ${a.SP6}; 614 ${({isWeekend:L})=>L&&(0,o.AH)`color: ${a._A5}`}; 615 ${({isCurrentMonth:L})=>!L&&(0,o.AH)`color: ${a.l6i}`}; 616 ${L=>{var ne=L,{isSelectedDayInWeek:he}=ne,vt=we(ne,["isSelectedDayInWeek"]);return he&&(0,o.AH)`background-color: ${(0,je.B3)((0,a.mrt)(vt),.2)}`}}; 617 ${({isToday:L})=>L&&(0,o.AH)`color: ${a.mrt};`}; 618 ${({isSelectedDay:L})=>L&&(0,o.AH)` 619 color: ${a.SP6}; 620 background-color: ${a.mrt}; 621 border-radius: 4px; 622 `}; 623 624 ${(0,s.PG)` 625 border-radius: 4px; 626 border: 1px solid ${a.mrt}; 627 `}; 628`,Ge=o.Ay.div` 629 display: flex; 630 align-items: center; 631 gap: 2px; 632`,Xe=o.Ay.div` 633 width: 4px; 634 height: 4px; 635 border-radius: 1px; 636 background-color: ${L=>(0,a.v1G)(L.firstLabelColor)||a.HbO}; 637`,qe=(0,o.Ay)(Ie.Ay).attrs({name:"plus-thin"})` 638 width: 4px; 639 height: 4px; 640 display: flex; 641 align-items: center; 642 justify-content: center; 643 644 & svg { 645 width: 4px; 646 height: 4px; 647 & path { 648 fill: ${a.SP6}; 649 } 650 } 651`,At=({weekDay:L,weekIndex:ne,dayIndex:he})=>{const{isToday:vt,miniCalendarEvents:ct,result:lt,selectedDate:Dt,timestampDateFormat:Lt,isSameDay:Ut,setSelectedDate:Ea}=N(),{eventsQuantity:xt,labels:It}=e.useMemo(()=>{var va,da;const ba=new Date(new Date(L.year,L.month,L.day)),Wa=ba.getTimezoneOffset()*6e4,Ua=new Date(ba.getTime()-Wa).getTime(),ja=((va=ct[Ua])==null?void 0:va.quantity)||0,Qa=(((da=ct[Ua])==null?void 0:da.firstLabelColors)||[]).slice(0,2);return{eventsQuantity:ja,labels:Qa}},[Te()(L),ct]),la=e.useCallback(va=>lt.visibleDaysMatrix[va].some(da=>da.day===Dt.day&&da.month===Dt.month),[lt.visibleDaysMatrix,Dt]),aa=e.useCallback(va=>va.month===Lt.month&&va.year===Lt.year,[Lt]),pa=e.useCallback(()=>{Ea(L)},[Te()(L),Ea]);return e.createElement(Pt,{key:L.day+L.month+ne,isCurrentMonth:aa(L),isSelectedDay:Ut(L,Dt),isSelectedDayInWeek:la(ne),isToday:vt(L),isWeekend:he===0||he===6,onClick:pa,style:{gridColumn:he+1,gridRow:ne+1}},L.day,xt>0&&e.createElement(Ge,null,It.map((va,da)=>e.createElement(Xe,{key:da,firstLabelColor:va})),xt>2&&e.createElement(qe,null)))},Yt=({isMobileCalendarOpen:L})=>{const{setMiniCalendarEvents:ne,result:he}=N(),{getEventsInfoBetweenTimestamp:vt}=(0,Ee.A)();return e.useEffect(()=>{const ct=he.visibleDaysMatrix[0][0],lt=he.visibleDaysMatrix[he.visibleDaysMatrix.length-1][6],Dt=new Date(ct.year,ct.month,ct.day).getTime(),Lt=new Date(lt.year,lt.month,lt.day+1).getTime();vt(Dt,Lt).then(ne)},[Te()(he.visibleDaysMatrix)]),e.createElement(nt,{isMobileCalendarOpen:L},e.createElement(ht,null,he.weekDays.map((ct,lt)=>e.createElement(Ft,{key:lt},e.createElement(Ot,null,ct)))),e.createElement(kt,null,he.visibleDaysMatrix.map((ct,lt)=>e.createElement($t,{key:lt},ct.map((Dt,Lt)=>e.createElement(At,{key:Lt,dayIndex:Lt,weekDay:Dt,weekIndex:lt}))))))};var Gt=t(576666),Tt=t(15803),Pa=t(256232);const Ta=o.Ay.div` 652 display: flex; 653 padding: 10px; 654 flex-direction: column; 655 gap: 16px;
656 ${(0,s.PD)`height: calc(100% - ${V}px - ${at}px);`}; 657 ${(0,s.nD)`min-height: 30vh;`}; 658`,wa=o.Ay.div` 659 display: flex; 660 gap: 4px; 661 ${O.Jp} 662 color: ${a.SP6}; 663`,k=o.Ay.span` 664 color: ${a._A5}; 665`,de=o.Ay.div` 666 overflow-y: auto; 667 overflow-x: hidden; 668 contain: content; 669 display: flex; 670 flex-direction: column; 671 gap: 10px; 672 height: 100%; 673 674 & > section { 675 min-height: unset; 676 min-width: unset; 677 max-width: unset; 678 max-height: unset; 679 680 & ${zt.xI} { 681 padding: 10px; 682 } 683 684 & ${zt.hE} { 685 & .mce-content-body { 686 & * { 687 ${(0,s.PD)` 688 ${O.p_} 689 font-size: 0.75rem !important; 690 `}; 691 } 692 } 693 } 694 695 & ${zt.VY} { 696 display: none; 697 } 698 699 & ${Tt.P} { 700 ${(0,s.PD)`${O.f7}`} 701 } 702 703 & ${Pa.g} { 704 ${(0,s.PD)`${O.p_}`} 705 } 706 707 & ${U.J} { 708 ${O.n5} 709 } 710 } 711`,Ce=o.Ay.div` 712 display: flex; 713 height: 40px; 714 padding: 12px 24px; 715 justify-content: center; 716 align-items: center; 717 718 ${O.Jp} 719 color: ${a.SP6}; 720`,st=3,qt=({onMobileSelectEvent:L})=>{const[ne,he]=e.useState([]),[vt,ct]=e.useState(!1),{t:lt}=(0,K._h)(),{filterEvents:Dt,selectedDate:Lt,selectedSiteCategories:Ut}=N(),{getEventsBetweenTimestamp:Ea}=(0,Ee.A)(),xt=(0,R.useSelector)(c.VC);e.useEffect(()=>{const da=new Date(Lt.year,Lt.month,Lt.day),ba=new Date(da.setHours(0,0,0,0)).getTime(),Wa=new Date(da.setHours(23,59,59,999)).getTime();Ea(ba,Wa).then(he)},[Lt]),e.useEffect(()=>{ct(!1)},[Lt]);const It=e.useMemo(()=>xt?Dt(ne,Ut):ne,[ne,Dt,Ut,xt]),la=e.useMemo(()=>vt||!xt?It:It.slice(0,st),[It,vt,xt]),aa=da=>()=>{xt&&L(da)},pa=e.useCallback(()=>{const da=new Date,ba=new Date(Lt.year,Lt.month,Lt.day);if(da.getDate()===ba.getDate()&&da.getMonth()===ba.getMonth()&&da.getFullYear()===ba.getFullYear())return lt("ADMIN_LABEL_TODAYS_UPCOMING_EVENTS");const Ua=ba.toLocaleString("en-us",{weekday:"long"});return lt("ADMIN_LABEL_DAY_UPCOMING_EVENTS",{weekDay:Ua,date:ba.getDate()})},[Lt,lt]),va=e.useCallback(()=>{ct(!0)},[]);return e.createElement(Ta,null,e.createElement(wa,null,pa(),e.createElement(k,null,"(",It.length,")")),e.createElement(de,null,la.map(da=>e.createElement(Gt.A,{key:da._id,event:da,onClick:aa(da),readOnly:!0,showActionsMenu:!1})),la.length===st&&!vt&&xt&&e.createElement(Ce,{onClick:va},lt("ADMIN_LABEL_SHOW_ALL"))))},ca=({setMobileSelectedEvent:L,mobileSelectedEvent:ne})=>{const[he,vt]=e.useState(!0),{result:ct,timestampDateFormat:lt}=N(),Dt=(0,R.useSelector)(c.VC),Lt=e.useCallback(()=>{Dt&&vt(Ea=>!Ea)},[Dt]),Ut=e.useCallback(()=>{L(null)},[]);return e.createElement(e.Fragment,null,e.createElement(X,{hasSelectedEvent:!!ne},e.createElement(sa,{isMobileCalendarOpen:he,onToggle:Lt},ct.monthsLong[lt.month]," ",lt.year),e.createElement(Yt,{isMobileCalendarOpen:he}),e.createElement(qt,{onMobileSelectEvent:L})),e.createElement("div",{style:{textAlign:"right"}},e.createElement($e,{hasSelectedEvent:!!ne},ne&&e.createElement(H,{event:ne,onClose:Ut}))))},ea=o.Ay.header` 721 display: flex; 722 height: 56px; 723 padding: 0px 20px; 724 justify-content: space-between; 725 align-items: center; 726 align-self: stretch; 727`,Aa=o.Ay.div` 728 display: flex; 729 align-items: center; 730 gap: 20px; 731`,La=o.Ay.div` 732 display: flex; 733 align-items: center; 734 gap: 6px; 735`,xa=o.Ay.h5` 736 margin: 0; 737 color: ${a.SP6}; 738 ${O.ZD} 739`,na=o.Ay.span` 740 ${O.lg} 741 color: ${a.XO2}; 742`,w=o.Ay.div` 743 display: flex; 744 padding: 12px 20px; 745 justify-content: space-between; 746 align-items: center; 747 align-self: stretch; 748`,Y=o.Ay.div` 749 display: flex; 750 padding: 0px 10px; 751 align-items: center; 752 cursor: pointer; 753 gap: 7px; 754 align-self: stretch; 755 ${O.Jp} 756 color: ${a.XO2}; 757`,ce=o.Ay.div` 758 display: flex; 759 flex-direction: column; 760 flex: 1; 761 background-color: ${a.F_r}; 762 border-radius: 10px; 763`,ze=o.Ay.div` 764 width: 10px; 765 height: 10px; 766 border-radius: 50%; 767 background-color: ${a.mrt}; 768`,ot=o.Ay.div` 769 display: grid; 770 grid-template-columns: repeat(7, minmax(0, 1fr)); 771 flex: 1; 772 border-radius: 10px; 773 gap: 2px; 774 background-color: ${a.ywe}; 775`;var Nt=t(384502),_t=Object.defineProperty,Wt=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,fa=(L,ne,he)=>ne in L?_t(L,ne,{enumerable:!0,configurable:!0,writable:!0,value:he}):L[ne]=he,Jt=(L,ne)=>{for(var he in ne||(ne={}))Rt.call(ne,he)&&fa(L,he,ne[he]);if(Ht)for(var he of Ht(ne))Zt.call(ne,he)&&fa(L,he,ne[he]);return L},yt=(L,ne)=>Wt(L,Bt(ne));const Ca=o.Ay.div` 776 display: flex; 777 height: 32px; 778 align-items: center; 779 gap: 8px; 780`,Ka=o.Ay.span` 781 ${O.Jp} 782 color: ${a.SP6}; 783`,Ga=o.Ay.div` 784 display: flex; 785 align-items: center; 786 gap: 20px; 787`,Xt=o.Ay.div` 788 display: flex; 789 align-items: center; 790 gap: 6px; 791 color: ${a._A5}; 792 ${O.hN} 793`,Ma=o.Ay.span` 794 ${O.f7} 795 color: ${a.SP6} !important; 796 ${({isSelected:L})=>!L&&(0,o.AH)`margin-left: 28px;`}; 797`,qa=(0,o.Ay)(U.J)` 798 ${({isSelected:L})=>!L&&(0,o.AH)`margin-left: 28px;`}; 799 cursor: pointer; 800 ${O.n5} 801 ${s.WL} 802`,Ya=o.Ay.div` 803 display: flex; 804 align-items: center; 805 gap: 4px; 806`,en=(0,o.Ay)(Ie.Ay).attrs(L=>({color:(0,a.mrt)(L),name:"successCheckmark"}))` 807 width: 24px; 808 height: 24px; 809 810 display: flex; 811 align-items: center; 812 justify-content: center; 813 814 & svg { 815 width: 12.75px; 816 height: 12.75px; 817 } 818`,rn=(0,o.Ay)(Ie.Ay).attrs({name:"textAlignmentCenter"})` 819 width: 18px; 820 height: 18px; 821 display: flex; 822 align-items: center; 823 justify-content: center; 824 825 & svg { 826 width: 18px; 827 height: 18px; 828 829 & path { 830 fill: ${a.UW1}; 831 } 832 } 833`,ln=(0,o.Ay)(Nt.Ay).attrs(L=>({styles:{option:()=>({display:"flex",height:"32px",padding:"0px 4px",alignItems:"center",gap:"8px",alignSelf:"stretch",cursor:"pointer","&:hover":{background:(0,a.F_r)(L)}}),menu:ne=>yt(Jt({},ne),{marginTop:"2px",background:(0,a.Hw0)(L),borderRadius:"5px",border:`1px solid ${(0,a.ywe)(L)}`,zIndex:2}),menuList:()=>({}),control:()=>
833({cursor:"pointer",display:"flex",padding:"0px 4px 0px 14px",justifyContent:"flex-end",alignItems:"center",gap:"8px",alignSelf:"stretch",background:(0,a.Hw0)(L),height:"32px",borderRadius:"5px","&:hover":{background:(0,a.ywe)(L)}}),valueContainer:ne=>yt(Jt({},ne),{padding:"0"}),dropdownIndicator:()=>({color:(0,a.mrt)(L),display:"flex"}),indicatorsContainer:()=>({display:"flex",alignItems:"center",justifyContent:"center"}),indicatorSeparator:()=>({})},isMulti:!1,isSearchable:!1,controlShouldRenderValue:!0}))` 834 min-width: 110px; 835`;var sn=Object.defineProperty,cn=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,pn=(L,ne,he)=>ne in L?sn(L,ne,{enumerable:!0,configurable:!0,writable:!0,value:he}):L[ne]=he,gn=(L,ne)=>{for(var he in ne||(ne={}))An.call(ne,he)&&pn(L,he,ne[he]);if(Oa)for(var he of Oa(ne))Cn.call(ne,he)&&pn(L,he,ne[he]);return L},xn=(L,ne)=>cn(L,un(ne));const Tn=({filter:L})=>{const{selectedSiteCategories:ne,setSelectedSiteCategories:he}=N(),{t:vt}=(0,K._h)(),ct=e.useCallback(Dt=>{he(xn(gn({},ne),{[L.title]:Dt}))},[L,ne,he]),lt=e.useCallback((Dt,Lt)=>{const Ut=ne[L.title]&&ne[L.title].value===Dt.value,Ea=Dt.value.length>8?`${Dt.value.slice(0,8)}...`:Dt.value;return Dt.value?e.createElement(Ya,null,Ut&&Lt.context==="menu"&&e.createElement(en,null),e.createElement(qa,{backgroundColor:Dt.color,isSelected:Ut},Ea)):e.createElement(Ya,null,Ut&&Lt.context==="menu"&&e.createElement(en,null),e.createElement(Ma,{isSelected:Ut},vt("ADMIN_LABEL_ALL")))},[L.title,ne,vt]);return e.createElement(Ca,null,e.createElement(Ka,null,L.title),e.createElement(ln,{formatOptionLabel:lt,onChange:ct,options:L.options,value:ne[L.title]}))},En=()=>{const{siteCategories:L}=N(),{t:ne}=(0,K._h)();return L.length?e.createElement(Ga,null,e.createElement(Xt,null,e.createElement(rn,null),ne("ADMIN_LABEL_FILTER_BY"),":"),L.map(he=>e.createElement(Tn,{key:he.title,filter:{title:he.title,options:he.labels.map(vt=>({value:vt.value,color:vt.color}))}}))):null},bn=({weekDays:L,onRetreatWeek:ne,onAdvanceWeek:he})=>{const{result:vt,setSelectedDate:ct}=N(),{t:lt}=(0,K._h)(),Dt=e.useMemo(()=>{const xt=Intl.DateTimeFormat().resolvedOptions().timeZone,It=new Date().getTimezoneOffset(),la=Math.abs(Math.floor(It/60)),aa=Math.abs(It%60);return`${`GMT${It<0?"+":"-"}${la.toString().padStart(2,"0")}:${aa.toString().padStart(2,"0")}`} ${xt}`},[]),Lt=e.useMemo(()=>{if(!L.length)return"";const xt=L.reduce((pa,va)=>(pa.includes(va.month)||pa.push(va.month),pa),[]),It=L[0].year,la=L[0].day,aa=L[L.length-1].day;return xt.length===1?`${vt.monthsLong[xt[0]]} ${la}-${aa}, ${It}`:`${vt.monthsLong[xt[0]]} ${la}- ${vt.monthsLong[xt[1]]} ${aa}, ${It}`},[vt.monthsLong,L]),Ut=e.useCallback(()=>{const xt=new Date,It={day:xt.getDate(),month:xt.getMonth(),year:xt.getFullYear()};ct(It)},[ct]),Ea=e.useMemo(()=>{const xt=new Date;return`${lt("ADMIN_LABEL_TODAY")}: ${vt.monthsLong[xt.getMonth()]} ${xt.getDate()}`},[lt,vt.monthsLong]);return e.createElement(e.Fragment,null,e.createElement(ea,null,e.createElement(Aa,null,e.createElement(xa,null,Lt),e.createElement(La,null,e.createElement(ge.LO,{active:!0,name:"adminbarLt",onClick:ne}),e.createElement(ge.LO,{active:!0,name:"adminbarGt",onClick:he}))),e.createElement(na,null,Dt)),e.createElement(w,null,e.createElement(Y,{onClick:Ut},e.createElement(ze,null),Ea),e.createElement(En,null)))};var In=t(272568),vn=t(89649),C=t(711678),ae=t(574439),be=t(204388),jt=t(393982);const Qt=o.Ay.div` 836 display: flex; 837 gap: 10px; 838 align-items: center; 839`,Ct=o.Ay.div` 840 display: none; 841 gap: 8px; 842 align-items: center; 843`,oa=o.Ay.div` 844 display: flex; 845 flex-direction: column; 846 gap: 10px; 847`,ra=o.Ay.span` 848 ${O.f7} 849 color: ${a.XO2}; 850`,ma=o.Ay.label` 851 ${O.f7} 852 color: ${a.XO2}; 853`,ua=(0,o.Ay)(x.A)` 854 pointer-events: none; 855 width: 100%; 856 857 & .mce-content-body { 858 & * { 859 font-family: ${a.wD$}; 860 &:not(a):not(span) { 861 ${s.FE} 862 } 863 ${(0,s.PD)` 864 ${O.p_} 865 font-size: 0.75rem !important; 866 `}; 867 ${(0,s.nD)` 868 ${O.Jp} 869 font-size: 0.875rem !important; 870 `}; 871 } 872 color: ${a.SP6}; 873 } 874`,ha=(0,o.Ay)(ua)` 875 display: none; 876`,ta=(0,o.Ay)(wt.A.Dot)` 877 display: none; 878`,ya=o.Ay.div` 879 position: fixed;
880 z-index: 3; 881 box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.55); 882 border: 1px solid ${a.ywe}; 883 border-radius: 10px; 884`,Na=(0,o.Ay)(ut.A)``,_a=o.Ay.section` 885 display: flex; 886 justify-content: flex-start; 887 border-radius: 5px; 888 background-color: ${a.Hw0}; 889 position: relative; 890 height: fit-content; 891 width: 100%; 892 893 &:hover { 894 outline: 1px solid ${a.mrt}; 895 } 896 897 &::after { 898 content: ''; 899 position: absolute; 900 top: 0; 901 left: 0; 902 width: 4px; 903 height: 100%; 904 background-color: ${L=>L.firstLabelColor||a.HbO}; 905 border-radius: 5px 0 0 5px; 906 } 907 908 @media (max-width: ${q.NB}px) { 909 & ${oa}, ${ua} { 910 display: none; 911 } 912 913 & ${Ct}, ${ha}, ${ta} { 914 display: flex; 915 } 916 } 917 918 @media (max-width: 1692px) { 919 & ${ua} { 920 & .mce-content-body { 921 & * { 922 ${O.n5} 923 font-size: 0.625rem !important; 924 } 925 } 926 } 927 928 & ${ra} { 929 ${O.rb} 930 } 931 932 & ${Na} label { 933 ${O.n5} 934 } 935 } 936`,Ba=o.Ay.div` 937 padding: 8px 10px; 938 display: flex; 939 flex-direction: column; 940 justify-content: space-between; 941 flex: 1; 942 margin-left: 4px; 943 width: 100%; 944`,ka=({event:L,onChange:ne,onRemove:he,showActionsMenu:vt})=>{var ct;const lt=(0,R.useSelector)(jt.dC),{titleRaw:Dt,titleRawV2:Lt}=L,Ut=!!(lt&&Lt),Ea=Ut?Lt:Dt,{isLive:xt,labels:It,when:la}=(0,S.A)(L,!0),[aa,pa]=e.useState(!1),va=e.useRef(null),da=e.useCallback(Ua=>{const ja=va.current;if(!Ua||!ja)return;const Qa=ja.getBoundingClientRect(),Za=(0,be.zi)({elem:Ua,margin:20,position:{x:Qa.right-ja.clientWidth,y:Qa.top+ja.clientHeight}});Ua.style.left=`${Za.x}px`,Ua.style.top=`${Za.y}px`},[va]),ba=e.useCallback(()=>{aa||pa(!0)},[aa]),Wa=e.useCallback(()=>{aa&&pa(!1)},[aa]);return e.createElement(_a,{ref:va,firstLabelColor:(ct=It[0])==null?void 0:ct.color,onMouseEnter:ba,onMouseLeave:Wa},e.createElement(Ba,null,e.createElement(ua,{blockTitleKey:"ADMIN_LABEL_TITLE",data:Ea,"data-testid":"calendarEventTitle",maxLines:3,toolbarButtons:dt.z7.titleEditor,useRawDataV2:Ut}),e.createElement(Ct,null,e.createElement(ha,{blockTitleKey:"ADMIN_LABEL_TITLE",data:Ea,"data-testid":"calendarEventTitle",maxLines:1,toolbarButtons:dt.z7.titleEditor,useRawDataV2:Ut}),xt&&e.createElement(ta,null)),e.createElement(oa,null,e.createElement(Qt,null,e.createElement(ra,null,la),xt&&e.createElement(wt.A.Default,null)),e.createElement(Na,{labels:It}))),aa&&e.createElement(ya,{ref:da},e.createElement(Gt.A,{event:L,onChange:ne,onRemove:he,readOnly:!0,showActionsMenu:vt})))};var Va=t(154789);const za=o.Ay.div` 945 display: flex; 946 flex-direction: column; 947 gap: 2px; 948 align-items: flex-start; 949 flex: 1 0 0; 950 align-self: stretch; 951 952 ${({isSelectedDate:L})=>L&&(0,o.AH)` 953 border-left: 1px solid ${a.mrt}; 954 border-right: 1px solid ${a.mrt}; 955 956 & ${Ha} { 957 background-color: ${a.Hw0}; 958 } 959 960 & ${fn} { 961 background-color: ${a.AOI}; 962 } 963 `}; 964 965 ${({isToday:L,isSelectedDate:ne})=>L&&ne&&(0,o.AH)` 966 & ${Ha} { 967 background-color: ${he=>(0,je.B3)((0,a.mrt)(he),.2)}; 968 } 969 `}; 970`,Ha=o.Ay.div` 971 display: flex; 972 padding: 10px 10px 12px 10px; 973 justify-content: center; 974 align-items: center; 975 gap: 10px; 976 align-self: stretch; 977 background-color: ${a.AOI}; 978 color: ${a.SP6}; 979 ${O.Jp} 980`,tn=o.Ay.span` 981 color: ${a._A5}; 982`,an=(0,o.Ay)(Va.Ay)` 983 display: none; 984 min-height: 44px; 985 padding: 8px 10px; 986 flex-direction: column; 987 justify-content: center; 988 align-items: center; 989 border-radius: 5px; 990 border: 1px dashed ${a._A5}; 991 background-color: transparent; 992 &:hover { 993 background-color: transparent; 994 } 995 996 ${O.f7} 997 color: ${a._A5} !important; 998 width: 100%; 999`,fn=o.Ay.div` 1000 display: flex; 1001 padding: 10px 6px 16px 6px; 1002 background-color: ${a.F_r}; 1003 flex-direction: column; 1004 align-items: center; 1005 gap: 6px; 1006 flex: 1 0 0; 1007 align-self: stretch; 1008 overflow-y: auto; 1009 overflow-x: hidden; 1010 1011 &:hover { 1012 & ${an} { 1013 display: flex; 1014 } 1015 } 1016`,Da=8,Ja=({weekDate:L,day:ne})=>{const{getEventsForDay:he,filterEvents:vt,isSameDay:ct,isToday:lt,selectedDate:Dt,selectedSiteCategories:Lt,upsertEvent:Ut,removeEvent:Ea,eventsOnWeek:xt}=N(),It=(0,R.useSelector)(In.Q),{t:la}=(0,K._h)(),aa=(0,R.useDispatch)(),pa=e.useRef(null),[va,da]=e.useState(Da),ba=(0,R.useSelector)(c.RG)<=q.NB,Wa=e.useCallback(()=>{ba||da(Mt=>Mt+3)},[ba]);(0,ae.A)({onReachBottom:Wa,refElement:pa}),e.useEffect(()=>{da(Da)},[xt]);const Ua=e.useMemo(()=>he(xt,L),[xt,L,he]),ja=e.useMemo(()=>{const Mt=vt(Ua,Lt);return ba?Mt:Mt.slice(0,va)},[Ua,vt,va,Lt,ba]),Qa=ct(L,Dt),Za=lt(L),hn=e.useCallback(()=>{aa((0,vn.y_)(C.V.calendarBlockEventSettings))},[]),yn=e.useCallback(Mt=>{aa((0,vn.to)({kind:C.V.calendarBlockEventSettings,data:{locked:!0,onDismiss:hn,onSave:Ut,calendarEvent:(0,q.Dy)(Mt)}}))},[Ut,hn]),Pn=e.useCallback(()=>{const Mt=new Date;Mt.setDate(L.day),Mt.setMonth(L.month),Mt.setFullYear(L.year),yn(Mt.getTime())},[yn,L.day,L.month,L.year]);return e.createElement(za,{isSelectedDate:Qa,isToday:Za},e.createElement(Ha,null,Za&&e.createElement(ze,null),ne,e.createElement(tn,null,L.day)),e.createElement(fn,{ref:pa},ja.map((Mt,Sa)=>e.createElement(ka,{key:Mt._id||Sa,event:Mt,onChange:Ut,onRemove:Ea,readOnly:!0,showActionsMenu:It})),It&&e.createElement(an,{onClick:Pn},la("ADMIN_LABEL_CREATE_EVENT"))))},Mn=()=>{const{result:L,selectedDate:ne,isSameDay:he,setEventsOnWeek:vt,weekDays:ct,setWeekDays:lt}=N(),{getEventsBetweenTimestamp:Dt}=(0,Ee.A)();e.useEffect(()=>{const xt=L.visibleDaysMatrix.find(It=>It.some(la=>he(la,ne)));xt&&(lt(xt),Ea(xt))},[Te()(L.visibleDaysMatrix),ne,he,lt]);const Lt=e.useCallback(()=>
1016{if(!ct.length)return;const xt=ct[ct.length-1],It=new Date(xt.year,xt.month,xt.day),la=[];for(let aa=1;aa<=7;aa++){const pa=new Date(It.getFullYear(),It.getMonth(),It.getDate()+aa);la.push({day:pa.getDate(),month:pa.getMonth(),year:pa.getFullYear()})}lt(la),Ea(la)},[ct,lt]),Ut=e.useCallback(()=>{if(!ct.length)return;const xt=ct[0],It=new Date(xt.year,xt.month,xt.day),la=[];for(let aa=1;aa<=7;aa++){const pa=new Date(It.getFullYear(),It.getMonth(),It.getDate()-aa);la.unshift({day:pa.getDate(),month:pa.getMonth(),year:pa.getFullYear()})}lt(la),Ea(la)},[ct,lt]),Ea=e.useCallback(xt=>{const It=xt[0],la=xt[xt.length-1],aa=new Date(It.year,It.month,It.day).getTime(),pa=new Date(la.year,la.month,la.day+1).getTime();Dt(aa,pa).then(vt)},[Dt,vt]);return ct.length?e.createElement(ce,null,e.createElement(bn,{onAdvanceWeek:Lt,onRetreatWeek:Ut,weekDays:ct}),e.createElement(ot,null,ct.map((xt,It)=>e.createElement(Ja,{key:It,day:L.weekDaysLong[It],weekDate:xt})))):null};var Nn=Object.defineProperty,Bn=Object.defineProperties,_n=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Ln=(L,ne,he)=>ne in L?Nn(L,ne,{enumerable:!0,configurable:!0,writable:!0,value:he}):L[ne]=he,kn=(L,ne)=>{for(var he in ne||(ne={}))Rn.call(ne,he)&&Ln(L,he,ne[he]);if(Sn)for(var he of Sn(ne))wn.call(ne,he)&&Ln(L,he,ne[he]);return L},$n=(L,ne)=>Bn(L,_n(ne));const Kn=({item:L,onEdit:ne,onRemove:he,onMoveDown:vt,onMoveUp:ct})=>{var lt,Dt;const Lt=(0,R.useSelector)(c.VC),[Ut,Ea]=e.useState(null),xt=(lt=L.canRemove)!=null?lt:!0,It=(Dt=L.canReorder)!=null?Dt:!0,la=e.useCallback(Wa=>{ne($n(kn({},L),{data:Wa}))},[L,ne]),{handleChange:aa,handleCloseSettings:pa,handleOpenSettings:va,isSettingsOpen:da}=(0,l.A)({item:L.data,onChange:la}),ba=e.useCallback(()=>L.data.title.show?e.createElement(A,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:aa("title.rawDataV2"),data:L.data.title.rawDataV2,useRawDataV2:!0,alignment:L.data.textAlignment,"data-testid":"textTitle",toolbarButtons:dt.z7.titleEditor}):null,[L.data.title,aa,L.data.textAlignment]);return e.createElement(I,null,e.createElement(p,{spacing:L.data.spacing,backgroundColor:L.data.background.color,onRemove:he,titleKey:"LABEL_EVENT_CALENDAR",onEdit:va,testId:`eventCalendar-${L.arrayId}`,hasMobileSelectedEvent:!!Ut,onMoveDown:vt,onMoveUp:ct,canRemove:xt,canMoveUp:It,canMoveDown:It},ba(),e.createElement($,null,!Lt&&e.createElement(Mn,null),e.createElement(ca,{mobileSelectedEvent:Ut,setMobileSelectedEvent:Ea})),e.createElement(h,{isOpen:da,onClose:pa,item:L.data,onChange:la})))}},33249:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(990220),n=t(224191),r=t.n(n),i=t(400781),l=t(463302),g=t(445525),E=t(816970),v=t(16357);const B=()=>{const d=(0,n.useSelector)(i.V2),D=(0,n.useSelector)(l.mC),h=async($,A)=>(await(0,g.Ay)({primaryToken:D,siteId:d}).get(`${e.Pi}/minimal-info`,{params:{startTimestamp:$,endTimestamp:A}})).data,f=async($,A)=>(await(0,g.Ay)({primaryToken:D,siteId:d}).get(e.Pi,{params:{startTimestamp:$,endTimestamp:A}})).data,x=async $=>(await(0,g.Ay)({primaryToken:D,siteId:d}).post(e.Pi,$)).data,a=async $=>{await(0,g.Ay)({primaryToken:D,siteId:d}).put(`${e.Pi}/${$._id}`,$)},s=async $=>{await(0,g.Ay)({primaryToken:D,siteId:d}).delete(`${e.Pi}/${$}`)};return{getCategoryLabels:async $=>(await(0,g.Ay)({primaryToken:D,siteId:d}).get(`${e.Pi}/labels/${$}`)).data,getSiteCategories:async $=>(await(0,g.Ay)({primaryToken:D,siteId:d}).get(`${e.Pi}/categories`,{cancelToken:$&&new v.A.CancelToken($)})).data,createEvent:x,updateEvent:(0,E.QU)(a),deleteEvent:(0,E.QU)(s),getEventsBetweenTimestamp:f,getEventsInfoBetweenTimestamp:h}}},877038:(ye,M,t)=>{"use strict";t.d(M,{Dy:()=>h,E6:()=>v,Kl:()=>D,NB:()=>d,RD:()=>y,RK:()=>B,U9:()=>E,UA:()=>f});var e=t(392971),n=t(883895),r=t(990220),i=t(429195),l=t(545290),g=t(816970);const E=600,v=510,y=300,B=267,d=1474,D={id:"",label:{id:"",color:"",title:""},title:""},h=x=>({siteId:r.Cn,image:{src:"",show:!0},date:{useEndTime:!1,endTimestamp:x,startTimestamp:x,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},titleRaw:(0,g.Oe)({text:"Lorem ipsum dolor sit",fontSize:20}),titleRawV2:(0,n.ck)([(0,n.fG)({text:"Lorem ipsum dolor sit",fontSize:20})]),descriptionRaw:(0,g.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi.",fontSize:12}),descriptionRawV2:(0,n.ck)([(0,n.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi.",fontSize:12})]),categories:[D]}),f=(x=!1)=>({background:{color:"surface1",customColor:i.azv},textAlignment:e.C1.Left,title:{rawData:(0,g.Oe)({text:"Calendar",fontSize:20}),rawDataV2:(0,n.ck)([(0,n.fG)({text:"Calendar",fontSize:20})]),show:!0},spacing:(0,l.fn)(x)})},902476:(ye,M,t)=>{"use strict";t.d(M,{A:()=>U});var e=t(63696),n=t(217748),r=t.n(n),i=t(224191),l=t(272568),g=t(365179),E=t(86138),v=t(533028),y=t(41989),B=t(854870),d=t(392971),D=t(488291),h=t(72688),f=t(196063),x=t(945201),a=t(886550),s=t(429195),o=t(152544);const p=a.Ay.div` 1017 ${o.p6}; 1018 color: ${s.zkP}; 1019 text-transform: capitalize; 1020`,$=a.Ay.div` 1021 display: flex; 1022 flex-direction: column; 1023 gap: ${({gap:P})=>P}px; 1024`,R=({item:P,isOpen:W,onClose:te,onChange:Be})=>{const{isCustomColor:Oe}=(0,D.A)(P.backgroundColor.color),{handleChange:ke}=(0,v.A)({item:P,onChange:Be}),it=e.useCallback(Ye=>{const et=structuredClone(P);et.backgroundColor.color=Ye,Oe(Ye)&&(et.backgroundColor.customColor=Ye),Be(et)},[P,Be,Oe]),Qe=e.useCallback(Ye=>{const et=structuredClone(P);et.faqCardColor.color=Ye,Oe(Ye)&&(et.faqCardColor.customColor=Ye),Be(et)},[P,Be,Oe]);
1024return e.createElement(f.A,{isOpen:W,onClose:te,titleKey:"ADMIN_LABEL_BLOCK_SETTINGS"},e.createElement($,{gap:20},e.createElement($,{gap:16},e.createElement(x.A,{labelKey:"SPACING",onChange:ke("spacing"),padding:"0",value:P.spacing}),e.createElement(E.A,{component:p,stringKey:"ADMIN_LABEL_ALIGNMENT"}),e.createElement(B._I,{onChange:ke("alignment.horizontal"),options:d.Zq,value:P.alignment.horizontal,wrapText:!0})),e.createElement($,{gap:16},e.createElement(E.A,{component:p,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(h.A,{color:P.backgroundColor.color,lastCustomColor:P.backgroundColor.customColor,onChange:it})),e.createElement($,{gap:16},e.createElement(E.A,{component:p,stringKey:"ADMIN_LABEL_FAQ_CARDS_COLOR"}),e.createElement(h.A,{color:P.faqCardColor.color,lastCustomColor:P.faqCardColor.customColor,onChange:Qe}))))};var c=t(39258),q=t(545290),X=t(520527),$e=t(835896);const ge=(0,a.Ay)($e.A)` 1025 background-color: ${({backgroundColor:P})=>(0,s.v1G)(P)}; 1026`,Ie=a.Ay.div` 1027 gap: 10px; 1028 display: flex; 1029 flex-direction: column; 1030 align-items: ${({alignment:P})=>P.horizontal==="left"?"flex-start":P.horizontal==="right"?"flex-end":"center"}; 1031 ${q.oA} 1032 position: relative; 1033`,O=a.Ay.div` 1034 cursor: pointer; 1035 border-radius: 10px; 1036 border: 1px dashed ${s.SP6}; 1037 height: 64px; 1038 display: flex; 1039 align-items: center; 1040 justify-content: center; 1041 color: ${s.SP6}; 1042 ${o.xW} 1043 width: 100%; 1044 text-transform: uppercase; 1045 & svg path { 1046 fill: ${s.SP6}; 1047 } 1048 1049 &:hover { 1050 color: ${s.mrt}; 1051 border-color: ${s.mrt}; 1052 & path { 1053 fill: ${s.mrt}; 1054 } 1055 } 1056`,V=(0,a.Ay)(X.A)` 1057 & .mce-content-body { 1058 color: ${s.SP6}; 1059 & * { 1060 font-family: ${s.wD$}; 1061 text-align: ${({alignment:P})=>P.horizontal} !important; 1062 } 1063 } 1064`,_e=(0,a.Ay)(c.A).attrs(()=>({name:"plus"}))` 1065 margin-right: 6px; 1066 height: 16px; 1067 width: 16px; 1068 display: flex; 1069 align-items: center; 1070 justify-content: center; 1071 1072 & svg { 1073 width: 16px; 1074 height: 16px; 1075 } 1076`;var me=t(428441),re=t(393982),ve=t(554457);const Le=(0,a.AH)` 1077 position: absolute; 1078 right: 10px; 1079 top: 20px; 1080`,Ee=(0,a.Ay)(ve.A).attrs(()=>({editorActionsCss:Le,blockTitleKey:"ADMIN_LABEL_ADD_FAQ_CARD",borderStyle:"solid"}))` 1081 width: 100%; 1082`,Ue=a.Ay.div` 1083 display: flex; 1084 flex-direction: column; 1085 align-items: ${({alignment:P})=>P.horizontal==="left"?"flex-start":P.horizontal==="right"?"flex-end":"center"}; 1086 1087 gap: 10px; 1088 padding: 20px 30px; 1089 border-radius: 10px; 1090 background-color: ${({backgroundColor:P})=>(0,s.v1G)(P)}; 1091 1092 ${(0,q.nD)`padding: 20px;`}; 1093`,_=(0,a.Ay)(X.A)` 1094 & .mce-content-body { 1095 color: ${s._A5}; 1096 & * { 1097 text-align: ${({alignment:P})=>P.horizontal} !important; 1098 font-family: ${s.o6c}; 1099 } 1100 } 1101`,J=({alignment:P,answer:W,backgroundColor:te,onRemove:Be,question:Oe,onChangeAnswer:ke,onChangeQuestion:it,pageId:Qe,arrayId:Ye,blockArrayId:et})=>{const ue=(0,i.useSelector)(l.Q),{inlineTextEditorEndUserT:Ve}=(0,y.ET)(ue),Me=Ve(y.Rq.faqBlockQuestion,Oe.rawData,{pageId:Qe,blockId:et,questionId:Ye}),T=Ve(y.Rq.faqBlockAnswer,W.rawData,{pageId:Qe,blockId:et,answerId:Ye}),oe=(0,i.useSelector)(re.dC),Je=Oe.rawDataV2,Et=!!(oe&&Je),bt=Et?Je:Me,Ze=W.rawDataV2,He=!!(oe&&Ze),mt=He?Ze:T;return e.createElement(Ee,{editorActions:[{confirmationMessageKey:"ADMIN_PROMPT_CONFIRM_FAQ_CARD_DELETION",descriptionTextKey:"ADMIN_LABEL_UNDO_WARNING",icon:"cancel-thin",onClick:Be,tooltipKey:"ACTION_DELETE"}],isEditing:ue},e.createElement(Ue,{alignment:P,backgroundColor:te},e.createElement(V,{alignment:P,blockTitleKey:"ADMIN_LABEL_QUESTION",data:bt,"data-testid":"faq-block-question",htmlTag:"h3",onChange:it,toolbarButtons:me.z7.titleEditor,useRawDataV2:Et}),e.createElement(_,{alignment:P,background:te,blockTitleKey:"ANSWER",data:mt,"data-testid":"faq-block-answer",onChange:ke,toolbarButtons:me.z7.bodyEditor,useRawDataV2:He})))};var Ae=t(321060),De=t(341476),We=t(807081),u=Object.defineProperty,Z=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,K=(P,W,te)=>W in P?u(P,W,{enumerable:!0,configurable:!0,writable:!0,value:te}):P[W]=te,ie=(P,W)=>{for(var te in W||(W={}))I.call(W,te)&&K(P,te,W[te]);if(Pe)for(var te of Pe(W))N.call(W,te)&&K(P,te,W[te]);return P},je=(P,W)=>Z(P,ee(W));const U=({item:P,onEdit:W,onMoveDown:te,onMoveUp:Be,onRemove:Oe,index:ke})=>{var it,Qe;const[Ye,et]=e.useState(null),ue=(0,i.useSelector)(l.Q),Ve=(0,i.useSelector)(g.s0s),{inlineTextEditorEndUserT:Me}=(0,y.ET)(ue);(0,We.A)({sectionId:`faq-${P.arrayId}`,index:(ke||0)+1});const T=(it=P.canRemove)!=null?it:!0,oe=(Qe=P.canReorder)!=null?Qe:!0,Je=Me(y.Rq.faqBlockTitle,P.data.title.rawData,{pageId:Ve,blockId:P.arrayId}),Et=P.data,bt=e.useCallback(St=>{W(je(ie({},P),{data:St}))},[P,W]),{handleChange:Ze,handleCloseSettings:He,handleOpenSettings:mt,isSettingsOpen:Kt}=(0,v.A)({item:P.data,onChange:bt});e.useEffect(()=>{if(Ye!==null){const St=structuredClone(P),j=St.data.questions.filter(z=>z.arrayId!==Ye);r()(St,"data.questions",j),W(St),et(null)}},[Ye,P,W]);const tt=e.useCallback(()=>{const St=structuredClone(P);St.data.questions?St.data.questions.push((0,Ae.S)()):St.data.questions=[(0,Ae.S)()],W(St)},[P,W]),ft=e.useCallback(St=>()=>{et(St)},[]),sa=(0,i.useSelector)(re.dC),wt=Et.title.rawDataV2,dt=!!(sa&&wt),ut=dt?wt:Je,zt=dt?"title.rawDataV2":"title.rawData";return e.createElement(ge,{backgroundColor:Et.backgroundColor.color,testId:`faq-${P.arrayId}`,className:`faq-${P.arrayId}`,titleKey:"LABEL_FAQ_BLOCK",onEdit:mt,onRemove:Oe,onMoveDown:te,onMoveUp:Be,canRemove:T,canMoveUp:oe,canMoveDown:oe},e.createElement(Ie,ie({alignment:Et.alignment,spacing:Et.spacing,className:"focusable"}
1101,(0,De.xX)()),e.createElement(V,{blockTitleKey:"ADMIN_LABEL_BLOCK_TITLE",onChange:Ze(zt),useRawDataV2:dt,data:ut,alignment:Et.alignment,maxLength:50,toolbarButtons:me.z7.titleEditor,"data-testid":"faq-title",htmlTag:"h2"}),(P.data.questions||[]).map(({question:St,answer:j,arrayId:z},le)=>e.createElement(J,{key:le,question:St,answer:j,onRemove:ft(z),alignment:Et.alignment,backgroundColor:Et.faqCardColor.color,onChangeAnswer:Ze(`questions[${le}].answer.${dt?"rawDataV2":"rawData"}`),onChangeQuestion:Ze(`questions[${le}].question.${dt?"rawDataV2":"rawData"}`),arrayId:z,blockArrayId:P.arrayId,pageId:Ve})),ue&&e.createElement(O,{onClick:tt},e.createElement(_e,null),e.createElement(E.A,{stringKey:"ADMIN_LABEL_ADD_MORE"})),e.createElement(R,{isOpen:Kt,onClose:He,item:Et,onChange:bt})))}},321060:(ye,M,t)=>{"use strict";t.d(M,{B:()=>B,S:()=>d});var e=t(221196),n=t.n(e),r=t(429195),i=t(392971),l=t(816970),g=t(41989),E=t(613166),v=t(883895),y=t(545290);const B=(0,g.gV)(D=>(0,E.f)(()=>(h=!1)=>({alignment:{horizontal:i.C1.Left},backgroundColor:{color:"surface1",customColor:r.azv},faqCardColor:{color:"surface2",customColor:r.azv},questions:[{answer:{rawData:(0,l.Oe)({fontSize:14,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sit nunc fringilla lacus. Facilisis eget malesuada gravida consequat pellentesque euismod cursus."}),rawDataV2:(0,v.ck)([(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sit nunc fringilla lacus. Facilisis eget malesuada gravida consequat pellentesque euismod cursus.",fontSize:14})])},arrayId:n().generate(),question:{rawData:(0,l.Oe)({fontSize:20,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Adipiscing mauris pulvinar feugiat at maecenas sed enim tristique?"}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h3",children:[(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Adipiscing mauris pulvinar feugiat at maecenas sed enim tristique?",fontSize:20})]})])}},{answer:{rawData:(0,l.Oe)({fontSize:14,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut imperdiet tincidunt a aliquam facilisis. Felis, iaculis tincidunt neque, leo tristique turpis risus, pulvinar. Ipsum, libero urna, maecenas sapien et mattis eget. Sollicitudin pulvinar varius Amet pretium leo volutpat eu sit enim risus posuere suspendisse. Platea aliquam id laoreet in condimentum dictum. Ornare lacinia est integer pharetra eget."}),rawDataV2:(0,v.ck)([(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut imperdiet tincidunt a aliquam facilisis. Felis, iaculis tincidunt neque, leo tristique turpis risus, pulvinar. Ipsum, libero urna, maecenas sapien et mattis eget. Sollicitudin pulvinar varius Amet pretium leo volutpat eu sit enim risus posuere suspendisse. Platea aliquam id laoreet in condimentum dictum. Ornare lacinia est integer pharetra eget.",fontSize:14})])},arrayId:n().generate(),question:{rawData:(0,l.Oe)({fontSize:20,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Adipiscing mauris pulvinar feugiat?"}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h3",children:[(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Adipiscing mauris pulvinar feugiat?",fontSize:20})]})])}},{answer:{rawData:(0,l.Oe)({fontSize:14,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Accumsan libero sed porta diam nulla. Eget enim morbi arcu sollicitudin. Sed netus nec, facilisi donec. Tincidunt mollis egestas viverra diam. Consequat vestibulum sapien nunc feugiat tristique hendrerit ut."}),rawDataV2:(0,v.ck)([(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Accumsan libero sed porta diam nulla. Eget enim morbi arcu sollicitudin. Sed netus nec, facilisi donec. Tincidunt mollis egestas viverra diam. Consequat vestibulum sapien nunc feugiat tristique hendrerit ut.",fontSize:14})])},arrayId:n().generate(),question:{rawData:(0,l.Oe)({fontSize:20,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Felis aliquam tellus ultricies nisi phasellus mauris felis at ornare ultricies."}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h3",children:[(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Felis aliquam tellus ultricies nisi phasellus mauris felis at ornare ultricies.",fontSize:20})]})])}}],title:{rawData:(0,l.Oe)({fontSize:22,text:D("ADMIN_FAQ_TITLE"),typographicalEmphasis:"BOLD"}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h2",children:[(0,v.fG)({text:D("ADMIN_FAQ_TITLE"),fontSize:22,textFormatType:"bold"})]})])},spacing:(0,y.fn)(h)}))),d=()=>({arrayId:n().generate(),answer:{rawData:(0,l.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Accumsan libero sed porta diam nulla. Eget enim morbi arcu sollicitudin. Sed netus nec, facilisi donec. Tincidunt mollis egestas viverra diam. Consequat vestibulum sapien nunc feugiat tristique hendrerit ut.",fontSize:14}),rawDataV2:(0,v.ck)([(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Accumsan libero sed porta diam nulla. Eget enim morbi arcu sollicitudin. Sed netus nec, facilisi donec. Tincidunt mollis egestas viverra diam. Consequat vestibulum sapien nunc feugiat tristique hendrerit ut.",fontSize:14})])},question:{rawData:(0,l.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Felis aliquam tellus ultricies nisi phasellus mauris felis at ornare ultricies.",fontSize:20}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h3",children:[(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Felis aliquam tellus ultricies nisi phasellus mauris felis at ornare ultricies.",fontSize:20})]})])}})},493679:(ye,M,t)=>{"use strict";t.r(M),t.d(M,{default:()=>We});var e=t(63696),n=t(86138),r=t(34729),i=t(886550),l=t(13155),g=t(429195),E=t(152544),v=t(545290),y=t(407128);const B=i.Ay.div` 1102 padding: 20px; 1103 display: flex; 1104 flex-direction: column; 1105 gap: 30px; 1106`,d=i.Ay.span` 1107 ${E.p6} 1108 color: ${g.o0B}; 1109`,D=(0,i.Ay)(y.A)` 1110 margin-bottom: 16px; 1111`,h=i.Ay.section` 1112 display: flex; 1113 flex-direction: column; 1114`,f=(0,i.Ay)(l.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:1920},height:177,padding:"0"}))``,x=(0,i.Ay)(l.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1200,pixelWidth:750},height:177,padding:"0"}))``,a=i.Ay.div` 1115 display: flex; 1116 border-radius: 6px; 1117 height: 44.48px; 1118 background-color: ${g.k6P}; 1119 contain: content; 1120`,s=i.Ay.button` 1121 flex: 1; 1122 display: flex; 1123 align-items: center; 1124 justify-content: center; 1125 text-align: center; 1126 padding: 10px 20px 10px 20px; 1127 ${E.z6} 1128 color: ${g.sRE}; 1129 ${v.WL} 1130 1131 ${({active:u})=>u&&(0,i.AH)` 1132 color: ${g.o0B}; 1133 background-color: ${g.dmy}; 1134 `}; 1135 1136 &:hover { 1137 color: ${g.o0B}; 1138 background-color: ${g.dmy}; 1139 } 1140`,o=i.Ay.div` 1141 display: flex; 1142 align-items: center; 1143 justify-content: space-between; 1144`;
1144var p=t(463296),$=t(196063),A=t(41989),R=t(533028),c=t(411293),q=t(511280),X=t(72688),$e=t(488291),ge=t(697683),Ie=t(776637),O=t.n(Ie),V=t(945201),_e=Object.defineProperty,me=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Ue=(u,Z,ee)=>Z in u?_e(u,Z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):u[Z]=ee,_=(u,Z)=>{for(var ee in Z||(Z={}))Le.call(Z,ee)&&Ue(u,ee,Z[ee]);if(ve)for(var ee of ve(Z))Ee.call(Z,ee)&&Ue(u,ee,Z[ee]);return u},se=(u,Z)=>me(u,re(Z));const J=({region:u,children:Z,isOpen:ee,onClose:Pe})=>{const{t:I}=(0,A._h)();return u==="panel"?e.createElement(B,null,e.createElement(d,null,I("ADMIN_LABEL_FORTNITE_LEADERBOARD_SETTINGS")),Z):e.createElement($.A,{isOpen:ee,titleKey:"ADMIN_LABEL_FORTNITE_LEADERBOARD_SETTINGS",onClose:Pe},Z)},Ae=({item:u,onChange:Z,isOpen:ee=!0,onClose:Pe,region:I})=>{const N=e.useCallback(()=>{Pe&&Pe()},[Pe]);return e.createElement(J,{isOpen:ee,onClose:N,region:I},ee&&e.createElement(De,{region:I,item:u,onChange:Z}))},De=({item:u,onChange:Z,region:ee})=>{const{t:Pe}=(0,A._h)(),{seasons:I,tournaments:N,sessions:K,onChangeGameType:ie,onChangeLeaderboardType:je,isRanked:G,isBattleRoyale:U,filter:P,gameType:W}=(0,q.A)(u.defaultFilters),{handleChange:te}=(0,R.A)({item:u,onChange:Z});e.useEffect(()=>{const Me=_({},u.defaultFilters);Me.season!==P.season&&(Me.season=P.season),Me.tournament!==P.tournament&&(Me.tournament=P.tournament),Me.session!==P.session&&(Me.session=P.session),Me.gameType!==W&&(Me.gameType=W),O()(Me)!==O()(u.defaultFilters)&&te("defaultFilters")(Me)},[P,u.defaultFilters,W]);const Be=e.useCallback(()=>{te("background.image.desktop")("")},[te]),Oe=e.useCallback(()=>{te("background.image.mobile")("")},[te]),ke=e.useCallback(Me=>()=>{if(Me===u.defaultFilters.gameType)return;const T=se(_({},u.defaultFilters),{gameType:Me});u.defaultFilters.season&&(T.season=""),u.defaultFilters.tournament&&(T.tournament=""),u.defaultFilters.session&&(T.session=""),te("defaultFilters")(T),ie(Me)},[te,ie,u.defaultFilters]),it=e.useCallback(Me=>()=>{if(Me===u.defaultFilters.leaderboardType)return;const T=se(_({},u.defaultFilters),{leaderboardType:Me});u.defaultFilters.season&&(T.season=""),u.defaultFilters.tournament&&(T.tournament=""),u.defaultFilters.session&&(T.session=""),te("defaultFilters")(T),je(Me)},[te,je,u.defaultFilters]),Qe=e.useCallback(Me=>{Me.value!==u.defaultFilters.season&&I.onChange(Me.value)},[te,I.onChange,u.defaultFilters]),Ye=e.useCallback(Me=>{Me.value!==u.defaultFilters.tournament&&N.onChange(Me.value)},[te,N.onChange,u.defaultFilters]),et=e.useCallback(Me=>{te("defaultFilters.session")(Me.value),K.onChange(Me.value)},[te,K.onChange]),{isCustomColor:ue}=(0,$e.A)(u.background.color),Ve=e.useCallback(Me=>{const T=structuredClone(u);T.background.color=Me,ue(Me)&&(T.background.customColor=Me),Z(T)},[u,Z,ue]);return e.createElement(r.wn,{gap:30},e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(r.wn,{gap:15},e.createElement(p.S,{checked:u.title.show,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:te("title.show"),testId:"fortniteLeaderboardTitleCheckbox"}),e.createElement(p.S,{checked:u.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:te("description.show"),testId:"fortniteLeaderboardTDescriptionCheckbox"})),ee==="pageBlock"&&e.createElement(V.A,{padding:"0",labelKey:"SPACING",onChange:te("spacing"),value:u.spacing})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"DEFAULT_DATA"}),e.createElement(a,null,e.createElement(s,{onClick:it("general"),active:!G},Pe("GENERAL")),e.createElement(s,{onClick:it("ranked"),active:G},Pe("RANKED"))),e.createElement(a,null,e.createElement(s,{onClick:ke("battle-royale"),active:U},Pe("BATTLE_ROYALE")),e.createElement(s,{onClick:ke("zero-build"),active:!U},Pe("ZERO_BUILD"))),e.createElement(r.wn,{gap:6},e.createElement(c.lF,{labelKey:"SEASON",placeholder:Pe("SELECT_SEASON"),isAdmin:!0,padding:"0",onChange:Qe,options:I.options,value:
1144I.selected}),u.defaultFilters.leaderboardType==="general"&&e.createElement(e.Fragment,null,e.createElement(c.lF,{labelKey:"TOURNAMENT",placeholder:Pe("SELECT_TOURNAMENT"),isAdmin:!0,padding:"0",onChange:Ye,options:N.options,value:N.selected,isDisabled:!I.selected}),e.createElement(c.lF,{labelKey:"SESSION",placeholder:Pe("SELECT_SESSION"),isAdmin:!0,padding:"0",onChange:et,options:K.options,value:K.selected,isDisabled:!N.selected})))),e.createElement(r.wn,{gap:20},e.createElement(o,null,e.createElement(n.A,{component:r._x,stringKey:"ADMIN_SETTINGS_DESIGN_PAGE_BACKGROUND_IMAGE"}),e.createElement(ge.A,{checked:u.background.image.show,onChange:te("background.image.show")})),u.background.image.show&&e.createElement(e.Fragment,null,e.createElement(h,null,e.createElement(D,{padding:"0",labelKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(f,{imagePreview:u.background.image.desktop,onClearImage:Be,onFileSubmit:te("background.image.desktop")})),e.createElement(h,null,e.createElement(D,{padding:"0",labelKey:"ADMIN_LABEL_MOBILE"}),e.createElement(x,{imagePreview:u.background.image.mobile,onClearImage:Oe,onFileSubmit:te("background.image.mobile")}))),e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(X.A,{lastCustomColor:u.background.customColor,color:u.background.color,onChange:Ve})))},We=Ae},511280:(ye,M,t)=>{"use strict";t.d(M,{A:()=>me});var e=t(63696),n=t(224191),r=t(400781),i=t(463302),l=t(346002),g=t(445525),E=t(990220),v=Object.defineProperty,y=Object.defineProperties,B=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(re,ve,Le)=>ve in re?v(re,ve,{enumerable:!0,configurable:!0,writable:!0,value:Le}):re[ve]=Le,x=(re,ve)=>{for(var Le in ve||(ve={}))D.call(ve,Le)&&f(re,Le,ve[Le]);if(d)for(var Le of d(ve))h.call(ve,Le)&&f(re,Le,ve[Le]);return re},a=(re,ve)=>y(re,B(ve));const s=async({gameType:re,primaryToken:ve,season:Le,siteId:Ee})=>(await(0,g.Ay)({primaryToken:ve,siteId:Ee}).get(`${E.Dy}/fortnite/leaderboard/tournaments`,{params:{season:Le,gameType:re}})).data.map(_=>a(x({},_),{label:_.label==="Bambi Raptor"?"FNCS Global Championship 2024":_.label})),o=async({gameType:re,primaryToken:ve,siteId:Le,leaderboardType:Ee})=>(await(0,g.Ay)({primaryToken:ve,siteId:Le}).get(`${E.Dy}/fortnite/leaderboard/seasons`,{params:{gameType:re,leaderboardType:Ee}})).data,p=async({eventId:re,primaryToken:ve,siteId:Le})=>(await(0,g.Ay)({primaryToken:ve,siteId:Le}).get(`${E.Dy}/fortnite/leaderboard/sessions`,{params:{eventId:re}})).data,$=async({primaryToken:re,siteId:ve,eventId:Le,leaderboardType:Ee,gameType:Ue,eventWindowId:_})=>(await(0,g.Ay)({primaryToken:re,siteId:ve}).get(`${E.Dy}/fortnite/leaderboard/user-position`,{params:{eventId:Le,leaderboardType:Ee,gameType:Ue,eventWindowId:_}})).data,A=async({primaryToken:re,siteId:ve,gameType:Le})=>(await(0,g.Ay)({primaryToken:re,siteId:ve}).get(`${E.Dy}/fortnite/leaderboard/most-recent`,{params:{gameType:Le}})).data;var R=Object.defineProperty,c=Object.defineProperties,q=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ie=(re,ve,Le)=>ve in re?R(re,ve,{enumerable:!0,configurable:!0,writable:!0,value:Le}):re[ve]=Le,O=(re,ve)=>{for(var Le in ve||(ve={}))$e.call(ve,Le)&&Ie(re,Le,ve[Le]);if(X)for(var Le of X(ve))ge.call(ve,Le)&&Ie(re,Le,ve[Le]);return re},V=(re,ve)=>c(re,q(ve));const me=re=>{const[ve,Le]=e.useState(!1),[Ee,Ue]=e.useState(re.leaderboardType),[_,se]=e.useState({ranked:"battle-royale",general:"battle-royale",[re.leaderboardType]:re.gameType}),[J,Ae]=e.useState({ranked:{"battle-royale":{season:"",session:"",tournament:""},"zero-build":{season:"",session:"",tournament:""}},general:{"battle-royale":{season:"",session:"",tournament:""},"zero-build":{season:"",session:"",tournament:""}},[re.leaderboardType]:{"battle-royale":{season:"",session:"",tournament:""},"zero-build":{season:"",session:"",tournament:""},[re.gameType]:{season:re.season,session:re.session,tournament:re.tournament}}}),De=J[Ee][_[Ee]],[We,u]=e.useState([]),[Z,ee]=e.useState([]),[Pe,I]=e.useState([]),[N,K]=e.useState(null),ie=(0,n.use
1144Selector)(i.mC)||"",je=(0,n.useSelector)(r.V2),G=(0,n.useSelector)(i.qS),U=(0,n.useSelector)(l.RX),P=Ee==="ranked",W=async ue=>{if(!ue||De.season===ue)return;const Ve=_[Ee];if(Ae(T=>V(O({},T),{[Ee]:V(O({},T[Ee]),{[Ve]:V(O({},T[Ee][Ve]),{season:ue})})})),P){await Qe({targetSeason:ue});return}const Me=await s({season:ue,gameType:Ve,primaryToken:ie,siteId:je});u(Me)};e.useEffect(()=>{!De.season&&Pe.length&&P&&!U&&W(Pe[Pe.length-1].value)},[De.season,Pe,P,U]),e.useEffect(()=>{!De.season&&!De.tournament&&!De.session&&!P&&!U&&(async()=>{const ue=await A({primaryToken:ie,siteId:je,gameType:_[Ee]});ue&&(await W(ue.season),await ke(ue.tournament),await it(ue.session))})()},[De,P,_,U]);const te=async(ue,Ve)=>{Le(!0);const Me=J[ue][Ve].season,T=J[ue][Ve].tournament,oe=J[ue][Ve].session,Je=await o({gameType:Ve,primaryToken:ie,siteId:je,leaderboardType:ue});if(I(Je),ue==="general"){if(Me&&T){const Et=await s({season:Me,gameType:Ve,primaryToken:ie,siteId:je});u(Et)}if(T&&oe){const Et=await p({eventId:T,primaryToken:ie,siteId:je});ee(Et)}}Le(!1)},Be=async ue=>{_[Ee]!==ue&&(se(Ve=>V(O({},Ve),{[Ee]:ue})),N&&K(null),await te(Ee,ue))},Oe=async ue=>{Ee!==ue&&(Ue(ue),_[ue]!==_[Ee]&&se(Ve=>V(O({},Ve),{[ue]:_[ue]})),N&&K(null),await te(ue,_[ue]))},ke=async ue=>{if(!ue||De.tournament===ue)return;const Ve=_[Ee];Ae(T=>V(O({},T),{[Ee]:V(O({},T[Ee]),{[Ve]:V(O({},T[Ee][Ve]),{tournament:ue,session:""})})})),N&&K(null);const Me=await p({eventId:ue,primaryToken:ie,siteId:je});Me.length===1&&!U&&it(Me[0].value),ee(Me)},it=async ue=>{if(!ue||De.session===ue)return;const Ve=_[Ee];Ae(Me=>V(O({},Me),{[Ee]:V(O({},Me[Ee]),{[Ve]:V(O({},Me[Ee][Ve]),{session:ue})})})),await Qe({targetSeason:De.season,targetSession:ue})},Qe=async({targetSession:ue,targetSeason:Ve})=>{if(!G||U){N&&K(null);return}const Me=_[Ee],T=await $(O({eventId:Ye(P,Me,Ve,De.tournament),gameType:Me,leaderboardType:Ee,primaryToken:ie,siteId:je},ue&&{eventWindowId:et(P,Ve,ue)}));K(T)};e.useEffect(()=>{P&&!U?re.season&&Qe({targetSeason:re.season}):re.season&&re.tournament&&re.session&&Qe({targetSeason:re.season,targetSession:re.session})},[]),e.useEffect(()=>{te(Ee,_[Ee])},[]),e.useEffect(()=>()=>{N&&K(null)},[N]);const Ye=e.useCallback((ue,Ve,Me,T)=>ue?Me?`epicgames_ranked_${Ve==="battle-royale"?"br":"zb"}_season${Me}`:"":T,[]),et=e.useCallback((ue,Ve,Me)=>ue?Ve?"division_17":"":Me,[]);return{seasons:{options:Pe,selected:Pe.find(ue=>ue.value===De.season),onChange:W},tournaments:{options:We,selected:We.find(ue=>ue.value===De.tournament),onChange:ke},sessions:{options:Z,selected:Z.find(ue=>ue.value===De.session),onChange:it},isRanked:P,isBattleRoyale:_[Ee]==="battle-royale",onChangeGameType:Be,onChangeLeaderboardType:Oe,eventId:Ye(P,_[Ee],De.season,De.tournament),eventWindowId:et(P,De.season,De.session),loggedUserLeaderboardPosition:N,loadingFilters:ve,filter:De,gameType:_[Ee]}}},400877:(ye,M,t)=>{"use strict";t.d(M,{A:()=>wa});var e=t(63696),n=t(533028),r=t(520527),i=t(429195),l=t(886550),g=t(545290);const E=(0,l.Ay)(r.A)` 1145 & .mce-content-body { 1146 color: ${i.SP6}; 1147 1148 & * { 1149 font-size: 3.75rem; 1150 line-height: 4rem; 1151 font-family: ${i.qwO}, sans-serif; 1152 text-align: center !important; 1153 1154 ${({region:k})=>k==="panel"&&(0,l.AH)` 1155 font-size: 1.5rem !important; 1156 line-height: 1.5rem; 1157 font-family: ${i.qwO}, sans-serif; 1158 `} 1159 1160 ${(0,g.nD)` 1161 font-size: 2.5rem !important; 1162 line-height: 2.75rem; 1163 font-family: ${i.qwO}, sans-serif; 1164 `}; 1165 } 1166 } 1167`,v=(0,l.Ay)(r.A)` 1168 & .mce-content-body { 1169 color: ${i.XO2}; 1170 1171 & * { 1172 font-size: 1.25rem; 1173 line-height: 2rem; 1174 font-family: ${i.UB3}, sans-serif; 1175 text-align: center !important; 1176 1177 ${({region:k})=>k==="panel"&&(0,l.AH)` 1178 font-size: 0.75rem !important; 1179 line-height: 1rem; 1180 font-family: ${i.UB3}, sans-serif; 1181 `} 1182 1183 ${(0,g.nD)` 1184 font-size: 1rem !important; 1185 line-height: 1.5rem; 1186 font-family: ${i.UB3}, sans-serif; 1187 `}; 1188 } 1189 } 1190`,y=l.Ay.header` 1191 display: flex; 1192 flex-direction: column; 1193 justify-content: center; 1194 align-items: center; 1195 gap: 20px; 1196 margin-bottom: 60px; 1197 1198 ${({region:k})=>k==="panel"&&(0,l.AH)` 1199 margin-bottom: 20px; 1200 margin-inline: 6px; 1201 `}; 1202 1203 ${(0,g.nD)` 1204 margin-bottom: 40px; 1205 `} 1206`;var B=t(428441);const d=({onChangeTitleRaw:k,title:de,region:Ce})=>
1206de.show?e.createElement(E,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:k,useRawDataV2:!0,data:de.rawData,"data-testid":"fortniteLeaderboardTitle",toolbarButtons:B.z7.titleEditor,region:Ce}):null,D=({onChangeDescriptionRaw:k,description:de,region:Ce})=>de.show?e.createElement(v,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:k,useRawDataV2:!0,data:de.rawData,"data-testid":"fortniteLeaderboardDescription",toolbarButtons:B.z7.bodyEditor,region:Ce}):null,h=({title:k,onChangeDescriptionRaw:de,description:Ce,onChangeTitleRaw:st,region:gt})=>!k.show&&!Ce.show?null:e.createElement(y,{region:gt},e.createElement(d,{onChangeTitleRaw:st,title:k,region:gt}),e.createElement(D,{onChangeDescriptionRaw:de,description:Ce,region:gt})),f=e.memo(h);var x=t(411293),a=t(152544),s=t(312854),o=t(463377),p=t(870349),$=t(283722),A=t(798235),R=t(556566),c=t(975970),q=t(224191),X=t(368909),$e=t(998484);const Ie=e.memo(({rank:k})=>{const[de,Ce]=e.useState("");return de===""&&t(518226)(`./${$e.P[k]}`).then(st=>Ce(st.default)),de?e.createElement("img",{alt:$e.P[k],src:de}):null},(k,de)=>k.rank===de.rank);var O=Object.defineProperty,V=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Le=(k,de,Ce)=>de in k?O(k,de,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):k[de]=Ce,Ee=(k,de)=>{for(var Ce in de||(de={}))re.call(de,Ce)&&Le(k,Ce,de[Ce]);if(me)for(var Ce of me(de))ve.call(de,Ce)&&Le(k,Ce,de[Ce]);return k},Ue=(k,de)=>V(k,_e(de));const se=({defaultFilters:k,onChangeSeason:de,onChangeGameType:Ce,onChangeLeaderboardType:st,onChangeSession:gt,onChangeTournament:qt})=>{const[ia,ca]=e.useState(k);ia.leaderboardType!==k.leaderboardType&&(ca(ea=>Ue(Ee({},ea),{leaderboardType:k.leaderboardType})),st(k.leaderboardType)),ia.gameType!==k.gameType&&(ca(ea=>Ue(Ee({},ea),{gameType:k.gameType})),Ce(k.gameType)),ia.season!==k.season&&(ca(ea=>Ue(Ee({},ea),{season:k.season})),de(k.season)),ia.tournament!==k.tournament&&(ca(ea=>Ue(Ee({},ea),{tournament:k.tournament})),qt(k.tournament)),ia.session!==k.session&&(ca(ea=>Ue(Ee({},ea),{session:k.session})),gt(k.session))};var J=t(511280);const Ae=e.createContext(null),De=({children:k,defaultFilters:de,region:Ce,blockWrapperRef:st})=>{const[gt,qt]=e.useState(""),ia=Ce==="panel",{eventId:ca,eventWindowId:ea,onChangeGameType:Aa,onChangeLeaderboardType:La,seasons:xa,sessions:na,tournaments:w,isBattleRoyale:Y,isRanked:ce,loggedUserLeaderboardPosition:ze,loadingFilters:ot}=(0,J.A)(de);se({defaultFilters:de,onChangeSeason:xa.onChange,onChangeGameType:Aa,onChangeLeaderboardType:La,onChangeSession:na.onChange,onChangeTournament:w.onChange});const Nt=e.useMemo(()=>({onChangeGameType:Aa,onChangeLeaderboardType:La,seasons:xa,sessions:na,tournaments:w,isBattleRoyale:Y,isRanked:ce,isPanel:ia,eventId:ca,eventWindowId:ea,loggedUserLeaderboardPosition:ze,query:gt,setQuery:qt,blockWrapperRef:st,loadingFilters:ot}),[xa,w,ca,na,ea,Y,ce,ia,ze,gt,qt,st,ot]);return e.createElement(Ae.Provider,{value:Nt},k)},We=()=>{const k=e.useContext(Ae);if(!k)throw new Error("useFortniteLeaderboardContext must be used within a FortniteLeaderboardProvider");return k};var u=Object.defineProperty,Z=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,K=(k,de,Ce)=>de in k?u(k,de,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):k[de]=Ce,ie=(k,de)=>{for(var Ce in de||(de={}))I.call(de,Ce)&&K(k,Ce,de[Ce]);if(Pe)for(var Ce of Pe(de))N.call(de,Ce)&&K(k,Ce,de[Ce]);return k},je=(k,de)=>Z(k,ee(de)),G=(k,de)=>{var Ce={};for(var st in k)I.call(k,st)&&de.indexOf(st)<0&&(Ce[st]=k[st]);if(k!=null&&Pe)for(var st of Pe(k))de.indexOf(st)<0&&N.call(k,st)&&(Ce[st]=k[st]);return Ce};const P=k=>{var de=k,{item:Ce}=de,st=G(de,["item"]);const gt=(0,q.useSelector)(X.VC),{isRanked:qt,isPanel:ia}=We(),ca=gt||ia;return qt?e.createElement(ke,je(ie({},st),{isRanked:qt,rank:Ce.rank,short:ca}),e.createElement("td",null,Ce.rank),typeof Ce.rankDivision<"u"&&e.createElement("td",null,e.createElement(Ie,{rank:Ce.rankDivision}),!ca&&$e.P[Ce.rankDivision].split(".")[0].split("_").join(" ")),e.createElement("td",null,Ce.players.map(ea=>e.createElement(e.Fragment,{key:ea.displayName},e.createElement("span",null,ea.displayName),e.createElement("br",null))))):e.createElement(ke,je(ie({},st),{isRanked:qt,rank:Ce.rank,short:ca}),e.createElement("td",null,Ce.rank),e.createElement("td",null,Ce.players.map(ea=>e.createElement(e.Fragment,null,e.createElement("span",{key:ea.displayName},ea.displayName),e.createElement("br",null)))),e.createElement("td",null,Ce.points),e.createElement("td",null,Ce.royals),e.createElement("td",null,Ce.matches),e.createElement("td",null,Ce.eliminations))},W=l.Ay.div` 1207 margin: 0px 40px 0 40px; 1208 display: flex; 1209 flex-direction: column; 1210 gap: 30px; 1211 1212 ${({short:k})=>k&&(0,l.AH)` 1213 margin: 0; 1214 gap: 10px; 1215 position: relative; 1216 `}; 1217 1218 ${(0,g.nD)` 1219 gap: 20px; 1220 margin: 0; 1221 `} 1222`,te=(0,l.AH)` 1223 ${({short:k})=>k?a.f7:a.lg} 1224 display: flex; 1225 width: 100%; 1226 background-color: ${i.F_r}; 1227 min-height: ${({short:k})=>k?"48px":"60px"}; 1228 display: flex; 1229 align-items: center; 1230 1231 ${({isRanked:k,short:de})=>k&&(0,l.AH)` 1232 & td:nth-child(1) { 1233 min-width: 76px; 1234 text-align: center; 1235 color: ${i._A5}; 1236 } 1237 1238 & td:nth-child(2) { 1239 display: flex; 1240 align-items: center; 1241 gap: 10px; 1242 min-width: 166px; 1243 color: ${i.XO2}; 1244 padding-left: 20px; 1245 ${a.hN} 1246 1247 & img { 1248 width: 40px; 1249 } 1250 } 1251 1252 & td:nth-child(3) { 1253 width: 100%; 1254 color: ${i.SP6}; 1255 padding-left: 20px; 1256 } 1257 1258 ${de&&(0,l.AH)` 1259 & td:nth-child(1) { 1260 min-width: 24px; 1261 text-align: end; 1262 margin-right: 2px; 1263 margin-left: 5px; 1264 } 1265 1266 & td:nth-child(2) { 1267 min-width: 36px; 1268 justify-content: center; 1269 padding-left: 0; 1270 ${a.f7} 1271 1272 & img { 1273 width: 24px; 1274 } 1275 } 1276 1277 & td:nth-child(3) { 1278 padding-left: 8px; 1279 } 1280 `}; 1281 `}; 1282 1283 ${({isRanked:k,short:de})=>!k&&(0,l.AH)` 1284 & td { 1285 color: ${i.SP6}; 1286 &:nth-child(2) { 1287 padding-left: 20px; 1288 width: 100%; 1289 } 1290 1291 &:not(:nth-child(2)) { 1292 min-width: 76px; 1293 max-width: 76px; 1294 display: flex; 1295 justify-content: center; 1296 } 1297 1298 ${de&&(0,l.AH)` 1299 &:nth-child(2) { 1300 padding-left: 8px; 1301 } 1302 1303 &:not(:nth-child(2)) { 1304 min-width: 36px; 1305 } 1306 1307 &:nth-child(1) { 1308 min-width: 24px; 1309 justify-content: end; 1310 margin-right: 2px; 1311 margin-left: 5px; 1312 } 1313 `}; 1314 } 1315 `}; 1316`,Be=l.Ay.table` 1317 ${({short:k})=>!k&&"z-index: 1"}; 1318 1319 thead { 1320 display: flex; 1321 width: 100%; 1322 height: 48px; 1323 background-color: ${i.AOI}; 1324 border: 1px solid ${i.O49}; 1325 border-radius: 10px 10px 0 0; 1326 1327 & tr { 1328 display: flex; 1329 width: 100%; 1330 1331 & th { 1332 ${({short:k})=>k?a.f7:a.hN} 1333 color: ${i._A5}; 1334 display: flex; 1335 align-items: center; 1336 1337 ${({isRanked:k,short:de})=>k&&(0,l.AH)` 1338 padding-left: 20px; 1339 1340 &:nth-child(1) { 1341 min-width: 76px; 1342 } 1343 1344 &:nth-child(2) { 1345 min-width: 166px; 1346 } 1347 1348 &:nth-child(3) { 1349 width: 100%; 1350 } 1351 1352 ${de&&(0,l.AH)` 1353 padding-left: 0; 1354 1355 &:nth-child(1) { 1356 min-width: 24px; 1357 justify-content: end; 1358 margin-right: 2px; 1359 margin-left: 5px; 1360 } 1361 1362 &:nth-child(2) { 1363 min-width: 36px; 1364 justify-content: center; 1365 } 1366 1367 &:nth-child(3) { 1368 padding-left: 8px; 1369 } 1370 `}; 1371 `}; 1372 1373 ${({isRanked:k,short:de})=>!k&&(0,l.AH)` 1374 &:nth-child(2) { 1375 padding-left: 20px; 1376 width: 100%; 1377 } 1378 1379 &:not(:nth-child(2)) { 1380 min-width: 76px; 1381 display: flex; 1382 justify-content: center; 1383 } 1384 1385 ${de&&(0,l.AH)` 1386 &:nth-child(2) { 1387 padding-left: 8px; 1388 } 1389 1390 &:not(:nth-child(2)) { 1391 min-width: 36px; 1392 } 1393 1394 &:nth-child(1) { 1395 min-width: 24px; 1396 justify-content: end; 1397 margin-right: 2px; 1398 margin-left: 5px; 1399 } 1400 `}; 1401 `}; 1402 } 1403 } 1404 } 1405`,Oe=l.Ay.tbody` 1406 display: flex; 1407 flex-direction: column; 1408 width: 100%; 1409 ${({short:k})=>!k&&(0,l.AH)`max-height: 600px;`}; 1410 overflow-y: auto; 1411 background-color: ${i.F_r}; 1412 border-radius: 0 0 10px 10px; 1413`,ke=l.Ay.tr` 1414 ${te} 1415 &:last-child { 1416 border-radius: 0 0 10px 10px; 1417 } 1418 &:not(:last-child) { 1419 border-bottom: 1px solid ${i.Hw0}; 1420 } 1421 1422 ${({rank:k})=>k===1&&(0,l.AH)` 1423 background-color: ${de=>(0,s.B3)((0,i.mrt)(de),.3)}; 1424 & td:nth-child(1) { 1425 color: ${i.mrt}; 1426 } 1427 `} 1428 1429 ${({rank:k})=>k===2&&(0,l.AH)` 1430 background-color: ${de=>(0,s.B3)((0,i.mrt)(de),.2)}; 1431 & td:nth-child(1) { 1432 color: ${i.mrt}; 1433 } 1434 `} 1435 1436 ${({rank:k})=>k===3&&(0,l.AH)` 1437 background-color: ${de=>(0,s.B3)((0,i.mrt)(de),.15)}; 1438 & td:nth-child(1) { 1439 color: ${i.mrt}; 1440 } 1441 `} 1442`,it=(0,l.Ay)(P)` 1443 ${te} 1444 border-radius: 8px !important; 1445 background-color: ${i.mrt}; 1446 1447 & td { 1448 &:nth-child(1) { 1449 color: ${i.SP6}; 1450 } 1451 } 1452`,Qe=l.Ay.span` 1453 ${({short:k})=>k?a.rb:a.hN} 1454 ${({short:k})=>!k&&"z-index: 1"}; 1455 color: ${i._A5}; 1456 text-align: right; 1457`,Ye=l.Ay.div` 1458 display: flex; 1459 border-radius: 6px; 1460 height: 44.48px; 1461 background-color: ${i.AOI}; 1462 contain: content; 1463`,et=l.Ay.button` 1464 flex: 1; 1465 display: flex; 1466 align-items: center; 1467 justify-content: center; 1468 text-align: center; 1469 padding: 10px 20px 10px 20px; 1470 ${a.hN} 1471 color: ${i._A5}; 1472 ${g.WL} 1473 1474 ${({active:k})=>k&&(0,l.AH)` 1475 color: ${i.SP6}; 1476 background-color: ${i.HbO}; 1477 `}; 1478 1479 &:hover { 1480 color: ${i.SP6}; 1481 background-color: ${i.HbO}; 1482 } 1483`,ue=(0,l.Ay)(o.A.FieldSet)` 1484 background-color: ${i.AOI}; 1485 border-color: transparent; 1486`,Ve=l.Ay.div` 1487 display: flex; 1488 flex-wrap: wrap; 1489 column-gap: ${({columnGap:k})=>`${k}px;`};
1490`,Me=l.Ay.div` 1491 display: flex; 1492 flex-direction: column; 1493 gap: 8px; 1494 ${({short:k})=>!k&&"min-width: 170px;"}; 1495 1496 ${({flex:k})=>k&&(0,l.AH)` 1497 flex: ${k}; 1498 `}; 1499 1500 ${({disabled:k})=>k&&(0,l.AH)` 1501 opacity: 0.5; 1502 pointer-events: none; 1503 `}; 1504`,T=l.Ay.div` 1505 display: flex; 1506 flex-direction: column; 1507 margin-top: 20px; 1508 gap: 5px; 1509`,oe=(0,l.Ay)(R.A)` 1510 background-color: ${i.O49}; 1511 & > div { 1512 display: flex; 1513 flex-direction: column; 1514 gap: 10px; 1515 1516 & > div { 1517 margin-bottom: 10px; 1518 } 1519 } 1520`,Je=(0,l.Ay)(p.Ay)` 1521 min-height: 52px; 1522 margin-top: 20px; 1523`,Et=l.Ay.span` 1524 ${a.lg} 1525 color: ${i.SP6}; 1526`,bt=l.Ay.span` 1527 ${a.QA} 1528 color: ${i.XO2}; 1529`,Ze=(0,l.Ay)($.Ay).attrs({name:"textAlignmentCenter"})` 1530 margin-right: 14px; 1531 & svg { 1532 width: 20px; 1533 height: 20px; 1534 & path { 1535 fill: ${i.mrt}; 1536 } 1537 } 1538`,He=(0,l.Ay)($.Ay)` 1539 margin-left: 8px; 1540 & svg { 1541 width: 10px; 1542 height: 10px; 1543 & path { 1544 fill: ${i.mrt}; 1545 } 1546 } 1547`,mt=(0,l.Ay)(p.Ay)` 1548 background-color: ${i.AOI}; 1549 ${a.QA} 1550 color: ${i._A5} !important; 1551 1552 &:hover { 1553 background-color: ${i.Hw0}; 1554 color: ${i.SP6} !important; 1555 & svg path { 1556 fill: ${i.mrt}; 1557 } 1558 } 1559`,Kt=(0,l.Ay)(A.A)` 1560 width: 100%; 1561 transition: overflow 1s; 1562 ${({isExpanded:k})=>k&&(0,l.AH)`margin-top: 10px; overflow: unset;`}; 1563 & > div { 1564 display: flex; 1565 flex-direction: column; 1566 gap: 10px; 1567 } 1568`,tt=l.Ay.div` 1569 height: 48px; 1570 display: flex; 1571 border-radius: 6px; 1572 contain: content; 1573 ${a.Wp} 1574 1575 ${({short:k})=>k&&(0,l.AH)` 1576 height: 40px; 1577 ${a.Jp} 1578 1579 & button { 1580 ${a.Jp} 1581 &:hover { 1582 ${a.Jp} 1583 } 1584 } 1585 `}; 1586`,ft=(0,l.AH)` 1587 ${a.wE} 1588 color: ${i.SP6}; 1589 background-color: ${i.F_r}; 1590 border-color: ${i.mrt}; 1591 border-radius: 6px 6px 0 0; 1592`,sa=l.Ay.button` 1593 display: flex; 1594 align-items: center; 1595 justify-content: center; 1596 flex: 1; 1597 padding: 10px 20px 10px 20px; 1598 color: ${i._A5}; 1599 cursor: pointer; 1600 border-bottom: 1px solid ${i.ywe}; 1601 background-color: ${i.O49}; 1602 border-radius: 6px 6px 0 0; 1603 1604 ${({active:k})=>k&&ft}; 1605 1606 &:hover { 1607 ${ft} 1608 } 1609`,wt=(0,l.Ay)(c.A)` 1610 height: 34px; 1611 margin-top: 20px; 1612 1613 & svg { 1614 height: 30px !important; 1615 width: 30px !important; 1616 } 1617`,dt=l.Ay.div` 1618 ${(0,g.PD)`height: 600px;`} 1619 display: flex; 1620 align-items: center; 1621 justify-content: center; 1622 background-color: ${i.F_r}; 1623 border-radius: 0 0 8px 8px; 1624 1625 ${a.hN} 1626 color: ${i.SP6}; 1627 1628 ${(0,g.nD)`padding: 40px 0;`} 1629`;var ut=t(41989),zt=t(594661),St=t(301845);const j=()=>{var k;const{isRanked:de,isBattleRoyale:Ce,onChangeGameType:st,isPanel:gt,seasons:qt,tournaments:ia,loadingFilters:ca,sessions:ea}=We(),{t:Aa}=(0,ut._h)(),La=(0,q.useSelector)(X.VC),xa=gt||La,na=ze=>()=>{st(ze)},w=ze=>{qt.onChange(ze.value)},Y=ze=>{ia.onChange(ze.value)},ce=ze=>{ea.onChange(ze.value)};return e.createElement(e.Fragment,null,e.createElement(Me,{disabled:ca,flex:1,short:xa},e.createElement(o.A.Label,null,Aa("GAME_TYPE")),e.createElement(Ye,null,e.createElement(et,{active:Ce,onClick:na("battle-royale")},Aa("BATTLE_ROYALE")),e.createElement(et,{active:!Ce,onClick:na("zero-build")},Aa("ZERO_BUILD")))),e.createElement(Me,{disabled:ca,short:xa},e.createElement(o.A.Label,null,Aa("SEASON")),e.createElement(x.lF,{isAdmin:!1,isPanel:gt,onChange:w,options:qt.options,padding:"0",placeholder:Aa("SELECT_SEASON"),value:qt.selected})),!de&&e.createElement(e.Fragment,null,e.createElement(Me,{disabled:ca,short:xa},e.createElement(o.A.Label,null,Aa("TOURNAMENT")),e.createElement(x.lF,{isAdmin:!1,isDisabled:!qt.selected,isPanel:gt,onChange:Y,options:ia.options,padding:"0",placeholder:Aa("SELECT_TOURNAMENT"),value:ia.selected})),(k=ia.selected)!=null&&k.value&&ea.options.length===1?null:e.createElement(Me,{disabled:ca,short:xa},e.createElement(o.A.Label,null,Aa("SESSION")),e.createElement(x.lF,{isAdmin:!1,isDisabled:!ia.selected,isPanel:gt,onChange:ce,options:ea.options,padding:"0",placeholder:Aa("SELECT_SESSION"),value:ea.selected}))))},le=()=>{var k,de,Ce,st;const gt=(0,q.useSelector)(X.VC),{isPanel:qt,isBattleRoyale:ia,seasons:ca,tournaments:ea,sessions:Aa,query:La,setQuery:xa}=We(),{t:na}=(0,ut._h)(),[w,Y]=(0,zt.A)(!1),ce=qt||gt;
1629return e.createElement(e.Fragment,null,e.createElement(Ve,{columnGap:10},!ce&&e.createElement(j,null),e.createElement(Ve,{columnGap:8,style:{flex:1}},ce&&e.createElement(mt,{onClick:Y},e.createElement(Ze,null),na("FILTERS"),e.createElement(He,{name:w?"arrowDropDownUp":"arrowDropDownDown"})),e.createElement(Me,{flex:1,short:ce},!ce&&e.createElement(o.A.Label,null,na("ICON_NAME_SEARCH")),e.createElement(ue,null,e.createElement(o.A.InputIcon,{name:"search"}),e.createElement(o.A.TextInput,{onChange:xa,placeholder:na("SEARCH_BY_NAME"),value:La})))),e.createElement(Kt,{isExpanded:w&&!gt},e.createElement(j,null))),ce&&e.createElement(T,null,e.createElement(Et,null,na(ia?"BATTLE_ROYALE":"ZERO_BUILD")),e.createElement(bt,null,[(k=ca.selected)==null?void 0:k.label,((de=ea.selected)==null?void 0:de.label)==="Bambi Raptor"?"FNCS Global Championship 2024":(Ce=ea.selected)==null?void 0:Ce.label,(st=Aa.selected)==null?void 0:st.label].filter(ze=>!!ze).join(" -> "))),e.createElement(St.ZL,null,e.createElement(oe,{isOpen:w&>,onClose:Y,titleKey:"DEFAULT_DATA"},e.createElement(j,null),e.createElement(Je,{onClick:Y},na("ADMIN_LABEL_DONE")))))};var Re=t(758182);const rt=()=>{const{isRanked:k,isPanel:de,loggedUserLeaderboardPosition:Ce}=We(),st=(0,q.useSelector)(X.VC),gt=de||st;return Ce?e.createElement("table",{style:{zIndex:gt?0:1}},e.createElement("tbody",null,e.createElement(it,{isRanked:k,item:Ce,short:gt}))):null},fe=()=>{const k=(0,q.useSelector)(X.VC),{isRanked:de,isPanel:Ce}=We(),{t:st}=(0,ut._h)(),gt=k||Ce;return e.createElement("thead",null,de?e.createElement("tr",null,e.createElement("th",
1629null,gt?"#":st("PLACE")),e.createElement("th",null,gt?"D":st("DIVISION")),e.createElement("th",null,st("PLAYER_NAME"))):e.createElement("tr",null,e.createElement("th",null,gt?"#":st("PLACE")),e.createElement("th",null,st("PLAYER_NAME")),e.createElement("th",null,gt?"P":st("LABEL_POINTS")),e.createElement("th",null,"VRs"),e.createElement("th",null,gt?"M":st("MATCHES")),e.createElement("th",null,gt?"E":st("ELIMS"))))};var m=t(103742);const F=({eventId:k,eventWindowId:de})=>(0,m.A)("fortnite_leaderboard",`${k}-${de}`);var Ne=t(574439),S=t(931706),Q=t(854751),H=Object.defineProperty,xe=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,we=(k,de,Ce)=>de in k?H(k,de,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):k[de]=Ce,at=(k,de)=>{for(var Ce in de||(de={}))Ke.call(de,Ce)&&we(k,Ce,de[Ce]);if(Se)for(var Ce of Se(de))pe.call(de,Ce)&&we(k,Ce,de[Ce]);return k},nt=(k,de)=>xe(k,Te(de));const kt=()=>{var k,de;const Ce=(0,e.useRef)(null),st=(0,q.useSelector)(X.VC),{t:gt}=(0,ut._h)(),{eventId:qt,eventWindowId:ia,isPanel:ca,isRanked:ea,query:Aa,blockWrapperRef:La}=We(),xa=(0,S.A)(Aa,300),[na]=F({eventId:qt,eventWindowId:ia}),w=ca||st,Y=!ca&&st,ce=Y?10:20,[ze,ot]=e.useState(1),[Nt,_t]=e.useState([]),[Wt,Bt]=e.useState(""),[Ht,Rt]=e.useState(""),Zt=xa?(na?.items||[]).filter(Xt=>Xt.players.some(Ma=>Ma.displayName.toLocaleLowerCase().includes(xa.toLocaleLowerCase()))):Nt;(Ht!==ia||ea&&qt!==Wt)&&((k=na?.items)!=null&&k.length)&&(_t(na.items.slice(0,ce)),Rt(ia),ea&&Bt(qt),ze!==1&&ot(1)),(!ia||ea&&!qt)&&Zt.length&&(_t([]),Rt(""),Bt(""),ze!==1&&ot(1));const fa=Math.ceil((((de=na?.items)==null?void 0:de.length)||0)/ce),Jt=()=>{if(ze+1>fa||!Y)return;const Xt=na?.items||[];ot(Ma=>Ma+1),_t(Xt.slice(ce*ze,ce*(ze+1)))},yt=()=>{if(ze-1<=0||!Y)return;const Xt=na?.items||[];ot(Ma=>
1629Ma-1),_t(Xt.slice(ce*(ze-2),ce*(ze-1)))},Ca=Xt=>{const Ma=na?.items||[];ot(Xt+1),_t(Ma.slice(ce*Xt,ce*(Xt+1)))},Ka=()=>{const Xt=na?.items||[];ce*ze+ce>Xt.length||(ot(Ma=>Ma+1),_t(Xt.slice(0,ce*ze+ce)))};(0,Ne.A)({refElement:ca?La:Ce,onReachBottom:Ka,offsetPx:200});const Ga=(0,Q.A)({onSwipedLeft:Jt,onSwipedRight:yt});return!Zt.length&&xa?e.createElement(dt,null,gt("NO_RESULTS_FOR_X",{x:xa})):e.createElement(e.Fragment,null,e.createElement(Oe,nt(at({ref:Ce},Ga),{short:w}),(Zt.length?Zt:Re.vR).map(Xt=>e.createElement(P,{key:Xt.teamId?Xt.teamId:Math.random().toString(),item:Xt}))),Y&&!xa&&e.createElement(wt,{admin:!1,onChange:Ca,onNextPage:Jt,onPreviousPage:yt,page:ze-1,pages:fa}))},Ft=e.memo(()=>{const k=(0,q.useSelector)(X.VC),{isPanel:de,eventId:Ce,eventWindowId:st}=We(),[gt,qt]=F({eventId:Ce,eventWindowId:st}),{t:ia}=(0,ut._h)(),ca=de||k;return!gt||!qt||!gt.modified?null:e.createElement(Qe,{short:ca},ia("ADMIN_LABEL_LAST_UPDATED"),": ",(0,Re.PS)(gt.modified))}),Ot=()=>{const k=(0,q.useSelector)(X.VC),{onChangeLeaderboardType:de,isRanked:Ce,isPanel:st}=We(),{t:gt}=(0,ut._h)(),qt=ca=>()=>{de(ca)},ia=st||k;return e.createElement(W,{short:ia},e.createElement(tt,{short:ia},e.createElement(sa,{active:!Ce,onClick:qt("general")},gt("GENERAL")),e.createElement(sa,{active:Ce,onClick:qt("ranked")},gt("RANKED"))),e.createElement(le,null),e.createElement(rt,null),e.createElement(Be,{isRanked:Ce,short:ia},e.createElement(fe,null),e.createElement(kt,null)),e.createElement(Ft,null))},$t=e.memo(({defaultFilters:k,region:de,blockWrapperRef:Ce})=>e.createElement(De,{defaultFilters:k,region:de,blockWrapperRef:Ce},e.createElement(Ot,null)));var Pt=Object.defineProperty,Ge=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Yt=(k,de,Ce)=>de in k?Pt(k,de,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):k[de]=Ce,Gt=(k,de)=>{for(var Ce in de||(de={}))At.call(de,Ce)&&Yt(k,Ce,de[Ce]);if(qe)for(var Ce of qe(de))Vt.call(de,Ce)&&Yt(k,Ce,de[Ce]);return k},Tt=(k,de)=>Ge(k,Xe(de));const wa=({item:k,onEdit:de,onRemove:Ce,region:st,onOpenBlockSettings:gt,onMoveDown:qt,onMoveUp:ia})=>{var ca,ea;const Aa=e.useRef(null),La=(0,q.useSelector)(X.VC),xa=(ca=k.canRemove)!=null?ca:!0,na=(ea=k.canReorder)!=null?ea:!0,w=Bt=>{de(Tt(Gt({},k),{data:Bt}))},{handleChange:Y,handleCloseSettings:ce,handleOpenSettings:ze,isSettingsOpen:ot}=(0,n.A)({item:k.data,onChange:w}),Nt=gt||ze,_t=e.useMemo(()=>{if(k.data.background.image.show){if(La&&k.data.background.image.mobile)return k.data.background.image.mobile;if(!La&&k.data.background.image.desktop)return k.data.background.image.desktop}},[La,k.data.background.image.mobile,k.data.background.image.desktop,k.data.background.image.show]),Wt=e.useMemo(()=>st==="panel"?null:e.lazy(()=>Promise.resolve().then(t.bind(t,493679))),[st]);return e.createElement(x.F7,{ref:Aa,backgroundColor:k.data.background.color,spacing:k.data.spacing,onEdit:Nt,onRemove:Ce,titleKey:"ADMIN_LABEL_LEADERBOARD",testId:`fortnite-leaderboard-block-${k.arrayId}`,region:st,onMoveDown:qt,onMoveUp:ia,canRemove:xa,canMoveUp:na,canMoveDown:na},_t&&e.createElement(x.o8,{loading:"lazy",src:_t,alt:"Fortnite Singles Leaderboard Image"}),e.createElement(f,{description:k.data.description,onChangeDescriptionRaw:Y("description.rawData"),onChangeTitleRaw:Y("title.rawData"),title:k.data.title,region:st}),e.createElement($t,{region:st,defaultFilters:k.data.defaultFilters,blockWrapperRef:Aa}),Wt&&e.createElement(e.Suspense,{fallback:null},e.createElement(Wt,{item:k.data,onChange:w,isOpen:ot,onClose:ce,region:st})))}},411293:(ye,M,t)=>{"use strict";t.d(M,{F7:()=>g,lF:()=>v,o8:()=>E});var e=t(835896),n=t(269010),r=t(545290),i=t(886550),l=t(429195);const g=(0,i.Ay)(e.A)` 1630 ${r.oA} 1631 background-color: ${({backgroundColor:y})=>(0,l.v1G)(y)}; 1632 gap: 50px; 1633 1634 ${({region:y})=>y==="panel"&&(0,i.AH)` 1635 padding: 30px 12px 12px 12px !important; 1636 overflow-x: hidden; 1637 flex: 1; 1638 `}; 1639`,E=i.Ay.img` 1640 inset: 0px; 1641 position: absolute; 1642 width: 100%; 1643 height: 100%; 1644 object-fit: cover; 1645`,v=(0,i.Ay)(n.Ay)` 1646 height: 44.48px; 1647 min-width: 200px; 1648 1649 & .dropdown-button { 1650 height: 44.48px; 1651 min-height: unset; 1652 } 1653 1654 & .dropdown-menu { 1655 ${({isPanel:y})=>!y&&(0,i.AH)` 1656 width: auto; 1657 min-width: 100%; 1658 `}; 1659 } 1660`},758182:(ye,M,t)=>{"use strict";t.d(M,{PS:()=>l,qQ:()=>i,vR:()=>g});var e=t(883895),n=t(429195),r=t(545290);const i=(E=!1)=>({background:{color:"surface1",customColor:n.azv,image:{desktop:"",mobile:"",show:!1}},title:{rawData:(0,e.ck)([(0,e.fG)({text:"Lorem ipsum dolor sit amet",textFormatType:"bold",fontSize:60})]),show:!0},defaultFilters:{leaderboardType:"general",season:"",session:"",tournament:"",gameType:"battle-royale"},description:{rawData:(0,e.ck)([(0,e.fG)({text:"Lorem ipsum dolor sit amet consectetur. Sed nisl lectus odio ac vitae ornare integer. Vel sit quam ac semper pellentesque. Ullamcorper justo vulputate ultricies volutpat nisl neque tincidunt. Hendrerit habitant lorem proin sed.",fontSize:20})]),show:!0},spacing:(0,r.fn)(E)}),l=E=>{const y=new Intl.DateTimeFormat("en-US",{month:"2-digit",day:"2-digit",year:"numeric"}).format(E),d=new Intl.DateTimeFormat("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0}).format(E),D=-new Date(E).getTimezoneOffset(),h=Math.floor(D/60),f=D%60,a=`GMT${D>=0?"+":"-"}${Math.abs(h).toString().padStart(2,"0")}${Math.abs(f).toString().padStart(2,"0")}`;return`${y}, ${d} ${a}`},g=[{eliminations:0,matches:0,players:[{displayName:"-"}],points:0,rank:1,royals:0,teamId:"teamId1"},{eliminations:0,matches:0,players:[{displayName:"-"}],points:0,rank:2,royals:0,teamId:"teamId2"},{eliminations:0,matches:0,players:[{displayName:"-"}],points:0,rank:3,royals:0,teamId:"teamId3"}]},683681:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});
1660var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 1661 height: 100px; 1662 margin: 20px; 1663 text-align: center; 1664 word-break: break-word; 1665 overflow-wrap: anywhere; 1666`,E=(0,n.Ay)(i.A)` 1667 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 1668 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 1669`,B=({item:d,onEdit:D,onOpenBlockSettings:h,onRemove:f,region:x,panelDoc:a,onMoveDown:s,onMoveUp:o})=>{const p=a?.renderer;return e.createElement(E,{backgroundColor:d.data.background,onEdit:h,onRemove:f,titleKey:"ADMIN_LABEL_FOX_KEY_PLAYS",testId:`fox-key-plays-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:x},e.createElement(g,null,e.createElement("div",null,"id: ",p?.id),e.createElement("div",null,"panelType: ",p?.panelType),e.createElement("div",null,"panelName: ",p?.panelName),e.createElement("div",null,"iconName: ",p?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(p?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(p?.blockData))))}},254859:(ye,M,t)=>{"use strict";t.d(M,{k:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Fox Key Plays"}},568885:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 1670 height: 100px; 1671 margin: 20px; 1672 text-align: center; 1673 word-break: break-word; 1674 overflow-wrap: anywhere; 1675`,E=(0,n.Ay)(i.A)` 1676 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 1677 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 1678`,B=({item:d,onEdit:D,onOpenBlockSettings:h,onRemove:f,region:x,panelDoc:a,onMoveDown:s,onMoveUp:o})=>{const p=a?.renderer;return e.createElement(E,{backgroundColor:d.data.background,onEdit:h,onRemove:f,titleKey:"ADMIN_LABEL_FOX_MULTI_VIEW",testId:`fox-multi-view-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:x},e.createElement(g,null,e.createElement("div",null,"id: ",p?.id),e.createElement("div",null,"panelType: ",p?.panelType),e.createElement("div",null,"panelName: ",p?.panelName),e.createElement("div",null,"iconName: ",p?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(p?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(p?.blockData))))}},823389:(ye,M,t)=>{"use strict";t.d(M,{Q:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Fox Multi View",enableMultiviewOverlay:!0,hideCustomMultiview:!1,overlayTimerDuration:12,productApiPollingInterval:60}},889921:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 1679 height: 100px; 1680 margin: 20px; 1681 text-align: center; 1682 word-break: break-word; 1683 overflow-wrap: anywhere; 1684`,E=(0,n.Ay)(i.A)` 1685 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 1686 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 1687`,B=({item:d,onEdit:D,onOpenBlockSettings:h,onRemove:f,region:x,panelDoc:a,onMoveDown:s,onMoveUp:o})=>{const p=a?.renderer;return e.createElement(E,{backgroundColor:d.data.background,onEdit:h,onRemove:f,titleKey:"ADMIN_LABEL_FOX_STATS",testId:`fox-stats-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:x},e.createElement(g,null,e.createElement("div",null,"id: ",p?.id),e.createElement("div",null,"panelType: ",p?.panelType),e.createElement("div",null,"panelName: ",p?.panelName),e.createElement("div",null,"iconName: ",p?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(p?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(p?.blockData))))}},758294:(ye,M,t)=>{"use strict";t.d(M,{w:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Fox Stats"}},654646:(ye,M,t)=>{"use strict";t.d(M,{A:()=>fe});var e=t(63696),n=t(315443),r=t(86138),i=t(34729),l=t(879019),g=t(463296),E=t(533028),v=t(196063),y=t(339413),B=t(749817),d=t(41989),D=t(945201),h=t(886550),f=t(942695),x=t(283722),a=t(429195),s=t(13155),o=t(152544);const p="image/jpeg, image/png, image/jpg",$=(0,h.Ay)(x.Ay).attrs({name:"info"})` 1688 margin-left: 5px; 1689 svg path { 1690 fill: ${a.sRE}; 1691 } 1692`,A=h.Ay.div` 1693 display: flex; 1694 align-items: center; 1695`,R=h.Ay.span` 1696 ${o.Z1}; 1697 color: ${a.zkP}; 1698 text-transform: capitalize; 1699 margin-right: 8px; 1700`,c=h.Ay.section` 1701 display: flex; 1702 flex-direction: column; 1703`,q=(0,h.Ay)(s.Ay).attrs(()=>({acceptedTypes:p,canDrop:!0,height:111}))`padding: 0;`,X=(0,h.Ay)(s.Ay).attrs(()=>({acceptedTypes:p,canDrop:!0,height:177}))`padding: 0;`,$e=(0,f.A)($,{admin:!0,useAbsolutePosition:!0,tooltipArrowCss:"left: 91%;",tooltipCss:"width: 163px !important; white-space: break-spaces; margin-bottom: 8px; margin-right: 135px; text-align: left;"}),ge=(0,f.A)($,{admin:!0,useAbsolutePosition:!0,tooltipArrowCss:"left: 12%;",tooltipCss:"width: 215px !important; white-space: break-spaces; margin-bottom: 8px; margin-left: 170px; text-align: left;"}),Ie=(0,f.A)($,{admin:!0,useAbsolutePosition:!0,tooltipArrowCss:"left: 12%;",tooltipCss:"width: 217px !important; white-space: break-spaces; margin-bottom: 8px; margin-left: 175px; text-align: left;"}),O=(0,h.Ay)(i._x)` 1704 margin-bottom: 11px; 1705`,_e=({item:m,isOpen:b,onClose:F,onChange:Ne})=>{const{t:S}=(0,d._h)(),{handleChange:Q}=(0,E.A)({item:m,onChange:Ne}),H=e.useCallback(we=>{const at=structuredClone(m);at.primaryCta.show=we,we||(at.secondaryCta.show=!1),Ne(at)},[m,Ne]),xe=e.useCallback(()=>{Q("background.desktop")("")},[Q]),Te=e.useCallback(()=>{Q("background.mobile")("")},[Q]),Se=e.useMemo(()=>!m.primaryCta.show&&!m.secondaryCta.show,[m.primaryCta.show,m.secondaryCta.show]),[Ke,pe]=(0,e.useState)(m.background.bleed);return m.background.bleed!==Ke&&(pe(m.background.bleed),xe(),Te()),e.createElement(v.A,{isOpen:b,onClose:F,titleKey:"ADM
1705IN_LABEL_HERO_BANNER_SETTINGS"},e.createElement(i.wn,{gap:20},e.createElement(i.wn,{gap:24},e.createElement(r.A,{component:i._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(i.wn,{gap:15},e.createElement(g.S,{checked:m.title.show,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:Q("title.show")}),e.createElement(g.S,{checked:m.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:Q("description.show")}),e.createElement(g.S,{checked:m.primaryCta.show,labelKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION",onCheckedChange:H}),e.createElement(g.S,{checked:m.secondaryCta.show,disabled:!m.primaryCta.show,labelKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION",onCheckedChange:Q("secondaryCta.show")})),Se&&e.createElement(i.wn,{gap:5},e.createElement(i._x,null,S("ADMIN_LABEL_ACTION")),e.createElement(y.A,{behavior:m.background.behavior,onChange:Q("background.behavior")}),e.createElement(B.A,{behavior:m.background.behavior,onChange:Q("background.behavior")})),e.createElement(D.A,{labelKey:"SPACING",maxValue:200,onChange:Q("spacing"),padding:"0",value:m.spacing})),e.createElement(i.wn,{gap:5},e.createElement(r.A,{component:O,stringKey:"ADMIN_SETTINGS_DESIGN_PAGE_BACKGROUND_IMAGE"}),e.createElement(c,null,e.createElement(A,null,e.createElement(r.A,{component:R,stringKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(ge,{tooltipKey:"ADMIN_HERO_BANNER_DESKTOP_TOOLTIP"})),e.createElement(q,{dimensionRequirements:{exactDimensions:!0,pixelHeight:m.background.bleed?675:460,pixelWidth:1920,verify:!0},imagePreview:m.background.desktop,onClearImage:xe,onFileSubmit:Q("background.desktop")})),e.createElement(c,null,e.createElement(A,null,e.createElement(r.A,{component:R,stringKey:"ADMIN_LABEL_MOBILE"}),e.createElement(Ie,{tooltipKey:"ADMIN_HERO_BANNER_MOBILE_TOOLTIP"})),e.createElement(X,{dimensionRequirements:{exactDimensions:!0,pixelHeight:m.background.bleed?755:590,pixelWidth:375,verify:!0},imagePreview:m.background.mobile,onClearImage:Te,onFileSubmit:Q("background.mobile")})),e.createElement(l.A,{checked:m.background.bleed,labelKey:"ADMIN_LABEL_IMAGE_BLEED",labelTooltip:e.createElement($e,{tooltipKey:"ADMIN_LABEL_IMAGE_BLEED_TOOLTIP"}),onChange:Q("background.bleed"),padding:"0"}),e.createElement(l.A,{checked:m.background.gradientMask,labelKey:"ADMIN_LABEL_USE_GRADIENT_MASK",labelTooltip:e.createElement($e,{tooltipKey:"ADMIN_LABEL_USE_GRADIENT_MASK_TOOLTIP"}),onChange:Q("background.gradientMask"),padding:"0"}))))};var me=t(272568),re=t(224191),ve=t(2496),Le=t(273775),Ee=t(816970),Ue=t(619545),_=t(545290);const se=(0,h.AH)` 1706 position: absolute; 1707 top: 0; 1708 left: 0; 1709 right: 0; 1710 bottom: 0; 1711`,J=h.Ay.div` 1712 position: relative; 1713 overflow: visible; 1714`,Ae=h.Ay.section` 1715 ${se}; 1716 height: 100%; 1717 width: 100%; 1718`,De=h.Ay.div` 1719 gap: 10px; 1720 display: flex; 1721 flex-direction: column; 1722 align-items: ${({alignment:m})=>m.horizontal==="left"?"flex-start":m.horizontal==="right"?"flex-end":"center"}; 1723 justify-content: center; 1724 padding: 30px; 1725 position: relative; 1726 min-height: 400px; 1727 1728 ${(0,_.nD)` 1729 height: auto; 1730 min-height: 325px; 1731 padding-inline: 40px; 1732 `}; 1733`,We=(0,h.Ay)(Ue.A)` 1734 position: absolute; 1735 top: 0; 1736 left: 0; 1737 height: 100%; 1738 width: 100%; 1739 cursor: pointer; 1740`,u=h.Ay.img` 1741 aspect-ratio: 1920 / ${({bleed:m})=>m?a.oDc+a.rAK:a.oDc}; 1742 width: 100%; 1743 position: absolute; 1744 top: 0; 1745 left: 0; 1746 1747 ${({bleed:m})=>m&&Ee.r$&&(0,h.AH)` 1748 mask-image: linear-gradient(rgb(0 0 0) 60%, rgba(0, 0, 0, 0)); 1749 `}; 1750 1751 @media (max-width: 1919px) { 1752 ${({hasContentOnHeroBanner:m})=>m&&(0,h.AH)` 1753 min-height: ${a.oDc}px; 1754 object-fit: none; 1755 `}; 1756 } 1757`,Z=h.Ay.div` 1758 ${se}; 1759 height: ${({imageHeight:m})=>m}px; 1760 width: 100%; 1761 opacity: 0.8; 1762 background: linear-gradient(90deg, ${a.O49} 0%, rgba(0,0,0,0) 100%); 1763 ${()=>Ee.r$&&(0,h.AH)`mask-image: linear-gradient(rgb(0, 0, 0) 50%, rgba(0,0,0,0))`}; 1764`,Pe=({onError:m,bleed:b,gradientMask:F,desktop:Ne,imageRef:S,imageHeight:Q,hasContentOnHeroBanner:H,lazyLoad:xe=!0,className:Te,tabIndex:Se})=>{const{t:Ke}=(0,d._h)();return e.createElement(e.Fragment,null,e.createElement(u,{ref:S,alt:Ke("LABEL_HERO_BANNER"),bleed:b,className:Te,"data-testid":"heroBannerImage",hasContentOnHeroBanner:H,loading:xe?"lazy":void 0,onError:m,src:Ne,tabIndex:Se}),F&&e.createElement(Z,{imageHeight:Q}))},I=h.Ay.img` 1765 aspect-ratio: 375 / ${({bleed:m})=>m?a.beP:a.Zwu}; 1766 width: 100%; 1767 position: absolute; 1768 top: 0; 1769 left: 0; 1770 ${({bleed:m})=>m&&Ee.r$&&(0,h.AH)` 1771 mask-image: linear-gradient(rgb(0 0 0) 60%, rgba(0, 0, 0, 0)); 1772 `}; 1773`,N=h.Ay.div` 1774 ${se}; 1775 height: ${({imageHeight:m})=>m}px; 1776 width: 100%; 1777 opacity: 0.8; 1778 background: linear-gradient(90deg, ${a.O49} 0%, rgba(0,0,0,0) 100%); 1779 ${()=>Ee.r$&&(0,h.AH)`mask-image: linear-gradient(rgb(0, 0, 0) 50%, rgba(0,0,0,0))`}; 1780`,ie=({onError:m,bleed:b,gradientMask:F,mobile:Ne,imageRef:S,imageHeight:Q,lazyLoad:H=!0})=>{const{t:xe}=(0,d._h)();return e.createElement(e.Fragment,null,e.createElement(I,{ref:S,alt:xe("LABEL_HERO_BANNER"),bleed:b,loading:H?"lazy":void 0,onError:m,src:Ne}),F&&e.createElement(N,{imageHeight:Q}))};var je=Object.defineProperty,G=Object.defineProperties,U=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,Be=(m,b,F)=>b in m?je(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,Oe=(m,b)=>{for(var F in b||(b={}))W.call(b,F)&&Be(m,F,b[F]);if(P)for(var F of P(b))te.call(b,F)&&Be(m,F,b[F]);return m},ke=(m,b)=>G(m,U(b));const Qe=({background:m,isMobile:b,isEditing:F,onImageHeightChange:Ne,hasContentOnHeroBanner:S,index:Q,focusable:H})=>{const[xe,{height:Te}]=(0,ve.A)(),[Se,Ke]=e.useState(!1);e.useEffect(()=>{Ne?.(Te)},[Te,Ne]);const pe=()=>Ke(!0),we=()=>Q!==0,at=()=>H?{className:"focusable",tabIndex:-1}:{},nt=e.useCallback(()=>b?e.createElement(ie,ke(Oe({},m),{imageHeight:Te,imageRef:xe,lazyLoad:we(),onError:pe})):e.createElement(Pe,Oe(ke(Oe({},m),{hasContentOnHeroBanner:S,imageHeight:Te,imageRef:xe,lazyLoad:we(),onError:pe}),at())),[b,m,Te,xe]);return!m.desktop&&!b||!m.mobile&&b||Se?null:e.createElement(Le.A,{behavior:m.behavior},nt())};var Ye=t(368909),et=t(400781),ue=t(393982);const Me=m=>{const b=(0,re.useSelector)(me.Q),F=(0,re.useSelector)(et.x6),{inl
1780ineTextEditorEndUserT:Ne}=(0,d.ET)(b),{endUserT:S}=(0,d.T9)(),Q=(0,re.useSelector)(ue.dC),H=Q&&m.data.title.rawDataV2?m.data.title.rawDataV2:m.data.title.rawData,xe=Q&&m.data.description.rawDataV2?m.data.description.rawDataV2:m.data.description.rawData;return e.useMemo(()=>{if(b)return{title:H,description:xe,primaryCtaText:m.data.primaryCta.text,secondaryCtaText:m.data.secondaryCta.text};const Se={blockId:m.arrayId,pageId:F};return{title:Ne(d.Rq.heroBannerTitle,H,Se),description:Ne(d.Rq.heroBannerDescription,xe,Se),secondaryCtaText:S([d.Rq.heroBannerSecondaryCta,Se])||m.data.secondaryCta.text,primaryCtaText:S([d.Rq.heroBannerPrimaryCta,Se])||m.data.primaryCta.text}},[m,b,F,S])};var T=Object.defineProperty,oe=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,He=(m,b,F)=>b in m?T(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,mt=(m,b)=>{for(var F in b||(b={}))bt.call(b,F)&&He(m,F,b[F]);if(Et)for(var F of Et(b))Ze.call(b,F)&&He(m,F,b[F]);return m},Kt=(m,b)=>oe(m,Je(b));const ft=({heroBannerItem:m,disableImageBleed:b})=>{const[F,Ne]=e.useState(0),S=(0,re.useSelector)(Ye.VC),Q=m.data,H=e.useMemo(()=>mt(Kt(mt({},Q.background),{bleed:!b&&Q.background.bleed}),Q.primaryCta.show&&{behavior:Q.primaryCta.behavior}),[Q.background,b]),xe=e.useMemo(()=>Q.title.show||Q.description.show||Q.primaryCta.show||Q.secondaryCta.show,[Q]),Te=e.useMemo(()=>!!(H.desktop&&!S||H.mobile&&S),[H.desktop,H.mobile,S]),{description:Se,primaryCtaText:Ke,secondaryCtaText:pe,title:we}=Me(m);return{setBackgroundImageHeight:Ne,backgroundImageHeight:F,background:H,hasContentOnHeroBanner:xe,hasBackgroundImage:Te,description:Se,primaryCtaText:Ke,secondaryCtaText:pe,title:we}};var sa=t(346002),wt=t(428441),dt=t(807081),ut=Object.defineProperty,zt=Object.defineProperties,St=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Re=(m,b,F)=>b in m?ut(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,Fe=(m,b)=>{for(var F in b||(b={}))z.call(b,F)&&Re(m,F,b[F]);if(j)for(var F of j(b))le.call(b,F)&&Re(m,F,b[F]);return m},rt=(m,b)=>zt(m,St(b));const fe=({item:m,onEdit:b,onRemove:F,onMoveDown:Ne,onMoveUp:S,disableImageBleed:Q,index:H})=>{var xe,Te;const Se=(0,re.useSelector)(me.Q),Ke=(0,re.useSelector)(Ye.VC),pe=(0,re.useSelector)(sa.pw),we=(0,re.useSelector)(ue.dC),at=!!(we&&m.data.title.rawDataV2),nt=!!(we&&m.data.description.rawDataV2),ht=(xe=m.canRemove)!=null?xe:!0,kt=(Te=m.canReorder)!=null?Te:!0;(0,dt.A)({sectionId:`hero-banner-${m.arrayId}`,index:(H||0)+1});const Ft=!Se,{background:Ot,backgroundImageHeight:$t,setBackgroundImageHeight:Pt,hasBackgroundImage:Ge,hasContentOnHeroBanner:Xe,title:qe,description:At,primaryCtaText:Vt,secondaryCtaText:Yt}=ft({heroBannerItem:m,disableImageBleed:Q}),Gt=e.useCallback(gt=>{b(rt(Fe({},m),{data:gt}))},[m,b]),{handleChange:Tt,handleCloseSettings:Pa,handleOpenSettings:Ta,isSettingsOpen:wa}=(0,E.A)({item:m.data,onChange:Gt}),k=e.useCallback(()=>m.data.title.show?e.createElement(n.hE,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:Tt(at?"title.rawDataV2":"title.rawData"),data:qe,useRawDataV2:at,maxLength:50,toolbarButtons:wt.z7.titleEditor,"data-testid":"heroBannerTitle",htmlTag:"h1"}):null,[m.data.title.show,qe,Tt]),de=e.useCallback(()=>m.data.description.show?e.createElement(n.VY,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:Tt(nt?"description.rawDataV2":"description.rawData"),useRawDataV2:nt,data:At,maxLength:500,toolbarButtons:wt.z7.bodyEditor,"data-testid":"heroBannerDescription"}):null,[m.data.description.show,At,Tt]),Ce=e.useCallback(()=>{if(!m.data.primaryCta.show)return null;const gt=rt(Fe({},m.data.primaryCta),{text:Ft?Vt:m.data.primaryCta.text});return e.createElement(n.pe,{modalTitleKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION_(CTA)",blockTitleKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION",onChangeFontSize:Tt("primaryCta.fontSize"),onChangeVariant:Tt("primaryCta.variant"),onChangeBehavior:Tt("primaryCta.behavior"),onChangeText:Tt("primaryCta.text"),onChangeDesktopHeight:Tt("primaryCta.height.desktop"),onChangeMobileHeight:Tt("primaryCta.height.mobile"),cta:gt},qt=>e.createElement(n.I$,{fontSize:gt.fontSize,variant:gt.variant,height:gt.height,className:"focusable",tabIndex:-1},qt))},[m.data.primaryCta,Ft,Vt,Se,Tt,pe]),st=e.useCallback(()=>
1780{if(!m.data.secondaryCta.show)return null;const gt=rt(Fe({},m.data.secondaryCta),{text:Ft?Yt:m.data.secondaryCta.text});return e.createElement(n.pe,{modalTitleKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION_(CTA)",blockTitleKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION",onChangeFontSize:Tt("secondaryCta.fontSize"),onChangeVariant:Tt("secondaryCta.variant"),onChangeBehavior:Tt("secondaryCta.behavior"),onChangeText:Tt("secondaryCta.text"),onChangeDesktopHeight:Tt("secondaryCta.height.desktop"),onChangeMobileHeight:Tt("secondaryCta.height.mobile"),cta:gt},qt=>e.createElement(n.I$,{fontSize:gt.fontSize,variant:gt.variant,height:gt.height,className:"focusable",tabIndex:-1},qt))},[m.data.secondaryCta,Ft,Yt,Se,Tt,pe]);return e.createElement(n.F7,{bleed:Ot.bleed,imageHeight:$t,hasBackgroundImage:Ge,testId:`hero-banner-${m.arrayId}`,spacing:m.data.spacing,className:`hero-banner-${m.arrayId}`,titleKey:"LABEL_HERO_BANNER",onEdit:Ta,onRemove:F,onMoveDown:Ne,onMoveUp:S,canRemove:ht,canMoveUp:kt,canMoveDown:kt},e.createElement(Qe,{hasContentOnHeroBanner:Xe,background:Ot,isMobile:Ke,isEditing:Se,onImageHeightChange:Pt,index:H,focusable:!(m.data.primaryCta.show||m.data.secondaryCta.show)}),k(),de(),e.createElement(n.w4,null,Ce(),st()),e.createElement(_e,{isOpen:wa,onClose:Pa,item:m.data,onChange:Gt}))}},315443:(ye,M,t)=>{"use strict";t.d(M,{F7:()=>v,I$:()=>h,VY:()=>d,hE:()=>B,pe:()=>D,w4:()=>y});var e=t(269494),n=t(835896),r=t(520527),i=t(369097),l=t(429195),g=t(545290),E=t(886550);const v=(0,E.Ay)(n.A)` 1781 ${g.oA} 1782 display: flex; 1783 flex-direction: column; 1784 justify-content: end; 1785 position: relative; 1786 ${({hasBackgroundImage:f})=>!f&&(0,E.AH)`background-color: ${l.O49}`}; 1787 1788 ${({bleed:f})=>f&&(0,g.PD)`max-height: ${l.oDc}px;`}; 1789 ${({bleed:f})=>f&&(0,g.nD)`max-height: ${l.Zwu}px !important`}; 1790 1791 ${({imageHeight:f})=>(0,g.nD)` 1792 height: ${f||l.Zwu}px; 1793 justify-content: flex-end; 1794 `}; 1795 1796 ${({imageHeight:f})=>(0,g.PD)` 1797 height: ${f||l.oDc}px; 1798 `}; 1799`,y=E.Ay.div` 1800 display: flex; 1801 column-gap: 10px; 1802 margin-top: 30px; 1803 flex-wrap: wrap; 1804 row-gap: 10px; 1805`,B=(0,E.Ay)(r.A)` 1806 ${(0,g.PD)`max-width: 543px;`}; 1807 1808 & .mce-content-body { 1809 & * { 1810 font-family: ${l.wD$}; 1811 ${(0,g.nD)`font-size: 36px !important;`}; 1812 } 1813 color: ${l.SP6}; 1814 } 1815`,d=(0,E.Ay)(r.A)` 1816 margin-top: 12px; 1817 ${(0,g.PD)`max-width: 543px;`}; 1818 1819 & .mce-content-body { 1820 & * { 1821 font-family: ${l.o6c}; 1822 ${(0,g.nD)`font-size: 14px !important;`}; 1823 } 1824 color: ${l.XO2}; 1825 } 1826`,D=(0,E.Ay)(i.A)` 1827 cursor: pointer; 1828 & button { 1829 min-width: 181px !important; 1830 } 1831 1832 ${(0,g.nD)` 1833 & button { 1834 min-width: fit-content !important; 1835 } 1836 `}; 1837`,h=(0,E.Ay)(e.$J)` 1838 min-width: 158px; 1839`},599868:(ye,M,t)=>{"use strict";t.d(M,{M:()=>a});var e=t(816970),n=t(217243),r=t.n(n),i=t(484093),l=t(41989),g=t(613166),E=t(116185),v=t(883895),y=t(545290);const B="https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e2141a396500a71d6820.jpg",d="https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e24720e65500a7a9bacb.jpg",D="https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e1edf4615f00a8fe56d8.jpg",h="https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e2275eca1000a83b4cc8.jpg",f=(s,o,p=!1)=>({title:{rawData:(0,e.Oe)({text:o("ADMIN_HERO_BLOCK_DEFAULT_TITLE"),fontSize:40,typographicalEmphasis:"BOLD"}),rawDataV2:(0,v.ck)([(0,v.MS)({tag:"h1",children:[(0,v.fG)({text:o("ADMIN_HERO_BLOCK_DEFAULT_TITLE"),fontSize:40,textFormatType:"bold"})]})]),show:!0},description:{rawData:(0,e.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non diam, aenean non nibh libero, egestas nullam turpis vel. Laoreet arcu faucibus placerat rhoncus, parturient ante sed ante. Placerat malesuada fames sit tincidunt eu. Sagittis, proin diam, porttitor amet in. Blandit vestibulum gravida.",fontSize:16}),rawDataV2:(0,v.ck)([(0,v.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non diam, aenean non nibh libero, egestas nullam turpis vel. Laoreet arcu faucibus placerat rhoncus, parturient ante sed ante. Placerat malesuada fames sit tincidunt eu. Sagittis, proin diam, porttitor amet in. Blandit vestibulum gravida.",fontSize:16})]),show:!0},primaryCta:{fontSize:14,show:!0,variant:"solid",text:o("ADMIN_TEXT_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,E.cg)(s),height:{desktop:E.NG,mobile:E.NG}},secondaryCta:{fontSize:14,show:!1,variant:"outline",text:o("ADMIN_HERO_BLOCK_DEFAULT_SECONDARY_CTA_TEXT"),behavior:(0,E.cg)(s),height:{desktop:E.NG,mobile:E.NG}},background:{behavior:(0,E.cg)(s),bleed:!0,desktop:"",gradientMask:!1,mobile:""},spacing:(0,y.fn)(p)}),x=(0,l.gV)(s=>(0,g.f)(()=>(o,p=!1)=>f(o,s,p))),a=(0,l.gV)(s=>(o,p,$=!1)=>{const A=(0,i.eX)(o),R=(0,n.cloneDeep)(x(s,p,$));return R.background.desktop=A?d:B,R.background.mobile=A?h:D,R})},680095:(ye,M,t)=>{"use strict";t.d(M,{A:()=>i});var e=t(63696),n=t(33149);const i=({alignment:l,className:g,descriptionElement:E,imageElement:v,labelElement:y,primaryCtaElement:B,secondaryCtaElement:d,titleElement:D,widthClassName:h})=>{const f=B||d,a=h||(l==="center"?"w-full @[568px]:w-[55%]":"w-full @[568px]:w-[40%]"),s=(0,n.cn)(l==="left"&&"[&_.mce-content-body_*]:!text-left",l==="center"&&"[&_.mce-content-body_*]:!text-center",l==="right"&&"[&_.mce-content-body_*]:!text-right");return e.createElement("div",{className:(0,n.cn)("relative flex flex-col",a,g)},y&&e.createElement("div",{className:(0,n.cn)("flex",l==="center"&&"justify-center",l==="right"&&"justify-end",l==="left"&&"justify-start",s)},y),v&&e.createElement("div",{className:(0,n.cn)("my-2 flex",l==="center"&&"justify-center",l==="right"&&"justify-end",l==="left"&&"justify-start")},v),D&&e.createElement("div",{className:(0,n.cn)("flex",l==="center"&&"justify-center",l==="right"&&"justify-end",l==="left"&&"justify-start",s)},D),E&&e.createElement("div",{className:(0,n.cn)("mt-4 flex",l==="center"&&"justify-center",l==="right"&&"justify-end",l==="left"&&"justify-start",s)},E),f&&e.createElement("div",{className:(0,n.cn)("flex flex-wrap gap-2.5 mt-[30px]",l==="center"&&"justify-center",l==="right"&&"justify-end",l==="left"&&"justify-start")},B,d))}},349875:(ye,M,t)=>{"use strict";t.d(M,{A:()=>x});var e=t(63696),n=t(224191),r=t.n(n),i=t(33149),l=t(272568),g=t(408040),E=t(13155),v=t(936957),y=t(942662),B=t(41989),d=t(446580),D=t(391723);const h="text-admin-text-200 text-label-m",x=({image:a,onChangeUrl:s,onChangeHeight:o})=>{const{t:p}
1839=(0,B._h)(),$=(0,n.useSelector)(l.Q),[A,R]=e.useState(a.height);(0,d.A)(()=>{A!==a.height&&o(A)},A,300),e.useEffect(()=>{R(a.height)},[a.height]);const c=(0,e.useCallback)(()=>{s("")},[s]),q=(0,e.useMemo)(()=>e.createElement("div",{className:(0,i.cn)("flex flex-col items-center justify-center gap-0.5","w-[380px] rounded-[5px] bg-secondary px-8 py-4","border border-dashed border-[#6E5FFB]","text-label-m-medium text-muted-foreground")},e.createElement(y.ImageUpload,{className:"mb-2.5 h-6 w-6 text-highlight-primary"}),e.createElement("span",null,p("ADMIN_LABEL_ADD_IMAGE")),e.createElement("span",{className:"text-label-s"},"Max size 1MB")),[p]),X=(0,e.useMemo)(()=>e.createElement("img",{src:a.url,alt:"",className:"h-auto w-auto object-contain",style:{maxHeight:`${a.height}px`}}),[a.url,a.height]),$e=(0,e.useMemo)(()=>e.createElement("div",{className:"flex flex-col gap-5"},e.createElement(E.Ay,{canDrop:!0,height:177,imagePreview:a.url,onClearImage:c,onFileSubmit:s,testIdAddImage:"heroBannerImageUpload",testIdRemove:"heroBannerImageRemove"}),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:h},"Image Height"),e.createElement("div",{className:h},A,"px")),e.createElement(v.A,{min:D.wh.min,max:D.wh.max,step:1,value:A,onChange:R}))),[a.url,A,c,s,p]);return!$&&!a.url?null:$?e.createElement(g.A,{blockTitleKey:"ADMIN_LABEL_IMAGE",modalTitleKey:"ADMIN_LABEL_IMAGE_SETTINGS",borderStyle:a.url?"solid":"none","data-testid":"heroBannerImageEditor",modalContent:$e,className:(0,i.cn)("rounded-[5px]",!a.url&&"!border-[#6E5FFB]")},a.url?X:q):a.url?X:null}},391723:(ye,M,t)=>{"use strict";t.d(M,{Nv:()=>A,QG:()=>a,_w:()=>h,qh:()=>p,t2:()=>x,uF:()=>n.uF$,wh:()=>s});var e=t(116185),n=t(429195),r=t(883895),i=t(484093),l=Object.defineProperty,g=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,y=(R,c,q)=>c in R?l(R,c,{enumerable:!0,configurable:!0,writable:!0,value:q}):R[c]=q,B=(R,c)=>{for(var q in c||(c={}))E.call(c,q)&&y(R,q,c[q]);if(g)for(var q of g(c))v.call(c,q)&&y(R,q,c[q]);return R};const d="heroBannerV2",D="Hero Banner",h={desktop:620,mobile:600},f=184,x={desktop:380,mobile:0},a={desktop:{width:1920,height:1080},mobile:{width:1080,height:1920}},s={min:20,max:200,default:80},o={dark:{desktop:"https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e2141a396500a71d6820.jpg",mobile:"https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e1edf4615f00a8fe56d8.jpg"},light:{desktop:"https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e24720e65500a7a9bacb.jpg",mobile:"https://static.gcp.maestro.io/media/607ee3c2619057002d4f1784/6345e2275eca1000a83b4cc8.jpg"}},p=(R,c,q)=>{const $e=(q?(0,i.eX)(q):!1)?o.light:o.dark;return{alignment:{horizontal:"left"},background:{type:"image",color:n.fBE,customColor:n.azv,image:{desktop:{url:$e.desktop,display:"cover",position:"center",gradientOpacity:80,imageOpacity:100,blurAmount:10},mobile:{url:$e.mobile,display:"cover",position:"center",gradientOpacity:40,imageOpacity:100,blurAmount:10},gradientMask:"none"}},description:{rawData:(0,r.ck)([(0,r.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non diam, aenean non nibh libero, egestas nullam turpis vel.",fontSize:14,lineHeight:20})]),show:!0},image:{height:s.default,show:!1,url:""},label:{rawData:(0,r.ck)([(0,r.fG)({text:"Label",fontSize:14,textFormatType:"bold"})]),show:!1},primaryCta:{fontSize:14,show:!0,variant:"solid",text:c("ADMIN_TEXT_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,e.cg)(R),height:{desktop:e.NG,mobile:"M"}},secondaryCta:{fontSize:14,show:!1,variant:"outline",text:c("ADMIN_HERO_BLOCK_DEFAULT_SECONDARY_CTA_TEXT"),behavior:(0,e.cg)(R),height:{desktop:e.NG,mobile:"M"}},spacing:{bottom:60,top:100,left:60,right:60},title:{rawData:(0,r.ck)([(0,r.MS)({tag:"h1",children:[(0,r.fG)({text:c("ADMIN_HERO_BLOCK_DEFAULT_TITLE"),fontSize:40,lineHeight:44,textFormatType:"bold"})]})]),show:!0}}},$={url:"",display:"cover",position:"center",gradientOpacity:40,imageOpacity:100,blurAmount:10},A=(R,c)=>({type:"image",color:R,customColor:c,image:{desktop:B({},$),mobile:B({},$),gradientMask:"none"}})},937272:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>Pe,qh:()=>A.qh});var e=t(63696),n=t(224191),r=t(886550),i=t(33149),l=t(272568),g=t(400781),E=t(368909),v=t(341476),y=t(807081),B=t(533028),d=t(41989),D=t(428441),h=t(520527),f=t(369097),x=t(269494),a=t(706223),s=t(342161),o=t(463296
1839),p=t(488291),$=t(196063),A=t(391723),R=Object.defineProperty,c=Object.defineProperties,q=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ie=(I,N,K)=>N in I?R(I,N,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[N]=K,O=(I,N)=>{for(var K in N||(N={}))$e.call(N,K)&&Ie(I,K,N[K]);if(X)for(var K of X(N))ge.call(N,K)&&Ie(I,K,N[K]);return I},V=(I,N)=>c(I,q(N));const _e="text-admin-text-100 text-base font-bold",re=({item:I,isOpen:N,onClose:K,onChange:ie})=>{const{t:je}=(0,d._h)(),{isCustomColor:G}=(0,p.A)(I.background.color),{handleChange:U}=(0,B.A)({item:I,onChange:ie}),P=(0,e.useCallback)(ue=>{ie(V(O({},I),{primaryCta:V(O({},I.primaryCta),{show:ue}),secondaryCta:V(O({},I.secondaryCta),{show:ue?I.secondaryCta.show:!1})}))},[I,ie]),W=(0,e.useCallback)(ue=>{const Ve=V(O({},I.background),{color:ue,customColor:G(ue)?ue:I.background.customColor});ie(V(O({},I),{background:Ve}))},[I,ie,G]),te=(0,e.useCallback)(ue=>Ve=>{if(ue==="background.type"&&Ve==="image"&&I.background.type==="color"){const Me=(0,A.Nv)(I.background.color,I.background.customColor);ie(V(O({},I),{background:Me}));return}if(ue==="background.type"&&Ve==="color"&&I.background.type==="image"){ie(V(O({},I),{background:{type:"color",color:I.background.color,customColor:I.background.customColor}}));return}U(ue)(Ve)},[I,ie,U]),Be=(0,e.useCallback)(ue=>{const Ve=typeof ue=="string"?ue:ue.horizontal;ie(V(O({},I),{alignment:V(O({},I.alignment),{horizontal:Ve})}))},[I,ie]),Oe=(0,e.useMemo)(()=>U("label.show"),[U]),ke=(0,e.useMemo)(()=>U("image.show"),[U]),it=(0,e.useMemo)(()=>U("title.show"),[U]),Qe=(0,e.useMemo)(()=>U("description.show"),[U]),Ye=(0,e.useMemo)(()=>U("secondaryCta.show"),[U]),et=(0,e.useMemo)(()=>U("spacing"),[U]);return e.createElement($.A,{isOpen:N,titleKey:"ADMIN_LABEL_HERO_BANNER_SETTINGS",onClose:K},e.createElement("div",{className:"flex flex-col gap-5"},e.createElement("div",{className:"flex flex-col gap-6"},e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:_e},je("ADMIN_LABEL_DISPLAY")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement(o.S,{checked:I.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:Oe}),e.createElement(o.S,{checked:I.image.show,labelKey:"ADMIN_LABEL_IMAGE",onCheckedChange:ke}),e.createElement(o.S,{checked:I.title.show,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:it}),e.createElement(o.S,{checked:I.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:Qe}),e.createElement(o.S,{checked:I.primaryCta.show,labelKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION",onCheckedChange:P}),e.createElement(o.S,{disabled:!I.primaryCta.show,checked:I.secondaryCta.show,labelKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION",onCheckedChange:Ye}))),e.createElement(s.BS,{spacing:I.spacing,onChange:et,disabledFields:["top"]})),e.createElement(s.ss,{layout:I.alignment.horizontal,onChange:Be}),e.createElement(s.S4,{background:I.background,onChange:te,onColorChange:W,desktopDimensions:A.QG.desktop,mobileDimensions:A.QG.mobile})))};var ve=t(680095),Le=t(349875),Ee=Object.defineProperty,Ue=Object.defineProperties,_=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,De=(I,N,K)=>N in I?Ee(I,N,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[N]=K,We=(I,N)=>{for(var K in N||(N={}))J.call(N,K)&&De(I,K,N[K]);if(se)for(var K of se(N))Ae.call(N,K)&&De(I,K,N[K]);return I},u=(I,N)=>Ue(I,_(N));const Z=(0,r.Ay)(s.GR)` 1840 position: relative; 1841 1842 /* When last block, clip overflow to prevent bottom bleed from affecting scroll height */ 1843 ${({isLastBlock:I})=>I&&"overflow: hidden;"} 1844 1845 /* When first block on desktop, pull block up behind header */ 1846 ${({isFirstBlock:I,isMobile:N})=>I&&!N&&` 1847 margin-top: -${A.uF}px; 1848 1849 /* Push edit border down below header */ 1850 --edit-border-inset-top: ${A.uF}px; 1851 1852 /* Push editor controls down below header */ 1853 & ${a.x} > div { 1854 top: ${A.uF}px !important; 1855 } 1856 `} 1857`,Pe=({item:I,onEdit:N,onRemove:K,pageId:ie,onMoveUp:je,onMoveDown:G,index:U,isLastBlock:P})=>{const{t:W}
1857=(0,d._h)(),te=(0,n.useSelector)(l.Q),Be=(0,n.useSelector)(E.VC),Oe=(0,n.useSelector)(l.kL),ke=(0,n.useSelector)(g.x6),it=ie||ke;(0,y.A)({sectionId:`heroBanner-${I.arrayId}`,index:(U||0)+1});const[Qe,Ye]=(0,e.useState)(I.data.primaryCta.text),[et,ue]=(0,e.useState)(I.data.secondaryCta.text),{inlineTextEditorEndUserT:Ve}=(0,d.ET)(te),{endUserT:Me}=(0,d.T9)(),{data:T}=I,{alignment:oe,background:Je,description:Et,image:bt,label:Ze,primaryCta:He,secondaryCta:mt,spacing:Kt,title:tt}=T,ft=Ze.show,sa=bt.show,wt=tt.show,dt=Et.show,ut=He.show&&!(0,v.UH)(),zt=mt.show&&He.show&&!(0,v.UH)(),St=!te,j=(0,e.useMemo)(()=>({pageId:it||"",blockId:I.arrayId}),[it,I.arrayId]),z=Me([d.Rq.heroBannerPrimaryCta,j])||Qe,le=Me([d.Rq.heroBannerSecondaryCta,j])||et,Re=Ve(d.Rq.heroBannerLabel,Ze.rawData,j),Fe=Ve(d.Rq.heroBannerTitle,tt.rawData,j),rt=Ve(d.Rq.heroBannerDescription,Et.rawData,j),pt=(0,e.useCallback)(Gt=>{N(u(We({},I),{data:Gt}))},[I,N]),{handleChange:fe,handleCloseSettings:m,handleOpenSettings:b,isSettingsOpen:F}=(0,B.A)({item:T,onChange:pt});(0,e.useEffect)(()=>{Ye(He.text)},[He.text]),(0,e.useEffect)(()=>{ue(mt.text)},[mt.text]);const Ne=(0,e.useCallback)(()=>{const Gt=!!Qe.trim().length;if(He.text===Qe)return;const Tt=(0,A.qh)(Oe,W).primaryCta;N(u(We({},I),{data:u(We({},T),{primaryCta:u(We({},He),{text:Gt?Qe:Tt.text})})})),Gt||Ye(Tt.text)},[Qe,Oe,I,T,He,N,W]),S=(0,e.useCallback)(()=>{const Gt=!!et.trim().length;if(mt.text===et)return;const Tt=(0,A.qh)(Oe,W).secondaryCta;N(u(We({},I),{data:u(We({},T),{secondaryCta:u(We({},mt),{text:Gt?et:Tt.text})})})),Gt||ue(Tt.text)},[et,Oe,I,T,mt,N,W]),Q=(0,e.useMemo)(()=>fe("primaryCta.fontSize"),[fe]),H=(0,e.useMemo)(()=>fe("primaryCta.variant"),[fe]),xe=(0,e.useMemo)(()=>fe("primaryCta.behavior"),[fe]),Te=(0,e.useMemo)(()=>fe("primaryCta.height.desktop"),[fe]),Se=(0,e.useMemo)(()=>fe("primaryCta.height.mobile"),[fe]),Ke=(0,e.useMemo)(()=>fe("secondaryCta.fontSize"),[fe]),pe=(0,e.useMemo)(()=>fe("secondaryCta.variant"),[fe]),we=(0,e.useMemo)(()=>fe("secondaryCta.behavior"),[fe]),at=(0,e.useMemo)(()=>fe("secondaryCta.height.desktop"),[fe]),nt=(0,e.useMemo)(()=>fe("secondaryCta.height.mobile"),[fe]),ht=(0,e.useMemo)(()=>ft?e.createElement("div",{className:"[&_.mce-content-body]:text-accent"},e.createElement(h.A,{blockTitleKey:"ADMIN_LABEL",onChange:fe("label.rawData"),data:Re,useRawDataV2:!0,"data-testid":"heroBannerLabel",toolbarButtons:D.z7.titleEditor,"aria-label":"Label text editor"})):null,[ft,Re,fe]),kt=(0,e.useMemo)(()=>fe("image.url"),[fe]),Ft=(0,e.useMemo)(()=>fe("image.height"),[fe]),Ot=(0,e.useMemo)(()=>sa?e.createElement(Le.A,{image:bt,onChangeUrl:kt,onChangeHeight:Ft}):null,[sa,bt,kt,Ft]),$t=(0,e.useMemo)(()=>wt?e.createElement(h.A,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:fe("title.rawData"),data:Fe,useRawDataV2:!0,"data-testid":"heroBannerTitle",toolbarButtons:D.z7.titleEditor,htmlTag:"h1",maxLength:50,"aria-label":"Title text editor"}):null,[wt,Fe,fe]),Pt=(0,e.useMemo)(()=>dt?e.createElement(h.A,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:fe("description.rawData"),data:rt,useRawDataV2:!0,"data-testid":"heroBannerDescription",toolbarButtons:D.z7.bodyEditor,maxLength:500,"aria-label":"Description text editor"}):null,[dt,rt,fe]),Ge=(0,e.useMemo)(()=>ut?e.createElement(f.A,{blockTitleKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION",modalTitleKey:"ADMIN_LABEL_PRIMARY_CALL_TO_ACTION_(CTA)",onChangeText:Ye,cta:u(We({},He),{text:Qe}),onChangeFontSize:Q,onChangeVariant:H,onChangeBehavior:xe,onChangeDesktopHeight:Te,onChangeMobileHeight:Se,onModalClose:Ne,"data-testid":"heroBannerPrimaryCtaWrapper"},Gt=>e.createElement(x.$J,{fontSize:He.fontSize,variant:He.variant,containerBackgroundColor:Je.color,height:He.height,"data-testid":"heroBannerPrimaryCta",className:"min-w-[158px] focusable",tabIndex:-1,"aria-label":St?z:Gt},St?z:Gt)):null,[ut,He,Qe,Je.color,St,z,Q,H,xe,Te,Se,Ne]),Xe=(0,e.useMemo)(()=>zt?e.createElement(f.A,{blockTitleKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION",modalTitleKey:"ADMIN_LABEL_SECONDARY_CALL_TO_ACTION_(CTA)",onChangeText:ue,cta:u(We({},mt),{text:et}
1857),onChangeFontSize:Ke,onChangeVariant:pe,onChangeBehavior:we,onChangeDesktopHeight:at,onChangeMobileHeight:nt,onModalClose:S,"data-testid":"heroBannerSecondaryCtaWrapper"},Gt=>e.createElement(x.$J,{fontSize:mt.fontSize,variant:mt.variant,containerBackgroundColor:Je.color,height:mt.height,"data-testid":"heroBannerSecondaryCta",className:"min-w-[158px] focusable",tabIndex:-1,"aria-label":St?le:Gt},St?le:Gt)):null,[zt,mt,et,Je.color,St,le,Ke,pe,we,at,nt,S]),qe=U===0,Vt={height:`${Be?A._w.mobile:A._w.desktop}px`},Yt={position:"absolute",top:qe&&!Be?`-${A.uF}px`:0,left:0,right:0,bottom:0};return e.createElement(Z,{testId:`heroBanner-${I.arrayId}`,className:`heroBanner-${I.arrayId}`,isFirstBlock:qe,isLastBlock:P,isMobile:Be,titleKey:"LABEL_HERO_BANNER",onEdit:b,onRemove:K,onMoveUp:je,onMoveDown:G},e.createElement("div",{style:Yt},e.createElement(s.fv,{background:Je,bottomBleed:A.t2,horizontalAlignment:oe.horizontal})),e.createElement("div",{className:"relative flex",style:Vt},e.createElement(s.ZO,We({spacing:Be?u(We({},Kt),{left:20,right:20,top:0,bottom:20}):u(We({},Kt),{top:0}),className:(0,i.cn)("relative h-full focusable flex","items-end",oe.horizontal==="left"&&"justify-start",oe.horizontal==="center"&&"justify-center",oe.horizontal==="right"&&"justify-end")},(0,v.xX)()),e.createElement(ve.A,{alignment:oe.horizontal,labelElement:ht,imageElement:Ot,titleElement:$t,descriptionElement:Pt,primaryCtaElement:Ge,secondaryCtaElement:Xe}),e.createElement(re,{isOpen:F,onClose:m,item:T,onChange:pt}))))}},408298:(ye,M,t)=>{"use strict";t.d(M,{D5:()=>h,Fv:()=>d,RE:()=>D,UY:()=>y,_V:()=>B,mO:()=>v});var e=t(39258),n=t(13155),r=t(429195),i=t(152544),l=t(545290),g=t(886550),E=t(408040);const v=g.Ay.div` 1858 min-width: calc((100% - ${l.lV}) / 2); 1859 justify-content: center; 1860 ${({image:f})=>f&&(0,g.AH)`display: flex;`}; 1861 ${({layout:f})=>f!=="stacked"&&(0,l.PD)`max-width: calc(50% - 30px);`}; 1862`,y=(0,g.Ay)(E.A)` 1863 height: fit-content; 1864 width: 100%; 1865 border-radius: 10px; 1866`,B=g.Ay.img` 1867 object-fit: ${({objectFit:f})=>f}; 1868 ${(0,l.PD)`aspect-ratio: 16 / 9;`}; 1869 z-index: 0; 1870 border-radius: 10px; 1871 max-width: 100%; 1872 max-height: 70vh; 1873 margin-bottom: -4px; 1874 width: 100%; 1875`,d=g.Ay.div` 1876 ${(0,l.PD)`aspect-ratio: 16 / 9;`}; 1877 z-index: 0; 1878 border-radius: 10px; 1879 background-color: ${r.AOI}; 1880 1881 display: flex; 1882 justify-content: center; 1883 align-items: center; 1884 flex-direction: column; 1885 column-gap: 10px; 1886 1887 ${i.z6} 1888 color: ${r._A5}; 1889`,D=(0,g.Ay)(e.A)` 1890 & svg { 1891 width: 34px; 1892 height: 34px; 1893 1894 & path { 1895 fill: ${r.mz9} 1896 } 1897 } 1898`,h=(0,g.Ay)(n.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:540,pixelWidth:950},height:177}))`padding: 0;`},439497:(ye,M,t)=>{"use strict";t.d(M,{A:()=>Me});var e=t(63696),n=t(224191),r=t(272568),i=t(368909),l=t(41989),g=t(86138),E=t(34729),v=t(854870),y=t(532793),B=t(697683),d=t(463296),D=t(533028),h=t(72688),f=t(488291),x=t(196063),a=t(945201),s=t(886550),o=t(13155),p=t(407128);const $=(0,s.Ay)(p.A)` 1899 margin-bottom: 16px; 1900`,A=s.Ay.section` 1901 display: flex; 1902 flex-direction: column; 1903`,R=(0,s.Ay)(o.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:1920},height:177,padding:"0"}))``,c=(0,s.Ay)(o.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1200,pixelWidth:750},height:177,padding:"0"}))``,q=s.Ay.div` 1904 display: flex; 1905 align-items: center; 1906 justify-content: space-between; 1907`,$e=({item:T,isOpen:oe,onClose:Je,onChange:Et})=>{const{isCustomColor:bt}=(0,f.A)(T.background.color),{handleChange:Ze}=(0,D.A)({item:T,onChange:Et}),He=e.useCallback(()=>{Ze("background.image.desktop")("")},[Ze]),mt=e.useCallback(()=>{Ze("background.image.mobile")("")},[Ze]),Kt=e.useCallback(tt=>{const ft=structuredClone(T);ft.background.color=tt,bt(tt)&&(ft.background.customColor=tt),Et(ft)},[T,Et,bt]);return e.createElement(x.A,{isOpen:oe,onClose:Je,titleKey:"ADMIN_LABEL_IMAGE_AND_TEXT_SETTINGS"},e.createElement(E.wn,{gap:30},e.createElement(E.wn,{gap:16},e.createElement(g.A,{component:E._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(E.wn,{gap:15}
1907,e.createElement(d.S,{checked:T.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:Ze("label.show")}),e.createElement(d.S,{checked:!0,disabled:!0,labelKey:"ADMIN_LABEL_TITLE"}),e.createElement(d.S,{checked:T.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:Ze("description.show")}),e.createElement(d.S,{checked:T.cta.show,labelKey:"ADMIN_LABEL_CALL_TO_ACTION",onCheckedChange:Ze("cta.show")})),e.createElement(a.A,{labelKey:"SPACING",onChange:Ze("spacing"),padding:"0",value:T.spacing})),e.createElement(E.wn,{gap:16},e.createElement(g.A,{component:E._x,stringKey:"ADMIN_LABEL_LAYOUT"}),e.createElement(v._I,{onChange:Ze("layout"),options:y.pQ,value:T.layout,wrapText:!0})),e.createElement(E.wn,{gap:16},e.createElement(g.A,{component:E._x,stringKey:"ADMIN_LABEL_TEXT_ALIGNMENT"}),e.createElement(v._I,{onChange:Ze("alignment"),options:y.Zq,value:T.alignment})),e.createElement(E.wn,{gap:20},e.createElement(q,null,e.createElement(g.A,{component:E._x,stringKey:"ADMIN_SETTINGS_DESIGN_PAGE_BACKGROUND_IMAGE"}),e.createElement(B.A,{checked:T.background.image.show,onChange:Ze("background.image.show")})),T.background.image.show&&e.createElement(e.Fragment,null,e.createElement(A,null,e.createElement($,{labelKey:"ADMIN_LABEL_DESKTOP",padding:"0"}),e.createElement(R,{imagePreview:T.background.image.desktop,onClearImage:He,onFileSubmit:Ze("background.image.desktop")})),e.createElement(A,null,e.createElement($,{labelKey:"ADMIN_LABEL_MOBILE",padding:"0"}),e.createElement(c,{imagePreview:T.background.image.mobile,onClearImage:mt,onFileSubmit:Ze("background.image.mobile")}))),e.createElement(g.A,{component:E._x,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(h.A,{color:T.background.color,lastCustomColor:T.background.customColor,onChange:Kt}))))};var ge=t(408298);const O=({item:T,onChange:oe})=>{const{t:Je}=(0,l._h)(),Et=(0,n.useSelector)(r.Q),{handleChange:bt}=(0,D.A)({item:T,onChange:oe}),Ze=e.useCallback(()=>{bt("image.src")("")},[bt]),He=e.useCallback(()=>T.image.src?e.createElement(ge._V,{alt:"Image and Text content image",loading:"lazy",objectFit:T.image.objectFit,src:T.image.src}):e.createElement(ge.Fv,null,Et&&e.createElement(e.Fragment,null,e.createElement(ge.RE,{name:"addImage"}),e.createElement(g.A,{stringKey:"ADMIN_LABEL_ADD_IMAGE"}),e.createElement("span",null,Je("ADMIN_IMAGE_EDITOR_RECOMMENDED_SIZE",{width:960,height:540})),e.createElement("span",null,Je("ADMIN_UPLOAD_MAX_FILE_SIZE_MB",{size:5})))),[T.image.src,T.image.objectFit,Et]);return e.createElement(ge.mO,{image:T.image.src,layout:T.layout},e.createElement(ge.UY,{blockTitleKey:"ADMIN_LABEL_IMAGE",borderStyle:"dashed","data-testid":"image-editor-modal",layout:T.layout,modalContent:e.createElement(E.wn,{gap:20},e.createElement(ge.D5,{imagePreview:T.image.src,onClearImage:Ze,onFileSubmit:bt("image.src")}),e.createElement(E.wn,{gap:16},e.createElement(g.A,{component:E._x,stringKey:"ADMIN_LABEL_DESIGN"}),e.createElement(v._I,{onChange:bt("image.objectFit"),options:y.WS,value:T.image.objectFit}))),modalTitleKey:"ADMIN_LABEL_IMAGE_SETTINGS"},He()))};var V=t(429195),_e=t(152544),me=t(545290),re=t(484093),ve=t(246432),Le=t(520527),Ee=t(835896),Ue=t(369097),_=t(392971);const se=T=>{switch(T){case _.C1.Left:return"start";case _.C1.Right:return"end";default:return"center"}},J=(0,s.Ay)(Ue.A)` 1908 cursor: pointer; 1909 width: fit-content; 1910 margin-top: 10px; 1911 align-self: ${({alignment:T})=>se(T)}; 1912 1913 ${(0,me.nD)` 1914 & button { 1915 min-width: fit-content !important; 1916 } 1917 `}; 1918`,Ae=T=>{switch(T){case"right":return"row-reverse";case"stacked":return"column-reverse";default:return"unset"}},De=s.Ay.div` 1919 ${(0,me.nD)` 1920 flex-direction: column-reverse; 1921 gap: 40px; 1922 `} 1923 ${(0,me.PD)` 1924 gap: ${me.lV}; 1925 width: 100%; 1926 flex-direction: ${({layout:T})=>Ae(T)}; 1927 ${({layout:T})=>T!=="stacked"&&"align-items: center;"} 1928 ${({layout:T})=>T==="stacked"&&"max-width: 50vw;"} 1929 `} 1930 display: flex; 1931`,We=(0,s.Ay)(Ee.A)` 1932 ${me.oA} 1933 background-color: ${({backgroundColor:T})=>(0,V.v1G)(T)}; 1934 display: flex; 1935 justify-content: center; 1936 position: relative; 1937`,u=s.Ay.div` 1938 display: flex; 1939 flex-direction: column; 1940 justify-content: center; 1941 gap: 20px; 1942 min-width: calc((100% - ${me.lV}) / 2); 1943`,Z=(0,ve.A)(u),ee=(0,s.Ay)(Le.A)` 1944 width: 100%; 1945 max-width: 100%; 1946 & .mce-content-body { 1947 & * { 1948 font-family: ${V.o6c}; 1949 text-align: ${({alignment:T})=>T} !important; 1950 ${(0,me.nD)` 1951 ${_e.QA} 1952 font-size: 0.875rem !important; 1953 `}; 1954 } 1955 color: ${V.XO2}; 1956 } 1957`,Pe=(0,s.Ay)(Le.A)` 1958 width: 100%; 1959 max-width: 100%; 1960 & .mce-content-body { 1961 & * { 1962 font-family: ${V.wD$}; 1963 text-align: ${({alignment:T})=>T} !important; 1964 ${(0,me.nD)` 1965 ${_e.Wp} 1966 font-size: 1rem !important; 1967 `}; 1968 } 1969 color: ${T=>{if(T.backgroundColor!=="accentPrimary")return V.mrt;const oe=(0,V.v1G)(T.backgroundColor)(T);return(0,re.Oi)(oe,(0,V.SP6)(T))}}; 1970 } 1971`,I=(0,s.Ay)(Le.A)` 1972 width: 100%; 1973 max-width: 100%; 1974 & .mce-content-body { 1975 & * { 1976 font-family: ${V.wD$}; 1977 text-align: ${({alignment:T})=>T} !important; 1978 ${(0,me.nD)` 1979 ${_e.ZD} 1980 font-size: 1.25rem !important; 1981 `}; 1982 } 1983 color: ${V.SP6}; 1984 } 1985`,N=s.Ay.img` 1986 width: 100%; 1987 height: 100%; 1988 position: absolute; 1989 top: 0; 1990 left: 0; 1991 object-fit: cover; 1992`;var K=t(346002),ie=t(428441),je=t(269494),G=t(393982),U=t(807081),P=t(341476),W=Object.defineProperty,te=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Qe=(T,oe,Je)=>oe in T?W(T,oe,{enumerable:!0,configurable:!0,writable:!0,value:Je}):T[oe]=Je,Ye=(T,oe)=>
1992{for(var Je in oe||(oe={}))ke.call(oe,Je)&&Qe(T,Je,oe[Je]);if(Oe)for(var Je of Oe(oe))it.call(oe,Je)&&Qe(T,Je,oe[Je]);return T},et=(T,oe)=>te(T,Be(oe));const Me=({onRemove:T,item:oe,onEdit:Je,onMoveDown:Et,onMoveUp:bt,pageId:Ze,index:He})=>{var mt,Kt;const tt=(0,n.useSelector)(i.VC),ft=(0,n.useSelector)(r.Q),sa=(0,n.useSelector)(K.pw),wt=(0,n.useSelector)(G.dC);(0,U.A)({sectionId:`image-and-text-${oe.arrayId}`,index:(He||0)+1});const dt=(mt=oe.canRemove)!=null?mt:!0,ut=(Kt=oe.canReorder)!=null?Kt:!0,{inlineTextEditorEndUserT:zt}=(0,l.ET)(ft),{endUserT:St}=(0,l.T9)(),j=!ft,z={blockId:oe.arrayId,pageId:Ze||""},le=zt(l.Rq.imageAndTextBlockLabel,oe.data.label.rawData,z),Re=zt(l.Rq.imageAndTextBlockTitle,oe.data.title.rawData,z),Fe=zt(l.Rq.imageAndTextBlockDescription,oe.data.description.rawData,z),rt=St([l.Rq.imageAndTextBlockCta,z])||oe.data.cta.text,pt=e.useCallback(Te=>{Je(et(Ye({},oe),{data:Te}))},[oe,Je]),{handleChange:fe,handleCloseSettings:m,handleOpenSettings:b,isSettingsOpen:F}=(0,D.A)({item:oe.data,onChange:pt}),Ne=()=>{if(!oe.data.label.show)return null;const{rawDataV2:Te}=oe.data.label,Se=!!(wt&&Te),Ke=Se?Te:le,pe=Se?"label.rawDataV2":"label.rawData";return e.createElement(Pe,{blockTitleKey:"ADMIN_LABEL",onChange:fe(pe),data:Ke,useRawDataV2:Se,alignment:oe.data.alignment,maxLength:50,backgroundColor:oe.data.background.color,toolbarButtons:ie.z7.titleEditor,"data-testid":"imageAndTextLabel"})},S=()=>{const{rawDataV2:Te}=oe.data.title,Se=!!(wt&&Te),Ke=Se?Te:Re,pe=Se?"title.rawDataV2":"title.rawData";return e.createElement(I,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:fe(pe),useRawDataV2:Se,data:Ke,alignment:oe.data.alignment,maxLength:250,toolbarButtons:ie.z7.titleEditor,"data-data-testid":"imageAndTextTitle",htmlTag:"h2"})},Q=()=>{if(!oe.data.description.show)return null;const{rawDataV2:Te}=oe.data.description,Se=!!(wt&&Te),Ke=Se?Te:Fe,pe=Se?"description.rawDataV2":"description.rawData";return e.createElement(ee,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:fe(pe),useRawDataV2:Se,data:Ke,alignment:oe.data.alignment,maxLength:500,toolbarButtons:ie.z7.bodyEditor,"data-testid":"imageAndTextDescription"})},H=e.useCallback(()=>{if(!oe.data.cta.show||(0,P.UH)())return null;const Te=et(Ye({},oe.data.cta),{text:j?rt:oe.data.cta.text});return e.createElement(J,{alignment:oe.data.alignment,modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",blockTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",onChangeFontSize:fe("cta.fontSize"),onChangeVariant:fe("cta.variant"),onChangeBehavior:fe("cta.behavior"),onChangeText:fe("cta.text"),onChangeDesktopHeight:fe("cta.height.desktop"),onChangeMobileHeight:fe("cta.height.mobile"),cta:oe.data.cta},Se=>e.createElement(je.$J,{containerBackgroundColor:oe.data.background.color,fontSize:Te.fontSize,variant:Te.variant,height:Te.height},Se))},[rt,oe.data.cta,oe.data.background.color,oe.data.alignment,ft,fe,Ze,j,sa]),xe=e.useMemo(()=>tt&&oe.data.background.image.mobile?oe.data.background.image.mobile:!tt&&oe.data.background.image.desktop?oe.data.background.image.desktop:null,[tt,oe.data.background.image.mobile,oe.data.background.image.desktop]);return e.createElement(We,{backgroundColor:oe.data.background.color,spacing:oe.data.spacing,onRemove:T,titleKey:"LABEL_IMAGE_AND_TEXT",onEdit:b,testId:`image-and-text-${oe.arrayId}`,className:`image-and-text-${oe.arrayId}`,onMoveDown:Et,onMoveUp:bt,canRemove:dt,canMoveUp:ut,canMoveDown:ut},oe.data.background.image.show&&xe&&e.createElement(N,{loading:"lazy",src:xe,alt:"Image and text Background Image"}),e.createElement(De,{layout:oe.data.layout,className:"focusable",tabIndex:-1},e.createElement(Z,null,Ne(),S(),Q(),H()),e.createElement(O,{item:oe.data,onChange:pt})),e.createElement($e,{isOpen:F,onClose:m,item:oe.data,onChange:pt}))}},560335:(ye,M,t)=>{"use strict";t.d(M,{a:()=>B});var e=t(116185),n=t(532793),r=t(883895),i=t(41989),l=t(429195),g=t(545290),E=t(816970),v=t(613166);const y=(d,D,h=!1)=>({title:{rawData:(0,E.Oe)({text:"Lorem ipsum dolor sit amet tortor consectetur. Quisque turpis ipsum dolor sit amet",typographicalEmphasis:"BOLD",fontSize:32}),rawDataV2:(0,r.ck)([(0,r.MS)({tag:"h2",children:[(0,r.fG)({text:"Lorem ipsum dolor sit amet tortor consectetur. Quisque turpis ipsum dolor sit amet",fontSize:32,textFormatType:"bold"})]})])},label:{rawData:(0,E.Oe)({text:D("ADMIN_LABEL"),typographicalEmphasis:"BOLD",fontSize:20}),rawDataV2:(0,r.ck)([(0,r.fG)({text:D("ADMIN_LABEL"),fontSize:20,textFormatType:"bold"})]),show:!0},description:{rawData:(0,E.Oe)({text:"Lorem ipsum dolor sit amet consectetur. Diam amet dolor egestas risus elit sed congue eget velit. Viverra amet ut amet at justo. A lacus augue consectetur turpis ultrices lectus fusce. Mattis mollis proin cras at et proin phasellus pellentesque porta. Sit id blandit sem quam curabitur nisl.",fontSize:18}),rawDataV2:(0,r.ck)([(0,r.fG)({text:"Lorem ipsum dolor sit amet consectetur. Diam amet dolor egestas risus elit sed congue eget velit. Viverra amet ut amet at justo. A lacus augue consectetur turpis ultrices lectus fusce. Mattis mollis proin cras at et proin phasellus pellentesque porta. Sit id blandit sem quam curabitur nisl.",fontSize:18})]),show:!0},cta:{fontSize:14,show:!0,variant:"solid",text:D("ADMIN_IMAGE_AND_TEXT_BLOCK_DEFAULT_CTA"),behavior:(0,e.cg)(d),height:{desktop:e.NG,mobile:e.NG}},background:{color:"surface1",customColor:l.azv,image:{show:!1,mobile:"",desktop:""}},alignment:n.C1.Left,layout:"left",image:{src:"",objectFit:"cover"},spacing:(0,g.fn)(h)}),B=(0,i.gV)(d=>(0,v.f)(()=>(D,h=!1)=>y(D,d,h)))},461866:(ye,M,t)=>{"use strict";t.d(M,{Nv:()=>a,gI:()=>f,nL:()=>h});var e=t(116185),n=t(429195),r=t(883895),i=Object.defineProperty,l=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,v=(s,o,p)=>o in s?i(s,o,{enumerable:!0,configurable:!0,writable:!0,value:p}):s[o]=p,y=(s,o)=>{for(var p in o||(o={}))g.call(o,p)&&v(s,p,o[p]);if(l)for(var p of l(o))E.call(o,p)&&v(s,p,o[p]);return s};const B="imageAndTextV2",d="Image and Text",D={top:60,bottom:60,left:60,right:60},h={top:40,bottom:40,left:16,right:16},f=(s,o)=>({alignment:"left",background:{type:"color",color:"surface1",customColor:n.azv},cta:{fontSize:14,show:!0,variant:"solid",text:o("ADMIN_IMAGE_AND_TEXT_BLOCK_DEFAULT_CTA"),behavior:(0,e.cg)(s),height:{desktop:e.NG,mobile:e.NG}},description:{rawData:(0,r.ck)([(0,r.fG)({text:"Lorem ipsum dolor sit amet consectetur. Diam amet dolor egestas risus elit sed congue eget velit. Viverra amet ut amet at justo.",fontSize:18})]),show:!0},image:{alt:"",src:"",objectFit:"cover"},label:{rawData:(0,r.ck)([(0,r.fG)({text:o("ADMIN_LABEL"),fontSize:20,textFormatType:"bold"})]),show:!0},layout:"left",spacing:D,title:{rawData:(0,r.ck)([(0,r.MS)({tag:"h2",children:[(0,r.fG)({text:"Lorem ipsum dolor sit amet tortor consectetur.",fontSize:32,textFormatType:"bold"})]})])}}),x={url:"",display:"cover",position:"center",gradientOpacity:40,imageOpacity:100,blurAmount:10},a=(s,o)=>({type:"image",color:s,customColor:o,image:{desktop:y({},x),mobile:y({},x),gradientMask:"none"}})},919424:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>je});var e=t(63696),n=t(224191),r=t(272568),i=t(368909),l=t(341476),g=t(807081),E=t(533028),v=t(41989),y=t(428441),B=t(520527),d=t(369097),D=t(269494),h=t(342161),f=t(463296
1992),x=t(854870),a=t(532793),s=t(488291),o=t(196063),p=t(461866),$=Object.defineProperty,A=Object.defineProperties,R=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,$e=(G,U,P)=>U in G?$(G,U,{enumerable:!0,configurable:!0,writable:!0,value:P}):G[U]=P,ge=(G,U)=>{for(var P in U||(U={}))q.call(U,P)&&$e(G,P,U[P]);if(c)for(var P of c(U))X.call(U,P)&&$e(G,P,U[P]);return G},Ie=(G,U)=>A(G,R(U));const O="text-admin-text-100 text-base font-bold",_e=({item:G,isOpen:U,onClose:P,onChange:W})=>{const{t:te}=(0,v._h)(),{isCustomColor:Be}=(0,s.A)(G.background.color),{handleChange:Oe}=(0,E.A)({item:G,onChange:W}),ke=(0,e.useCallback)(T=>{const oe=Ie(ge({},G.background),{color:T,customColor:Be(T)?T:G.background.customColor});W(Ie(ge({},G),{background:oe}))},[G,W,Be]),it=(0,e.useCallback)(T=>oe=>{if(T==="background.type"&&oe==="image"&&G.background.type==="color"){const Je=(0,p.Nv)(G.background.color,G.background.customColor);W(Ie(ge({},G),{background:Je}));return}if(T==="background.type"&&oe==="color"&&G.background.type==="image"){W(Ie(ge({},G),{background:{type:"color",color:G.background.color,customColor:G.background.customColor}}));return}Oe(T)(oe)},[G,W,Oe]),Qe=(0,e.useMemo)(()=>Oe("label.show"),[Oe]),Ye=(0,e.useMemo)(()=>Oe("description.show"),[Oe]),et=(0,e.useMemo)(()=>Oe("cta.show"),[Oe]),ue=(0,e.useMemo)(()=>Oe("spacing"),[Oe]),Ve=(0,e.useMemo)(()=>Oe("layout"),[Oe]),Me=(0,e.useMemo)(()=>Oe("alignment"),[Oe]);return e.createElement(o.A,{isOpen:U,onClose:P,titleKey:"ADMIN_LABEL_IMAGE_AND_TEXT_SETTINGS"},e.createElement("div",{className:"flex flex-col gap-5"},e.createElement("div",{className:"flex flex-col gap-6"},e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:O},te("ADMIN_LABEL_DISPLAY")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement(f.S,{checked:G.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:Qe}),e.createElement(f.S,{checked:G.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:Ye}),e.createElement(f.S,{checked:G.cta.show,labelKey:"ADMIN_LABEL_CALL_TO_ACTION",onCheckedChange:et}))),e.createElement(h.BS,{onChange:ue,spacing:G.spacing})),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:O},te("ADMIN_LABEL_LAYOUT")),e.createElement(x._I,{onChange:Ve,options:a.pQ,value:G.layout,wrapText:!0})),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:O},te("ADMIN_LABEL_TEXT_ALIGNMENT")),e.createElement(x._I,{onChange:Me,options:a.Zq,value:G.alignment})),e.createElement(h.S4,{background:G.background,onChange:it,onColorChange:ke})))};var me=t(33149);const ve=({alignment:G,className:U,ctaElement:P,descriptionElement:W,imageElement:te,labelElement:Be,layout:Oe,titleElement:ke})=>{const it=(0,me.cn)(G==="left"&&"text-left",G==="center"&&"text-center",G==="right"&&"text-right"),Qe=(0,me.cn)(G==="center"&&"justify-center",G==="right"&&"justify-end",G==="left"&&"justify-start"),Ye=(0,me.cn)(G==="left"&&"self-start",G==="center"&&"self-center",G==="right"&&"self-end");return e.createElement("div",{className:(0,me.cn)("relative flex w-full","flex-col-reverse gap-10","@[568px]:gap-[60px]",Oe==="left"&&"@[568px]:flex-row @[568px]:items-center",Oe==="right"&&"@[568px]:flex-row-reverse @[568px]:items-center",Oe==="stacked"&&"@[568px]:flex-col-reverse @[568px]:max-w-[50vw]",U)},e.createElement("div",{className:(0,me.cn)("flex flex-col justify-center gap-5",Oe!=="stacked"&&"@[568px]:min-w-[calc((100%-60px)/2)]")},Be&&e.createElement("div",{className:(0,me.cn)("flex",Qe,it)},Be),e.createElement("div",{className:(0,me.cn)("flex",Qe,it)},ke),W&&e.createElement("div",{className:(0,me.cn)("flex",Qe,it)},W),P&&e.createElement("div",{className:(0,me.cn)("mt-2.5 flex",Ye)},P)),e.createElement("div",{className:(0,me.cn)("w-full",Oe!=="stacked"&&"@[568px]:min-w-[calc((100%-60px)/2)] @[568px]:max-w-[calc(50%-30px)]")},te))};var Le=t(86138),Ee=t(408040),Ue=t(166143),_=t(13155),se=t(34729);const Ae=({item:G,onChange:U})=>
1992{const P=(0,n.useSelector)(r.Q),{handleChange:W}=(0,E.A)({item:G,onChange:U}),te=e.useCallback(()=>{W("image.src")("")},[W]),Be=e.useCallback(()=>G.image.src?e.createElement("img",{alt:G.image.alt,loading:"lazy",src:G.image.src,className:(0,me.cn)("z-0 max-h-[70vh] w-full max-w-full rounded-[10px] -mb-1","@[568px]:aspect-video",G.image.objectFit==="cover"?"object-cover":"object-contain")}):P?e.createElement(h.xb,{className:"aspect-video",recommendedWidth:960,recommendedHeight:540,maxFileSizeMB:5}):null,[G.image.src,G.image.alt,G.image.objectFit,P]);return e.createElement(Ee.A,{blockTitleKey:"ADMIN_LABEL_IMAGE",borderStyle:"dashed","data-testid":"image-editor-modal",className:"h-fit w-full rounded-[10px]",modalContent:e.createElement(se.wn,{gap:20},e.createElement(_.Ay,{canDrop:!0,dimensionRequirements:{pixelHeight:540,pixelWidth:950,exactDimensions:!1},height:177,imagePreview:G.image.src,onClearImage:te,onFileSubmit:W("image.src")}),e.createElement(se.wn,{gap:8},e.createElement(Le.A,{component:se._x,stringKey:"ADMIN_LABEL_IMAGE_ALT_TEXT"}),e.createElement(Ue.Ay,{onChange:W("image.alt"),padding:"0px",placeholderKey:"ADMIN_LABEL_IMAGE_ALT_TEXT_DESC",value:G.image.alt})),e.createElement(se.wn,{gap:16},e.createElement(Le.A,{component:se._x,stringKey:"ADMIN_LABEL_DESIGN"}),e.createElement(x._I,{onChange:W("image.objectFit"),options:a.WS,value:G.image.objectFit}))),modalTitleKey:"ADMIN_LABEL_IMAGE_SETTINGS"},Be())};var De=Object.defineProperty,We=Object.defineProperties,u=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,I=(G,U,P)=>U in G?De(G,U,{enumerable:!0,configurable:!0,writable:!0,value:P}):G[U]=P,N=(G,U)=>{for(var P in U||(U={}))ee.call(U,P)&&I(G,P,U[P]);if(Z)for(var P of Z(U))Pe.call(U,P)&&I(G,P,U[P]);return G},K=(G,U)=>We(G,u(U));const je=({item:G,onEdit:U,onRemove:P,pageId:W,onMoveUp:te,onMoveDown:Be,index:Oe})=>{var ke,it;const{t:Qe}=(0,v._h)(),Ye=(0,n.useSelector)(r.Q),et=(0,n.useSelector)(i.VC),ue=(0,n.useSelector)(r.kL);(0,g.A)({sectionId:`image-and-text-${G.arrayId}`,index:(Oe||0)+1});const[Ve,Me]=(0,e.useState)(G.data.cta.text),{inlineTextEditorEndUserT:T}=(0,v.ET)(Ye),{endUserT:oe}=(0,v.T9)(),{data:Je}=G,{alignment:Et,background:bt,cta:Ze,description:He,image:mt,label:Kt,layout:tt,spacing:ft,title:sa}=Je,wt=(ke=G.canRemove)!=null?ke:!0,dt=(it=G.canReorder)!=null?it:!0,ut=Kt.show,zt=He.show,St=Ze.show&&!(0,l.UH)(),j=!Ye,z=(0,e.useMemo)(()=>({pageId:W||"",blockId:G.arrayId}),[W,G.arrayId]),le=oe([v.Rq.imageAndTextBlockCta,z])||Ve,Re=T(v.Rq.imageAndTextBlockLabel,Kt.rawData,z),Fe=T(v.Rq.imageAndTextBlockTitle,sa.rawData,z),rt=T(v.Rq.imageAndTextBlockDescription,He.rawData,z),pt=(0,e.useCallback)(nt=>{U(K(N({},G),{data:nt}))},[G,U]),{handleChange:fe,handleCloseSettings:m,handleOpenSettings:b,isSettingsOpen:F}=(0,E.A)({item:Je,onChange:pt});(0,e.useEffect)(()=>{Me(Ze.text)},[Ze.text]);const Ne=(0,e.useCallback)(()=>{const nt=!!Ve.trim().length;if(Ze.text===Ve)return;const ht=(0,p.gI)(ue,Qe).cta;U(K(N({},G),{data:K(N({},Je),{cta:K(N({},Ze),{text:nt?Ve:ht.text})})})),nt||Me(ht.text)},[Ve,ue,G,Je,Ze,U,Qe]),S=(0,e.useMemo)(()=>fe("cta.fontSize"),[fe]),Q=(0,e.useMemo)(()=>fe("cta.variant"),[fe]),H=(0,e.useMemo)(()=>fe("cta.behavior"),[fe]),xe=(0,e.useMemo)(()=>fe("cta.height.desktop"),[fe]),Te=(0,e.useMemo)(()=>fe("cta.height.mobile"),[fe]),Se=(0,e.useMemo)(()=>ut?e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL",contentClassName:"!text-highlight-primary",onChange:fe("label.rawData"),data:Re,useRawDataV2:!0,maxLength:50,toolbarButtons:y.z7.titleEditor,"data-testid":"imageAndTextLabel","aria-label":"Label text editor"}):null,[ut,Re,fe]),Ke=(0,e.useMemo)(()=>e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:fe("title.rawData"),data:Fe,useRawDataV2:!0,maxLength:250,toolbarButtons:y.z7.titleEditor,"data-testid":"imageAndTextTitle",htmlTag:"h2","aria-label":"Title text editor"}),[Fe,fe]),pe=(0,e.useMemo)(()=>zt?e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:fe("description.rawData"),data:rt,useRawDataV2:!0,maxLength:500,toolbarButtons:y.z7.bodyEditor,"data-testid":"imageAndTextDescription","aria-label":"Description text editor"}):null,[zt,rt,fe]),we=(0,e.useMemo)(()=>
1992St?e.createElement(d.A,{blockTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",onChangeText:Me,cta:K(N({},Ze),{text:Ve}),onChangeFontSize:S,onChangeVariant:Q,onChangeBehavior:H,onChangeDesktopHeight:xe,onChangeMobileHeight:Te,onModalClose:Ne,"data-testid":"imageAndTextCtaWrapper"},nt=>e.createElement(D.$J,{containerBackgroundColor:bt.color,fontSize:Ze.fontSize,variant:Ze.variant,height:Ze.height,"data-testid":"imageAndTextCta",className:"min-w-fit","aria-label":j?le:nt},j?le:nt)):null,[St,Ze,Ve,bt.color,j,le,S,Q,H,xe,Te,Ne]),at=(0,e.useMemo)(()=>e.createElement(Ae,{item:Je,onChange:pt}),[Je,pt]);return e.createElement(h.GR,{testId:`image-and-text-${G.arrayId}`,className:`image-and-text-${G.arrayId}`,titleKey:"LABEL_IMAGE_AND_TEXT",onEdit:b,onRemove:wt?P:void 0,onMoveUp:dt?te:void 0,onMoveDown:dt?Be:void 0},e.createElement(h.ZO,N({spacing:et?p.nL:ft,className:"relative flex justify-center focusable"},(0,l.xX)()),e.createElement(h.fv,{background:bt}),e.createElement(ve,{alignment:Et,layout:tt,labelElement:Se,titleElement:Ke,descriptionElement:pe,ctaElement:we,imageElement:at}),e.createElement(_e,{isOpen:F,onClose:m,item:Je,onChange:pt})))}},239860:(ye,M,t)=>{"use strict";t.d(M,{A:()=>vn});var e=t(63696),n=t(86138),r=t(34729),i=t(854870),l=t(532793),g=t(697683),E=t(463296),v=t(533028),y=t(72688),B=t(488291),d=t(269010),D=t(362957),h=t(936957),f=t(196063),x=t(945201),a=t(886550),s=t(13155),o=t(407128);const p=a.Ay.div` 1993 display: flex; 1994 align-items: center; 1995 justify-content: space-between; 1996`,$=(0,a.Ay)(o.A)` 1997 margin-bottom: 16px; 1998`,A=a.Ay.section` 1999 display: flex; 2000 flex-direction: column; 2001`,R=(0,a.Ay)(s.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:1920},height:177,padding:"0"}))``,c=(0,a.Ay)(s.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1200,pixelWidth:750},height:177,padding:"0"}))``;var q=t(816970),X=t(429195),$e=t(221196),ge=t.n($e),Ie=t(41989),O=t(613166),V=t(116185),_e=t(883895),me=t(545290);const re={"1 / 1":"1:1","4 / 3":"4:3","3 / 2":"3:2","16 / 9":"16:9","21 / 9":"21:9","3 / 4":"3:4","2 / 3":"2:3","9 / 16":"9:16"},ve=(0,Ie.gV)(C=>ae=>({cta:{height:{desktop:V.NG,mobile:V.NG},variant:"solid",text:C("ADMIN_IMAGE_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,V.cg)(ae)},description:(0,q.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi."}),descriptionV2:(0,_e.ck)([(0,_e.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi."})]),label:(0,q.Oe)({text:"Label"}),labelV2:(0,_e.ck)([(0,_e.fG)({text:"Label"})]),id:ge().generate(),image:{desktop:"",mobile:""},behavior:(0,V.cg)(ae),title:(0,q.Oe)({text:C("ADMIN_IMAGE_BLOCK_DEFAULT_TITLE"),typographicalEmphasis:"BOLD"}),titleV2:(0,_e.ck)([(0,_e.MS)({tag:"h3",children:[(0,_e.fG)({text:C("ADMIN_IMAGE_BLOCK_DEFAULT_TITLE"),textFormatType:"bold",fontSize:20})]})])})),Le=(C,ae,be=!1)=>({background:{color:"surface1",customColor:X.azv,image:{show:!1,mobile:"",desktop:""}},imageCards:[ve(ae,C)],imageLayout:"contentBelow",overflowBehavior:{desktop:"slider",mobile:"slider"},imagesPerRow:4,aspectRatio:{desktop:"1 / 1",mobile:"1 / 1",mobileEqualDesktop:!0},gridTextAlignment:"bottomLeft",showCta:!0,showDescription:!0,showTitle:!0,showLabel:!0,title:(0,q.Oe)({text:ae("ADMIN_LABEL_IMAGE_GALLERY"),typographicalEmphasis:"BOLD",fontSize:20}),titleV2:(0,_e.ck)([(0,_e.MS)({tag:"h2",children:[(0,_e.fG)({text:ae("ADMIN_LABEL_IMAGE_GALLERY"),textFormatType:"bold",fontSize:20})]})]),spacing:(0,me.fn)(be)}),Ee=(0,Ie.gV)(C=>(0,O.f)(()=>(ae,be=!1)=>Le(ae,C,be))),Ue=Object.keys(re).map(C=>({label:re[C],value:C})),se=({item:C,isOpen:ae,onClose:be,onChange:jt})=>{const{isCustomColor:Qt}=(0,B.A)(C.background.color),{handleChange:Ct}=(0,v.A)({item:C,onChange:jt}),oa=e.useCallback(()=>{Ct("background.image.desktop")("")},[Ct]),ra=e.useCallback(()=>{Ct("background.image.mobile")("")},[Ct]),ma=e.useCallback(ua=>{const ha=structuredClone(C);ha.background.color=ua,Qt(ua)&&(ha.background.customColor=ua),jt
2001(ha)},[C,jt,Qt]);return e.createElement(f.A,{isOpen:ae,onClose:be,titleKey:"ADMIN_LABEL_IMAGE_GALLERY_SETTINGS"},e.createElement(r.wn,{gap:30},e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(r.wn,{gap:15},e.createElement(E.S,{checked:C.showLabel,labelKey:"ADMIN_LABEL",onCheckedChange:Ct("showLabel")}),e.createElement(E.S,{checked:C.showTitle,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:Ct("showTitle")}),e.createElement(E.S,{checked:C.showDescription,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:Ct("showDescription")}),e.createElement(E.S,{checked:C.showCta,labelKey:"ADMIN_LABEL_CTA",onCheckedChange:Ct("showCta")})),e.createElement(x.A,{labelKey:"SPACING",onChange:Ct("spacing"),padding:"0",value:C.spacing})),e.createElement(r.wn,{gap:20},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_IMAGE_ASPECT_RATIO"}),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(d.Ay,{admin:!0,isSearchable:!1,onChange:Ct("aspectRatio.desktop"),options:Ue,padding:"0",value:{value:C.aspectRatio.desktop,label:re[C.aspectRatio.desktop]}})),e.createElement(p,null,e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_SAME_AS_DESKTOP"}),e.createElement(g.A,{checked:C.aspectRatio.mobileEqualDesktop,onChange:Ct("aspectRatio.mobileEqualDesktop")})),!C.aspectRatio.mobileEqualDesktop&&e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_MOBILE"}),e.createElement(d.Ay,{admin:!0,isSearchable:!1,onChange:Ct("aspectRatio.mobile"),options:Ue,padding:"0",value:{value:C.aspectRatio.mobile,label:re[C.aspectRatio.mobile]}}))),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_LAYOUT"}),e.createElement(i._I,{onChange:Ct("imageLayout"),options:l.r0,value:C.imageLayout,wrapText:!0})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_TEXT_ALIGNMENT"}),e.createElement(D.A,{alignment:C.gridTextAlignment,setAlignment:Ct("gridTextAlignment")})),e.createElement(r.wn,{gap:20},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_OVERFLOW_BEHAVIOR"}),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(i._I,{onChange:Ct("overflowBehavior.desktop"),options:l.$i,value:C.overflowBehavior.desktop}))),e.createElement(r.wn,{gap:10},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_IMAGES_PER_ROW"}),e.createElement(h.A,{max:6,min:2,onChange:Ct("imagesPerRow"),showStepIndicators:!0,step:1,value:C.imagesPerRow})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_MOBILE"}),e.createElement(i._I,{onChange:Ct("overflowBehavior.mobile"),options:l.$i,value:C.overflowBehavior.mobile})),e.createElement(r.wn,{gap:20},e.createElement(p,null,e.createElement(n.A,{component:r._x,stringKey:"ADMIN_SETTINGS_DESIGN_PAGE_BACKGROUND_IMAGE"}),e.createElement(g.A,{checked:C.background.image.show,onChange:Ct("background.image.show")})),C.background.image.show&&e.createElement(e.Fragment,null,e.createElement(A,null,e.createElement($,{labelKey:"ADMIN_LABEL_DESKTOP",padding:"0"}),e.createElement(R,{imagePreview:C.background.image.desktop,onClearImage:oa,onFileSubmit:Ct("background.image.desktop")})),e.createElement(A,null,e.createElement($,{labelKey:"ADMIN_LABEL_MOBILE",padding:"0"}),e.createElement(c,{imagePreview:C.background.image.mobile,onClearImage:ra,onFileSubmit:Ct("background.image.mobile")}))),e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(y.A,{color:C.background.color,lastCustomColor:C.background.customColor,onChange:ma}))))};var J=t(520527),Ae=t(835896);const De=(0,a.Ay)(Ae.A)` 2002 background-color: ${({backgroundColor:C})=>(0,X.v1G)(C)}; 2003`,We=a.Ay.div` 2004 display: flex; 2005 flex-direction: column; 2006 gap: 20px; 2007 ${me.oA} 2008 ${({isScrollable:C})=>C&&"padding-right: 0 !important;"} 2009 position: relative; 2010`,u=(0,a.Ay)(J.A)` 2011 width: unset; 2012 & .mce-content-body { 2013 & * { 2014 font-family: ${X.wD$}; 2015 } 2016 color: ${X.SP6}; 2017 } 2018`,Z=a.Ay.img` 2019 width: 100%; 2020 height: 100%; 2021 position: absolute; 2022 top: 0; 2023 left: 0; 2024 object-fit: cover; 2025`;var ee=t(224191),Pe=t(272568),I=t(392971),N=t(558929),K=t(955807),ie=t(807081),je=t(962333),G=t(369522),U=t(582153),P=t(341476),W=t(154789);const te=(0,a.Ay)(W.Ay)` 2026 height: 24px; 2027 padding: 0px 14px 0px 10px; 2028 & > *:first-child { 2029 width: 16px; 2030 height: 16px; 2031 display: flex; 2032 } 2033`,Be=(0,P.UH)()?U.r:G.W,ke=({showAddMoreButton:C,children:ae,pagination:be,isScrollable:jt,onAddNewImageCard:Qt,className:Ct,imagesPerRow:oa})=>e.createElement(Be,{absoluteControls:!0,className:Ct,controlsChildren:C&&e.createElement(je.Ay,{button:te,icon:"plus",iconSpacing:6,labelKey:"ADM
2033IN_LABEL_ADD_MORE",onClick:Qt}),controlsCss:"right: 10px;",imagesPerRow:oa,isScrollable:jt,pagination:be,renderChildrenWithoutItems:!0},ae);var it=t(346002),Qe=t(339413),Ye=t(273775),et=t(749817),ue=t(368909),Ve=t(400781),Me=Object.defineProperty,T=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,Ze=(C,ae,be)=>ae in C?Me(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,He=(C,ae)=>{for(var be in ae||(ae={}))Et.call(ae,be)&&Ze(C,be,ae[be]);if(Je)for(var be of Je(ae))bt.call(ae,be)&&Ze(C,be,ae[be]);return C},mt=(C,ae)=>T(C,oe(ae));const tt=C=>{const ae=(0,ee.useSelector)(Pe.Q),be=(0,ee.useSelector)(Ve.x6),{inlineTextEditorEndUserT:jt}=(0,Ie.ET)(ae),{endUserT:Qt}=(0,Ie.T9)();return e.useMemo(()=>{var oa;const ra=(oa=C.data.imageCards)!=null?oa:[];if(ae)return{title:C.data.title,imageCards:ra};const ma={pageId:be,blockId:C.arrayId},ua=jt(Ie.Rq.imageGalleryTitle,C.data.title,ma),ha=ra.map(ta=>{const ya=mt(He({},ma),{imageCardId:ta.id});return mt(He({},ta),{title:jt(Ie.Rq.imageGalleryImageCardTitle,ta.title,ya),description:jt(Ie.Rq.imageGalleryImageCardDescription,ta.description,ya),label:jt(Ie.Rq.imageGalleryImageCardLabel,ta.label,ya),cta:mt(He({},ta.cta),{text:Qt([Ie.Rq.imageGalleryImageCardCta,ya])||ta.cta.text})})});return{title:ua,imageCards:ha}},[C.data.imageCards,C.data.title,ae,C.arrayId,be])};var ft=Object.defineProperty,sa=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,St=(C,ae,be)=>ae in C?ft(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,j=(C,ae)=>{for(var be in ae||(ae={}))ut.call(ae,be)&&St(C,be,ae[be]);if(dt)for(var be of dt(ae))zt.call(ae,be)&&St(C,be,ae[be]);return C},z=(C,ae)=>sa(C,wt(ae));const Re=C=>{var ae;const be=(0,ee.useSelector)(ue.VC),jt=(ae=C.data.imageCards)!=null?ae:[],[Qt,Ct,oa]=e.useMemo(()=>be?[C.data.overflowBehavior.mobile,C.data.overflowBehavior.mobile===I.go.slider?jt.length:1,C.data.aspectRatio.mobileEqualDesktop?C.data.aspectRatio.desktop:C.data.aspectRatio.mobile]:[C.data.overflowBehavior.desktop,C.data.imagesPerRow,C.data.aspectRatio.desktop],[be,jt.length,C.data.overflowBehavior,C.data.imagesPerRow,C.data.aspectRatio]),ra=e.useMemo(()=>{if(C.data.background.image.show){if(be&&C.data.background.image.mobile)return C.data.background.image.mobile;if(!be&&C.data.background.image.desktop)return C.data.background.image.desktop}},[be,C.data.background.image.mobile,C.data.background.image.desktop,C.data.background.image.show]),ma=e.useMemo(()=>be&&C.data.overflowBehavior.mobile===I.go.slider&&jt.length>1,[be,C.data.overflowBehavior.mobile,jt.length]),ua=e.useMemo(()=>C.data.imageLayout===I.f$.contentInside,[C.data.imageLayout]),ha=e.useMemo(()=>C.data.imageLayout===I.f$.contentBelow,[C.data.imageLayout]),ta=e.useMemo(()=>C.data.showCta||C.data.showTitle||C.data.showDescription||C.data.showLabel,[C.data.showCta,C.data.showTitle,C.data.showDescription,C.data.showLabel]);return j(z(j({},C.data),{overflowBehavior:Qt,imagesPerRow:Ct,aspectRatioConfig:C.data.aspectRatio,aspectRatio:oa,backgroundImage:ra,isScrollable:ma,contentInside:ua,contentBelow:ha,hasTextContent:ta}),tt(C))};var Fe=Object.defineProperty,rt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,F=(C,ae,be)=>ae in C?Fe(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,Ne=(C,ae)=>{for(var be in ae||(ae={}))m.call(ae,be)&&F(C,be,ae[be]);if(fe)for(var be of fe(ae))b.call(ae,be)&&F(C,be,ae[be]);return C},S=(C,ae)=>rt(C,pt(ae));const Q=(0,e.createContext)({}),H=({children:C,item:ae,onEdit:be})=>{const{t:jt}=(0,Ie._h)(),Qt=Re(ae),Ct=(0,ee.useSelector)(Pe.kL),oa=()=>{be(S(Ne({},ae),{data:S(Ne({},ae.data),{imageCards:[...ae.data.imageCards||[],ve(jt,Ct)]})}))},ra=ha=>{const ta=ae.data.imageCards||[],ya=ta.findIndex(_a=>_a.id===ha.id);if(ya===-1)return;const Na=[...ta.slice(0,ya),ha,...ta.slice(ya+1)];be(S(Ne({},ae),{data:S(Ne({},ae.data),{imageCards:Na})}))},ma=ha=>{const ta=ae.data.imageCards||[],ya=ta.findIndex(_a=>_a.id===ha);if(ya===-1)return;const Na=[...ta.slice(0,ya),...ta.slice(ya+1)];be(S(Ne({},ae),{data:S(Ne({},ae.data),{imageCards:Na})}))},ua=e.useMemo(()=>S(Ne({},Qt),{addNewImageCard:oa,editImageCard:ra,removeImageCard:ma}),[Qt,oa,ra,ma]);return e.createElement(Q.Provider,{value:ua},C)},xe=()=>(0,e.useContext)(Q);var Te=t(498685),Se=t(428441),Ke=t(393982),pe=t(152544),we=t(675365),at=t(369097),nt=t(269494),ht=t(802130);const kt=(0,a.Ay)(at.A)` 2034 cursor: pointer; 2035 width: fit-content; 2036 max-width: 100%; 2037 padding-top: 10px; 2038 margin-top: ${C=>{switch(C.alignment){case ht.r.topLeft:case ht.r.topCenter:case ht.r.topRight:case ht.r.centerLeft:case ht.r.center:case ht.r.centerRight:return"auto";default:return"0px"}}}; 2039`,Ft=(0,a.Ay)(nt.$J)` 2040 max-width: 100%; 2041 ${({imagesPerRow:C})=>C<=4?(0,me.PD)`${pe.Jp}`:(0,me.PD)`${pe.p_}`}; 2042 ${(0,me.nD)`${pe.p_}`}; 2043`,Ot=(0,a.Ay)(J.A)` 2044 width: 100%; 2045 & .mce-content-body { 2046 color: ${X.SP6}; 2047 2048 & * { 2049 font-family: ${X.wD$}; 2050 } 2051 2052 ${({imagesPerRow:C})=>C<=2?(0,me.PD)` 2053 ${pe.Wp} 2054 font-weight: unset; 2055 `:C<=4?(0,me.PD)` 2056 ${pe.hN} 2057 font-weight: unset; 2058 `:(0,me.PD)` 2059 ${pe.f7} 2060 font-weight: unset; 2061 `}; 2062 2063 ${(0,me.nD)` 2064 ${pe.f7} 2065 font-size: 0.75rem !important; 2066 `}; 2067 } 2068`,$t=(0,a.Ay)(J.A)` 2069 width: 100%; 2070 & .mce-content-body { 2071 & * { 2072 font-family: ${X.wD$}; 2073 } 2074 2075 color: ${X.SP6}; 2076 ${({imagesPerRow:C})=>C<=2?(0,me.PD)` 2077 ${pe.eg} 2078 font-weight: unset; 2079 `:C<=4?(0,me.PD)` 2080 ${pe.ZD} 2081 font-weight: unset; 2082 `:(0,me.PD)` 2083 ${pe.lg} 2084 font-weight: unset; 2085 `}; 2086 ${(0,me.nD)` 2087 ${pe.lg} 2088 font-size: 1rem !important; 2089 `}; 2090 } 2091`,Pt=(0,a.Ay)(J.A)` 2092 width: 100%; 2093 & .mce-content-body { 2094 & * { 2095 font-family: ${X.o6c}; 2096 } 2097 2098 color: ${X.XO2}; 2099 ${({imagesPerRow:C})=>C<=3?(0,me.PD)` 2100 ${pe.oF} 2101 font-weight: unset; 2102 `:C<=4?(0,me.PD)` 2103 ${pe.QA} 2104 font-weight: unset; 2105 `:(0,me.PD)` 2106 ${pe.yT} 2107 font-weight: unset; 2108 `}; 2109 ${(0,me.nD)` 2110 ${pe.QA} 2111 font-size: 0.875rem !important; 2112 `}; 2113 } 2114`,Ge=a.Ay.div` 2115 display: flex; 2116 flex-direction: column; 2117 gap: 10px; 2118 max-height: 100%; 2119 width: 100%; 2120 height: 100%; 2121 2122 ${({imageLayout:C,isFocused:ae})=>C==="contentInside"&&(0,a.AH)` 2123 /* z-index to make the elements clickable in front of the image */ 2124 z-index: ${ae?3:2}; 2125 padding: 20px; 2126 2127 2128 /* This will make the wrapper onclick event not being listened and 2129 the admin can click on the texts, CTA and also the image behind it 2130 */ 2131 pointer-events: none; 2132 & > div { 2133 pointer-events: all; 2134 } 2135 `}; 2136 2137 /* For CTA */ 2138 ${({alignment:C})=>we.K6[C]} 2139 2140 div:first-child { 2141 margin-top: ${C=>{if(C.alignment===ht.r.centerLeft||C.alignment===ht.r.center||C.alignment===ht.r.centerRight)return"auto"}}; 2142 } 2143 2144 & .mce-content-body { 2145 & * { 2146 ${({alignment:C})=>(0,we.oj)(C)}; 2147 } 2148 } 2149`;var Xe=Object.defineProperty,qe=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Tt=(C,ae,be)=>ae in C?Xe(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,Pa=(C,ae)=>{for(var be in ae||(ae={}))Yt.call(ae,be)&&Tt(C,be,ae[be]);if(Vt)for(var be of Vt(ae))Gt.call(ae,be)&&Tt(C,be,ae[be]);return C},Ta=(C,ae)=>qe(C,At(ae));const k=({imageCard:C})=>{const ae=(0,ee.useSelector)(Pe.Q),be=(0,ee.useSelector)(it.pw),jt=(0,ee.useSelector)(Ke.dC),[Qt,Ct]=e.useState(!1),{hasTextContent:oa,imagesPerRow:ra,editImageCard:ma,showCta:ua,showDescription:ha,showLabel:ta,showTitle:ya,gridTextAlignment:Na,imageLayout:_a,background:Ba}=xe(),{handleChange:Ia}=(0,v.A)({item:C,onChange:ma}),ka=(0,Te.Bc)({onExit:()=>Ct(!1),active:Qt}),Va=Da=>{Da.stopPropagation(),Ct(!0)},za=()=>
2149{if(!ta)return null;const Da=!!(jt&&C.labelV2),nn=Da?C.labelV2:C.label,Ja=Da?"labelV2":"label";return e.createElement(Ot,{blockTitleKey:"ADMIN_LABEL",data:nn,"data-testid":"image-card-label",imagesPerRow:ra,onChange:Ia(Ja),toolbarButtons:Se.z7.titleEditor,useRawDataV2:Da})},Ha=()=>{if(!ya)return null;const Da=!!(jt&&C.titleV2),nn=Da?C.titleV2:C.title,Ja=Da?"titleV2":"title";return e.createElement($t,{blockTitleKey:"ADMIN_LABEL_TITLE",data:nn,"data-testid":"image-card-title",htmlTag:"h3",imagesPerRow:ra,onChange:Ia(Ja),toolbarButtons:Se.z7.titleEditor,useRawDataV2:Da})},tn=()=>{if(!ha)return null;const Da=!!(jt&&C.descriptionV2),nn=Da?C.descriptionV2:C.description,Ja=Da?"descriptionV2":"description";return e.createElement(Pt,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",data:nn,"data-testid":"image-card-description",imagesPerRow:ra,onChange:Ia(Ja),toolbarButtons:Se.z7.titleEditor,useRawDataV2:Da})},an=e.useCallback(Da=>{ma(Ta(Pa({},C),{cta:Ta(Pa({},C.cta),{behavior:Da})}))},[ma,C]),fn=e.useCallback(()=>!ua||(0,P.UH)()?null:e.createElement(kt,{alignment:Na,blockTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",cta:C.cta,modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",onChangeBehavior:an,onChangeDesktopHeight:Ia("cta.height.desktop"),onChangeMobileHeight:Ia("cta.height.mobile"),onChangeText:Ia("cta.text"),onChangeVariant:Ia("cta.variant")},Da=>e.createElement(Ft,{className:"focusable",containerBackgroundColor:Ba.color,height:C.cta.height,imagesPerRow:ra,variant:C.cta.variant},Da)),[ua,Ba.color,C.cta,Ia,ra,ae,be,Na]);return oa?e.createElement(Ge,{ref:ka,alignment:Na,imageLayout:_a,isFocused:Qt,onClick:Va},za(),Ha(),tn(),fn()):null},Ce=()=>{const C=e.useRef(null),[ae,be]=e.useState(!1),[jt,Qt]=e.useState(null);return{toggleBehaviorModal:()=>{be(ua=>!ua);const{current:oa}=C,ra=oa?.getBoundingClientRect(),ma=ra?{x:ra.left,y:ra.top,rect:{height:ra.height,width:ra.width}}:{x:0,y:0,rect:{height:0,width:0}};Qt(ma)},imageCardRef:C,modalOpen:ae,setModalOpen:be,container:jt}};var st=t(554457),gt=t(74846);const qt=(0,a.Ay)(st.A).attrs({borderStyle:"dashed"})` 2150 position: relative; 2151 display: flex; 2152 flex: 1; 2153 flex-direction: column; 2154 gap: 20px; 2155 ${({inEditMode:C})=>C&&(0,a.AH)` 2156 border-color: ${X.dHK}; 2157 `}; 2158 cursor: ${({hasLink:C})=>C?"pointer":"default"}; 2159 border-radius: 5px; 2160 height: 100%; 2161 2162 & > div:first-child { 2163 justify-content: unset; 2164 } 2165`,ia=(0,a.Ay)(i.Ay).attrs({disableInnerScroll:!0,itemSpacing:"20px",modalTitleKey:"CARD_SETTINGS"})` 2166 /* Render the picker menus in normal flow so the modal grows to wrap them 2167 instead of the menu overlaying/overflowing past the modal background. */ 2168 .${gt.OX} { 2169 position: relative; 2170 inset: auto; 2171 } 2172`,ca={topLeft:(0,a.AH)` 2173 background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%), transparent; 2174 `,topCenter:(0,a.AH)` 2175 background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%), transparent; 2176 `,topRight:(0,a.AH)` 2177 background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%), transparent; 2178 `,centerLeft:(0,a.AH)` 2179 background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, rgba(0, 0, 0, 0.7) -1.99%, rgba(0, 0, 0, 0) 100%), transparent; 2180 `,center:(0,a.AH)` 2181 background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), transparent; 2182 `,centerRight:(0,a.AH)` 2183 background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 96.62%), transparent; 2184 `,bottomLeft:(0,a.AH)` 2185 background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%), transparent; 2186 `,bottomCenter:(0,a.AH)` 2187 background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%), transparent; 2188 `,bottomRight:(0,a.AH)` 2189 background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%), transparent; 2190 `},ea=a.Ay.div` 2191 display: flex; 2192 height: 100%; 2193 width: 100%; 2194 border-radius: 5px; 2195 position: absolute; 2196 left: 0; 2197 top: 0; 2198 2199 ${({gridTextAlignment:C})=>ca[C]}; 2200`,Aa=a.Ay.div` 2201 position: relative; 2202 width: 100%; 2203 height: 100%; 2204`;var La=t(408040),xa=t(283722);const na=(0,a.Ay)(La.A)` 2205 height: fit-content; 2206 border-radius: 5px; 2207`,w=a.Ay.div` 2208 aspect-ratio: ${({aspectRatio:C})=>C}; 2209 border-radius: 5px; 2210 background-color: ${X.AOI}; 2211 2212 display: flex; 2213 justify-content: center; 2214 align-items: center; 2215 flex-direction: column; 2216 column-gap: 10px; 2217 2218 ${pe.z6} 2219 color: ${X._A5}; 2220`,Y=(0,a.Ay)(xa.Ay)` 2221 & svg { 2222 width: 34px; 2223 height: 34px; 2224 2225 & path { 2226 fill: ${X.mz9}; 2227 } 2228 } 2229`,ce=a.Ay.img` 2230 aspect-ratio: ${({aspectRatio:C})=>C}; 2231 border-radius: 5px; 2232 width: 100%; 2233 height: 100%; 2234 object-fit: cover; 2235`,ze=(0,a.Ay)(s.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:800,pixelWidth:800},height:177}))`padding: 0;`,ot={"1 / 1":"800x800px","4 / 3":"800x600px","3 / 2":"800x533px","16 / 9":"800x450px","21 / 9":"800x342px","3 / 4":"600x800px","2 / 3":"600x900px","9 / 16":"600x1066px"},Nt=ot["1 / 1"],Wt=({imageCard:C})=>{const ae=(0,ee.useSelector)(Pe.Q),be=(0,ee.useSelector)(ue.VC),{aspectRatio:jt,editImageCard:Qt,aspectRatioConfig:Ct}=xe(),{t:oa}=(0,Ie._h)(),ra=e.useMemo(()=>be&&C.image.mobile?C.image.mobile:C.image.desktop?C.image.desktop:null,[be,C.image.mobile,C.image.desktop]),{handleChange:ma}=(0,v.A)({item:C,onChange:Qt}),{desktop:ua,mobile:ha}=e.useMemo(()=>{const _a=ot[Ct.desktop]||Nt,Ba=ot[Ct.mobile]||Nt,Ia=re[Ct.desktop]||"1:1",ka=re[Ct.mobile]||"1:1";return{desktop:{uploadSizeText:oa("ADMIN_IMAGE_GALLERY_UPLOAD_SIZE",{uploadSize:_a}),aspectRatioLabelText:oa("ADMIN_IMAGE_GALLERY_DESKTOP_ASPECT_RATIO",{aspectRatio:Ia})},mobile:{uploadSizeText:oa("ADMIN_IMAGE_GALLERY_UPLOAD_SIZE",{uploadSize:Ba}),aspectRatioLabelText:oa("ADMIN_IMAGE_GALLERY_MOBILE_ASPECT_RATIO",{aspectRatio:ka})}}},[Ct,oa]),ta=e.useCallback(()=>{ma("image.desktop")("")},[ma]),ya=e.useCallback(()=>{ma("image.mobile")("")},[ma]),Na=e.useCallback(()=>ra?e.createElement(ce,{aspectRatio:jt,loading:"lazy",src:ra}):e.createElement(w,{aspectRatio:jt},ae&&e.createElement(e.Fragment,null,e.createElement(Y,{name:"addImage"}
2235),e.createElement(n.A,{stringKey:"ADMIN_LABEL_ADD_IMAGE"}),e.createElement("span",null,ua.uploadSizeText))),[ra,jt,ae,ua.uploadSizeText]);return e.createElement(na,{borderStyle:"dashed","data-testid":`image-gallery-image-editor-modal-${C.id}`,modalContent:e.createElement(r.wn,{gap:20},e.createElement(ze,{dimensionMessage:ua.uploadSizeText,imagePreview:C.image.desktop,label:ua.aspectRatioLabelText,onClearImage:ta,onFileSubmit:ma("image.desktop")}),e.createElement(ze,{dimensionMessage:ha.uploadSizeText,imagePreview:C.image.mobile,label:ha.aspectRatioLabelText,onClearImage:ya,onFileSubmit:ma("image.mobile")})),modalTitleKey:"ADMIN_LABEL_ADD_IMAGE"},Na())};var Bt=Object.defineProperty,Ht=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Zt=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,yt=(C,ae,be)=>ae in C?Bt(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,Ca=(C,ae)=>{for(var be in ae||(ae={}))fa.call(ae,be)&&yt(C,be,ae[be]);if(Zt)for(var be of Zt(ae))Jt.call(ae,be)&&yt(C,be,ae[be]);return C},Ka=(C,ae)=>Ht(C,Rt(ae));function Ga({onRemove:C,imageCard:ae,className:be}){const[jt,Qt]=e.useState(ae.behavior),Ct=(0,ee.useSelector)(it.Q),{t:oa}=(0,Ie._h)(),{imageCardRef:ra,container:ma,modalOpen:ua,setModalOpen:ha,toggleBehaviorModal:ta}=Ce(),{hasTextContent:ya,contentBelow:Na,contentInside:_a,gridTextAlignment:Ba,editImageCard:Ia}=xe();e.useEffect(()=>{Qt(ae.behavior)},[ae.behavior]);const ka=()=>{JSON.stringify(ae.behavior)!==JSON.stringify(jt)&&Ia(Ka(Ca({},ae),{behavior:jt})),ha(!1)},Va=()=>{C(ae.id)};return e.createElement(qt,{blockTitleKey:"ADMIN_LABEL_IMAGE_CARD",className:be,editorActions:[{icon:"linkOutline",onClick:ta,tooltipKey:"ACTION_ADD_LINK",useAbsolutePosition:!0},{confirmationMessageKey:"ADMIN_PROMPT_CONFIRM_IMAGE_CARD_DELETION",descriptionTextKey:"ADMIN_LABEL_UNDO_WARNING",icon:"trash",onClick:Va,tooltipKey:"ACTION_DELETE_IMAGE_CARD",useAbsolutePosition:!0}],editorWrapperRef:ra,hasLink:!Ct&&(jt.type==="goToPage"||jt.type==="openLink"),inEditMode:Ct,isEditing:Ct,testId:`image-gallery-image-card-${ae.id}`},e.createElement(ia,{initialPosition:ma?{x:ma.x,y:ma.y}:void 0,isOpen:ua,onClose:ka},e.createElement(r.sI,null,oa("CARD_ACTION")),e.createElement(Qe.A,{behavior:jt,onChange:Qt}),e.createElement(et.A,{behavior:jt,onChange:Qt})),e.createElement(Ye.A,{behavior:jt},e.createElement(Aa,null,e.createElement(Wt,{imageCard:ae}),_a&&ya&&e.createElement(ea,{gridTextAlignment:Ba},e.createElement(k,{imageCard:ae})))),Na&&e.createElement(k,{imageCard:ae}))}const Xt=a.Ay.div` 2236 ${me.AM} 2237 flex-direction: column; 2238 gap: 10px; 2239 ${pe.Ns}; 2240 text-transform: uppercase; 2241 color: ${X.SP6}; 2242 border: 1px dashed ${X.SP6}; 2243 border-radius: 5px; 2244 cursor: pointer; 2245 transition: border-color 0.3s, color 0.3s; 2246 2247 &:hover { 2248 border-color: ${X.mrt}; 2249 color: ${X.mrt}; 2250 & svg path { 2251 fill: ${X.mrt}; 2252 } 2253 } 2254`,Ma=(0,a.Ay)(xa.Ay).attrs({name:"plus"})` 2255 & svg path { 2256 transition: fill 0.3s; 2257 fill: ${X.SP6}; 2258 } 2259`,Ya=({pagination:C,pageCards:ae})=>{const be=(0,ee.useSelector)(Pe.Q),{overflowBehavior:jt,imageCards:Qt,imagesPerRow:Ct,addNewImageCard:oa}=xe();return!be||!(jt===I.go.stack&&Qt.length%Ct!==0||ae.length<Ct||!C.pageCount)?null:e.createElement(Xt,{onClick:oa},e.createElement(Ma,null),e.createElement(n.A,{stringKey:"ADMIN_LABEL_ADD_MORE"}))};var en=t(985406);const rn=(0,a.AH)` 2260 display: flex; 2261 & > * { 2262 min-width: calc(100% - 80px); 2263 } 2264`,ln=(0,a.AH)` 2265 display: grid; 2266 grid: ${({overflowBehavior:C})=>C==="stack"?"auto-flow":"1fr"} / repeat(${({imagesPerRow:C})=>C}, 1fr); 2267 grid-auto-rows: min-content; 2268 & > * { 2269 min-width: 0; 2270 } 2271`,sn=({isScrollable:C})=>C?rn:ln,cn=a.Ay.div` 2272 position: relative; 2273 ${({overflowBehavior:C})=>(0,a.AH)` 2274 column-gap: min(1vw, ${C==="stack"?60:40}
2274px); 2275 row-gap: 40px; 2276 ${(0,me.nD)` 2277 ${C==="stack"&&"gap: 40px;"} 2278 ${C==="slider"&&"gap: 20px;"} 2279 `}; 2280 `}; 2281 ${(0,P.UH)()?en.lm:sn} 2282`,Oa=C=>{var ae;const{className:be,index:jt}=C,Qt=(0,ee.useSelector)(Pe.Q),{imagesPerRow:Ct,overflowBehavior:oa,isScrollable:ra,imageCards:ma,addNewImageCard:ua,removeImageCard:ha}=xe(),ta=(0,N.A)(ma,oa===I.go.slider?Ct:0);(0,ie.A)({sectionId:be||"imageGallery",config:{rememberSource:!0},index:(jt||0)+1});const ya=()=>{if(oa===I.go.stack){ua();return}const{goToPage:Ba,goToPageUnchecked:Ia,pageCount:ka,pages:Va}=ta,za=ka-1;Va[Math.max(za,0)].length===Ct?(ua(),Ia(ka)):Ba(za)},Na=Ba=>{ta.page.length===1&&ta.goToPrevPage(),ha(Ba)};ta.pageCount&&ta.pageIndex>=ta.pageCount&&ta.goToPage(0);let _a=!1;if(Qt)switch(oa){case I.go.slider:{_a=((ae=ta.page)==null?void 0:ae.length)===Ct;break}case I.go.stack:{_a=ma.length%Ct===0;break}}return e.createElement(ke,{className:be,imagesPerRow:Ct,isScrollable:ra,onAddNewImageCard:ya,pagination:ta,showAddMoreButton:_a},Ba=>e.createElement(cn,{key:Ba.length,imagesPerRow:Ct,isScrollable:ra,overflowBehavior:oa},e.createElement(K.A,{keyField:"id",list:Ba},(Ia,ka)=>e.createElement(Ga,{key:ka.id,className:"focusable",imageCard:ka,onRemove:Na})),e.createElement(Ya,{pageCards:Ba,pagination:ta})))};var An=Object.defineProperty,Cn=Object.defineProperties,pn=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,xn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,On=(C,ae,be)=>ae in C?An(C,ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):C[ae]=be,En=(C,ae)=>{for(var be in ae||(ae={}))xn.call(ae,be)&&On(C,be,ae[be]);if(gn)for(var be of gn(ae))Tn.call(ae,be)&&On(C,be,ae[be]);return C},Dn=(C,ae)=>Cn(C,pn(ae));const bn=({onEdit:C,onRemove:ae,onMoveDown:be,onMoveUp:jt,item:Qt,index:Ct})=>{var oa,ra;const{backgroundImage:ma,isScrollable:ua,title:ha}=xe(),ya=!!((0,ee.useSelector)(Ke.dC)&&Qt.data.titleV2),Na=ya?Qt.data.titleV2:ha,_a=ya?"titleV2":"title",Ba=(oa=Qt.canRemove)!=null?oa:!0,Ia=(ra=Qt.canReorder)!=null?ra:!0,ka=an=>{C(Dn(En({},Qt),{data:an}))},{handleChange:Va,handleCloseSettings:za,handleOpenSettings:Ha,isSettingsOpen:tn}=(0,v.A)({item:Qt.data,onChange:ka});return e.createElement(H,{item:Qt,onEdit:C},e.createElement(De,{backgroundColor:Qt.data.background.color,onEdit:Ha,onRemove:ae,titleKey:"ADMIN_LABEL_IMAGE_GALLERY",testId:`imageGallery-${Qt.arrayId}`,onMoveDown:be,onMoveUp:jt,canRemove:Ba,canMoveUp:Ia,canMoveDown:Ia},e.createElement(We,{isScrollable:ua,spacing:Qt.data.spacing},!!ma&&e.createElement(Z,{src:ma,alt:"Image Gallery Background Image"}),e.createElement(u,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:Va(_a),data:Na,useRawDataV2:ya,"data-testid":"imageGalleryTitle",toolbarButtons:Se.z7.titleEditor,htmlTag:"h2"}),e.createElement(Oa,{className:`imageGallery-${Qt.arrayId}`,index:Ct}),e.createElement(se,{isOpen:tn,item:Qt.data,onChange:ka,onClose:za}))))},vn=C=>e.createElement(H,{item:C.item,onEdit:C.onEdit},e.createElement(bn,En({},C)))},643578:(ye,M,t)=>{"use strict";t.d(M,{Nv:()=>R,OQ:()=>a,V_:()=>f,Xr:()=>p,gI:()=>$,mI:()=>o,ui:()=>x});var e=t(116185),n=t(429195),r=t(883895),i=t(221196),l=t.n(i),g=Object.defineProperty,E=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,B=(c,q,X)=>q in c?g(c,q,{enumerable:!0,configurable:!0,writable:!0,value:X}):c[q]=X,d=(c,q)=>{for(var X in q||(q={}))v.call(q,X)&&B(c,X,q[X]);if(E)for(var X of E(q))y.call(q,X)&&B(c,X,q[X]);return c};const D="imageGalleryV2",h="Image Gallery",f={"1 / 1":"1:1","4 / 3":"4:3","3 / 2":"3:2","16 / 9":"16:9","21 / 9":"21:9","3 / 4":"3:4","2 / 3":"2:3","9 / 16":"9:16"},x=Object.keys(f).map(c=>({label:f[c],value:c})),a={"1 / 1":"800x800px","4 / 3":"800x600px","3 / 2":"800x533px","16 / 9":"800x450px","21 / 9":"800x342px","3 / 4":"600x800px","2 / 3":"600x900px","9 / 16":"600x1066px"},s={top:40,bottom:40,left:60,right:60},o={top:20,bottom:20,left:16,right:16},p=(c,q)=>({behavior:(0,e.cg)(c),cta:{height:{desktop:"M",mobile:"M"},variant:"solid",text:q("ADMIN_IMAGE_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,e.cg)(c)},description:{rawData:(0,r.ck)([(0,r.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit."})])},id:l().generate(),image:{desktop:"",mobile:""},label:{rawData:(0,r.ck)([(0,r.fG)({text:"Label"})])},title:{rawData:(0,r.ck)([(0,r.MS)({tag:"h3",children:[(0,r.fG)({text:q("ADMIN_IMAGE_BLOCK_DEFAULT_TITLE"),textFormatType:"bold",fontSize:20})]})])}}),$=(c,q)=>({aspectRatio:{desktop:"1 / 1",mobile:"1 / 1",mobileEqualDesktop:!0},background:{type:"color",color:n.fBE,customColor:n.azv},display:{blockTitle:!0,cta:!0,description:!0,label:!0,title:!0},gridTextAlignment:"bottomLeft",imageCards:[p(c,q)],imageLayout:"contentBelow",imagesPerRow:4,overflowBehavior:{desktop:"slider",mobile:"slider"},spacing:s,title:{rawData:(0,r.ck)([(0,r.MS)({tag:"h2",children:[(0,r.fG)({text:q("ADMIN_LABEL_IMAGE_GALLERY"),textFormatType:"bold",fontSize:20})]})])}}),A={url:"",display:"cover",position:"center",gradientOpacity:40,imageOpacity:100,blurAmount:10},R=(c,q)=>({type:"image",color:c,customColor:q,image:{desktop:d({},A),mobile:d({},A),gradientMask:"none"}})},780197:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>fe});var e=t(63696),n=t(224191),r=t(33149),i=t(368909),l=t(341476),g=t(533028),E=t(428441),v=t(520527),y=t(41989),B=t(272568),d=t(400781),D=t(342161),h=t(643578),f=Object.defineProperty,x=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,$=(m,b,F)=>b in m?f(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,A=(m,b)=>{for(var F in b||(b={}))o.call(b,F)&&$(m,F,b[F]);if(s)for(var F of s(b))p.call(b,F)&&$(m,F,b[F]);return m},R=(m,b)=>x(m,a(b));const c=(0,e.createContext)({}),q=({children:m,item:b,onEdit:F})=>{var Ne;const{t:S}
2282=(0,y._h)(),Q=(0,n.useSelector)(B.Q),H=(0,n.useSelector)(i.VC),xe=(0,n.useSelector)(B.kL),Te=(0,n.useSelector)(d.x6),{inlineTextEditorEndUserT:Se}=(0,y.ET)(Q),{endUserT:Ke}=(0,y.T9)(),{data:pe}=b,we=(Ne=pe.imageCards)!=null?Ne:[],[at,nt,ht]=(0,e.useMemo)(()=>H?[pe.overflowBehavior.mobile,pe.overflowBehavior.mobile==="slider"?we.length:1,pe.aspectRatio.mobileEqualDesktop?pe.aspectRatio.desktop:pe.aspectRatio.mobile]:[pe.overflowBehavior.desktop,pe.imagesPerRow,pe.aspectRatio.desktop],[H,we.length,pe.overflowBehavior,pe.imagesPerRow,pe.aspectRatio]),kt=(0,e.useMemo)(()=>H&&pe.overflowBehavior.mobile==="slider"&&we.length>1,[H,pe.overflowBehavior.mobile,we.length]),Ft=pe.imageLayout==="contentInside",Ot=pe.imageLayout==="contentBelow",$t=pe.display.cta||pe.display.title||pe.display.description||pe.display.label,Pt=(0,e.useMemo)(()=>{if(Q)return we;const Vt={pageId:Te,blockId:b.arrayId};return we.map(Yt=>{const Gt=R(A({},Vt),{imageCardId:Yt.id});return R(A({},Yt),{label:{rawData:Se(y.Rq.imageGalleryImageCardLabel,Yt.label.rawData,Gt)},title:{rawData:Se(y.Rq.imageGalleryImageCardTitle,Yt.title.rawData,Gt)},description:{rawData:Se(y.Rq.imageGalleryImageCardDescription,Yt.description.rawData,Gt)},cta:R(A({},Yt.cta),{text:Ke([y.Rq.imageGalleryImageCardCta,Gt])||Yt.cta.text})})})},[we,Q,Te,b.arrayId]),Ge=(0,e.useCallback)(()=>{F(R(A({},b),{data:R(A({},b.data),{imageCards:[...b.data.imageCards||[],(0,h.Xr)(xe,S)]})}))},[b,F,xe,S]),Xe=(0,e.useCallback)(Vt=>{const Yt=b.data.imageCards||[];if(!Yt.some(Tt=>Tt.id===Vt.id))return;const Gt=Yt.map(Tt=>Tt.id===Vt.id?Vt:Tt);F(R(A({},b),{data:R(A({},b.data),{imageCards:Gt})}))},[b,F]),qe=(0,e.useCallback)(Vt=>{const Yt=b.data.imageCards||[];if(!Yt.some(Tt=>Tt.id===Vt))return;const Gt=Yt.filter(Tt=>Tt.id!==Vt);F(R(A({},b),{data:R(A({},b.data),{imageCards:Gt})}))},[b,F]),At=(0,e.useMemo)(()=>({addImageCard:Ge,aspectRatio:ht,aspectRatioConfig:pe.aspectRatio,background:pe.background,contentBelow:Ot,contentInside:Ft,display:pe.display,editImageCard:Xe,gridTextAlignment:pe.gridTextAlignment,hasTextContent:$t,imageCards:Pt,imageLayout:pe.imageLayout,imagesPerRow:nt,isScrollable:kt,overflowBehavior:at,removeImageCard:qe}),[Ge,ht,pe.aspectRatio,pe.background,Ot,Ft,pe.display,Xe,pe.gridTextAlignment,$t,Pt,pe.imageLayout,nt,kt,at,qe]);return e.createElement(c.Provider,{value:At},m)},X=()=>(0,e.useContext)(c);var $e=t(942662),ge=t(86138),Ie=t(551321),O=t(785967),V=t(807081),_e=t(369097),me=t(269494),re=t(854870),ve=t(34729),Le=t(339413),Ee=t(273775),Ue=t(749817),_=t(13155),se=Object.defineProperty,J=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,Z=(m,b,F)=>b in m?se(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,ee=(m,b)=>{for(var F in b||(b={}))We.call(b,F)&&Z(m,F,b[F]);if(De)for(var F of De(b))u.call(b,F)&&Z(m,F,b[F]);return m},Pe=(m,b)=>J(m,Ae(b));const I={label:50,title:80,description:200},N={topLeft:{background:"linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%)"},topCenter:{background:"linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%)"},topRight:{background:"linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 78.53%)"},centerLeft:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, rgba(0, 0, 0, 0.7) -1.99%, rgba(0, 0, 0, 0) 100%)"},center:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))"},centerRight:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 96.62%)"},bottomLeft:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%)"},bottomCenter:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%)"},bottomRight:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0.05%, rgba(0, 0, 0, 0) 70.52%)"}},K={topLeft:"justify-start items-start text-left",topCenter:"justify-start items-center text-center",topRight:"justify-start items-end text-right",centerLeft:"justify-center items-start text-left",center:"justify-center items-center text-center",centerRight:"justify-center items-end text-right",bottomLeft:"justify-end items-start text-left",bottomCenter:"justify-end items-center text-center",bottomRight:"justify-end items-end text-right"},ie={topLeft:"[&_.mce-content-body_*]:!text-left",topCenter:"[&_.mce-content-body_*]:!text-center",topRight:"[&_.mce-content-body_*]:!text-right",centerLeft:"[&_.mce-content-body_*]:!text-left",center:"[&_.mce-content-body_*]:!text-center",centerRight:"[&_.mce-content-body_*]:!text-right",bottomLeft:"[&_.mce-content-body_*]:!text-left",bottomCenter:"[&_.mce-content-body_*]:!text-center",bottomRight:"[&_.mce-content-body_*]:!text-right"},G=({className:m,imageCard:b,onRemove:F})=>
2282{const Ne=(0,n.useSelector)(B.Q),S=(0,n.useSelector)(i.VC),{t:Q}=(0,y._h)(),{aspectRatio:H,aspectRatioConfig:xe,background:Te,contentBelow:Se,contentInside:Ke,display:pe,editImageCard:we,gridTextAlignment:at,hasTextContent:nt}=X(),ht=(0,e.useRef)(null),[kt,Ft]=(0,e.useState)(!1),[Ot,$t]=(0,e.useState)(b.behavior),[Pt,Ge]=(0,e.useState)(null);e.useEffect(()=>{$t(b.behavior)},[b.behavior]);const{handleChange:Xe}=(0,g.A)({item:b,onChange:we}),qe=(0,e.useCallback)(()=>{var Ce;Ft(gt=>!gt);const st=(Ce=ht.current)==null?void 0:Ce.getBoundingClientRect();st&&Ge({x:st.left,y:st.top})},[]),At=(0,e.useCallback)(()=>{JSON.stringify(b.behavior)!==JSON.stringify(Ot)&&we(Pe(ee({},b),{behavior:Ot})),Ft(!1)},[b,Ot,we]),Vt=(0,e.useCallback)(()=>{F(b.id)},[F,b.id]),Yt=(0,e.useMemo)(()=>[{icon:e.createElement($e.Link1,null),onClick:qe,tooltipKey:"ACTION_ADD_LINK"},{confirmationMessageKey:"ADMIN_PROMPT_CONFIRM_IMAGE_CARD_DELETION",descriptionTextKey:"ADMIN_LABEL_UNDO_WARNING",icon:e.createElement($e.Trash,null),onClick:Vt,tooltipKey:"ACTION_DELETE_IMAGE_CARD"}],[qe,Vt]),Gt=(0,e.useMemo)(()=>S&&b.image.mobile?b.image.mobile:b.image.desktop?b.image.desktop:null,[S,b.image.mobile,b.image.desktop]),Tt=(0,e.useMemo)(()=>{const Ce=h.OQ[xe.desktop]||"800x800px",st=h.OQ[xe.mobile]||"800x800px",gt=h.V_[xe.desktop]||"1:1",qt=h.V_[xe.mobile]||"1:1";return{desktop:{uploadSizeText:Q("ADMIN_IMAGE_GALLERY_UPLOAD_SIZE",{uploadSize:Ce}),aspectRatioLabelText:Q("ADMIN_IMAGE_GALLERY_DESKTOP_ASPECT_RATIO",{aspectRatio:gt})},mobile:{uploadSizeText:Q("ADMIN_IMAGE_GALLERY_UPLOAD_SIZE",{uploadSize:st}),aspectRatioLabelText:Q("ADMIN_IMAGE_GALLERY_MOBILE_ASPECT_RATIO",{aspectRatio:qt})}}},[xe,Q]),Pa=(0,e.useCallback)(()=>Xe("image.desktop")(""),[Xe]),Ta=(0,e.useCallback)(()=>Xe("image.mobile")(""),[Xe]),wa=(0,e.useMemo)(()=>Gt?e.createElement("img",{className:"w-full rounded-[5px] object-cover",loading:"lazy",src:Gt,style:{aspectRatio:H},alt:""}):e.createElement("div",{className:"flex w-full flex-col items-center justify-center gap-2.5 rounded-[5px] bg-[var(--surface-3)] text-sm text-[var(--text-300)]",style:{aspectRatio:H}},Ne&&e.createElement(e.Fragment,null,e.createElement($e.ImagePlus,{className:"h-[34px] w-[34px] text-accent"}),e.createElement(ge.A,{stringKey:"ADMIN_LABEL_ADD_IMAGE"}),e.createElement("span",null,Tt.desktop.uploadSizeText))),[Gt,H,Ne,Tt]),k=(0,e.useMemo)(()=>{if(!nt)return null;const Ce=K[at]||"",st=ie[at]||"";return e.createElement("div",{className:(0,r.cn)("flex w-full flex-col gap-2",Ke&&"pointer-events-none z-[2] p-5 [&>div]:pointer-events-auto",Ce,st),style:Ke?{height:"100%"}:void 0},pe.label&&e.createElement(v.A,{blockTitleKey:"ADMIN_LABEL",data:b.label.rawData,"data-testid":"image-card-label",maxLength:Ke?I.label:void 0,onChange:Xe("label.rawData"),toolbarButtons:E.z7.titleEditor,useRawDataV2:!0}),pe.title&&e.createElement(v.A,{blockTitleKey:"ADMIN_LABEL_TITLE",data:b.title.rawData,"data-testid":"image-card-title",htmlTag:"h3",maxLength:Ke?I.title:void 0,onChange:Xe("title.rawData"),toolbarButtons:E.z7.titleEditor,useRawDataV2:!0}),pe.description&&e.createElement(v.A,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",data:b.description.rawData,"data-testid":"image-card-description",maxLength:Ke?I.description:void 0,onChange:Xe("description.rawData"),toolbarButtons:E.z7.bodyEditor,useRawDataV2:!0}),pe.cta&&!(0,l.UH)()&&e.createElement("div",{className:"mt-4"},e.createElement(_e.A,{blockTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",cta:b.cta,modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION",onChangeBehavior:Xe("cta.behavior"),onChangeDesktopHeight:Xe("cta.height.desktop"),onChangeMobileHeight:Xe("cta.height.mobile"),onChangeText:Xe("cta.text"),onChangeVariant:Xe("cta.variant")},gt=>e.createElement(me.$J,{className:"focusable max-w-full",containerBackgroundColor:Te.color,height:b.cta.height,variant:b.cta.variant},gt))))},[nt,at,Ke,pe,b,Xe,Te.color]),de=!Ne&&(b.behavior.type==="goToPage"||b.behavior.type==="openLink");return e.createElement(D.wq,{blockTitleKey:"ADMIN_LABEL_IMAGE_CARD",className:(0,r.cn)("flex flex-1 flex-col gap-5 rounded-[5px]",de&&"cursor-pointer",m),editorActions:Yt,editorWrapperRef:ht,testId:`image-gallery-image-card-${b.id}`},e.createElement(re.Ay,{initialPosition:Pt?{x:Pt.x,y:Pt.y}:void 0,isOpen:kt,itemSpacing:"20px",modalTitleKey:"CARD_SETTINGS",onClose:At},e.createElement(ve.sI,null,Q("CARD_ACTION")),e.createElement(Le.A,{behavior:Ot,onChange:$t}),e.createElement(Ue.A,{behavior:Ot,onChange:$t})),e.createElement(Ee.A,{behavior:b.behavior},e.createElement("div",{className:"relative w-full"},e.createElement(D.L$,{"data-testid":`image-gallery-image-editor-modal-${b.id}`,modalContent:e.createElement(ve.wn,{gap:20},e.createElement(_.Ay,{canDrop:!0,dimensionMessage:Tt.desktop.uploadSizeText,dimensionRequirements:{exactDimensions:!1,pixelHeight:800,pixelWidth:800},height:177,imagePreview:b.image.desktop,label:Tt.desktop.aspectRatioLabelText,onClearImage:Pa,onFileSubmit:Xe("image.desktop")}),e.createElement(_.Ay,{canDrop:!0,dimensionMessage:Tt.mobile.uploadSizeText,dimensionRequirements:{exactDimensions:!1,pixelHeight:800,pixelWidth:800},height:177,imagePreview:b.image.mobile,label:Tt.mobile.aspectRatioLabelText,onClearImage:Ta,onFileSubmit:Xe("image.mobile")}
2282)),modalTitleKey:"ADMIN_LABEL_ADD_IMAGE"},wa),Ke&&nt&&e.createElement("div",{className:"pointer-events-none absolute inset-0 flex overflow-hidden rounded-[5px]",style:N[at]},k))),Se&&k)},U=['[contenteditable="true"]',".mce-content-body","input","textarea","select"].join(","),P=(m,b)=>{const F=b.target;return!F||typeof F.closest!="function"?!0:!F.closest(U)},W=({onClick:m})=>{const{t:b}=(0,y._h)();return e.createElement(Ie.$,{className:"h-6 gap-1.5 px-3.5 pl-2.5 [&_svg]:fill-none",context:"admin",onClick:m,size:"sm",type:"button",variant:"default"},e.createElement($e.Plus,{className:"h-4 w-4"}),b("ADMIN_LABEL_ADD_MORE"))},te=({onClick:m})=>{const b=(0,e.useCallback)(F=>{(F.key==="Enter"||F.key===" ")&&(F.preventDefault(),m())},[m]);return e.createElement("div",{className:(0,r.cn)("box-border flex h-full min-h-[12.5rem] w-full flex-col items-center justify-center gap-2.5","rounded-[5px] border border-dashed border-[var(--text-100)]","cursor-pointer text-sm font-medium text-[var(--text-100)]","transition-all duration-300","hover:border-admin-accent-primary hover:text-admin-accent-primary"),onClick:m,onKeyDown:b,role:"button",tabIndex:0},e.createElement($e.Plus,{className:"h-5 w-5 transition-colors duration-300"}),e.createElement(ge.A,{stringKey:"ADMIN_LABEL_ADD_MORE"}))},Oe=({className:m,index:b,spacing:F,titleElement:Ne})=>{const S=(0,n.useSelector)(B.Q),Q=(0,n.useSelector)(i.VC),{imagesPerRow:H,overflowBehavior:xe,imageCards:Te,addImageCard:Se,removeImageCard:Ke}=X();(0,V.A)({sectionId:m||"imageGallery",config:{rememberSource:!0},index:(b||0)+1});const pe=(0,e.useCallback)(Pt=>Ke(Pt),[Ke]),we=(0,e.useCallback)(()=>Se(),[Se]),at=S,nt=S&&Te.length>=H,ht=Te.length+(at?1:0),kt=!Q&&xe==="slider"&&ht>H,Ot=(100-(kt?100/H*.2:0))/H,$t=(0,e.useMemo)(()=>({align:"start",dragFree:kt,slidesToScroll:H,containScroll:"trimSnaps",watchDrag:kt?P:!1}),[kt,H]);return Q&&xe==="slider"&&Te.length>1?e.createElement("div",{className:m},Ne&&e.createElement("div",{className:"mb-5"},Ne),e.createElement("div",{className:"flex w-full gap-5 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden"},Te.map(Pt=>e.createElement("div",{key:Pt.id,className:"shrink-0",style:{width:"calc(100% - 80px)"}},e.createElement(G,{className:"focusable",imageCard:Pt,onRemove:pe}))),e.createElement("div",{className:"shrink-0 w-5","aria-hidden":!0}))):Q?e.createElement("div",{className:m},Ne&&e.createElement("div",{className:"mb-5"},Ne),e.createElement("div",{className:"relative grid grid-cols-1 gap-10 [&>*]:min-h-0"},Te.map(Pt=>e.createElement(G,{key:Pt.id,className:"focusable h-full",imageCard:Pt,onRemove:pe})),at&&e.createElement(te,{onClick:we}))):xe==="stack"?e.createElement("div",{className:m},Ne&&e.createElement("div",{className:"mb-5"},Ne),e.createElement("div",{className:"relative gap-x-[min(1vw,60px)] gap-y-10 [&>*]:min-h-0 [&>*]:min-w-0",style:{display:"grid",gridTemplateColumns:`repeat(${H}, 1fr)`,gridAutoRows:"auto",alignItems:"stretch"}},Te.map(Pt=>e.createElement(G,{key:Pt.id,className:"focusable h-full",imageCard:Pt,onRemove:pe})),at&&e.createElement(te,{onClick:we}))):e.createElement("div",{className:m},e.createElement(O.FN,{opts:$t},e.createElement("div",{className:"mb-2.5 flex items-center gap-2.5",style:{paddingRight:F.right!==void 0?(0,D.mv)(F.right):void 0}},e.createElement("div",{className:"flex-1 min-w-0"},Ne),nt&&e.createElement(W,{onClick:we}),kt&&e.createElement(O.Q8,null),kt&&e.createElement(O.Oj,null)),e.createElement(O.Wk,{className:"-ml-[min(1vw,40px)] items-stretch"},Te.map(Pt=>e.createElement(O.A7,{key:Pt.id,className:"flex pl-[min(1vw,40px)]",style:{flexBasis:`${Ot}%`}},e.createElement(G,{className:"focusable h-full",imageCard:Pt,onRemove:pe}))),at&&e.createElement(O.A7,{key:"__add-card__",className:"flex pl-[min(1vw,40px)]",style:{flexBasis:`${Ot}%`}},e.createElement(te,{onClick:we})),kt&&e.createElement("div",{className:"shrink-0 w-[min(1vw,40px)]","aria-hidden":!0}))))};var ke=t(463296),it=t(697683),Qe=t(269010),Ye=t(488291),et=t(196063),ue=t(532793),Ve=t(362957),Me=t(936957),T=Object.defineProperty,oe=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,He=(m,b,F)=>b in m?T(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,mt=(m,b)=>{for(var F in b||(b={}))bt.call(b,F)&&He(m,F,b[F]);if(Et)for(var F of Et(b))Ze.call(b,F)&&He(m,F,b[F]);return m},Kt=(m,b)=>oe(m,Je(b));const tt="text-admin-text-100 text-base font-bold",ft="text-admin-text-100 text-sm font-medium",wt=({item:m,isOpen:b,onClose:F,onChange:Ne})=>{const{t:S}
2282=(0,y._h)(),{isCustomColor:Q}=(0,Ye.A)(m.background.color),{handleChange:H}=(0,g.A)({item:m,onChange:Ne}),xe=(0,e.useCallback)(qe=>{const At=Kt(mt({},m.background),{color:qe,customColor:Q(qe)?qe:m.background.customColor});Ne(Kt(mt({},m),{background:At}))},[m,Ne,Q]),Te=(0,e.useCallback)(qe=>At=>{if(qe==="background.type"&&At==="image"&&m.background.type==="color"){const Vt=(0,h.Nv)(m.background.color,m.background.customColor);Ne(Kt(mt({},m),{background:Vt}));return}if(qe==="background.type"&&At==="color"&&m.background.type==="image"){Ne(Kt(mt({},m),{background:{type:"color",color:m.background.color,customColor:m.background.customColor}}));return}H(qe)(At)},[m,Ne,H]),Se=(0,e.useMemo)(()=>H("display.blockTitle"),[H]),Ke=(0,e.useMemo)(()=>H("display.label"),[H]),pe=(0,e.useMemo)(()=>H("display.title"),[H]),we=(0,e.useMemo)(()=>H("display.description"),[H]),at=(0,e.useMemo)(()=>H("display.cta"),[H]),nt=(0,e.useMemo)(()=>H("spacing"),[H]),ht=(0,e.useMemo)(()=>H("imageLayout"),[H]),kt=(0,e.useMemo)(()=>H("gridTextAlignment"),[H]),Ft=(0,e.useMemo)(()=>H("overflowBehavior.desktop"),[H]),Ot=(0,e.useMemo)(()=>H("overflowBehavior.mobile"),[H]),$t=(0,e.useMemo)(()=>H("imagesPerRow"),[H]),Pt=(0,e.useMemo)(()=>H("aspectRatio.desktop"),[H]),Ge=(0,e.useMemo)(()=>H("aspectRatio.mobile"),[H]),Xe=(0,e.useMemo)(()=>H("aspectRatio.mobileEqualDesktop"),[H]);return e.createElement(et.A,{isOpen:b,onClose:F,titleKey:"ADMIN_LABEL_IMAGE_GALLERY_SETTINGS"},e.createElement("div",{className:"flex flex-col gap-[30px]"},e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:tt},S("ADMIN_LABEL_DISPLAY")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement(ke.S,{checked:m.display.blockTitle,labelKey:"ADMIN_LABEL_BLOCK_TITLE",onCheckedChange:Se}),e.createElement(ke.S,{checked:m.display.label,labelKey:"ADMIN_LABEL",onCheckedChange:Ke}),e.createElement(ke.S,{checked:m.display.title,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:pe}),e.createElement(ke.S,{checked:m.display.description,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:we}),e.createElement(ke.S,{checked:m.display.cta,labelKey:"ADMIN_LABEL_CTA",onCheckedChange:at})),e.createElement(D.BS,{onChange:nt,spacing:m.spacing})),e.createElement("div",{className:"flex flex-col gap-5"},e.createElement("div",{className:tt},S("ADMIN_LABEL_IMAGE_ASPECT_RATIO")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:ft},S("ADMIN_LABEL_DESKTOP")),e.createElement(Qe.Ay,{admin:!0,isSearchable:!1,onChange:Pt,options:h.ui,padding:"0",value:{value:m.aspectRatio.desktop,label:h.V_[m.aspectRatio.desktop]}})),e.createElement("div",{className:"flex items-center justify-between"},e.createElement("div",{className:ft},S("ADMIN_LABEL_SAME_AS_DESKTOP")),e.createElement(it.A,{checked:m.aspectRatio.mobileEqualDesktop,onChange:Xe})),!m.aspectRatio.mobileEqualDesktop&&e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:ft},S("ADMIN_LABEL_MOBILE")),e.createElement(Qe.Ay,{admin:!0,isSearchable:!1,onChange:Ge,options:h.ui,padding:"0",value:{value:m.aspectRatio.mobile,label:h.V_[m.aspectRatio.mobile]}}))),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:tt},S("ADMIN_LABEL_LAYOUT")),e.createElement(re._I,{onChange:ht,options:ue.r0,value:m.imageLayout,wrapText:!0})),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:tt},S("ADMIN_LABEL_TEXT_ALIGNMENT")),e.createElement(Ve.A,{alignment:m.gridTextAlignment,setAlignment:kt})),e.createElement("div",{className:"flex flex-col gap-5"},e.createElement("div",{className:tt},S("ADMIN_LABEL_OVERFLOW_BEHAVIOR")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:ft},S("ADMIN_LABEL_DESKTOP")),e.createElement(re._I,{onChange:Ft,options:ue.$i,value:m.overflowBehavior.desktop}))),e.createElement("div",{className:"flex flex-col gap-2.5"},e.createElement("div",{className:ft},S("ADMIN_LABEL_IMAGES_PER_ROW")),e.createElement(Me.A,{max:6,min:2,onChange:$t,showStepIndicators:!0,step:1,value:m.imagesPerRow})),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:ft},S("ADMIN_LABEL_MOBILE")),e.createElement(re._I,{onChange:Ot,options:ue.$i,value:m.overflowBehavior.mobile})),e.createElement(D.S4,{background:m.background,onChange:Te,onColorChange:xe})))};var dt=Object.defineProperty,ut=Object.defineProperties,zt=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,le=(m,b,F)=>b in m?dt(m,b,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[b]=F,Re=(m,b)=>{for(var F in b||(b={}))j.call(b,F)&&le(m,F,b[F]);if(St)for(var F of St(b))z.call(b,F)&&le(m,F,b[F]);return m},Fe=(m,b)=>ut(m,zt(b));const rt=({item:m,onEdit:b,onRemove:F,pageId:Ne,onMoveUp:S,onMoveDown:Q,index:H})=>
2282{const xe=(0,n.useSelector)(B.Q),Te=(0,n.useSelector)(i.VC),Se=(0,n.useSelector)(d.x6),Ke=Ne||Se,{inlineTextEditorEndUserT:pe}=(0,y.ET)(xe),{data:we}=m,{background:at,spacing:nt,title:ht}=we,kt=(0,e.useMemo)(()=>({pageId:Ke||"",blockId:m.arrayId}),[Ke,m.arrayId]),Ft=pe(y.Rq.imageGalleryTitle,ht.rawData,kt),Ot=(0,e.useCallback)(Yt=>{b(Fe(Re({},m),{data:Yt}))},[m,b]),{handleChange:$t,handleCloseSettings:Pt,handleOpenSettings:Ge,isSettingsOpen:Xe}=(0,g.A)({item:we,onChange:Ot}),{isScrollable:qe}=X(),At=we.overflowBehavior.desktop==="slider"&&we.imageCards.length+(xe?1:0)>we.imagesPerRow,Vt=Te?h.mI:nt;return e.createElement(D.GR,{testId:`imageGallery-${m.arrayId}`,className:`imageGallery-${m.arrayId}`,titleKey:"ADMIN_LABEL_IMAGE_GALLERY",onEdit:Ge,onRemove:F,onMoveUp:S,onMoveDown:Q},e.createElement(D.ZO,Re({spacing:Vt,className:(0,r.cn)("relative focusable",(qe||At)&&"!pr-0")},(0,l.xX)()),e.createElement(D.fv,{background:at}),e.createElement("div",{className:"relative"},e.createElement(Oe,{className:`imageGallery-${m.arrayId}`,index:H,spacing:Vt,titleElement:we.display.blockTitle?e.createElement(v.A,{blockTitleKey:"ADMIN_LABEL_TITLE",data:Ft,"data-testid":"imageGalleryTitle",htmlTag:"h2",onChange:$t("title.rawData"),toolbarButtons:E.z7.titleEditor,useRawDataV2:!0}):void 0})),e.createElement(wt,{isOpen:Xe,item:we,onChange:Ot,onClose:Pt})))},fe=m=>e.createElement(q,{item:m.item,onEdit:m.onEdit},e.createElement(rt,Re({},m)))},89135:(ye,M,t)=>{"use strict";t.d(M,{A:()=>E});var e=t(63696),n=t(33149),r=t(835896),i=t(41989);const E=({item:v,onOpenBlockSettings:y,onRemove:B,region:d,panelDoc:D,onMoveDown:h,onMoveUp:f})=>{const{t:x}=(0,i._h)(),a=D?.renderer,s=a?.panelName||x("ADMIN_LABEL_MULTIVIEW");return e.createElement(r.A,{className:(0,n.cn)("bg-[var(--surface-4)]",d==="panel"&&"h-full"),onEdit:y,onRemove:B,titleKey:"ADMIN_LABEL_MULTIVIEW",testId:`multiview-panel-block-${v.arrayId}`,onMoveDown:h,onMoveUp:f},e.createElement("div",{className:(0,n.cn)("flex h-[100px] items-center justify-center px-5 text-center",d==="panel"&&"h-full")},s))}},658268:(ye,M,t)=>{"use strict";t.d(M,{o:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Multiview"}},273253:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 2283 height: 100px; 2284 margin: 20px; 2285 text-align: center; 2286 word-break: break-word; 2287 overflow-wrap: anywhere; 2288`,E=(0,n.Ay)(i.A)` 2289 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 2290 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 2291`,B=({item:d,onEdit:D,onOpenBlockSettings:h,onRemove:f,region:x,panelDoc:a,onMoveDown:s,onMoveUp:o})=>{const p=a?.renderer;return e.createElement(E,{backgroundColor:d.data.background,onEdit:h,onRemove:f,titleKey:"ADMIN_LABEL_PARAMOUNT_KEY_PLAYS",testId:`paramount-key-plays-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:x},e.createElement(g,null,e.createElement("div",null,"id: ",p?.id),e.createElement("div",null,"panelType: ",p?.panelType),e.createElement("div",null,"panelName: ",p?.panelName),e.createElement("div",null,"iconName: ",p?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(p?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(p?.blockData))))}},239649:(ye,M,t)=>{"use strict";t.d(M,{g:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Paramount Key Plays"}},942588:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 2292 height: 100px; 2293 margin: 20px; 2294 text-align: center; 2295 word-break: break-word; 2296 overflow-wrap: anywhere; 2297`,E=(0,n.Ay)(i.A)` 2298 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 2299 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 2300`,B=({item:d,onEdit:D,onOpenBlockSettings:h,onRemove:f,region:x,panelDoc:a,onMoveDown:s,onMoveUp:o})=>{const p=a?.renderer;return e.createElement(E,{backgroundColor:d.data.background,onEdit:h,onRemove:f,titleKey:"ADMIN_LABEL_PARAMOUNT_STATS",testId:`paramount-stats-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:x},e.createElement(g,null,e.createElement("div",null,"id: ",p?.id),e.createElement("div",null,"panelType: ",p?.panelType),e.createElement("div",null,"panelName: ",p?.panelName),e.createElement("div",null,"iconName: ",p?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(p?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(p?.blockData))))}},432:(ye,M,t)=>{"use strict";t.d(M,{O:()=>n});var e=t(429195);const n={background:e.azv,data:"Default Paramount Stats"}},695865:(ye,M,t)=>{"use strict";t.r(M),t.d(M,{default:()=>Ue});var e=t(63696),n=t(86138),r=t(34729),i=t(196063),l=t(533028),g=t(72688),E=t(854870),v=t(392971),y=t(488291),B=t(41989),d=t(945201),D=t(463296
2300);const f=({handleChange:_,item:se})=>e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_DISPLAY"}),e.createElement(r.wn,{gap:16},e.createElement(D.S,{checked:se.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:_("label.show"),testId:"questsLabelCheckbox"}),e.createElement(D.S,{checked:se.title.show,labelKey:"ADMIN_LABEL_TITLE",onCheckedChange:_("title.show"),testId:"questsTitleCheckbox"}),e.createElement(D.S,{checked:se.description.show,labelKey:"ADMIN_LABEL_DESCRIPTION",onCheckedChange:_("description.show"),testId:"questsDescriptionCheckbox"})));var x=t(936957);const s=({handleChange:_,item:se})=>e.createElement(r.wn,{gap:20},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_LABEL_OVERFLOW_BEHAVIOR"}),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(v.Ay,{onChange:_("overflowBehavior.desktop"),options:v.$i,value:se.overflowBehavior.desktop})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"QUESTS_PER_ROW"}),e.createElement(x.A,{max:6,min:2,onChange:_("questsPerRow"),showStepIndicators:!0,step:1,value:se.questsPerRow})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_MOBILE"}),e.createElement(v.Ay,{onChange:_("overflowBehavior.mobile"),options:v.$i,value:se.overflowBehavior.mobile})));var o=t(446580),p=t(802130),$=t(162908),A=t(859125),R=t(886550),c=t(13155),q=t(269010),X=t(152544),$e=t(429195);const ge=R.Ay.div` 2301 padding: 20px; 2302 display: flex; 2303 flex-direction: column; 2304 gap: 30px; 2305`,Ie=R.Ay.span` 2306 ${X.p6} 2307 color: ${$e.o0B}; 2308`,O=(0,R.Ay)(q.ms)` 2309 flex: 1; 2310`,V=(0,R.Ay)(c.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:1920},height:177,padding:"0"}))``,_e=(0,R.Ay)(c.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1200,pixelWidth:750},height:177,padding:"0"}))``,re=({handleChange:_,item:se})=>{const[J,Ae]=e.useState(se.background.image.desktop.overlayOpacity),[De,We]=e.useState(se.background.image.mobile.overlayOpacity);(0,o.A)(()=>{J!==se.background.image.desktop.overlayOpacity&&_("background.image.desktop.overlayOpacity")(J)},J,500),(0,o.A)(()=>{De!==se.background.image.mobile.overlayOpacity&&_("background.image.mobile.overlayOpacity")(De)},De,500);const u=e.useCallback(()=>{_("background.image.desktop.url")("")},[_]),Z=e.useCallback(()=>{_("background.image.mobile.url")("")},[_]);return e.createElement(r.wn,{gap:20},e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"GRADIENT_MASK"}),e.createElement(E._I,{onChange:_("background.image.gradientMask"),options:v.PI,value:se.background.image.gradientMask})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_DESKTOP"}),e.createElement(V,{imagePreview:se.background.image.desktop.url,onClearImage:u,onFileSubmit:_("background.image.desktop.url")})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"DISPLAY_AND_POSITION"}),e.createElement("div",{style:{display:"flex",gap:"6px"}},e.createElement(O,{onChange:_("background.image.desktop.display"),options:A.dN,value:{value:se.background.image.desktop.display,label:A.C7[se.background.image.desktop.display]}}),e.createElement(O,{onChange:_("background.image.desktop.position"),options:Object.keys(p.r).map(ee=>({value:ee,label:p.J[ee]})),value:{value:se.background.image.desktop.position,label:p.J[se.background.image.desktop.position]}})),e.createElement(r.wn,{gap:16},e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement(n.A,{component:r.sI,stringKey:"GRADIENT_OPACITY"}),e.createElement(r.sI,null,J,"%")),e.createElement(x.A,{max:100,min:0,onChange:Ae,step:1,value:J}))),e.createElement($.A,null),e.createElement(r.wn,{gap:20},e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"ADMIN_LABEL_MOBILE"}),e.createElement(_e,{imagePreview:se.background.image.mobile.url,onClearImage:Z,onFileSubmit:_("background.image.mobile.url")})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r.sI,stringKey:"DISPLAY_AND_POSITION"}),e.createElement("div",{style:{display:"flex",gap:"6px"}},e.createElement(O,{onChange:_("background.image.mobile.display"),options:A.dN,value:{value:se.background.image.mobile.display,label:A.C7[se.background.image.mobile.display]}}),e.createElement(O,{onChange:_("background.image.mobile.position"),options:Object.keys(p.r).map(ee=>({value:ee,label:p.J[ee]})),value:{value:se.background.image.mobile.position,label:p.J[se.background.image.mobile.position]}}))),e.createElement(r.wn,{gap:16},e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement(n.A,{component:r.sI,stringKey:"GRADIENT_OPACITY"}),e.createElement(r.sI,null,De,"%")),e.createElement(x.A,{max:100,min:0,onChange:We,step:1,value:De}))))},ve=({region:_,children:se,isOpen:J,onClose:Ae})=>{const{t:De}=(0,B._h)();return _==="panel"?e.createElement(ge,null,e.createElement(Ie,null,De("QUEST_SETTINGS")),se):e.createElement(i.A,{isOpen:J,onClose:Ae,titleKey:"QUEST_SETTINGS"},se)},Le=({region:_,item:se,onChange:J,isOpen:Ae=!0,onClose:De})=>{const We=e.useCallback(()=>{De&&De()},[De]);return e.createElement(ve,{isOpen:Ae,onClose:We,region:_},Ae&&e.createElement(Ee,{item:se,onChange:J,region:_}))}
2310,Ee=({item:_,onChange:se,region:J})=>{const{handleChange:Ae}=(0,l.A)({item:_,onChange:se}),{isCustomColor:De}=(0,y.A)(_.background.color),We=e.useCallback(u=>{const Z=structuredClone(_);Z.background.color=u,De(u)&&(Z.background.customColor=u),se(Z)},[_,se,De]);return e.createElement(r.wn,{gap:30},e.createElement(f,{handleChange:Ae,item:_}),J==="pageBlock"&&e.createElement(e.Fragment,null,e.createElement(d.A,{labelKey:"SPACING",onChange:Ae("spacing"),padding:"0",value:_.spacing}),e.createElement(s,{handleChange:Ae,item:_})),e.createElement(r.wn,{gap:16},e.createElement(n.A,{component:r._x,stringKey:"ADMIN_DESIGN_TAB_BACKGROUND"}),e.createElement(E._I,{onChange:Ae("background.type"),options:v.pn,value:_.background.type})),_.background.type==="color"?e.createElement(g.A,{color:_.background.color,lastCustomColor:_.background.customColor,onChange:We}):e.createElement(re,{handleChange:Ae,item:_}))},Ue=Le},790823:(ye,M,t)=>{"use strict";t.d(M,{A:()=>Ne});var e=t(63696),n=t(533028),r=t(520527),i=t(429195),l=t(886550),g=t(545290);const E=(0,l.Ay)(r.A)` 2311 & .mce-content-body { 2312 color: ${i.SP6}; 2313 2314 & * { 2315 font-size: 3rem; 2316 line-height: 3.25rem; 2317 font-family: ${i.qwO}, sans-serif; 2318 text-align: center !important; 2319 2320 ${({region:S})=>S==="panel"&&(0,l.AH)` 2321 font-size: 1.25rem !important; 2322 line-height: 1.5rem; 2323 font-family: ${i.qwO}, sans-serif; 2324 `} 2325 2326 ${(0,g.nD)` 2327 font-size: 1.5rem !important; 2328 line-height: 1.75rem; 2329 `} 2330 } 2331 } 2332`,v=(0,l.Ay)(r.A)` 2333 & .mce-content-body { 2334 color: ${i.XO2}; 2335 2336 & * { 2337 font-size: 1.25rem; 2338 line-height: 1.5rem; 2339 font-family: ${i.UB3}, sans-serif; 2340 text-align: center !important; 2341 2342 ${({region:S})=>S==="panel"&&(0,l.AH)` 2343 font-size: 0.75rem !important; 2344 line-height: 1rem; 2345 font-family: ${i.UB3}, sans-serif; 2346 `} 2347 2348 ${(0,g.nD)` 2349 font-size: 0.75rem !important; 2350 line-height: 1rem; 2351 `} 2352 } 2353 } 2354`,y=(0,l.Ay)(r.A)` 2355 & .mce-content-body { 2356 color: ${i.mrt}; 2357 2358 & * { 2359 font-size: 1rem; 2360 line-height: 1.5rem; 2361 font-family: ${i.UB3}, sans-serif; 2362 text-align: center !important; 2363 2364 ${({region:S})=>S==="panel"&&(0,l.AH)` 2365 font-size: 0.75rem !important; 2366 line-height: 1rem; 2367 font-family: ${i.UB3}, sans-serif; 2368 `} 2369 2370 ${(0,g.nD)` 2371 font-size: 0.75rem !important; 2372 line-height: 1rem; 2373 `} 2374 } 2375 } 2376`,B=l.Ay.header` 2377 display: flex; 2378 flex-direction: column; 2379 justify-content: center; 2380 align-items: center; 2381 gap: 30px; 2382 margin-bottom: 40px; 2383 2384 ${({region:S})=>S==="panel"&&(0,l.AH)` 2385 gap: 10px; 2386 margin-bottom: 24px; 2387 `} 2388 ${(0,g.nD)` 2389 gap: 16px; 2390 margin-bottom: 24px; 2391 `} 2392`,d=l.Ay.div` 2393 margin-bottom: 48px; 2394`;var D=t(428441),h=t(224191),f=t(272568);const x=({onChangeTitleRaw:S,title:Q,region:H})=>Q.show?e.createElement(E,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:S,useRawDataV2:!0,data:Q.rawData,"data-testid":"questsBlockTitle",toolbarButtons:D.z7.titleEditor,region:H}):null,a=({onChangeDescriptionRaw:S,description:Q,region:H})=>Q.show?e.createElement(v,{blockTitleKey:"ADMIN_LABEL_DESCRIPTION",onChange:S,useRawDataV2:!0,data:Q.rawData,"data-testid":"questsBlockDescription",toolbarButtons:D.z7.bodyEditor,region:H}):null,s=({onChangeLabelRaw:S,label:Q,region:H})=>Q.show?e.createElement(y,{blockTitleKey:"ADMIN_LABEL",onChange:S,useRawDataV2:!0,data:Q.rawData,"data-testid":"questsBlockLabel",toolbarButtons:D.z7.bodyEditor,region:H}):null,o=({title:S,label:Q,onChangeDescriptionRaw:H,onChangeLabelRaw:xe,description:Te,onChangeTitleRaw:Se,region:Ke})=>{const pe=(0,h.useSelector)(f.Q);return!S.show&&!Te.show&&!Q.show?Ke==="panel"&&pe?e.createElement(d,null):null:e.createElement(B,{region:Ke},e.createElement(s,{onChangeLabelRaw:xe,label:Q,region:Ke}),e.createElement(x,{onChangeTitleRaw:Se,title:S,region:Ke}),e.createElement(a,{onChangeDescriptionRaw:H,description:Te,region:Ke}))},p=e.memo(o);var $=t(835896),A=t(816970),R=t(870349);const c=l.Ay.div` 2395 display: flex; 2396 flex-direction: column; 2397 ${g.oA} 2398 2399 ${({region:S})=>S==="panel"&&(0,l.AH)` 2400 padding: 16px 12px 12px 12px !important; 2401 overflow-x: hidden; 2402 height: 100%; 2403 `}; 2404`,q=(0,l.Ay)($.A)` 2405 background-color: ${({backgroundColor:S})=>(0,i.v1G)(S)}; 2406 ${({region:S})=>S==="panel"&&(0,l.AH)`height: 100%;`}; 2407`,X={bottomCenter:"bottom center",bottomLeft:"bottom left",bottomRight:"bottom right",center:"center",centerLeft:"center left",centerRight:"center right",topCenter:"top center",topLeft:"top left",topRight:"top right"},$e=l.Ay.img` 2408 inset: 0px; 2409 position: absolute; 2410 width: 100%; 2411 height: 100%; 2412 object-fit: ${({display:S})=>S}; 2413 object-position: ${({position:S}
2413)=>X[S]}; 2414`,ge=l.Ay.div` 2415 position: absolute; 2416 inset: 0; 2417 opacity: ${({overlayOpacity:S})=>`${S}%`}; 2418 background-color: ${({backgroundColor:S})=>(0,i.v1G)(S)}; 2419`,Ie=(0,l.Ay)(R.Ay)` 2420 min-height: 40px; 2421 z-index: 1; 2422 margin-bottom: 20px; 2423 width: 208px; 2424 align-self: center; 2425 2426 ${(0,g.nD)`width: 100%;`} 2427`,O=l.Ay.div` 2428 position: absolute; 2429 inset: 0; 2430 opacity: 0.8; 2431 background: linear-gradient(90deg, ${({backgroundColor:S})=>(0,i.v1G)(S)} 0%, rgba(0,0,0,0) 100%); 2432 ${()=>A.r$&&(0,l.AH)`mask-image: linear-gradient(rgb(0, 0, 0) 50%, rgba(0,0,0,0))`}; 2433`,V=l.Ay.div` 2434 position: absolute; 2435 inset: 0; 2436 backdrop-filter: blur(5px); 2437`;var _e=t(368909);const me=({background:S})=>{const Q=(0,h.useSelector)(_e.VC),H=e.useMemo(()=>S.type!=="image"?null:Q&&S.image.mobile.url?S.image.mobile:!Q&&S.image.desktop.url?S.image.desktop:null,[Q,S.image.mobile,S.image.desktop,S.type]);return H?e.createElement(e.Fragment,null,e.createElement($e,{alt:"Quests Block Background Image",display:H.display,loading:"lazy",position:H.position,src:H.url}),e.createElement(ge,{backgroundColor:S.color,overlayOpacity:H.overlayOpacity}),S.image.gradientMask==="gradient"&&e.createElement(O,{backgroundColor:S.color}),S.image.gradientMask==="blur"&&e.createElement(V,null)):null},re=(0,e.memo)(me);var ve=t(392971),Le=t(558929),Ee=t(41989),Ue=t(399597),_=t(463302),se=t(154789),J=t(554457),Ae=t(874504),De=t(283722),We=t(369522),u=t(152544);const Z=(0,l.AH)` 2438 display: flex; 2439 & > * { 2440 min-width: calc(100% - 80px); 2441 } 2442`,ee=(0,l.AH)` 2443 display: grid; 2444 grid: ${({overflowBehavior:S})=>S==="stack"?"auto-flow":"1fr"} / repeat(${({questsPerRow:S})=>S}, 1fr); 2445 grid-auto-rows: min-content; 2446 & > * { 2447 min-width: 0; 2448 } 2449`,Pe=(0,l.AH)` 2450 display: flex; 2451 justify-content: center; 2452 & > * { 2453 min-width: 0; 2454 width: 30%; 2455 } 2456`,I=(0,l.Ay)(se.Ay)` 2457 height: 24px; 2458 padding: 0px 14px 0px 10px; 2459 & > *:first-child { 2460 width: 16px; 2461 height: 16px; 2462 display: flex; 2463 } 2464`,N=(0,l.Ay)(We.W)` 2465 ${({region:S})=>S==="pageBlock"&&(0,l.AH)`min-height: 450px;`} 2466 & div:first-child { 2467 justify-content: flex-start 2468 } 2469`,K=(0,l.Ay)(De.Ay).attrs({name:"plus-thin"})` 2470 display: flex; 2471 justify-content: center; 2472 align-items: center; 2473 width: 48px; 2474 height: 48px; 2475 2476 & svg { 2477 width: 28px; 2478 height: 28px; 2479 } 2480`,ie=l.Ay.button` 2481 border-radius: 20px; 2482 height: 270px; 2483 width: 390px; 2484 background-color: ${i.F_r}; 2485 border: 1px solid ${i.ywe}; 2486 ${u.HU} 2487 color: ${i.XO2}; 2488 display: flex; 2489 justify-content: center; 2490 align-items: center; 2491 flex-direction: column; 2492 gap: 10px; 2493 justify-self: center; 2494 max-width: 100%; 2495`,je=(0,l.Ay)(Ae.A)` 2496 & .stream-content-title { 2497 ${u.p_}; 2498 @media (max-width: ${S=>340*S.questsPerRow}px) { 2499 ${u.n5} 2500 } 2501 } 2502 2503 & .quest-title h3 { 2504 ${u.p_}; 2505 @media (max-width: ${S=>340*S.questsPerRow}px) { 2506 ${u.n5} 2507 } 2508 } 2509 2510 & .quest-type-badge, .quest-status-badge label { 2511 ${u.f7}; 2512 @media (max-width: ${S=>340*S.questsPerRow}px) { 2513 ${u.rb} 2514 } 2515 } 2516 2517 & .header { 2518 padding: 24px; 2519 @media (max-width: ${S=>340*S.questsPerRow}px) { 2520 padding: 12px; 2521 } 2522 } 2523 2524 ${({region:S})=>S==="panel"&&(0,l.AH)` 2525 border: 1px solid ${i.ywe}; 2526 & > div:first-child { 2527 padding: 16px; 2528 } 2529 & .quest-type-badge, .quest-status-badge label { 2530 ${u.rb} 2531 } 2532 & .quest-content { 2533 height: unset !important; 2534 } 2535 & .expand-content { 2536 display: none; 2537 } 2538 `} 2539`,G=l.Ay.div` 2540 position: relative; 2541 gap: 20px; 2542 ${({isScrollable:S,quests:Q,questsPerRow:H})=>S?Z:Q<H?Pe:ee}; 2543`,U=(0,l.Ay)(J.A)` 2544 width: fit-content; 2545 align-self: center; 2546 border-radius: 20px; 2547 max-width: 100%; 2548`,P=(0,l.Ay)(J.A)` 2549 & > div:first-child { 2550 justify-content: unset; 2551 } 2552`,W=l.Ay.div` 2553 ${({region:S,isEditing:Q})=>S==="panel"&&Q&&(0,l.AH)`z-index: 0;`} 2554`;var te=t(86138);const Be=l.Ay.div` 2555 ${g.AM} 2556 flex-direction: column; 2557 gap: 10px; 2558 ${u.Ns}; 2559 text-transform: uppercase; 2560 color: ${i.SP6}; 2561 border: 1px dashed ${i.SP6}; 2562 border-radius: 5px; 2563 cursor: pointer; 2564 transition: border-color 0.3s, color 0.3s; 2565 2566 &:hover { 2567 border-color: ${i.mrt}; 2568 color: ${i.mrt}; 2569 & svg path { 2570 fill: ${i.mrt}; 2571 } 2572 } 2573`,Oe=(0,l.Ay)(De.Ay).attrs({name:"plus"})` 2574 & svg path { 2575 transition: fill 0.3s; 2576 fill: ${i.SP6}; 2577 } 2578`,it=({onAddNewQuest:S,pagination:Q,quests:H,overflowBehavior:xe,questsPerRow:Te,visibleQuests:Se})=>
2578{const Ke=(0,h.useSelector)(f.Q),pe=(0,h.useSelector)(_.Q1);return!Ke||!(!pe&&xe===ve.go.stack&&H.length%Te!==0||Se.length<Te||!Q.pageCount)?null:e.createElement(Be,{onClick:S},e.createElement(Oe,null),e.createElement(te.A,{stringKey:"ADMIN_LABEL_ADD_MORE"}))};var Qe=t(594661),Ye=t(186677);const et=({quest:S,onRemoveQuest:Q,questEngage:H,region:xe,isContentExpanded:Te,onToggleExpandContent:Se,questsPerRow:Ke})=>{const[pe,we]=(0,Qe.A)(!1),at=(0,h.useSelector)(f.Q);return e.createElement(P,{isEditing:at,blockTitleKey:"ADMIN_LABEL_QUEST",borderStyle:"dashed",editorActions:[{icon:"cogV2",onClick:we,useAbsolutePosition:!0,tooltipKey:"ADMIN_LABEL_EDIT"},{confirmationMessageKey:"ADMIN_PROMPT_CONFIRM_QUESTS_BLOCK_QUEST_CARD_DELETION",icon:"trash",onClick:Q(S._id),useAbsolutePosition:!0,tooltipKey:"ACTION_DELETE"}]},e.createElement(je,{item:S,questEngage:H,region:xe,isContentExpanded:Te,onToggleExpandContent:Se,questsPerRow:Ke}),pe&&e.createElement(Ye.A,{item:S,onClose:we}))},Ve=({openModal:S,pagination:Q,region:H,quests:xe,isScrollable:Te,onRemoveQuest:Se,overflowBehavior:Ke,questEngage:pe,questsPerRow:we})=>{const[at,nt]=(0,Qe.A)(!1);return e.createElement(G,{questsPerRow:we,isScrollable:Te,overflowBehavior:Ke,quests:xe.length},xe.map(ht=>e.createElement(et,{region:H,key:ht._id,onRemoveQuest:Se,questEngage:pe,quest:ht,isContentExpanded:at,onToggleExpandContent:nt,questsPerRow:we})),e.createElement(it,{onAddNewQuest:S,overflowBehavior:Ke,pagination:Q,quests:xe,questsPerRow:we,visibleQuests:xe}))};var Me=t(962333);const oe=({showAddMoreButton:S,children:Q,region:H,isScrollable:xe,pagination:Te,onAddClick:Se})=>e.createElement(N,{absoluteControls:!0,region:H,controlsChildren:S&&e.createElement(Me.Ay,{button:I,icon:"plus",iconSpacing:6,labelKey:"ADMIN_ACTION_ADD_QUEST",onClick:Se}),controlsCss:"right: 10px;",pagination:Te,isScrollable:xe,renderChildrenWithoutItems:!0},Q);var Je=Object.defineProperty,Et=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Kt=(S,Q,H)=>Q in S?Je(S,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):S[Q]=H,tt=(S,Q)=>{for(var H in Q||(Q={}))He.call(Q,H)&&Kt(S,H,Q[H]);if(Ze)for(var H of Ze(Q))mt.call(Q,H)&&Kt(S,H,Q[H]);return S},ft=(S,Q)=>Et(S,bt(Q));const wt=({item:S,region:Q,onChange:H,questEngage:xe})=>{var Te;const Se=(0,h.useSelector)(_.Q1),Ke=(0,h.useSelector)(f.Q),pe=(0,h.useSelector)(_e.VC),{t:we}=(0,Ee._h)(),at=[...new Set(S.questIds||[])],[nt]=(0,Ue.A)(at.map(Ta=>({collection:"quest",id:Ta}))),ht=nt.filter(Boolean),[kt,Ft]=e.useState(null),Ot=Q==="panel",$t=at.length>0,Pt=e.useMemo(()=>Ot?!1:pe&&S.overflowBehavior.mobile===ve.go.slider&&ht.length>1,[Ot,pe,S.overflowBehavior.mobile,ht.length]),[Ge,Xe]=e.useMemo(()=>Ot?[ve.go.stack,1]:pe?[S.overflowBehavior.mobile,S.overflowBehavior.mobile===ve.go.slider?ht.length:1]:[S.overflowBehavior.desktop,S.questsPerRow],[pe,ht.length,S.overflowBehavior,S.questsPerRow,Q]),qe=(0,Le.A)(ht,Ge===ve.go.slider?Xe:0),At=Ta=>()=>{qe.page.length===1&&qe.goToPrevPage(),H(ft(tt({},S),{questIds:(S.questIds||[]).filter(wa=>wa!==Ta)}))};qe.pageCount&&qe.pageIndex>=qe.pageCount&&qe.goToPage(0);const Vt=()=>{Ke&&Ft(e.lazy(()=>Promise.resolve().then(t.bind(t,589819))))},Yt=()=>{Ft(null)},Gt=Ta=>{const wa=[...at,Ta];H(ft(tt({},S),{questIds:wa}))},Tt=e.useCallback(Ta=>Ta.filter(wa=>!at.includes(wa._id)),[S.questIds]);let Pa=!1;if(Ke&&($t||Ot)&&!Se)switch(Ge){case ve.go.slider:{Pa=((Te=qe.page)==null?void 0:Te.length)===S.questsPerRow;break}case ve.go.stack:{Pa=Ot||(S.questIds||[]).length%S.questsPerRow===0;break}}return e.createElement(W,{isEditing:Ke,region:Q},Ke&&!$t&&!Se?e.createElement(U,{borderStyle:"dashed",isEditing:Ke,onClick:Vt},e.createElement(ie,{onClick:Vt},e.createElement(K,null),we("ADD_A_QUEST"))):e.createElement(oe,{isScrollable:Pt,onAddClick:Vt,pagination:qe,region:Q,showAddMoreButton:Pa},Ta=>e.createElement(Ve,{key:`${Ta.length}-${qe.pageIndex}-${qe.pages.length}`,isScrollable:Pt,onRemoveQuest:At,openModal:Vt,overflowBehavior:Ge,pagination:qe,questEngage:xe,quests:Ta,questsPerRow:Xe,region:Q})),kt&&e.createElement(e.Suspense,{fallback:null},e.createElement(kt,{filterResults:Tt,onClose:Yt,onSelectItem:Gt})))};var dt=t(887944),ut=t(89649),zt=t(711678),St=t(9507),j=Object.defineProperty,z=Object.defineProperties,le=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,pt=(S,Q,H)=>Q in S?j(S,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):S[Q]=H,fe=(S,Q)=>{for(var H in Q||(Q={}))Fe.call(Q,H)&&pt(S,H,Q[H]);if(Re)for(var H of Re(Q))rt.call(Q,H)&&pt(S,H,Q[H]);return S},m=(S,Q)=>z(S,le(Q));const Ne=({item:S,onEdit:Q,onRemove:H,region:xe,panelDoc:Te,onOpenBlockSettings:Se,onMoveDown:Ke,onMoveUp:pe})=>{var we,at;const nt=(0,h.useSelector)(_.M3),ht=(0,h.useSelector)(_.Q1),kt=(0,h.useDispatch)(),{t:Ft}=(0,Ee._h)(),Ot=(we=S.canRemove)!=null?we:!0,$t=(at=S.canReorder)!=null?at:!0,Pt=Pa=>{Q(m(fe({},S),{data:Pa}))},{handleChange:Ge,handleCloseSettings:Xe,handleOpenSettings:qe,isSettingsOpen:At}=(0,n.A)({item:S.data,onChange:Pt}),Vt=Se||qe,Yt=e.useMemo(()=>xe==="panel"?null:e.lazy(()=>Promise.resolve().then(t.bind(t,695865))),[xe]),Gt=Pa=>{kt(xe==="panel"&&Te?(0,dt.Qo)("engage",m(fe({},Te),{renderer:m(fe({},Te.renderer||{}),{panelType:"quests"})}),Pa):(0,St.yy)("engage",{arrayId:S.arrayId,kind:S.kind,title:S.data.title.rawData},Pa))},Tt=()=>{kt((0,ut.to)({kind:zt.V.login}))};return e.createElement(q,{backgroundColor:S.data.background.color,onEdit:ht?void 0:Vt,onRemove:xe==="panel"?void 0:H,titleKey:"ADM
2578IN_LABEL_QUESTS",testId:`quests-block-${S.arrayId}`,onMoveDown:Ke,onMoveUp:pe,region:xe,canRemove:Ot,canMoveUp:$t,canMoveDown:$t},e.createElement(c,{isScrollable:!1,region:xe,spacing:S.data.spacing},!nt&&xe==="panel"&&e.createElement(Ie,{width:"100% !important",onClick:Tt},Ft("ADMIN_LABEL_LOGIN_TO_PARTICIPATE")),e.createElement(re,{background:S.data.background}),e.createElement(p,{description:S.data.description,onChangeDescriptionRaw:Ge("description.rawData"),onChangeTitleRaw:Ge("title.rawData"),onChangeLabelRaw:Ge("label.rawData"),title:S.data.title,label:S.data.label,region:xe}),!nt&&xe==="pageBlock"&&e.createElement(Ie,{onClick:Tt},Ft("ADMIN_LABEL_LOGIN_TO_PARTICIPATE")),e.createElement(wt,{item:S.data,region:xe,onChange:Pt,questEngage:Gt})),Yt&&e.createElement(e.Suspense,{fallback:null},e.createElement(Yt,{item:S.data,onChange:Pt,isOpen:At,onClose:Xe,region:xe})))}},859125:(ye,M,t)=>{"use strict";t.d(M,{C7:()=>l,G4:()=>i,dN:()=>g});var e=t(883895),n=t(429195),r=t(545290);const i=(E=!1)=>({spacing:(0,r.fn)(E),questIds:[],background:{color:"surface1",customColor:n.azv,type:"color",image:{gradientMask:"none",desktop:{display:"cover",overlayOpacity:0,position:"center",url:""},mobile:{display:"cover",overlayOpacity:0,position:"center",url:""}}},description:{show:!0,rawData:(0,e.ck)([(0,e.fG)({text:"Lorem ipsum dolor sit amet consectetur. Et vulputate lectus odio tincidunt. Risus pellentesque pellentesque sed senectus nulla proin in varius.",fontSize:20})])},title:{show:!0,rawData:(0,e.ck)([(0,e.fG)({text:"Lorem ipsum dolor sit amet consectetur",textFormatType:"bold",fontSize:48})])},label:{show:!0,rawData:(0,e.ck)([(0,e.fG)({text:"Lorem ipsum dolor sit amet.",textFormatType:"bold",fontSize:16})])},overflowBehavior:{desktop:"slider",mobile:"slider"},questsPerRow:4}),l={"scale-down":"Scale",contain:"Contain",cover:"Cover",fill:"Fill",none:"None"},g=Object.keys(l).map(E=>({label:l[E],value:E}))},13082:(ye,M,t)=>{"use strict";t.d(M,{A:()=>We});var e=t(63696),n=t(533028),r=t(86138),i=t(488291),l=t(72688),g=t(34729),E=t(196063),v=t(945201),y=t(886550),B=t(13155);const d=(0,y.Ay)(B.Ay).attrs(()=>({acceptedTypes:B.Uv,canDrop:!0,dimensionRequirements:{pixelHeight:480,pixelWidth:960},height:177}))`padding: 0;`,h=({item:u,isOpen:Z,onClose:ee,onChange:Pe})=>{const{isCustomColor:I}=(0,i.A)(u.background.color),{handleChange:N}=(0,n.A)({item:u,onChange:Pe}),K=e.useCallback(G=>{const U=structuredClone(u);U.background.color=G,I(G)&&(U.background.customColor=G),Pe(U)},[u,Pe,I]),ie=e.useCallback(G=>{const U=structuredClone(u);U.header.color=G,I(G)&&(U.header.customColor=G),Pe(U)},[u,Pe,I]),je=e.useCallback(()=>{N("coverImage")("")},[N]);return e.createElement(E.A,{isOpen:Z,onClose:ee,titleKey:"ADMIN_LABEL_BLOCK_SETTINGS"},e.createElement(g.wn,{gap:20},e.createElement(v.A,{labelKey:"SPACING",onChange:N("spacing"),padding:"0",value:u.spacing}),e.createElement(d,{imagePreview:u.coverImage,onClearImage:je,onFileSubmit:N("coverImage")}),e.createElement(g.wn,{gap:16},e.createElement(r.A,{component:g.sI,stringKey:"ADMIN_LABEL_HEADER_COLOR"}),e.createElement(l.A,{color:u.header.color,lastCustomColor:u.header.customColor,onChange:ie})),e.createElement(g.wn,{gap:16},e.createElement(r.A,{component:g.sI,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(l.A,{color:u.background.color,lastCustomColor:u.background.customColor,onChange:K}))))};var f=t(2496),x=t(224191),a=t(272568),s=t(731694),o=t(429195);const $=()=>{const u=e.useRef(null),Z=(0,x.useSelector)(a.Q),[ee,Pe]=e.useState(!1),[I,N]=e.useState(0),K=e.useCallback(()=>{const ie=document.getElementById(s.yG);return ie?ie.clientHeight:0},[]);return e.useEffect(()=>{if(!Z)return;const ie=()=>{var G;const U=u.current;if(!U)return;const P=U.querySelector(".tox-editor-header"),W=U.querySelector(".editor-toolbar"),te=P||W;if(!te)return;const Be=U.getBoundingClientRect(),Oe=te.getBoundingClientRect(),ke=200+Oe.height;I!==Oe.height&&N(Oe.height);const it=K()+o.HM7,Qe=Be.top<it&&Be.bottom>=ke&&Be.height>ke;ee!==Qe&&Pe(Qe);const Ye=(G=U.firstElementChild)==null?void 0:G.clientWidth;Qe?(te.style.position="fixed",te.style.zIndex="2",te.style.top=`${it}px`,te.style.width=`${Ye}px`):(te.style.position="unset",te.style.zIndex="0")},je=document.getElementById(s.DW);if(je)return je.addEventListener("scroll",ie),()=>{je.removeEventListener("scroll",ie)}},[Z,I,ee]),{ref:u,sticking:ee,toolbarHeight:I}};var A=t(835896),R=t(545290),c=t(376910),q=t(242768);const X=(0,y.Ay)(q.A)` 2579 ${u=>u.isMarketingSite&&(0,R.PD)`max-width: 800px;`} 2580 align-self: center; 2581 ${u=>u.isEditing&&(0,y.AH)`outline: 1px solid ${o.Qod};`} 2582 ${u=>u.sticking&&(0,y.AH)`margin-top: ${u.toolbarHeight}px;`} 2583 2584 & .mce-content-body { 2585 min-height: 200px; 2586 } 2587`,$e=(0,y.Ay)(c.A)` 2588 ${u=>u.isMarketingSite&&(0,R.PD)`max-width: 800px;`} 2589 align-self: center; 2590 ${u=>u.isEditMode&&(0,y.AH)`outline: 1px solid ${o.Qod}`} 2591 2592 & .tox-tinymce { 2593 & iframe { 2594 ${u=>u.sticking&&(0,y.AH)`margin-top: ${u.toolbarHeight}px;`} 2595 } 2596 } 2597`,ge=y.Ay.div` 2598 ${u=>u.isEditMode&&(0,y.AH)`outline: 1px solid ${o.Qod};`} 2599 width: 100%; 2600 ${u=>u.isMarketingSite&&(0,R.PD)`max-width: 800px;`} 2601`,Ie=y.Ay.img` 2602 aspect-ratio: 2 / 1; 2603 object-fit: cover; 2604 width: 100%; 2605 ${u=>u.isMarketingSite&&(0,R.PD)`max-width: 800px;`} 2606 ${(0,R.nD)` 2607 position: absolute; 2608 top: 0; 2609 `} 2610 z-index: 1; 2611 margin-bottom: 20px; 2612`,O=(0,y.Ay)(A.A)` 2613 opacity: 0; 2614 ${({ready:u})=>u&&(0,y.AH)`opacity: 1;`} 2615 2616 background-color: ${({backgroundColor:u})=>(0,o.v1G)(u)}; 2617 ${R.oA} 2618 position: relative; 2619 display: flex; 2620 flex-direction: column; 2621 align-items: center; 2622 ${(0,R.nD)`padding-top: ${u=>u.imageHeight}px;`} 2623 2624 &::before { 2625 content: ''; 2626 position: absolute; 2627 top: 0; 2628 left: 0; 2629 width: 100%; 2630 height: ${u=>u.imageHeight}px; 2631 background-color: ${({headerColor:u})=>(0,o.v1G)(u)}; 2632 } 2633`;var V=t(428441),_e=t(393982),me=t(990220),re=Object.defineProperty,ve=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,se=(u,Z,ee)=>Z in u?re(u,Z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):u[Z]=ee,J=(u,Z)=>{for(var ee in Z||(Z={}))Ue.call(Z,ee)&&se(u,ee,Z[ee]);if(Ee)for(var ee of Ee(Z))_.call(Z,ee)&&se(u,ee,Z[ee]);return u},Ae=(u,Z)=>ve(u,Le(Z));const We=({item:u,onEdit:Z,onRemove:ee,onMoveDown:Pe,onMoveUp:I})=>{var N,K;const[ie,je]=e.useState(!1),G=(0,x.useSelector)(a.Q),[U,{height:P}]=(0,f.A)(),{ref:W,sticking:te,toolbarHeight:Be}=$(),Oe=(0,x.useSelector)(_e.dC),ke=(N=u.canRemove)!=null?N:!0,it=(K=u.canReorder)!=null?K:!0,Qe=e.useCallback(oe=>{Z(Ae(J({},u),{data:oe}))},[u,Z]),{handleChange:Ye,handleCloseSettings:et,handleOpenSettings:ue,isSettingsOpen:Ve}=(0,n.A)({item:u.data,onChange:Qe}),Me=()=>{je(!0)},T=()=>Oe&&u.data.contentRawV2?e.createElement(X,{isMarketingSite:me.Qh,data:u.data.contentRawV2,onChange:Ye("contentRawV2"),sticking:te,toolbarHeight:Be,isEditing:G}):e.createElement($e,{isMarketingSite:me.Qh,inline:!1,toolbarButtons:V.z7.fullEditor,data:u.data.contentRaw,isEditMode:G,onChange:Ye("contentRaw"),sticking:te,toolbarHeight:Be,onReady:Me});return e.createElement(O,{backgroundColor:u.data.background.color,spacing:u.data.spacing,headerColor:u.data.header.color,
2633imageHeight:u.data.coverImage?P:0,onRemove:ee,titleKey:"RICH_TEXT",onEdit:ue,testId:`rich-text-${u.arrayId}`,ready:ie||!!(u.data.contentRawV2&&Oe),onMoveDown:Pe,onMoveUp:I,canRemove:ke,canMoveUp:it,canMoveDown:it},u.data.coverImage&&e.createElement(Ie,{isMarketingSite:me.Qh,loading:"lazy",ref:U,src:u.data.coverImage}),e.createElement(ge,{isMarketingSite:me.Qh,isEditMode:G,ref:W},T()),e.createElement(h,{isOpen:Ve,onClose:et,item:u.data,onChange:Qe}))}},880283:(ye,M,t)=>{"use strict";t.d(M,{I:()=>E});var e=t(341972),n=t(883895),r=t(484093),i=t(429195),l=t(545290),g=t(816970);const E=(v,y=!1)=>{const B=(0,r.eX)(v)?i.azv:i._e_,d=(0,l.fn)(y);return{background:{color:"surface1",customColor:i.azv},coverImage:"",header:{color:"surface4",customColor:i.azv},contentRaw:(0,g.Oe)({text:e.M,color:B}),contentRawV2:(0,n.ck)([(0,n.fG)({text:""})]),spacing:y?d:{bottom:100,top:100,left:220,right:220}}}},819695:(ye,M,t)=>{"use strict";t.d(M,{A:()=>Me});var e=t(63696),n=t(224191),r=t(272568),i=t(545290),l=t(86138),g=t(854870),E=t(392971),v=t(463296),y=t(533028),B=t(488291),d=t(72688),D=t(697683),h=t(196063),f=t(945201),x=t(886550),a=t(429195),s=t(152544),o=t(407128),p=t(13155);const $=x.Ay.div` 2634 ${s.II}; 2635 color: ${a.o0B}; 2636 text-transform: capitalize; 2637`,A=x.Ay.div` 2638 ${s.bL}; 2639 color: ${a.zkP}; 2640 text-transform: capitalize; 2641`,R=x.Ay.div` 2642 display: flex; 2643 flex-direction: column; 2644 gap: ${({gap:T})=>T}px; 2645`,c=x.Ay.section` 2646 display: flex; 2647 flex-direction: column; 2648`,q=(0,x.Ay)(o.A)` 2649 margin-bottom: 16px; 2650`,X=(0,x.Ay)(p.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1080,pixelWidth:1920},height:177,padding:"0"}))``,$e=(0,x.Ay)(p.Ay).attrs(()=>({canDrop:!0,dimensionRequirements:{pixelHeight:1200,pixelWidth:750},height:177,padding:"0"}))``,ge=x.Ay.div` 2651 display: flex; 2652 align-items: center; 2653 justify-content: space-between; 2654`,O=({item:T,isOpen:oe,onClose:Je,onChange:Et})=>{const{isCustomColor:bt}=(0,B.A)(T.background.color),{handleChange:Ze}=(0,y.A)({item:T,onChange:Et}),He=e.useCallback(()=>{Ze("background.image.desktop")("")},[Ze]),mt=e.useCallback(()=>{Ze("background.image.mobile")("")},[Ze]),Kt=e.useCallback(tt=>{const ft=structuredClone(T);ft.background.color=tt,bt(tt)&&(ft.background.customColor=tt),Et(ft)},[T,Et,bt]);return e.createElement(h.A,{isOpen:oe,onClose:Je,titleKey:"ADMIN_LABEL_TEXT_BLOCK_SETTINGS"},e.createElement(R,{gap:20},e.createElement(R,{gap:24},e.createElement(l.A,{component:$,stringKey:"ADMIN_LABEL_SHOW"}),e.createElement(R,{gap:15},e.createElement(v.S,{checked:T.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:Ze("label.show")}),e.createElement(v.S,{checked:!0,disabled:!0,labelKey:"ADMIN_LABEL_TITLE"}),e.createElement(v.S,{checked:T.subtitle.show,labelKey:"ADMIN_LABEL_SUBTITLE",onCheckedChange:Ze("subtitle.show")}),e.createElement(v.S,{checked:T.cta.show,labelKey:"ADMIN_LABEL_CALL_TO_ACTION",onCheckedChange:Ze("cta.show")})),e.createElement(f.A,{labelKey:"SPACING",onChange:Ze("spacing"),padding:"0",value:T.spacing})),e.createElement(R,{gap:16},e.createElement(l.A,{component:A,stringKey:"ADMIN_LABEL_ALIGNMENT"}),e.createElement(g._I,{onChange:Ze("alignment.horizontal"),options:E.Zq,value:T.alignment.horizontal})),e.createElement(R,{gap:20},e.createElement(ge,null,e.createElement(l.A,{component:$,stringKey:"ADMIN_SETTINGS_DESIGN_PAGE_BACKGROUND_IMAGE"}),e.createElement(D.A,{checked:T.background.image.show,onChange:Ze("background.image.show")})),T.background.image.show&&e.createElement(e.Fragment,null,e.createElement(c,null,e.createElement(q,{labelKey:"ADMIN_LABEL_DESKTOP",padding:"0"}),e.createElement(X,{imagePreview:T.background.image.desktop,onClearImage:He,onFileSubmit:Ze("background.image.desktop")})),e.createElement(c,null,e.createElement(q,{labelKey:"ADMIN_LABEL_MOBILE",padding:"0"}),e.createElement($e,{imagePreview:T.background.image.mobile,onClearImage:mt,onFileSubmit:Ze("background.image.mobile")}))),e.createElement(l.A,{component:$,stringKey:"ADMIN_LABEL_BACKGROUND_COLOR"}),e.createElement(d.A,{color:T.background.color,lastCustomColor:T.background.customColor,onChange:Kt}))))};var V=t(369097),_e=t(269010),me=t(269494),re=t(484093),ve=t(520527),Le=t(835896);const Ee=(0,x.Ay)(Le.A)` 2655 background-color: ${({backgroundColor:T})=>(0,a.v1G)(T)}; 2656`,Ue=x.Ay.div` 2657 gap: 10px; 2658 display: flex; 2659 flex-direction: column; 2660 align-items: ${({alignment:T})=>T.horizontal==="left"?"flex-start":T.horizontal==="right"?"flex-end":"center"}; 2661 justify-content: center; 2662 position: relative; 2663 ${i.oA} 2664 padding-top: 100px; 2665 padding-bottom: 100px; 2666`,_=(0,x.Ay)(me.$J)` 2667 min-width: 158px; 2668`,se=(0,x.Ay)(V.A)` 2669 cursor: pointer; 2670 margin-top: 10px; 2671`,J=(0,x.Ay)(_e.Ay).attrs({padding:"0",labelPadding:"0 0 10px 0"})`width: max-content;`,Ae=(0,x.Ay)(ve.A)` 2672 & .mce-content-body { 2673 & * { 2674 text-align: ${({alignment:T})=>T.horizontal} !important; 2675 font-family: ${a.wD$}; 2676 ${(0,i.nD)` 2677 ${s.tY} 2678 font-size: 2rem !important; 2679 `}; 2680 } 2681 color: ${a.SP6}; 2682 } 2683`,De=(0,x.Ay)(ve.A)` 2684 & .mce-content-body { 2685 & * { 2686 text-align: ${({alignment:T})=>T.horizontal} !important; 2687 font-family: ${a.wD$}; 2688 ${(0,i.nD)` 2689 ${s.Wp} 2690 font-size: 1rem !important; 2691 `}; 2692 } 2693 color: ${T=>{if(T.backgroundColor!=="accentPrimary")return a.mrt;const oe=(0,a.v1G)(T.backgroundColor)(T);return(0,re.Oi)(oe,(0,a.SP6)(T))}}; 2694 } 2695`,We=(0,x.Ay)(ve.A)` 2696 & .mce-content-body { 2697 & * { 2698 text-align: ${({alignment:T})=>T.horizontal} !important; 2699 font-family: ${a.o6c}; 2700 ${(0,i.nD)` 2701 ${s.oF} 2702 font-size: 1rem !important; 2703 `} 2704 } 2705 color: ${a.XO2}; 2706 } 2707`,u=x.Ay.img` 2708 width: 100%; 2709 height: 100%; 2710 position: absolute; 2711 top: 0; 2712 left: 0; 2713 object-fit: cover; 2714`;var Z=t(116185),ee=t(41989),Pe=t(816970),I=t(613166),N=t(883895);const K=(T,oe)=>({alignment:{horizontal:E.C1.Center},background:{color:"surface1",customColor:a.azv,image:{show:!1,mobile:"",desktop:""}},cta:{fontSize:14,show:!0,variant:"solid",text:oe("ADMIN_TEXT_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,Z.cg)(T),height:{desktop:Z.NG,mobile:Z.NG}},subtitle:{rawData:(0,Pe.Oe)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi.",fontSize:20}),rawDataV2:(0,N.ck)([(0,N.MS)({children:[(0,N.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi.",fontSize:20})],tag:"h2"})]),show:!0},title:{rawData:(0,Pe.Oe)({text:"Lorem ipsum dolor sit amet consectetur.",fontSize:44,typographicalEmphasis:"BOLD"}),rawDataV2:(0,N.ck)([(0,N.MS)({children:[(0,N.fG)({text:"Lorem ipsum dolor sit amet consectetur.",fontSize:44,textFormatType:"bold"})],tag:"h1"})])},label:{rawData:(0,Pe.Oe)({text:"Lorem ipsum dolor sit amet consectetur",fontSize:20,typographicalEmphasis:"BOLD"}),rawDataV2:(0,N.ck)([(0,N.fG)({text:"Lorem ipsum dolor sit amet consectetur.",fontSize:20,textFormatType:"bold"})]),show:!0},spacing:{bottom:100,top:100,left:220,right:220}}),ie=(0,ee.gV)(T=>(0,I.f)(()=>oe=>K(oe,T)));var je=t(368909),G=t(428441),U=t(393982),P=t(341476),W=t(807081),te=Object.defineProperty,Be=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,Ye=(T,oe,Je)=>oe in T?te(T,oe,{enumerable:!0,configurable:!0,writable:!0,value:Je}):T[oe]=Je,et=(T,oe)=>
2714{for(var Je in oe||(oe={}))it.call(oe,Je)&&Ye(T,Je,oe[Je]);if(ke)for(var Je of ke(oe))Qe.call(oe,Je)&&Ye(T,Je,oe[Je]);return T},ue=(T,oe)=>Be(T,Oe(oe));const Me=({item:T,onEdit:oe,onRemove:Je,pageId:Et,onMoveUp:bt,onMoveDown:Ze,index:He})=>{var mt,Kt,tt;const{t:ft}=(0,ee._h)(),[sa,wt]=e.useState(T.data.cta.text),dt=(0,n.useSelector)(r.Q),ut=(0,n.useSelector)(je.VC),{inlineTextEditorEndUserT:zt}=(0,ee.ET)(dt),{endUserT:St}=(0,ee.T9)(),j=(0,n.useSelector)(U.dC),z=(0,n.useSelector)(r.kL);(0,W.A)({sectionId:`textBanner-${T.arrayId}`,index:(He||0)+1});const le=(mt=T.canRemove)!=null?mt:!0,Re=(Kt=T.canReorder)!=null?Kt:!0,Fe=!dt,rt={pageId:Et||"",blockId:T.arrayId},pt=St([ee.Rq.textBannerCta,rt])||sa,fe=zt(ee.Rq.textBannerLabel,T.data.label.rawData,rt),m=zt(ee.Rq.textBannerTitle,T.data.title.rawData,rt),b=zt(ee.Rq.textBannerSubtitle,T.data.subtitle.rawData,rt),F=e.useCallback(we=>{oe(ue(et({},T),{data:we}))},[T,oe]),{handleChange:Ne,handleCloseSettings:S,handleOpenSettings:Q,isSettingsOpen:H}=(0,y.A)({item:T.data,onChange:F}),xe=()=>{if(!T.data.label.show)return null;const{rawDataV2:we}=T.data.label,at=!!(j&&we),nt=at?we:fe,ht=at?"label.rawDataV2":"label.rawData";return e.createElement(De,{blockTitleKey:"ADMIN_LABEL",onChange:Ne(ht),data:nt,useRawDataV2:at,alignment:T.data.alignment,backgroundColor:T.data.background.color,"data-testid":"textLabel",toolbarButtons:G.z7.titleEditor})},Te=()=>{if(!T.data.subtitle.show)return null;const{rawDataV2:we}=T.data.subtitle,at=!!(j&&we),nt=at?we:b,ht=at?"subtitle.rawDataV2":"subtitle.rawData";return e.createElement(We,{blockTitleKey:"ADMIN_LABEL_SUBTITLE",onChange:Ne(ht),useRawDataV2:at,data:nt,alignment:T.data.alignment,"data-testid":"textSubtitle",toolbarButtons:G.z7.bodyEditor})},Se=()=>{const{rawDataV2:we}=T.data.title,at=!!(j&&we),nt=at?we:m,ht=at?"title.rawDataV2":"title.rawData";return e.createElement(Ae,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:Ne(ht),data:nt,useRawDataV2:at,alignment:T.data.alignment,"data-testid":"textTitle",toolbarButtons:G.z7.titleEditor,htmlTag:"h2"})},Ke=()=>{const we=!!sa.trim().length;T.data.cta.text!==sa&&(oe(ue(et({},T),{data:ue(et({},T.data),{cta:ue(et({},T.data.cta),{text:we?sa:ie(ft,z).cta.text})})})),we||wt(ie(ft,z).cta.text))};e.useEffect(()=>{wt(T.data.cta.text)},[T.data.cta.text]);const pe=e.useMemo(()=>ut&&T.data.background.image.mobile?T.data.background.image.mobile:!ut&&T.data.background.image.desktop?T.data.background.image.desktop:null,[ut,T.data.background.image.mobile,T.data.background.image.desktop]);return e.createElement(Ee,{backgroundColor:T.data.background.color,onRemove:Je,titleKey:"LABEL_TEXT_BLOCK",onEdit:Q,testId:`textBanner-${T.arrayId}`,className:`textBanner-${T.arrayId}`,onMoveUp:bt,onMoveDown:Ze,canRemove:le,canMoveUp:Re,canMoveDown:Re},e.createElement(Ue,et({alignment:T.data.alignment,spacing:(tt=T.data.spacing)!=null?tt:i.QD,className:"focusable"},(0,P.xX)()),T.data.background.image.show&&pe&&e.createElement(u,{loading:"lazy",src:pe,alt:"Text Banner Background Image"}),xe(),Se(),Te(),T.data.cta.show&&!(0,P.UH)()?e.createElement(se,{blockTitleKey:"ADMIN_LABEL_CTA",modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION_CTA",onChangeText:wt,cta:ue(et({},T.data.cta),{text:sa}),onChangeFontSize:Ne("cta.fontSize"),onChangeVariant:Ne("cta.variant"),onChangeBehavior:Ne("cta.behavior"),onChangeDesktopHeight:Ne("cta.height.desktop"),onChangeMobileHeight:Ne("cta.height.mobile"),onModalClose:Ke,"data-testid":"textCTAButtonWrapper"},we=>e.createElement(_,{fontSize:T.data.cta.fontSize,variant:T.data.cta.variant,containerBackgroundColor:T.data.background.color,height:T.data.cta.height,"data-testid":"textCTAButton"},Fe?pt:we)):null,e.createElement(O,{isOpen:H,onClose:S,item:T.data,onChange:F})))}},988554:(ye,M,t)=>{"use strict";t.d(M,{MQ:()=>h,Nv:()=>a,gI:()=>f});var e=t(116185),n=t(429195),r=t(883895),i=Object.defineProperty,l=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,v=(s,o,p)=>o in s?i(s,o,{enumerable:!0,configurable:!0,writable:!0,value:p}):s[o]=p,y=(s,o)=>{for(var p in o||(o={}))g.call(o,p)&&v(s,p,o[p]);if(l)for(var p of l(o))E.call(o,p)&&v(s,p,o[p]);return s};const B="textBannerV2",d="Text Banner",D={top:100,bottom:100,left:220,right:220},h={top:40,bottom:40,left:16,right:16},f=(s,o)=>({alignment:{horizontal:"center"},background:{type:"color",color:n.fBE,customColor:n.azv},cta:{fontSize:14,show:!0,variant:"solid",text:o("ADMIN_TEXT_BLOCK_DEFAULT_CTA_TEXT"),behavior:(0,e.cg)(s),height:{desktop:e.NG,mobile:e.NG}},label:{rawData:(0,r.ck)([(0,r.fG)({text:"Lorem ipsum dolor sit amet consectetur.",fontSize:20,textFormatType:"bold"})]),show:!0},spacing:D,subtitle:{rawData:(0,r.ck)([(0,r.MS)({children:[(0,r.fG)({text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tempor id consectetur viverra et. Cras semper quam venenatis morbi.",fontSize:20})],tag:"h2"})]),show:!0},title:{rawData:(0,r.ck)([(0,r.MS)({children:[(0,r.fG)({text:"Lorem ipsum dolor sit amet consectetur.",fontSize:44,textFormatType:"bold"})],tag:"h1"})])}}),x={url:"",display:"cover",position:"center",gradientOpacity:40,imageOpacity:100,blurAmount:10},a=(s,o)=>({type:"image",color:s,customColor:o,image:{desktop:y({},x),mobile:y({},x),gradientMask:"none"}})},879430:(ye,M,t)=>{"use strict";t.d(M,{Ay:()=>We});var e=t(63696),n=t(224191),r=t(272568),i=t(368909),l=t(341476),g=t(807081),E=t(533028),v=t(41989),y=t(428441),B=t(520527),d=t(369097),D=t(269494),h=t(342161),f=t(463296
2714),x=t(488291),a=t(196063),s=t(988554),o=Object.defineProperty,p=Object.defineProperties,$=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,q=(u,Z,ee)=>Z in u?o(u,Z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):u[Z]=ee,X=(u,Z)=>{for(var ee in Z||(Z={}))R.call(Z,ee)&&q(u,ee,Z[ee]);if(A)for(var ee of A(Z))c.call(Z,ee)&&q(u,ee,Z[ee]);return u},$e=(u,Z)=>p(u,$(Z));const ge="text-admin-text-100 text-base font-bold",O=({item:u,isOpen:Z,onClose:ee,onChange:Pe})=>{const{t:I}=(0,v._h)(),{isCustomColor:N}=(0,x.A)(u.background.color),{handleChange:K}=(0,E.A)({item:u,onChange:Pe}),ie=(0,e.useCallback)(Be=>{const Oe=$e(X({},u.background),{color:Be,customColor:N(Be)?Be:u.background.customColor});Pe($e(X({},u),{background:Oe}))},[u,Pe,N]),je=(0,e.useCallback)(Be=>Oe=>{if(Be==="background.type"&&Oe==="image"&&u.background.type==="color"){const ke=(0,s.Nv)(u.background.color,u.background.customColor);Pe($e(X({},u),{background:ke}));return}if(Be==="background.type"&&Oe==="color"&&u.background.type==="image"){Pe($e(X({},u),{background:{type:"color",color:u.background.color,customColor:u.background.customColor}}));return}K(Be)(Oe)},[u,Pe,K]),G=(0,e.useCallback)(Be=>{const Oe=typeof Be=="string"?Be:Be.horizontal;Pe($e(X({},u),{alignment:$e(X({},u.alignment),{horizontal:Oe})}))},[u,Pe]),U=(0,e.useMemo)(()=>K("label.show"),[K]),P=(0,e.useMemo)(()=>K("subtitle.show"),[K]),W=(0,e.useMemo)(()=>K("cta.show"),[K]),te=(0,e.useMemo)(()=>K("spacing"),[K]);return e.createElement(a.A,{isOpen:Z,onClose:ee,titleKey:"ADMIN_LABEL_TEXT_BLOCK_SETTINGS"},e.createElement("div",{className:"flex flex-col gap-5"},e.createElement("div",{className:"flex flex-col gap-6"},e.createElement("div",{className:"flex flex-col gap-4"},e.createElement("div",{className:ge},I("ADMIN_LABEL_DISPLAY")),e.createElement("div",{className:"flex flex-col gap-4"},e.createElement(f.S,{checked:u.label.show,labelKey:"ADMIN_LABEL",onCheckedChange:U}),e.createElement(f.S,{checked:!0,disabled:!0,labelKey:"ADMIN_LABEL_TITLE"}),e.createElement(f.S,{checked:u.subtitle.show,labelKey:"ADMIN_LABEL_SUBTITLE",onCheckedChange:P}),e.createElement(f.S,{checked:u.cta.show,labelKey:"ADMIN_LABEL_CALL_TO_ACTION",onCheckedChange:W}))),e.createElement(h.BS,{onChange:te,spacing:u.spacing})),e.createElement(h.ss,{layout:u.alignment.horizontal,onChange:G}),e.createElement(h.S4,{background:u.background,onChange:je,onColorChange:ie})))};var V=t(33149);const me=({alignment:u,labelElement:Z,titleElement:ee,subtitleElement:Pe,ctaElement:I,className:N})=>{const K=(0,V.cn)(u==="left"&&"[&_.mce-content-body_*]:!text-left",u==="center"&&"[&_.mce-content-body_*]:!text-center",u==="right"&&"[&_.mce-content-body_*]:!text-right"),ie=(0,V.cn)(u==="center"&&"justify-center",u==="right"&&"justify-end",u==="left"&&"justify-start");return e.createElement("div",{className:(0,V.cn)("relative flex flex-col gap-2.5",N)},Z&&e.createElement("div",{className:(0,V.cn)("flex",ie,K)},Z),ee&&e.createElement("div",{className:(0,V.cn)("flex",ie,K)},ee),Pe&&e.createElement("div",{className:(0,V.cn)("flex",ie,K)},Pe),I&&e.createElement("div",{className:(0,V.cn)("mt-2.5 flex",ie)},I))};var re=Object.defineProperty,ve=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,se=(u,Z,ee)=>Z in u?re(u,Z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):u[Z]=ee,J=(u,Z)=>{for(var ee in Z||(Z={}))Ue.call(Z,ee)&&se(u,ee,Z[ee]);if(Ee)for(var ee of Ee(Z))_.call(Z,ee)&&se(u,ee,Z[ee]);return u},Ae=(u,Z)=>ve(u,Le(Z));const We=({item:u,onEdit:Z,onRemove:ee,pageId:Pe,onMoveUp:I,onMoveDown:N,index:K})=>{const{t:ie}=(0,v._h)(),je=(0,n.useSelector)(r.Q),G=(0,n.useSelector)(r.kL),U=(0,n.useSelector)(i.VC);(0,g.A)({sectionId:`textBanner-${u.arrayId}`,index:(K||0)+1});const[P,W]=(0,e.useState)(u.data.cta.text),{inlineTextEditorEndUserT:te}=(0,v.ET)(je),{endUserT:Be}=(0,v.T9)(),{data:Oe}=u,{alignment:ke,background:it,cta:Qe,label:Ye,subtitle:et,title:ue,spacing:Ve}=Oe,Me=Ye.show,T=et.show,oe=Qe.show&&!(0,l.UH)(),Je=!je,Et=(0,e.useMemo)(()=>({pageId:Pe||"",blockId:u.arrayId}),[Pe,u.arrayId]),bt=Be([v.Rq.textBannerCta,Et])||P,Ze=te(v.Rq.textBannerLabel,Ye.rawData,Et),He=te(v.Rq.textBannerTitle,ue.rawData,Et),mt=te(v.Rq.textBannerSubtitle,et.rawData,Et),Kt=(0,e.useCallback)(pt=>{Z(Ae(J({},u),{data:pt}))},[u,Z]),{handleChange:tt,handleCloseSettings:ft,handleOpenSettings:sa,isSettingsOpen:wt}=(0,E.A)({item:Oe,onChange:Kt});(0,e.useEffect)(()=>{W(Qe.text)},[Qe.text]);const dt=(0,e.useCallback)(()=>{const pt=!!P.trim().length;if(Qe.text===P)return;const fe=(0,s.gI)(G,ie).cta;Z(Ae(J({},u),{data:Ae(J({},Oe),{cta:Ae(J({},Qe),{text:pt?P:fe.text})})})),pt||W(fe.text)},[P,G,u,Oe,Qe,Z,ie]),ut=(0,e.useMemo)(()=>tt("cta.fontSize"),[tt]),zt=(0,e.useMemo)(()=>tt("cta.variant"),[tt]),St=(0,e.useMemo)(()=>tt("cta.behavior"),[tt]),j=(0,e.useMemo)(()=>tt("cta.height.desktop"),[tt]),z=(0,e.useMemo)(()=>tt("cta.height.mobile"),[tt]),le=(0,e.useMemo)(()=>Me?e.createElement("div",{className:"[&_.mce-content-body]:text-accent"}
2714,e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL",onChange:tt("label.rawData"),data:Ze,useRawDataV2:!0,"data-testid":"textLabel",toolbarButtons:y.z7.titleEditor,"aria-label":"Label text editor"})):null,[Me,Ze,tt]),Re=(0,e.useMemo)(()=>e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL_TITLE",onChange:tt("title.rawData"),data:He,useRawDataV2:!0,"data-testid":"textTitle",toolbarButtons:y.z7.titleEditor,htmlTag:"h2","aria-label":"Title text editor"}),[He,tt]),Fe=(0,e.useMemo)(()=>T?e.createElement(B.A,{blockTitleKey:"ADMIN_LABEL_SUBTITLE",onChange:tt("subtitle.rawData"),useRawDataV2:!0,data:mt,"data-testid":"textSubtitle",toolbarButtons:y.z7.bodyEditor,"aria-label":"Subtitle text editor"}):null,[T,mt,tt]),rt=(0,e.useMemo)(()=>oe?e.createElement(d.A,{blockTitleKey:"ADMIN_LABEL_CTA",modalTitleKey:"ADMIN_LABEL_CALL_TO_ACTION_CTA",onChangeText:W,cta:Ae(J({},Qe),{text:P}),onChangeFontSize:ut,onChangeVariant:zt,onChangeBehavior:St,onChangeDesktopHeight:j,onChangeMobileHeight:z,onModalClose:dt,"data-testid":"textCTAButtonWrapper"},pt=>e.createElement(D.$J,{fontSize:Qe.fontSize,variant:Qe.variant,containerBackgroundColor:it.color,height:Qe.height,"data-testid":"textCTAButton",className:"min-w-[158px]","aria-label":Je?bt:pt},Je?bt:pt)):null,[oe,Qe,P,it.color,Je,bt,ut,zt,St,j,z,dt]);return e.createElement(h.GR,{testId:`textBanner-${u.arrayId}`,className:`textBanner-${u.arrayId}`,titleKey:"LABEL_TEXT_BLOCK",onEdit:sa,onRemove:ee,onMoveUp:I,onMoveDown:N},e.createElement(h.ZO,J({spacing:U?s.MQ:Ve,className:"relative focusable"},(0,l.xX)()),e.createElement(h.fv,{background:it}),e.createElement(me,{alignment:ke.horizontal,labelElement:le,titleElement:Re,subtitleElement:Fe,ctaElement:rt}),e.createElement(O,{isOpen:wt,onClose:ft,item:Oe,onChange:Kt})))}},778940:(ye,M,t)=>{"use strict";t.d(M,{A:()=>B});var e=t(63696),n=t(886550),r=t(935370),i=t(835896),l=t(429195);const g=(0,n.Ay)(r.VJ)` 2715 height: 100px; 2716 margin: 20px; 2717 text-align: center; 2718`,E=(0,n.Ay)(i.A)` 2719 background-color: ${({backgroundColor:d})=>(0,l.v1G)(d)}; 2720 ${({region:d})=>d==="panel"&&(0,n.AH)`height: 100%;`}; 2721`,B=({item:d,onEdit:D,onRemove:h,region:f,panelDoc:x,onOpenBlockSettings:a,onMoveDown:s,onMoveUp:o})=>{var p,$;const A=x?.renderer,R=(p=d.canRemove)!=null?p:!0,c=($=d.canReorder)!=null?$:!0;return e.createElement(E,{backgroundColor:d.data.background,onEdit:a,onRemove:h,titleKey:"ADMIN_LABEL_WHAT_JUST_HAPPENED",testId:`what-just-happened-block-${d.arrayId}`,onMoveDown:s,onMoveUp:o,region:f,canRemove:R,canMoveUp:c,canMoveDown:c},e.createElement(g,null,e.createElement("div",null,"id: ",A?.id),e.createElement("div",null,"panelType: ",A?.panelType),e.createElement("div",null,"panelName: ",A?.panelName),e.createElement("div",null,"iconName: ",A?.iconName),e.createElement("div",null,"supportedPlatforms: ",JSON.stringify(A?.supportedPlatforms)),e.createElement("div",null,"blockData: ",JSON.stringify(A?.blockData))))}},555983:(ye,M,t)=>{"use strict";t.d(M,{U:()=>n});var e=t(429195);const n={background:e.azv,data:"Default What Just Happened",confidenceThreshold:7,interestingnessThreshold:7,pollingInterval:60}},342161:(ye,M,t)=>{"use strict";t.d(M,{S4:()=>Pt,fv:()=>Ae,ZO:()=>K,GR:()=>G,wq:()=>Qe,L$:()=>ue,xb:()=>oe,ss:()=>ia,BS:()=>Kt,mv:()=>Ie.mv});var e=t(429195),n=t(545290);const r={MOBILE:568,TABLET:897,DESKTOP:1200},i={top:n.ol,bottom:n.ol,left:n.ol,right:n.ol},l={top:n.GU,bottom:n.GU,left:n.GU,right:n.GU},g={type:"color",color:"surface1",customColor:e.azv},E={type:"image",color:"surface1",customColor:e.azv,image:{gradientMask:"none",desktop:{blurAmount:10,display:"cover",gradientOpacity:40,imageOpacity:100,position:"center",url:""},mobile:{blurAmount:10,display:"cover",gradientOpacity:40,imageOpacity:100,position:"center",url:""}}},v={"scale-down":"Scale Down",contain:"Contain",cover:"Cover",fill:"Fill",none:"None"},y=[{label:"Cover",value:"cover"},{label:"Contain",value:"contain"},{label:"Fill",value:"fill"},{label:"Scale Down",value:"scale-down"},{label:"None",value:"none"}],B=[{label:"Left",value:"left"},{label:"Center",value:"center"},{label:"Right",value:"right"}],d=[{label:"Top",value:"top"},{label:"Center",value:"center"},{label:"Bottom",value:"bottom"}],D=[{label:"Top Left",value:"top-left"},{label:"Top Center",value:"top-center"},{label:"Top Right",value:"top-right"},{label:"Center Left",value:"center-left"},{label:"Center",value:"center"},{label:"Center Right",value:"center-right"},{label:"Bottom Left",value:"bottom-left"},{label:"Bottom Center",value:"bottom-center"},{label:"Bottom Right",value:"bottom-right"}];var h=(w=>(w.STYLED_COMPONENTS="STYLED_COMPONENTS",w.TAILWIND="TAILWIND",w))(h||{}),f=(w=>(w.ACTIVE="ACTIVE",w.DEPRECATED="DEPRECATED",w.LEGACY="LEGACY",w))(f||{});const x={heroBanner:{displayName:"Hero Banner (Legacy)",kind:"heroBanner",status:"ACTIVE",technology:"STYLED_COMPONENTS",ver
2721sion:1},textBanner:{displayName:"Text Banner",kind:"textBanner",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},imageAndText:{displayName:"Image and Text",kind:"imageAndText",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},imageGallery:{displayName:"Image Gallery",kind:"imageGallery",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},videoSpotlight:{displayName:"Video Spotlight",kind:"videoSpotlight",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},quests:{displayName:"Quests",kind:"quests",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},eventCalendar:{displayName:"Event Calendar",kind:"eventCalendar",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},richText:{displayName:"Rich Text",kind:"richText",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},faqV1:{displayName:"FAQ",kind:"faqV1",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},shopify:{displayName:"Shopify",kind:"shopify",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},embedCode:{displayName:"Embed Code",kind:"embedCode",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},fortniteLeaderboardV2:{displayName:"Fortnite Leaderboard",kind:"fortniteLeaderboardV2",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},espnKeyPlays:{displayName:"ESPN Key Plays",kind:"espnKeyPlays",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},espnBets:{displayName:"ESPN Bets",kind:"espnBets",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},espnFantasy:{displayName:"ESPN Fantasy",kind:"espnFantasy",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},espnStats:{displayName:"ESPN Stats",kind:"espnStats",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},espnShop:{displayName:"ESPN Shop",kind:"espnShop",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},whatJustHappened:{displayName:"What Just Happened",kind:"whatJustHappened",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},multiviewPanel:{displayName:"Multiview",kind:"multiviewPanel",status:"ACTIVE",technology:"TAILWIND",version:1},playlist:{displayName:"Playlist",kind:"playlist",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},spotlight:{displayName:"Spotlight",kind:"spotlight",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},pagesRow:{displayName:"Pages Row",kind:"pagesRow",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},taggedVideos:{displayName:"Tagged Videos",kind:"taggedVideos",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},video:{displayName:"Video",kind:"video",status:"ACTIVE",technology:"STYLED_COMPONENTS",version:1},heroBannerV2:{displayName:"Hero Banner",kind:"heroBannerV2",migratedDate:"2025-12-15",notes:"Migrated to Tailwind with improved composition pattern, horizontal alignment, and dual CTAs",status:"ACTIVE",technology:"TAILWIND",version:1},imageAndTextV2:{displayName:"Image and Text",kind:"imageAndTextV2",migratedDate:"2026-04-08",notes:"Migrated to Tailwind with composition pattern, _base components, and discriminated background union",status:"ACTIVE",technology:"TAILWIND",version:1},imageGalleryV2:{displayName:"Image Gallery",kind:"imageGalleryV2",migratedDate:"2026-04-10",notes:"Migrated to Tailwind with composition pattern, container queries, and reusable _base settings",status:"ACTIVE",technology:"TAILWIND",version:1}};function a(w){return Object.values(x).filter(Y=>Y.technology===w)}function s(w){return Object.values(x).filter(Y=>Y.status===w)}function o(){return Object.values(x).filter(w=>w.status==="DEPRECATED"||w.status==="LEGACY")}function p(){const w=Object.values(x),Y=a("STYLED_COMPONENTS").filter(Ht=>Ht.status==="ACTIVE"),ce=a("TAILWIND").filter(Ht=>Ht.status==="ACTIVE"),ze=o(),ot=ce.filter(Ht=>Ht.migratedDate),_t=new Set(w.map(Ht=>Ht.kind)).size,Wt=new Set(ce.map(Ht=>Ht.kind)),Bt=_t>0?Math.round(Wt.size/_t*100):0;return{totalBlocks:_t,styledComponentsBlocks:Y.length,tailwindBlocks:ce.length,percentComplete:Bt,deprecatedBlocks:ze.length,migratedBlocks:ot}}function $(w,Y={}){let ce=Object.values(x).filter(ot=>ot.kind===w);if(ce.length===0)return;if(Y.technology&&(ce=ce.filter(ot=>ot.technology===Y.technology)),Y.version!==void 0)return ce.find(ot=>ot.version===Y.version);const ze=ce.filter(ot=>ot.status==="ACTIVE");
2721if(ze.length===0)return ce.sort((ot,Nt)=>Nt.version-ot.version)[0];if(!Y.technology){const ot=ze.filter(Nt=>Nt.technology==="TAILWIND");if(ot.length>0)return ot.sort((Nt,_t)=>_t.version-Nt.version)[0]}return ze.sort((ot,Nt)=>Nt.version-ot.version)[0]}function A(w){const Y=$(w,{technology:"TAILWIND"});return Y!==void 0&&Y.status==="ACTIVE"}function R(w){return Object.values(x).filter(Y=>Y.kind===w).sort((Y,ce)=>ce.version-Y.version)}var c=t(63696),q=t(224191),X=t(368909),$e=t(704650),ge=t(33149),Ie=t(280245),O=Object.defineProperty,V=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Le=(w,Y,ce)=>Y in w?O(w,Y,{enumerable:!0,configurable:!0,writable:!0,value:ce}):w[Y]=ce,Ee=(w,Y)=>{for(var ce in Y||(Y={}))re.call(Y,ce)&&Le(w,ce,Y[ce]);if(me)for(var ce of me(Y))ve.call(Y,ce)&&Le(w,ce,Y[ce]);return w},Ue=(w,Y)=>V(w,_e(Y));const _={"top-left":"left top","top-center":"center top","top-right":"right top","center-left":"left center",center:"center center","center-right":"right center","bottom-left":"left bottom","bottom-center":"center bottom","bottom-right":"right bottom","left top":"left top","center top":"center top","right top":"right top","left center":"left center","center center":"center center","right center":"right center","left bottom":"left bottom","center bottom":"center bottom","right bottom":"right bottom"},se=(w,Y,ce)=>w?`linear-gradient(to top, ${ce} 0%, ${ce} 50%, transparent 70%)`:Y==="center"?`radial-gradient(ellipse 50% 80% at center, ${ce} 0%, ${ce} 40%, transparent 100%)`:Y==="right"?`linear-gradient(to left, ${ce} 0%, ${ce} 30%, transparent 70%)`:`linear-gradient(to right, ${ce} 0%, ${ce} 30%, transparent 70%)`,J=w=>Math.max(0,Math.min(100,w)),Ae=({background:w,className:Y,bottomBleed:ce,disableBottomFade:ze=!1,horizontalAlignment:ot="left"})=>{var Nt,_t;const Wt=(0,q.useSelector)(X.VC),Bt=(0,q.useSelector)($e.zy),Ht=(0,c.useMemo)(()=>(0,Ie.gK)(Bt.colors,w.color,w.customColor),[Bt.colors,w.color,w.customColor]),Rt=(0,c.useMemo)(()=>{if(w.type!=="image")return null;const{desktop:Jt,mobile:yt}=w.image;return Wt?yt.url&&yt.url.trim()?yt:Jt.url&&Jt.url.trim()?Ue(Ee({},yt),{url:Jt.url}):null:Jt.url&&Jt.url.trim()?Jt:null},[w,Wt]),Zt=(0,c.useMemo)(()=>{var Jt;if(Wt)return 0;const yt=(Jt=ce?.desktop)!=null?Jt:0;return yt===0?0:w.type==="color"||!Rt||Rt.display==="cover"?yt:0},[ce,w.type,Rt,Wt]),fa=Zt>0?{position:"absolute",inset:0,bottom:`-${Zt}px`}:void 0;return w.type==="color"?c.createElement("div",{className:(0,ge.cn)("absolute inset-0",Y),style:Ee({backgroundColor:Ht},fa)}):w.type==="image"?c.createElement("div",{style:fa,className:"absolute inset-0"},c.createElement("div",{className:(0,ge.cn)("absolute inset-0",Y),style:{backgroundColor:Ht}}),Rt&&c.createElement("img",{src:Rt.url,alt:"",role:"presentation",loading:"lazy",className:"absolute inset-0 w-full h-full",style:{objectFit:Rt.display,objectPosition:_[Rt.position]||"center",opacity:J((Nt=Rt.imageOpacity)!=null?Nt:100)/100}}),Rt&&!ze&&!(Wt&&w.image.gradientMask==="blur")&&c.createElement("div",{className:"absolute inset-x-0 bottom-0 h-[60%]",style:{background:`linear-gradient(to top, ${Bt.colors.surface1} 0%, ${Bt.colors.surface1} 17%, transparent 100%)`}}),w.image.gradientMask==="gradient"&&Rt&&c.createElement("div",{className:(0,ge.cn)("absolute inset-y-0",ot==="center"?"inset-x-0":"w-[90%]",ot==="left"&&"left-0",ot==="right"&&"right-0"),style:{background:ot==="center"?`linear-gradient(to right, transparent 0%, ${Bt.colors.surface1} 30%, ${Bt.colors.surface1} 70%, transparent 100%)`:ot==="left"?`linear-gradient(to right, ${Bt.colors.surface1} 0%, ${Bt.colors.surface1} 30%, transparent 100%)`:`linear-gradient(to left, ${Bt.colors.surface1} 0%, ${Bt.colors.surface1} 30%, transparent 100%)`,opacity:J((_t=Rt.gradientOpacity)!=null?_t:40)/100}
2721}),w.image.gradientMask==="blur"&&Rt&&(()=>{var Jt,yt;const Ca=se(Wt,ot,Bt.colors.surface1);return c.createElement("div",{className:"absolute inset-0",style:{backdropFilter:`blur(${((Jt=Rt.blurAmount)!=null?Jt:10)/100*100}px)`,WebkitBackdropFilter:`blur(${((yt=Rt.blurAmount)!=null?yt:10)/100*100}px)`,backgroundColor:`${Bt.colors.surface1}33`,maskImage:Ca,WebkitMaskImage:Ca}})})()):null},De=(0,c.memo)(Ae);var We=Object.defineProperty,u=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,Pe=(w,Y,ce)=>Y in w?We(w,Y,{enumerable:!0,configurable:!0,writable:!0,value:ce}):w[Y]=ce,I=(w,Y)=>{for(var ce in Y||(Y={}))Z.call(Y,ce)&&Pe(w,ce,Y[ce]);if(u)for(var ce of u(Y))ee.call(Y,ce)&&Pe(w,ce,Y[ce]);return w};const N=w=>{if(w!==void 0)return typeof w=="number"?`${w}px`:w},K=({children:w,className:Y,spacing:ce,style:ze,testId:ot})=>{const Nt=I({paddingTop:N(ce.top),paddingRight:N(ce.right),paddingBottom:N(ce.bottom),paddingLeft:N(ce.left)},ze);return c.createElement("div",{className:(0,ge.cn)("@container w-full",Y),style:Nt,"data-testid":ot},w)},ie=null;var je=t(835896);const G=({children:w,className:Y,style:ce,testId:ze,titleKey:ot,onEdit:Nt,onMoveDown:_t,onMoveUp:Wt,onRemove:Bt})=>c.createElement(je.A,{className:Y,style:ce,testId:ze,titleKey:ot,onEdit:Nt,onMoveDown:_t,onMoveUp:Wt,onRemove:Bt},w),U=null;var P=t(272568),W=t(41989),te=t(551321),Be=t(622112),Oe=t(798928);const ke=({action:w})=>{const{t:Y}=(0,W._h)(),[ce,ze]=(0,c.useState)(!1),ot=(0,c.useCallback)(Bt=>{Bt.stopPropagation(),w.confirmationMessageKey?ze(!0):w.onClick(Bt)},[w]),Nt=(0,c.useCallback)(Bt=>{Bt?.stopPropagation(),ze(!1),w.onClick(Bt)},[w]),_t=(0,c.useCallback)(()=>{ze(!1)},[]),Wt=c.createElement(te.$,{className:"h-6 w-6 rounded-full [&_svg]:fill-none",context:"admin",onClick:ot,size:"icon",type:"button",variant:"default"},w.icon);return c.createElement(c.Fragment,null,w.tooltipKey?c.createElement(Be.Bc,{delayDuration:300},c.createElement(Be.m_,null,c.createElement(Be.k$,{asChild:!0},Wt),c.createElement(Be.ZI,{side:"top"},Y(w.tooltipKey)))):Wt,w.confirmationMessageKey&&c.createElement(Oe.T,{descriptionKey:w.descriptionTextKey,onCancel:_t,onConfirm:Nt,open:ce,titleKey:w.confirmationMessageKey}))},Qe=({blockTitleKey:w,children:Y,className:ce,editorActions:ze=[],editorWrapperRef:ot,testId:Nt})=>{const{t:_t}=(0,W._h)(),Wt=(0,q.useSelector)(P.Q);return c.createElement("div",{ref:ot,className:(0,ge.cn)("group/card relative border border-dashed border-transparent","transition-[border-color] duration-300",Wt&&"hover:border-admin-accent-primary focus-within:border-admin-accent-primary",ce),"data-testid":Nt},Wt&&c.createElement("div",{className:(0,ge.cn)("pointer-events-none absolute bottom-full left-0 z-10","flex w-full min-w-max items-end justify-between gap-1","opacity-0 transition-opacity duration-300","group-hover/card:pointer-events-auto group-hover/card:opacity-100","group-focus-within/card:pointer-events-auto group-focus-within/card:opacity-100")},w&&c.createElement("span",{className:"flex h-4 items-center bg-admin-accent-primary px-1 text-[10px] font-medium text-admin-text-100 truncate"},_t(w)),ze.length>0&&c.createElement("div",{className:"flex gap-1 py-1"},ze.map((Bt,Ht)=>c.createElement(ke,{key:Ht,action:Bt})))),Y)};var Ye=t(854870);const ue=({children:w,className:Y,"data-testid":ce,modalContent:ze,modalTitle:ot,modalTitleKey:Nt,onModalClose:_t})=>{const Wt=(0,q.useSelector)(P.Q),Bt=(0,c.useRef)(null),[Ht,Rt]=(0,c.useState)(null),Zt=(0,c.useCallback)(()=>{_t?.(),Rt(null)},[_t]),fa=(0,c.useCallback)(()=>{var yt;if(!Wt)return;const Ca=(yt=Bt.current)==null?void 0:yt.getBoundingClientRect();Ca&&Rt({x:Ca.left,y:Ca.top+Ca.height,anchorRect:Ca})},[Wt]),Jt=!!Ht;return c.createElement("div",{style:{overflow:"visible"},className:(0,ge.cn)("w-full",Y)},c.createElement("div",{ref:Bt,className:(0,ge.cn)("relative w-full border border-dashed border-transparent transition-[border-color] duration-300",Wt&&"cursor-pointer hover:border-admin-accent-primary",Jt&&"border-admin-accent-primary"),"data-testid":ce,onClick:fa},w),c.createElement(Ye.Ay,{anchorRect:Ht?.anchorRect,initialPosition:Ht?{x:Ht.x,y:Ht.y}:void 0,isOpen:Jt,modalTitle:ot,modalTitleKey:Nt,onClose:Zt},ze))};var Ve=t(86138),Me=t(942662);const oe=({className:w,maxFileSizeMB:Y=5,recommendedHeight:ce,recommendedWidth:ze})=>{const{t:ot}=(0,W._h)();return c.createElement("div",{className:(0,ge.cn)("flex flex-col items-center justify-center rounded-[10px] bg-surface-3","text-[14px] leading-4 font-medium text-text-300",w)},c.createElement(Me.ImageUpload,{className:"mb-2.5 h-6 w-6 text-highlight-primary"}
2721),c.createElement(Ve.A,{stringKey:"ADMIN_LABEL_ADD_IMAGE"}),ze&&ce&&c.createElement("span",null,ot("ADMIN_IMAGE_EDITOR_RECOMMENDED_SIZE",{width:ze,height:ce})),c.createElement("span",null,ot("ADMIN_UPLOAD_MAX_FILE_SIZE_MB",{size:Y})))};var Je=t(533028),Et=t(488291);function bt({item:w,onChange:Y,colorPath:ce}){const{handleChange:ze,isSettingsOpen:ot,handleOpenSettings:Nt,handleCloseSettings:_t}=usePageBlock({item:w,onChange:Y}),Wt=React.useMemo(()=>{if(!ce)return"";const Rt=ce.split(".");let Zt=w;for(const fa of Rt)if(Zt&&typeof Zt=="object"&&fa in Zt)Zt=Zt[fa];else return"";return Zt&&typeof Zt=="object"&&"color"in Zt?Zt.color:""},[w,ce]),{isCustomColor:Bt}=usePageBlockBackgroundColorOptions(Wt),Ht=React.useMemo(()=>{if(ce)return Rt=>{const Zt=structuredClone(w),fa=ce.split(".");let Jt=Zt;for(const yt of fa)Jt&&typeof Jt=="object"&&yt in Jt&&(Jt=Jt[yt]);Jt&&typeof Jt=="object"&&(Jt.color=Rt,Bt(Rt)&&(Jt.customColor=Rt)),Y(Zt)}},[w,Y,ce,Bt]);return{handleChange:ze,handleCloseSettings:_t,handleColorChange:Ht,handleOpenSettings:Nt,isSettingsOpen:ot,item:w}}const Ze=null;var He=t(945201);const Kt=({disabledFields:w,maxValue:Y=500,onChange:ce,spacing:ze,titleKey:ot="SPACING"})=>{const{t:Nt}=(0,W._h)();return c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"text-admin-text-100 text-base font-bold"},Nt(ot)),c.createElement(He.A,{disabledFields:w,maxValue:Y,onChange:ce,padding:"0",value:ze}))};var tt=t(886550),ft=t(392971),sa=t(72688),wt=t(936957),dt=t(162908),ut=t(13155),zt=t(269010),St=t(446580),j=t(161931),z=t(152544),le=t(283722),Re=t(243412);const Fe={"top-left":"topLeftPosition","top-center":"topCenterPosition","top-right":"topRightPosition","center-left":"centerLeftPosition",center:"centerPosition","center-right":"centerRightPosition","bottom-left":"bottomLeftPosition","bottom-center":"bottomCenterPosition","bottom-right":"bottomRightPosition"},rt=tt.Ay.div` 2722 width: 100%; 2723 display: flex; 2724 flex-direction: row; 2725 gap: 6px; 2726 background-color: ${e.k6P}; 2727 min-height: 44px; 2728 padding: 4px 10px; 2729 align-items: center; 2730 border-radius: ${({isOpen:w})=>w?"4px 4px 0 0":"4px"}; 2731 cursor: pointer; 2732`,pt=tt.Ay.span` 2733 ${z.Vg} 2734 color: ${e.zkP}; 2735 flex: 1; 2736`,fe=(0,tt.Ay)(le.a3).attrs(w=>({name:"downArrowGrad",color:(0,e.zkP)(w)}))` 2737 transition: transform 0.25s ease-in-out; 2738 transform: rotate(${w=>w.isActive?"180deg":"0deg"}); 2739 cursor: pointer; 2740 svg { 2741 width: 24px; 2742 height: 24px; 2743 } 2744`,m=(0,tt.Ay)(le.a3).attrs(w=>({name:Fe[w.position]}))` 2745 width: 24px; 2746 height: 24px; 2747`,b=tt.Ay.div` 2748 position: fixed; 2749 z-index: ${Re.M.layer.dropdownElevated}; 2750 background-color: ${e.k6P}; 2751 border-radius: 4px; 2752`,F=tt.Ay.div` 2753 width: 100%; 2754 display: flex; 2755 flex-direction: column; 2756 position: relative; 2757`,Ne=tt.Ay.div` 2758 display: grid; 2759 grid-template-columns: repeat(3, 1fr); 2760 grid-template-rows: repeat(3, 1fr); 2761 gap: 8px; 2762 width: 100%; 2763 height: 200px; 2764 background-color: ${e.k6P}; 2765 border-bottom-left-radius: 4px; 2766 border-bottom-right-radius: 4px; 2767 border-bottom: 1px solid ${e.kjY}; 2768 border-left: 1px solid ${e.kjY}; 2769 border-right: 1px solid ${e.kjY}; 2770 padding: 8px; 2771`,S=tt.Ay.button` 2772 width: 100%; 2773 height: 100%; 2774 border: none; 2775 border-radius: 4px; 2776 cursor: pointer; 2777 transition: all 0.2s ease; 2778 background: transparent; 2779 2780 &:hover { 2781 background-color: ${e.kjY}; 2782 } 2783 2784 &::after { 2785 content: ''; 2786 display: block; 2787 margin: auto; 2788 width: 12px; 2789 height: 12px; 2790 border-radius: 50%; 2791 background-color: ${({isSelected:w})=>w?e.Qod:e.dmy}; 2792 transition: all 0.2s ease; 2793 } 2794`,Q=["top-left","top-center","top-right","center-left","center","center-right","bottom-left","bottom-center","bottom-right"],H={"top-left":"Top Left","top-center":"Top Center","top-right":"Top Right","center-left":"Left Center",center:"Center","center-right":"Right Center","bottom-left":"Bottom Left","bottom-center":"Bottom Center","bottom-right":"Bottom Right"},Te=({onChange:w,startOpen:Y=!1,value:ce})=>{const[ze,ot]=c.useState(Y),[Nt,_t]=c.useState(null),Wt=c.useRef(null),Bt=c.useRef(null),Ht=c.useCallback(()=>
2794{if(!Wt.current)return;const yt=Wt.current.getBoundingClientRect();_t({left:yt.left,top:yt.bottom+2,width:yt.width})},[]);c.useEffect(()=>{if(!ze)return;const yt=Ca=>{var Ka,Ga;const Xt=Ca.target,Ma=(Ka=Wt.current)==null?void 0:Ka.contains(Xt),qa=(Ga=Bt.current)==null?void 0:Ga.contains(Xt);!Ma&&!qa&&ot(!1)};return document.addEventListener("mousedown",yt),()=>document.removeEventListener("mousedown",yt)},[ze]),c.useEffect(()=>{if(!ze)return;const yt=()=>ot(!1);return window.addEventListener("resize",yt),window.addEventListener("scroll",yt,!0),()=>{window.removeEventListener("resize",yt),window.removeEventListener("scroll",yt,!0)}},[ze]);const Rt=c.useCallback(yt=>{yt.stopPropagation(),ot(Ca=>{const Ka=!Ca;return Ka&&Ht(),Ka})},[Ht]),Zt=c.useCallback(yt=>Ca=>{Ca.stopPropagation(),w(yt),ot(!1)},[w]),fa=c.useCallback(yt=>{yt.preventDefault()},[]),Jt=c.useCallback(yt=>{yt.stopPropagation()},[]);return c.createElement(F,{ref:Wt},c.createElement(rt,{isOpen:ze,onClick:Rt},c.createElement(m,{position:ce}),c.createElement(pt,null,H[ce]),c.createElement(fe,{isActive:ze})),ze&&Nt&&(0,j.createPortal)(c.createElement(b,{ref:Bt,onMouseDown:Jt,style:{top:Nt.top,left:Nt.left,width:Nt.width}},c.createElement(Ne,null,Q.map(yt=>c.createElement(S,{key:yt,"aria-label":`Select ${H[yt]} position`,"aria-pressed":ce===yt,isSelected:ce===yt,onClick:Zt(yt),onMouseDown:fa,title:H[yt],type:"button"})))),document.body))},Se=(0,tt.Ay)(zt.ms)` 2795 & > div:first-child { 2796 min-height: 44px; 2797 } 2798`,Ke={"scale-down":"Scale",contain:"Contain",cover:"Cover",fill:"Fill",none:"None"},pe=Object.keys(Ke).map(w=>({label:Ke[w],value:w})),we=(w,Y,ce=500)=>{const[ze,ot]=c.useState(w);return(0,St.A)(()=>{ze!==w&&Y(ze)},ze,ce),c.useEffect(()=>{ot(w)},[w]),[ze,ot]},at="text-admin-text-100 text-base font-bold",nt="text-admin-text-200 text-label-m",ht=10,kt=({background:w,onChange:Y,desktopDimensions:ce,mobileDimensions:ze})=>{var ot,Nt,_t,Wt,Bt,Ht;const{t:Rt}=(0,W._h)(),[Zt,fa]=we((ot=w.image.desktop.gradientOpacity)!=null?ot:40,Oa=>Y("background.image.desktop.gradientOpacity")(Oa)),[Jt,yt]=we((Nt=w.image.mobile.gradientOpacity)!=null?Nt:40,Oa=>Y("background.image.mobile.gradientOpacity")(Oa)),[Ca,Ka]=we((_t=w.image.desktop.blurAmount)!=null?_t:ht,Oa=>Y("background.image.desktop.blurAmount")(Oa)),[Ga,Xt]=we((Wt=w.image.mobile.blurAmount)!=null?Wt:ht,Oa=>Y("background.image.mobile.blurAmount")(Oa)),[Ma,qa]=we((Bt=w.image.desktop.imageOpacity)!=null?Bt:0,Oa=>Y("background.image.desktop.imageOpacity")(Oa)),[Ya,en]=we((Ht=w.image.mobile.imageOpacity)!=null?Ht:0,Oa=>Y("background.image.mobile.imageOpacity")(Oa)),rn=c.useCallback(()=>{Y("background.image.desktop.url")("")},[Y]),ln=c.useCallback(()=>{Y("background.image.mobile.url")("")},[Y]),sn=c.useCallback(Oa=>{Y("background.image.gradientMask")(Oa)},[Y]),cn=c.useCallback(Oa=>{Y("background.image.desktop.position")(Oa)},[Y]),un=c.useCallback(Oa=>{Y("background.image.mobile.position")(Oa)},[Y]);return c.createElement("div",{className:"flex flex-col gap-5"},c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:nt},Rt("GRADIENT_MASK")),c.createElement(Ye._I,{onChange:sn,options:ft.PI,value:w.image.gradientMask})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:nt},Rt("ADMIN_LABEL_DESKTOP")),c.createElement(ut.Ay,{canDrop:!0,dimensionRequirements:{exactDimensions:!1,pixelHeight:ce.height,pixelWidth:ce.width},height:177,imagePreview:w.image.desktop.url,onClearImage:rn,onFileSubmit:Y("background.image.desktop.url"),padding:"0"})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:nt},Rt("DISPLAY_AND_POSITION")),c.createElement("div",{className:"flex gap-1.5"},c.createElement(Se,{className:"flex-1",onChange:Y("background.image.desktop.display"),options:pe,value:{value:w.image.desktop.display,label:Ke[w.image.desktop.display]}}),c.createElement("div",{className:"flex-1"},c.createElement(Te,{onChange:cn,value:w.image.desktop.position}))),w.image.gradientMask==="gradient"&&c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("GRADIENT_OPACITY")),c.createElement("div",{className:nt},Zt,"%")),c.createElement(wt.A,{max:100,min:0,onChange:fa,step:1,value:Zt})),w.image.gradientMask==="blur"&&c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("BLUR_AMOUNT")),c.createElement("div",{className:nt},Ca,"%")),c.createElement(wt.A,{max:100,min:0,onChange:Ka,step:1,value:Ca})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("IMAGE_OPACITY")),c.createElement("div",{className:nt},Ma,"%")),c.createElement(wt.A,{max:100,min:0,onChange:qa,step:1,value:Ma}))),c.createElement(dt.A,null),c.createElement("div",{className:"flex flex-col gap-5"},c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:nt},Rt("ADMIN_LABEL_MOBILE")),c.createElement(ut.Ay,{canDrop:!0,dimensionRequirements:{exactDimensions:!1,pixelHeight:ze.height,pixelWidth:ze.width},height:177,imagePreview:w.image.mobile.url,onClearImage:ln,onFileSubmit:Y("background.image.mobile.url"),padding:"0"})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:nt},Rt("DISPLAY_AND_POSITION")),c.createElement("div",{className:"flex gap-1.5"},c.createElement(Se,{className:"flex-1",onChange:Y("background.image.mobile.display"),options:pe,value:{value:w.image.mobile.display,label:Ke[w.image.mobile.display]}}),c.createElement("div",{className:"flex-1"},c.createElement(Te,{onChange:un,value:w.image.mobile.position})))),w.image.gradientMask==="gradient"&&c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("GRADIENT_OPACITY")),c.createElement("div",{className:nt},Jt,"%")),c.createElement(wt.A,{max:100,min:0,onChange:yt,step:1,value:Jt})),w.image.gradientMask==="blur"&&c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("BLUR_AMOUNT")),c.createElement("div",{className:nt},Ga,"%")),c.createElement(wt.A,{max:100,min:0,onChange:Xt,step:1,value:Ga})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:nt},Rt("IMAGE_OPACITY")),c.createElement("div",{className:nt},Ya,"%")),c.createElement(wt.A,{max:100,min:0,onChange:en,step:1,value:Ya}))))},Ft={width:1920,height:1080},Ot={width:1080,height:1920},Pt=({background:w,onChange:Y,onColorChange:ce,titleKey:ze="ADMIN_DESIGN_TAB_BACKGROUND",desktopDimensions:ot=Ft,mobileDimensions:Nt=Ot})=>{const{t:_t}=(0,W._h)();return w.type==="color"?c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:at},_t(ze)),c.createElement(Ye._I,{onChange:Y("background.type"),options:ft.pn,value:w.type}),c.createElement(sa.A,{color:w.color,lastCustomColor:w.customColor,onChange:ce})):c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:at},_t(ze)),c.createElement(Ye._I,{onChange:Y("background.type"),options:ft.pn,value:w.type}),c.createElement(kt,{background:w,onChange:Y,desktopDimensions:ot,mobileDimensions:Nt}))};var Ge=Object.defineProperty,Xe=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Gt=(w,Y,ce)=>Y in w?Ge(w,Y,{enumerable:!0,configurable:!0,writable:!0,value:ce}):w[Y]=ce,Tt=(w,Y)=>{for(var ce in Y||(Y={}))Vt.call(Y,ce)&&Gt(w,ce,Y[ce]);if(At)for(var ce of At(Y))Yt.call(Y,ce)&&Gt(w,ce,Y[ce]);return w},Pa=(w,Y)=>Xe(w,qe(Y));
2798const Ta=[{labelKey:"ADMIN_LABEL_TOP",value:"top"},{labelKey:"ADMIN_LABEL_CENTER",value:"center"},{labelKey:"ADMIN_LABEL_BOTTOM",value:"bottom"}],wa=w=>typeof w=="string"?w:w.horizontal,k=w=>{var Y;return typeof w=="string"?"center":(Y=w.vertical)!=null?Y:"center"},de=w=>({left:ft.C1.Left,center:ft.C1.Center,right:ft.C1.Right})[w],Ce=w=>({[ft.C1.Left]:"left",[ft.C1.Center]:"center",[ft.C1.Right]:"right"})[w],st="text-admin-text-100 text-base font-bold",gt="text-admin-text-200 text-label-m",ia=({layout:w,onChange:Y,showVertical:ce=!1,titleKey:ze="ADMIN_LABEL_LAYOUT",horizontalLabelKey:ot="ADMIN_LABEL_HORIZONTAL",verticalLabelKey:Nt="ADMIN_LABEL_VERTICAL"})=>{const{t:_t}=(0,W._h)(),Wt=wa(w),Bt=k(w),Ht=c.useCallback(Zt=>{const fa=Ce(Zt);Y(typeof w=="string"?fa:Pa(Tt({},w),{horizontal:fa}))},[w,Y]),Rt=c.useCallback(Zt=>{Y(typeof w=="string"?{horizontal:w,vertical:Zt}:Pa(Tt({},w),{vertical:Zt}))},[w,Y]);return ce?c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:st},_t(ze)),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:gt},_t(ot)),c.createElement(Ye._I,{onChange:Ht,options:ft.Zq,value:de(Wt)})),c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:gt},_t(Nt)),c.createElement(Ye._I,{onChange:Rt,options:Ta,value:Bt}))):c.createElement("div",{className:"flex flex-col gap-4"},c.createElement("div",{className:st},_t(ze)),c.createElement(Ye._I,{onChange:Ht,options:ft.Zq,value:de(Wt)}))};var ca=t(369097),ea=t(697683);const Aa="text-admin-text-100 text-label-m font-bold capitalize",La="text-admin-text-200 text-body-s font-semibold capitalize",xa=({cta:w,onChange:Y,blockTitleKey:ce="ADMIN_LABEL_CTA_BUTTON",modalTitleKey:ze="ADMIN_LABEL_CTA_BUTTON",titleKey:ot="ADMIN_LABEL_CTA_BUTTON",showToggleLabelKey:Nt="ADMIN_LABEL_SHOW",showToggle:_t=!0,enableFontSize:Wt=!0,renderButton:Bt,onModalClose:Ht})=>{const{t:Rt}=useAdminTranslation(),Zt=React.useCallback(Xt=>Y("cta.text")(Xt),[Y]),fa=React.useCallback(Xt=>Y("cta.variant")(Xt),[Y]),Jt=React.useCallback(Xt=>Y("cta.fontSize")(Xt),[Y]),yt=React.useCallback(Xt=>Y("cta.behavior")(Xt),[Y]),Ca=React.useCallback(Xt=>Y("cta.height.desktop")(Xt),[Y]),Ka=React.useCallback(Xt=>Y("cta.height.mobile")(Xt),[Y]),Ga=React.useCallback(Xt=>{Y("cta.show")(Xt)},[Y]);return React.createElement("div",{className:"flex flex-col gap-4"},React.createElement("div",{className:Aa},Rt(ot)),_t&&React.createElement("div",{className:"flex items-center justify-between"},React.createElement("div",{className:La},Rt(Nt)),React.createElement(ToggleSwitch,{checked:w.show,onChange:Ga})),(w.show||!_t)&&React.createElement(CTAEditorModal,{blockTitleKey:ce,cta:w,modalTitleKey:ze,onChangeBehavior:yt,onChangeDesktopHeight:Ca,onChangeFontSize:Wt?Jt:void 0,onChangeMobileHeight:Ka,onChangeText:Zt,onChangeVariant:fa,onModalClose:Ht},Bt))},na=null},280245:(ye,M,t)=>{"use strict";t.d(M,{fB:()=>ge,gK:()=>Ie,mv:()=>i});var e=t(545290);function n(O){if(O==null)return 0;if(typeof O=="number")return isNaN(O)?0:O;if(typeof O=="string"){if(O==="auto"||O==="none"||/^-?\d+(\.\d+)?(px|rem|%)$/.test(O))return O;const _e=parseFloat(O);if(!isNaN(_e))return _e}return 0}function r(O,V={top:0,right:0,bottom:0,left:0}){var _e,me,re,ve;return O?{top:n((_e=O.top)!=null?_e:V.top),right:n((me=O.right)!=null?me:V.right),bottom:n((re=O.bottom)!=null?re:V.bottom),left:n((ve=O.left)!=null?ve:V.left)}:V}function i(O){return typeof O=="number"?O===0?"0":`${O}px`:O}function l(O){return{paddingTop:O.top!==void 0?i(O.top):void 0,paddingRight:O.right!==void 0?i(O.right):void 0,paddingBottom:O.bottom!==void 0?i(O.bottom):void 0,paddingLeft:O.left!==void 0?i(O.left):void 0}}function g(O){const V=[];return O.top!==void 0&&O.top!==0&&V.push(`pt-[${i(O.top)}]`),O.right!==void 0&&O.right!==0&&V.push(`pr-[${i(O.right)}]`),O.bottom!==void 0&&O.bottom!==0&&V.push(`pb-[${i(O.bottom)}]`),O.left!==void 0&&O.left!==0&&V.push(`pl-[${i(O.left)}]`),V.join(" ")}const E={left:"text-left",center:"text-center",right:"text-right"},v={left:"justify-start",center:"justify-center",right:"justify-end"},y={left:"items-start",center:"items-center",right:"items-end"},B={top:"items-start",center:"items-center",bottom:"items-end"},d={top:"justify-start",center:"justify-center",bottom:"justify-end"};function D(O){return E[O]||E.left}function h(O){return v[O]||v.left}function f(O){return y[O]||y.left}function x(O){return B[O]||B.top}function a(O){return d[O]||d.top}function s(O){const V=[];return V.push(f(O.horizontal)),O.vertical&&V.push(a(O.vertical)),V.join(" ")}function o(O){const V=[];return V.push(h(O.horizontal)),O.vertical&&V.push(x(O.vertical)),V.join(" ")}
2798const p={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},$={sm:320,md:480,lg:640,xl:768};function A(O,V){const _e=[];V.default&&_e.push(`${O}-${V.default}`);const me=["sm","md","lg","xl","2xl"];for(const re of me)V[re]&&_e.push(`${re}:${O}-${V[re]}`);return _e.join(" ")}function R(O){const V=[];O.default&&V.push(O.default);const _e=["sm","md","lg","xl","2xl"];for(const me of _e)O[me]&&V.push(`${me}:${O[me]}`);return V.join(" ")}function c(O){return{containerClass:O?`@container/${O}`:"@container",queryClass:me=>{const re=[],ve=O?`@${O}/`:"@";me.default&&re.push(me.default);const Le=["sm","md","lg","xl"];for(const Ee of Le)me[Ee]&&re.push(`${ve}${Ee}:${me[Ee]}`);return re.join(" ")}}}function q(){return"block md:hidden"}function X(){return"hidden md:block"}function $e(O,V){return O&&V?"":!O&&!V?"hidden":O&&!V?"block md:hidden":"hidden md:block"}const ge="#00000000",Ie=(O,V,_e)=>{if(V)return V===ge||V==="transparent"?ge:O[V]?O[V]:_e||V}}}]);
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.