1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6350],{6350:function(e,t,a){a.r(t),a.d(t,{AccordionSB:function(){return eb}});var n=a(5893),r=a(1481),l=a(7294),o=a(1195),i=a(3234),s=a(74),c=a(3525),d=a(2482),u=a(5224),f=a(1563),p=a(6077),m=a(4235),v=a(3660);let b="Accordion",h=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[x,g,y]=(0,s.B)(b),[_,w]=(0,i.b)(b,[y,p.p_]),A=(0,p.p_)(),k=l.forwardRef((e,t)=>{let{type:a,...n}=e;return l.createElement(x.Provider,{scope:e.__scopeAccordion},"multiple"===a?l.createElement(V,(0,o.Z)({},n,{ref:t})):l.createElement(I,(0,o.Z)({},n,{ref:t})))});k.propTypes={type(e){let t=e.value||e.defaultValue;return e.type&&!["single","multiple"].includes(e.type)?Error("Invalid prop `type` supplied to `Accordion`. Expected one of `single | multiple`."):"multiple"===e.type&&"string"==typeof t?Error("Invalid prop `type` supplied to `Accordion`. Expected `single` when `defaultValue` or `value` is type `string`."):"single"===e.type&&Array.isArray(t)?Error("Invalid prop `type` supplied to `Accordion`. Expected `multiple` when `defaultValue` or `value` is type `string[]`."):null}};let[E,N]=_(b),[C,j]=_(b,{collapsible:!1}),I=l.forwardRef((e,t)=>{let{value:a,defaultValue:n,onValueChange:r=()=>{},collapsible:i=!1,...s}=e,[c,d]=(0,u.T)({prop:a,defaultProp:n,onChange:r});return l.createElement(E,{scope:e.__scopeAccordion,value:c?[c]:[],onItemOpen:d,onItemClose:l.useCallback(()=>i&&d(""),[i,d])},l.createElement(C,{scope:e.__scopeAccordion,collapsible:i},l.createElement(Z,(0,o.Z)({},s,{ref:t}))))}),V=l.forwardRef((e,t)=>{let{value:a,defaultValue:n,onValueChange:r=()=>{},...i}=e,[s=[],c]=(0,u.T)({prop:a,defaultProp:n,onChange:r}),d=l.useCallback(e=>c((t=[])=>[...t,e]),[c]),f=l.useCallback(e=>c((t=[])=>t.filter(t=>t!==e)),[c]);return l.createElement(E,{scope:e.__scopeAccordion,value:s,onItemOpen:d,onItemClose:f},l.createElement(C,{scope:e.__scopeAccordion,collapsible:!0},l.createElement(Z,(0,o.Z)({},i,{ref:t}))))}),[R,S]=_(b),Z=l.forwardRef((e,t)=>{let{__scopeAccordion:a,disabled:n,dir:r,orientation:i="vertical",...s}=e,u=l.useRef(null),p=(0,c.e)(u,t),m=g(a),b="ltr"===(0,v.g)(r),y=(0,d.M)(e.onKeyDown,e=>{var t;if(!h.includes(e.key))return;let a=e.target,n=m().filter(e=>{var t;return!(null!==(t=e.ref.current)&&void 0!==t&&t.disabled)}),r=n.findIndex(e=>e.ref.current===a),l=n.length;if(-1===r)return;e.preventDefault();let o=r,s=l-1,c=()=>{(o=r+1)>s&&(o=0)},d=()=>{(o=r-1)<0&&(o=s)};switch(e.key){case"Home":o=0;break;case"End":o=s;break;case"ArrowRight":"horizontal"===i&&(b?c():d());break;case"ArrowDown":"vertical"===i&&c();break;case"ArrowLeft":"horizontal"===i&&(b?d():c());break;case"ArrowUp":"vertical"===i&&d()}null===(t=n[o%l].ref.current)||void 0===t||t.focus()});return l.createElement(R,{scope:a,disabled:n,direction:r,orientation:i},l.createElement(x.Slot,{scope:a},l.createElement(f.W.div,(0,o.Z)({},s,{"data-orientation":i,ref:p,onKeyDown:n?void 0:y}))))}),z="AccordionItem",[D,H]=_(z),O=l.forwardRef((e,t)=>{let{__scopeAccordion:a,value:n,...r}=e,i=S(z,a),s=N(z,a),c=A(a),d=(0,m.M)(),u=n&&s.value.includes(n)||!1,f=i.disabled||e.disabled;return l.createElement(D,{scope:a,open:u,disabled:f,triggerId:d},l.createElement(p.fC,(0,o.Z)({"data-orientation":i.orientation,"data-state":u?"open":"closed"},c,r,{ref:t,disabled:f,open:u,onOpenChange:e=>{e?s.onItemOpen(n):s.onItemClose(n)}})))}),T=l.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,r=S(b,a),i=H("AccordionHeader",a);return l.createElement(f.W.h3,(0,o.Z)({"data-orientation":r.orientation,"data-state":i.open?"open":"closed","data-disabled":i.disabled?"":void 0},n,{ref:t}))}),q="AccordionTrigger",B=l.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,r=S(b,a),i=H(q,a),s=j(q,a),c=A(a);return l.createElement(x.ItemSlot,{scope:a},l.createElement(p.xz,(0,o.Z)({"aria-disabled":i.open&&!s.collapsible||void 0,"data-orientation":r.orientation,id:i.triggerId},c,n,{ref:t})))}),J=l.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,r=S(b,a),i=H("AccordionContent",a),s=A(a);return l.createElement(p.VY,(0,o.Z)({role:"region","aria-labelledby":i.triggerId,"data-orientation":r.orientation},s,n,{ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}}))});var M=a(9615);let P=(0,M.c6)({slots:{root:"",title:'flex w-full max-w-none cursor-pointer select-none items-center justify-between gap-xs px-0 py-s text-left disabled:cursor-not-allowed [&>.ef-text]:relative [&>.ef-text]:after:visible [&>.ef-text]:after:block [&>.ef-text]:after:h-[2.5px] [&>.ef-text]:after:w-full [&>.ef-text]:after:bg-gradient-to-r [&>.ef-text]:after:from-system-text [&>.ef-text]:after:to-system-text [&>.ef-text]:after:bg-[length:100%_0] [&>
1.ef-text]:after:bg-center [&>.ef-text]:after:bg-no-repeat [&>.ef-text]:after:content-[""] [&>.ef-text]:hover:after:bg-[length:100%_2.5px] motion-safe:[&>.ef-text]:after:transition-[background-size] motion-safe:[&>.ef-text]:after:duration-system-short motion-safe:[&>.ef-text]:after:ease-system-easing-standard',item:"border-b border-system-divider",icon:"ml-auto shrink-0",content:"overflow-hidden !animation-fill-mode-none *:last:mb-m data-[state=closed]:pointer-events-none data-[state=closed]:h-0 data-[state=closed]:animate-in-height data-[state=open]:animate-in-out-height data-[state=closed]:animate-from-h-[--radix-accordion-content-height] data-[state=closed]:animate-to-h-0 data-[state=open]:animate-from-h-0 data-[state=open]:animate-to-h-[--radix-accordion-content-height] motion-safe:ease-system-easing-expressive motion-safe:animation-duration-system-medium"},variants:{inline:{true:{item:"border-none [&>button>*]:after:hidden [&>button]:inline-flex [&>button]:w-auto [&>button]:justify-start [&>button]:p-0 [&_svg]:ms-xs"}},disabled:{true:{title:"cursor-not-allowed [&>*]:text-system-text-disabled [&>.ef-text]:after:hidden",item:"[&>*]:cursor-not-allowed [&>*]:text-system-text-disabled [&>*]:after:hidden [&>button>*]:after:hidden"}},inverse:{true:{root:"text-system-text-on-dark",item:"border-system-divider-on-dark",title:"[&>*]:text-system-text-on-dark"}},hoverEffect:{false:{title:"[&>.ef-text]:after:invisible"}}},compoundVariants:[{inverse:!0,disabled:!0,class:{title:"[&>*]:text-system-text-disabled-on-dark"}}]});var L=a(9702),K=a(8069);let U=(0,K.cn)({className:void 0}),W=(0,K.cn)({className:void 0}),X=(0,K.cn)({inverse:!1});var F=a(3201),Y=a(6974);let $=(0,l.forwardRef)((e,t)=>{let{children:a,className:r,type:o="multiple",defaultValue:i,hoverEffect:s=!0,inverse:c=!1,disabled:d=!1,value:u,themeConfig:f,...p}=e,[m,v]=(0,l.useState)(i||""),{root:b,title:h,content:x}=(0,M.tv)(f?(0,M.RH)(P,f):P)({inverse:c,hoverEffect:s,disabled:d}),g=(0,L.cn)("ef-accordion",b(),r),y=[[U,{className:h()}],[W,{className:x()}],[X,{inverse:c}]],_={ref:t,disabled:d,className:g,...p};switch(o){case"single":return(0,n.jsx)(Y.zt,{children:(0,n.jsx)(k,{..._,type:"single",value:u??m,defaultValue:i,onValueChange:t=>{var a;v(t),null==(a=e.onValueChange)||a.call(e,t)},children:(0,n.jsx)(F.o,{atomValues:y,children:a})})});case"multiple":return(0,n.jsx)(Y.zt,{children:(0,n.jsx)(k,{..._,type:"multiple",value:u??m,defaultValue:i,onValueChange:t=>{var a;let n=Array.from(new Set(t));v(n),null==(a=e.onValueChange)||a.call(e,n)},children:(0,n.jsx)(F.o,{atomValues:y,children:a})})})}});$.displayName="Accordion";let G=(0,l.forwardRef)((e,t)=>{let{children:a,value:r,className:l,inline:o,disabled:i,themeConfig:s,...c}=e,{inverse:d}=(0,Y.Dv)(X),{item:u}=(0,M.tv)(s?(0,M.RH)(P,s):P)({inline:o,disabled:i,inverse:d}),f=(0,L.cn)("ef-accordion-item",u(),l);return(0,n.jsx)(O,{ref:t,value:r,className:f,disabled:i,"data-inline":o,...c,children:a})});G.displayName="AccordionItem";var Q=a(3491);let ee=(0,l.forwardRef)((e,t)=>{var a,r;let{children:o,className:i,...s}=e,[c,d]=(0,l.useState)(0),[u,f]=(0,l.useState)(!0),p=(0,l.useRef)(null);(0,l.useImperativeHandle)(t,()=>p.current);let{height:m}=(0,Q.h)(p),{className:v}=(0,Y.Dv)(W),b=(0,L.cn)("ef-accordion-item-content",v,i);return(0,l.useEffect)(()=>{var e;d((null==(e=null==p?void 0:p.current)?void 0:e.scrollHeight)||0)},[]),(0,l.useEffect)(()=>{var e,t;f((null==(t=null==(e=null==p?void 0:p.current)?void 0:e.dataset)?void 0:t.state)==="closed")},[null==(r=null==(a=null==p?void 0:p.current)?void 0:a.dataset)?void 0:r.state]),(0,n.jsx)(J,{ref:p,className:b,forceMount:!0,onAnimationEnd:()=>{m>0&&!c&&d(Math.ceil(m))},style:c>0?{"--radix-collapsible-content-height":`${c}px`}:{},"aria-hidden":u,...s,children:o})});ee.displayName="AccordionItemContent";var et=a(9190),ea=a(5077);let en=(0,l.forwardRef)((e,t)=>{let{children:a,className:r,...l}=e,{title:o,icon:i}=(0,M.tv)(P)(),s=(0,L.cn)("ef-accordion-item-trigger",o(),r);return(0,n.jsx)(ea.t,{children:(0,n.jsxs)(B,{className:s,ref:t,...l,children:[a,(0,n.jsx)(et.AnimatedChevron,{active:"open"===e["data-state"],className:(0,L.cn)(i())})]})})});en.displayName="AccordionItemTrigger";let er=(0,l.forwardRef)((e,t)=>{let{children:a,className:r,...o}=e,{className:i}=(0,Y.Dv)(U),s=(0,L.cn)("ef-accordion-item-title",i,r),c=(0,l.useRef)(null);return(0,n.jsx)(T,{asChild:!0,ref:t,...o,children:(0,n.jsx)(en,{className:s,ref:c,children:a})})});er.displayName="AccordionItemTitle";var el=a(4799),eo=a(5532);let ei={name:"sb-accordion-item",display_name:"Accordion Item",is_root:!1,is_nestable:!0,...el.V.single,preview_tmpl:'<span class="font-regular">{{@if(it.title.length > 0)}}{{it.title[0].content.content[0].content[0].text}}{{/if}}</span>',schema:{title:{required:!0,translatable:!1,type:"bloks",component_whitelist:["sb-text"],maximum:1,restrict_components:!0},content:{required:!0,translatable:!1,type:"bloks",component_whitelist:["sb-blockquote","sb-button-group","sb-divider","sb-flex-group","sb-icon","sb-image","sb-link","sb-list","sb-surface","sb-table","sb-text","sb-headline","sb-body-text"],restrict_components:!0},icon:{display_name:"Icon",type:"custom",field_type:"backpack-asset-selector-v1",options:[{name:"backpackVersion",value:eo.ZP.version},{name:"assetType",value:"icons"}],translatable:!0},open:{type:"boolean"},tab_content:{type:"tab",display_name:"Content",keys:["title","content","icon","open"]}}};var es=a(3383),ec=a(3141);
1let ed={spacing:{type:"custom",field_type:"backpack-spacing",default_value:{}},inverse:{type:"boolean",display_name:"On dark",default_value:{}},...es.m};ec.Bn,el.V.single,ei.name,JSON.stringify(ed.spacing),JSON.stringify(ed.inverse),JSON.stringify(ed.visibility);var eu=a(8726),ef=a(6518),ep=a(5415),em=a(3592),ev=a(1084);let eb=e=>{let{blok:t}=e,{items:a,type:l,design:o,custom_classname:i}=t,s=(0,eu.mi)({design:o},ed),c=(0,eu.qm)(s),d=(0,ef.N)(null==s?void 0:s.spacing),u=(0,ep.i)({bpHide:s.visibility}),f=(0,L.cn)("sb-accordion",d,u,i),p=a.reduce((e,t)=>(t.open&&e.push(t._uid),e),[]);return(0,n.jsx)($,{...(0,r.LF)(t),className:f,inverse:null==c?void 0:c.inverse,defaultValue:p,type:l,children:null==a?void 0:a.map(e=>{var t,a;return(0,n.jsxs)(G,{value:e._uid,children:[(0,n.jsxs)(er,{children:[null!=(a=null==(t=null==e?void 0:e.icon)?void 0:t.selectedIcon)&&a.data?(0,n.jsx)(ev.a,{size:"m",iconSize:"s",radius:"full",backgroundColor:"black",children:(0,n.jsx)(em.J,{icon:e.icon.selectedIcon.data,color:"white"})}):"",e.title.length>0?(0,n.jsx)(r.Xj,{blok:e.title[0]}):null]}),(0,n.jsx)(ee,{children:e.content.length>0?e.content.map(e=>(0,n.jsx)(r.Xj,{blok:e},e._uid)):null})]},e._uid)})})};eb.displayName="AccordionSB"}}]);
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.