1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[7505],{939(e,o,t){t.r(o),t.d(o,{Checkbox:()=>_,CheckboxIndicator:()=>R,Indicator:()=>j,Root:()=>A,createCheckboxScope:()=>x});var r=t(9379),n=t(3986),a=t(9950),s=t(1167),c=t(5797),d=t(949),u=t(5068),l=t(7837),i=t(5113),p=t(1539),f=t(4835),v=t(4414);const h=["__scopeCheckbox","name","checked","defaultChecked","required","disabled","value","onCheckedChange","form"],C=["__scopeCheckbox","forceMount"],P=["__scopeCheckbox","control","checked","bubbles","defaultChecked"];var b="Checkbox",[m,x]=(0,c.createContextScope)(b),[g,k]=m(b),_=a.forwardRef((e,o)=>{const{__scopeCheckbox:t,name:c,checked:l,defaultChecked:i,required:p,disabled:C,value:P="on",onCheckedChange:m,form:x}=e,k=(0,n.default)(e,h),[_,w]=a.useState(null),R=(0,s.useComposedRefs)(o,e=>w(e)),A=a.useRef(!1),j=!_||(x||!!_.closest("form")),[F,D]=(0,u.useControllableState)({prop:l,defaultProp:null!==i&&void 0!==i&&i,onChange:m,caller:b}),S=a.useRef(F);return a.useEffect(()=>{const e=null===_||void 0===_?void 0:_.form;if(e){const o=()=>D(S.current);return e.addEventListener("reset",o),()=>e.removeEventListener("reset",o)}},[_,D]),(0,v.jsxs)(g,{scope:t,state:F,disabled:C,children:[(0,v.jsx)(f.Primitive.button,(0,r.default)((0,r.default)({type:"button",role:"checkbox","aria-checked":O(F)?"mixed":F,"aria-required":p,"data-state":E(F),"data-disabled":C?"":void 0,disabled:C,value:P},k),{},{ref:R,onKeyDown:(0,d.composeEventHandlers)(e.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,d.composeEventHandlers)(e.onClick,e=>{D(e=>!!O(e)||!e),j&&(A.current=e.isPropagationStopped(),A.current||e.stopPropagation())})})),j&&(0,v.jsx)(y,{control:_,bubbles:!A.current,name:c,value:P,checked:F,required:p,disabled:C,form:x,style:{transform:"translateX(-100%)"},defaultChecked:!O(i)&&i})]})});_.displayName=b;var w="CheckboxIndicator",R=a.forwardRef((e,o)=>{const{__scopeCheckbox:t,forceMount:a}=e,s=(0,n.default)(e,C),c=k(w,t);return(0,v.jsx)(p.Presence,{present:a||O(c.state)||!0===c.state,children:(0,v.jsx)(f.Primitive.span,(0,r.default)((0,r.default)({"data-state":E(c.state),"data-disabled":c.disabled?"":void 0},s),{},{ref:o,style:(0,r.default)({pointerEvents:"none"},e.style)}))})});R.displayName=w;var y=a.forwardRef((e,o)=>{let{__scopeCheckbox:t,control:c,checked:d,bubbles:u=!0,defaultChecked:p}=e,h=(0,n.default)(e,P);const C=a.useRef(null),b=(0,s.useComposedRefs)(C,o),m=(0,l.usePrevious)(d),x=(0,i.useSize)(c);a.useEffect(()=>{const e=C.current;if(!e)return;const o=window.HTMLInputElement.prototype,t=Object.getOwnPropertyDescriptor(o,"checked").set;if(m!==d&&t){const o=new Event("click",{bubbles:u});e.indeterminate=O(d),t.call(e,!O(d)&&d),e.dispatchEvent(o)}},[m,d,u]);const g=a.useRef(!O(d)&&d);return(0,v.jsx)(f.Primitive.input,(0,r.default)((0,r.default)({type:"checkbox","aria-hidden":!0,defaultChecked:null!==p&&void 0!==p?p:g.current},h),{},{tabIndex:-1,ref:b,style:(0,r.default)((0,r.default)((0,r.default)({},h.style),x),{},{position:"absolute",pointerEvents:"none",opacity:0,margin:0})}))});function O(e){return"indeterminate"===e}function E(e){return O(e)?"indeterminate":e?"checked":"unchecked"}y.displayName="CheckboxBubbleInput";var A=_,j=R},8367(e,o,t){t.r(o),t.d(o,{Anchor:()=>ee,Arrow:()=>ae,Close:()=>ne,Content:()=>re,Popover:()=>I,PopoverAnchor:()=>N,PopoverArrow:()=>W,PopoverClose:()=>V,PopoverContent:()=>G,PopoverPortal:()=>z,PopoverTrigger:()=>K,Portal:()=>te,Root:()=>$,Trigger:()=>oe,createPopoverScope:()=>j});var r=t(3986),n=t(9379),a=t(9950),s=t(949),c=t(1167),d=t(5797),u=t(1434),l=t(5847),i=t(1315),p=t(8947),f=t(7268),v=t(9720),h=t(1539),C=t(4835),P=t(2962),b=t(5068),m=t(8159),x=t(1640),g=t(4414);const k=["__scopePopover"],_=["__scopePopover"],w=["forceMount"],R=["__scopePopover","trapFocus","onOpenAutoFocus","onCloseAutoFocus","disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside"],y=["__scopePopover"],O=["__scopePopover"];var E="Popover",[A,j]=(0,d.createContextScope)(E,[f.createPopperScope]),F=(0,f.createPopperScope)(),[D,S]=A(E),I=e=>{const{__scopePopover:o,children:t,open:r,defaultOpen:s,onOpenChange:c,modal:d=!1}=e,u=F(o),l=a.useRef(null),[i,v]=a.useState(!1),[h,C]=(0,b.useControllableState)({prop:r,defaultProp:null!==s&&void 0!==s&&s,onChange:c,caller:E});return(0,g.jsx)(f.Root,(0,n.default)((0,n.default)({},u),{},{children:(0,g.jsx)(D,{scope:o,contentId:(0,p.useId)(),triggerRef:l,open:h,onOpenChange:C,onOpenToggle:a.useCallback(()=>C(e=>!e),[C]),hasCustomAnchor:i,onCustomAnchorAdd:a.useCallback(()=>v(!0),[]),onCustomAnchorRemove:a.useCallback(()=>v(!1),[]),modal:d,children:t})}))};I.displayName=E;var M="PopoverAnchor",N=a.forwardRef((e,o)=>{const{__scopePopover:t}=e,s=(0,r.default)(e,k),c=S(M,t),d=F(t),{onCustomAnchorAdd:u,onCustomAnchorRemove:l}=c;return a.useEffect(()=>(u(),()=>l()),[u,l]),(0,g.jsx)(f.Anchor,(0,n.default)((0,n.default)((0,n.default)({},d),s),{},{ref:o}))});N.displayName=M;var H="PopoverTrigger",K=a.forwardRef((e,o)=>{const{__scopePopover:t}=e,a=(0,r.default)(e,_),d=S(H,t),u=F(t),l=(0,c.useComposedRefs)(o,d.triggerRef),i=(0,g.jsx)(C.Primitive.button,(0,n.default)((0,n.default)({type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":Y(d.open)},a),{},{ref:l,onClick:(0,s.composeEventHandlers)(e.onClick,d.onOpenToggle)}));return d.hasCustomAnchor?i:(0,g.jsx)(f.Anchor,(0,n.default)((0,n.default)({asChild:!0},u),{},{children:i}))});K.displayName=H;var T="PopoverPortal",[q,L]=A(T,{forceMount:void 0}),z=e=>{const{__scopePopover:o,forceMount:t,children:r,container:n}=e,a=S(T,o);return(0,g.jsx)(q,{scope:o,forceMount:t,children:(0,g.jsx)(h.Presence,{present:t||a.open,children:(0,g.jsx)(v.Portal,{asChild:!0,container:n,children:r})})})};z.displayName=T;var B="PopoverContent",G=a.forwardRef((e,o)=>{const t=L(B,e.__scopePopover),{forceMount:a=t.forceMount}=e,s=(0,r.default)(e,w),c=S(B,e.__scopePopover);return(0,g.jsx)(h.Presence,{present:a||c.open,children:c.modal?(0,g.jsx)(X,(0,n.default)((0,n.default)({},s),{},{ref:o})):(0,g.jsx)(Z,(0,n.default)((0,n.default)({},s),{},{ref:o}))})});G.displayName=B;var U=(0,P.createSlot)("PopoverContent.RemoveScroll"),X=a.forwardRef((e,o)=>{const t=S(B,e.__scopePopover),r=a.useRef(null),d=(0,c.useComposedRefs)(o,r),u=a.useRef(!1);return a.useEffect(()=>{const e=r.current;if(e)return(0,m.hideOthers)(e)},[]),(0,g.jsx)(x.RemoveScroll,{as:U,allowPinchZoom:!0,children:(0,g.jsx)(J,(0,n.default)((0,n.default)({},e),{},{ref:d,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,s.composeEventHandlers)(e.onCloseAutoFocus,e=>{var o;e.preventDefault(),u.current||null===(o=t.triggerRef.current)||void 0===o||o.focus()}),onPointerDownOutside:(0,s.composeEventHandlers)(e.onPointerDownOutside,e=>{const o=e.detail.originalEvent,t=0===o.button&&!0===o.ctrlKey,r=2===o.button||t;u.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,s.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})}))})}),Z=a.forwardRef((e,o)=>{const t=S(B,e.__scopePopover),r=a.useRef(!1),s=a.useRef(!1);return(0,g.jsx)(J,(0,n.default)((0,n.default)({},e),{},{ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var n,a;(null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,o),o.defaultPrevented)||(r.current||null===(a=t.triggerRef.current)||void 0===a||a.focus(),o.preventDefault());r.current=!1,s.current=!1},onInteractOutside:o=>{var n,a;null===(n=e.onInteractOutside)||void 0===n||n.call(e,o),o.defaultPrevented||(r.current=!0,"pointerdown"===o.detail.originalEvent.type&&(s.current=!0));const c=o.target;(null===(a=t.triggerRef.current)||void 0===a?void 0:a.contains(c))&&o.preventDefault(),"focusin"===o.detail.originalEvent.type&&s.current&&o.preventDefault()}}))}),J=a.forwardRef((e,o)=>{const{__scopePopover:t,trapFocus:a,onOpenAutoFocus:s,onCloseAutoFocus:c,disableOutsidePointerEvents:d,onEscapeKeyDown:p,onPointerDownOutside:v,onFocusOutside:h,onInteractOutside:C}=e,P=(0,r.default)(e,R),b=S(B,t),m=F(t);return(0,l.useFocusGuards)(),(0,g.jsx)(i.FocusScope,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:s,onUnmountAutoFocus:c,children:(0,g.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:d,onInteractOutside:C,onEscapeKeyDown:p,onPointerDownOutside:v,onFocusOutside:h,onDismiss:()=>b.onOpenChange(!1),children:(0,g.jsx)(f.Content,(0,n.default)((0,n.default)((0,n.default)({"data-state":Y(b.open),role:"dialog",id:b.contentId},m),P),{},{ref:o,style:(0,n.default)((0,n.default)({},P.style),{"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"})}))})})}),Q="PopoverClose",V=a.forwardRef((e,o)=>{const{__scopePopover:t}=e,a=(0,r.default)(e,y),c=S(Q,t);return(0,g.jsx)(C.Primitive.button,(0,n.default)((0,n.default)({type:"button"},a),{},{ref:o,onClick:(0,s.composeEventHandlers)(e.onClick,()=>c.onOpenChange(!1))}))});V.displayName=Q;var W=a.forwardRef((e,o)=>{const{__scopePopover:t}=e,a=(0,r.default)(e,O),s=F(t);return(0,g.jsx)(f.Arrow,(0,n.default)((0,n.default)((0,n.default)({},s),a),{},{ref:o}))});function Y(e){return e?"open":"closed"}W.displayName="PopoverArrow";var $=I,ee=N,oe=K,te=z,re=G,ne=V,ae=W}}]);
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.