1import{}from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";import Te from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";var s=Te;import{Children as Ge,Component as _e,Fragment as Oe,Profiler as Be,PureComponent as Ve,StrictMode as Ue,Suspense as We,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as ze,cloneElement as $e,createContext as qe,createElement as Ke,createFactory as je,createRef as Ye,forwardRef as Je,isValidElement as Qe,lazy as Xe,memo as Ze,startTransition as et,unstable_act as tt,useCallback as rt,useContext as ot,useDebugValue as at,useDeferredValue as nt,useEffect as st,useId as lt,useImperativeHandle as it,useInsertionEffect as pt,useLayoutEffect as mt,useMemo as ct,useReducer as ut,useRef as dt,useState as ft,useSyncExternalStore as bt,useTransition as yt,version as gt}from"../../../frontend-js-react-web/__liferay__/exports/react.js";import Ie from"../../../frontend-js-react-web/__liferay__/exports/react.js";var e=Ie;var _=e.forwardRef(({checked:r,children:o,className:t,containerProps:a={},disabled:n,indeterminate:l=!1,inline:i,label:p,...u},c)=>{let m=e.useRef(null);return e.useEffect(()=>{m.current&&(m.current.indeterminate=l)},[l]),e.createElement("div",{...a,className:s("custom-control custom-checkbox",a.className,{"custom-control-inline":i,"custom-control-outside":p})},e.createElement("label",null,e.createElement("input",{...u,checked:r,className:s("custom-control-input",t),disabled:n,ref:f=>{m.current=f,typeof c=="function"&&c(f)},type:"checkbox"}),e.createElement("span",{className:"custom-control-label"},p&&e.createElement("span",{className:"custom-control-label-text"},p)),o))});_.displayName="ClayCheckbox";var O=_;import{ClayButtonWithIcon as C}from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";import xe from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";var B=xe;import{FocusScope as Ht,Keys as D,LinkOrButton as Et,MouseSafeArea as Mt,Overlay as Rt,PanelResizer as At,ClayPortal as St,delegate as kt,doAlign as Pt,getEllipsisItems as wt,getLocatorValue as Dt,observeRect as Ft,isMac as Gt,isIPhone as _t,isIPad as Ot,isIOS as Bt,isAppleDevice as Vt,setElementFullHeight as Ut,stack as Wt,sub as V,throttle as zt,useControlledState as U,useDebounce as $t,useFocusManagement as qt,FOCUSABLE_ELEMENTS as Kt,useHover as jt,useId as Yt,useInteractionFocus as Jt,useFocusVisible as Qt,useIsFirstRender as Xt,useIsMobileDevice as Zt,useMousePosition as er,useNavigation as tr,isTypeahead as rr,getFocusableList as or,useOverlayPosition as ar,usePrevious as nr}from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$shared.js";import{ClayIconSpriteContext as pr}from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";import Le from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";var H=Le;var W=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("div",{...t,className:s("blockquote form-text",o),ref:a},r));W.displayName="ClayFormBlockquoteText";var z=e.forwardRef(({children:r,className:o,small:t,...a},n)=>e.createElement("div",{...a,className:s("form-group",{"form-group-sm":t},o),ref:n},r));z.displayName="ClayFormGroup";var $=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("span",{...t,className:s("form-help-text",o),ref:a},r));$.displayName="ClayFormHelpText";var q=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("div",{...t,className:s("form-text",o),ref:a},r));q.displayName="ClayFormText";var K=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("div",{...t,className:s("form-feedback-group",o),ref:a},r));K.displayName="ClayFormFeedbackGroup";var j=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("div",{...t,className:s("form-feedback-item",o),ref:a},r));j.displayName="ClayFormFeedbackItem";var Y=e.forwardRef(({className:r,spritemap:o,symbol:t,...a},n)=>e.createElement("span",{...a,className:s("form-feedback-indicator","inline-item-before",r),ref:n},e.createElement(H,{spritemap:o,symbol:t})));Y.displayName="ClayFormFeedbackIndicator";var J=e.forwardRef(({children:r,...o},t)=>e.createElement("form",{...o,ref:t},r));J.displayName="ClayForm";var E=Object.assign(J,{BlockquoteText:W,FeedbackGroup:K,FeedbackIndicator:Y,FeedbackItem:j,Group:z,HelpText:$,Text:q});function Q(r,o,t){return r.splice(t,0,r.splice(o,1)[0]),r}function ve(r,o){let t=[...r];for(let a=0;a<o.length;a++){let n=o[a];if(n===0)return t;t=Q(t,n,n-1)}return t}function he(r,o){let t=[...r];for(let a=0;a<o.length;a++){let n=o[a];if(o.includes(t.length-1))return t;t=Q(t,n,n+1)}return t}function S(r,o){return r.reduce((t,a,n)=>o.includes(a.value)?[...t,n]:t,[])}function Ce({ariaLabels:r={reorderDown:"Reorder Down",reorderUp:"Reorder Up"},buttonAlignment:o="end",className:t,disabled:a,id:n,items:l,label:i,multiple:p,onItemsChange:u,onSelectChange:c,showArrows:m,size:f,spritemap:d,value:g,...N}){let T=S(l,Array.isArray(g)?g:[g]),h=!l.length,R=!T.length,k=T.includes(0),P=T.includes(l.length-1);return e.createElement("div",{className:s(t,"form-group")},i&&e.createElement("label",{className:s("reorder-label",{disabled:a}),htmlFor:n},i),e.createElement("div",{className:s("clay-reorder",{[`clay-reorder-footer-${o}`]:o})},e.createElement("select",{...N,className:"form-control form-control-inset",disabled:a,id:n,multiple:p,onChange:b=>{let I=[...b.target.options].filter(({selected:y})=>y).map(y=>y.value);c(I)},onKeyDown:b=>T.forEach(I=>{(b.key===D.Down&&I===l.length-1||b.key===D.Up&&I===0)&&b.preventDefault()}),size:f,value:g},l.map(b=>e.createElement("option",{className:"reorder-option",key:b.value,value:b.value},b.label))),e.createElement("div",{className:"clay-reorder-underlay form-control"}),m&&u&&e.createElement("div",{className:"clay-reorder-footer"},e.createElement(B.Group,{className:"reorder-order-buttons"},e.createElement(C,{"aria-label":r.reorderUp,className:"reorder-button reorder-button-up",disabled:k||R||h,displayType:"secondary",onClick:()=>u(ve(l,T)),small:!0,spritemap:d,symbol:"caret-top"}),e.createElement(C,{"aria-label":r.reorderDown,className:"reorder-button reorder-button-down",disabled:P||R||h,displayType:"secondary",onClick:()=>u(he(l,T)),small:!0,spritemap:d,symbol:"caret-bottom"})))))}var M=Ce;
1function X(r,o){let[t,a]=r,n=[...a];return[t.filter((i,p)=>o.includes(p)?(n.push(i),!1):!0),n]}var Z="The maximum number of items for {0} is {1}";function Ne({ariaLabels:r={error:Z,transferLTR:"Transfer Item Left to Right",transferRTL:"Transfer Item Right to Left"},className:o,disabled:t,disableLTR:a,disableRTL:n,items:l=[[],[]],left:i={},leftMaxItems:p,onItemsChange:u,right:c={},rightMaxItems:m,size:f,spritemap:d,...g}){let[N,T]=e.useState(i.selected||[]),[h,R]=e.useState(c.selected||[]),k=i.onSelectChange||T,P=c.onSelectChange||R,b=i.selected||N,I=c.selected||h,[y,x]=l,fe=S(y,b),be=S(x,I),A=p?I.length+y.length>p:!1,G=m?b.length+x.length>m:!1,ye=p?y.length>=p:!1,ge=m?x.length>=m:!1;return e.createElement("div",{...g,className:s(o,"form-group")},e.createElement("div",{className:"clay-dual-listbox"},e.createElement(M,{className:"clay-dual-listbox-item clay-dual-listbox-item-expand listbox-left",disabled:t,id:i.id,items:y,label:i.label,multiple:!0,onItemsChange:L=>u([L,x]),onSelectChange:k,size:f,value:b}),e.createElement("div",{className:"btn-group-vertical clay-dual-listbox-actions clay-dual-listbox-item"},e.createElement(C,{"aria-label":r.transferLTR,className:"transfer-button-ltr","data-testid":"ltr",disabled:a||ge||G||t,displayType:"secondary",onClick:()=>{let[L,w]=X([y,x],fe);u([L,w])},small:!0,spritemap:d,symbol:"caret-right"}),e.createElement(C,{"aria-label":r.transferRTL,className:"transfer-button-rtl","data-testid":"rtl",disabled:n||ye||A||t,displayType:"secondary",onClick:()=>{let[L,w]=X([x,y],be);u([w,L])},small:!0,spritemap:d,symbol:"caret-left"})),e.createElement(M,{className:"clay-dual-listbox-item clay-dual-listbox-item-expand listbox-right",disabled:t,id:c.id,items:x,label:c.label,multiple:!0,onItemsChange:L=>u([y,L]),onSelectChange:P,showArrows:!0,size:f,spritemap:d,value:I})),(A||G)&&e.createElement(E.FeedbackGroup,{className:"has-error"},e.createElement(E.FeedbackItem,null,V(r.error||Z,[A?i.label:c.label,A?p:m]))))}var ee=Ne;var te=e.forwardRef(({append:r,children:o,className:t,prepend:a,shrink:n,...l},i)=>e.createElement("div",{...l,className:s("input-group-item",t,{"input-group-append":r,"input-group-item-shrink":n,"input-group-prepend":a}),ref:i},o));te.displayName="ClayInputGroupItem";var re=e.forwardRef(({children:r,className:o,small:t,stacked:a,...n},l)=>e.createElement("div",{...n,className:s("input-group",o,{"input-group-sm":t,"input-group-stacked-sm-down":a}),ref:l},r));re.displayName="ClayInputGroup";var oe=e.forwardRef(({children:r,className:o,...t},a)=>e.createElement("div",{...t,className:s("input-group-text",o),ref:a},r));oe.displayName="ClayInputGroupText";var ae=e.forwardRef(({after:r,before:o,children:t,className:a,tag:n="div",...l},i)=>e.createElement(n,{...l,className:s("input-group-inset-item",a,{"input-group-inset-item-after":r,"input-group-inset-item-before":o}),ref:i},t));ae.displayName="ClayInputGroupInsetItem";var ne=e.forwardRef(({className:r,component:o="input",insetAfter:t,insetBefore:a,sizing:n="regular",type:l="text",...i},p)=>e.createElement(o,{...i,className:s("form-control",r,{[`form-control-${n}`]:n&&n!=="regular","input-group-inset":t||a,"input-group-inset-after":t,"input-group-inset-before":a}),ref:p,type:l}));ne.displayName="ClayInput";var He=Object.assign(ne,{Group:re,GroupInsetItem:ae,GroupItem:te,GroupText:oe}),se=He;var le=e.forwardRef(({checked:r,children:o,className:t,containerProps:a={className:""},inline:n,label:l,...i},p)=>e.createElement("div",{...a,className:s("custom-control custom-radio",a.className,{"custom-control-inline":n,"custom-control-outside":l})},e.createElement("label",null,e.createElement("input",{...i,checked:r,className:s("custom-control-input",t),ref:p,role:"radio",type:"radio"}),e.createElement("span",{className:"custom-control-label"},l&&e.createElement("span",{className:"custom-control-label-text"},l)),o)));le.displayName="ClayRadio";var ie=le;function Ee({children:r,className:o,defaultValue:t,inline:a,name:n,onChange:l,onSelectedValueChange:i,selectedValue:p,value:u,...c}){let[m,f]=U({defaultName:"defaultValue",defaultValue:t,handleName:"onChange",name:"value",onCh
1ange:l??i,value:u??p});return e.createElement("div",{...c,className:s(o)},e.Children.map(r,(d,g)=>e.cloneElement(d,{...d.props,checked:m===d.props.value,inline:a,key:g,name:n,onChange:()=>f(d.props.value),type:"radio"})))}var pe=Ee;function Me({children:r,...o}){return e.createElement("optgroup",{...o},r)}function Re({label:r,...o}){return e.createElement("option",{...o},r)}function F({children:r,className:o,shrink:t,sizing:a,...n}){return e.createElement("select",{...n,className:s("form-control",o,{"form-control-shrink":t,[`form-control-${a}`]:a})},r)}F.OptGroup=Me;F.Option=Re;var v=F;function Ae({options:r=[],...o}){return e.createElement(v,{...o},r.map((t,a)=>t.type==="group"?e.createElement(v.OptGroup,{key:a,label:t.label},t.options&&t.options.map((n,l)=>e.createElement(v.Option,{...n,key:l}))):e.createElement(v.Option,{...t,key:a})))}var me=Ae;var ce=e.forwardRef(({checked:r,containerProps:o={},disabled:t,id:a,label:n,onChange:l,onToggle:i,role:p="switch",sizing:u,spritemap:c,symbol:m,toggled:f,type:d="checkbox",value:g,...N},T)=>(d==="radio"&&(p="radio",f=r),e.createElement("label",{...o,className:s("toggle-switch","simple-toggle-switch",o.className,{disabled:t,[`toggle-switch-${u}`]:u}),ref:T},e.createElement("span",{className:"toggle-switch-check-bar"},e.createElement("input",{...N,checked:f,className:"toggle-switch-check",disabled:t,id:a,onChange:h=>{l&&l(h),i&&i(!f)},role:p,type:d,value:g}),e.createElement("span",{"aria-hidden":"true",className:"toggle-switch-bar"},e.createElement("span",{className:"toggle-switch-handle"},m&&e.createElement(e.Fragment,null,e.createElement("span",{className:s("button-icon","button-icon-on","toggle-switch-icon")},e.createElement(H,{spritemap:c,symbol:m.on})),e.createElement("span",{className:s("button-icon","button-icon-off","toggle-switch-icon")},e.createElement(H,{spritemap:c,symbol:m.off})))))),n&&e.createElement("span",{className:"toggle-switch-label"},n))));ce.displayName="ClayToggle";var ue=ce;var de=E;var so=de;export{O as ClayCheckbox,ee as ClayDualListBox,se as ClayInput,ie as ClayRadio,pe as ClayRadioGroup,v as ClaySelect,M as ClaySelectBox,me as ClaySelectWithOption,ue as ClayToggle,so as default}; 2//# sourceMappingURL=@clayui$form.(CD3LYNPP).js.map
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.