PageSourceSearch

https://bitnami.com/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js

js bitnami.com collected 2026-09-24 08:24:26 UTC 18,661 bytes, 6 lines download raw bytes

1var _t=Object.create;var me=Object.defineProperty;var It=Object.getOwnPropertyDescriptor;var At=Object.getOwnPropertyNames;var St=Object.getPrototypeOf,wt=Object.prototype.hasOwnProperty;var P=(e,t)=>()=>(e&&(t=e(e=0)),t);var Ue=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),K=(e,t)=>{for(var r in t)me(e,r,{get:t[r],enumerable:!0})},pe=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of At(t))!wt.call(e,l)&&l!==r&&me(e,l,{get:()=>t[l],enumerable:!(a=It(t,l))||a.enumerable});return e},u=(e,t,r)=>(pe(e,t,"default"),r&&pe(r,t,"default")),Lt=(e,t,r)=>(r=e!=null?_t(St(e)):{},pe(t||!e||!e.__esModule?me(r,"default",{value:e,enumerable:!0}):r,e)),A=e=>pe(me({},"__esModule",{value:!0}),e);var N={};K(N,{default:()=>kt});import*as Ir from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";import Ot from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";var kt,Ge=P(()=>{u(N,Ir);kt=Ot});var M={};K(M,{default:()=>Et});import*as Sr from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";import Rt from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";var Et,ze=P(()=>{u(M,Sr);Et=Rt});var x={};K(x,{default:()=>xt});import*as Lr from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";import Pt from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";var xt,Le=P(()=>{u(x,Lr);xt=Pt});var U={};import*as Or from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$shared.js";var Oe=P(()=>{u(U,Or)});var T={};K(T,{default:()=>Ft});import*as Rr from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";import Dt from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";var Ft,Ye=P(()=>{u(T,Rr);Ft=Dt});var D={};K(D,{default:()=>Kt});import*as Pr from"../../../frontend-js-react-web/__liferay__/exports/react.js";import Bt from"../../../frontend-js-react-web/__liferay__/exports/react.js";var Kt,ke=P(()=>{u(D,Pr);Kt=Bt});var q={};K(q,{default:()=>Mt});import*as Dr from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";import Nt from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";var Mt,Je=P(()=>{u(q,Dr);Mt=Nt});var V={};K(V,{default:()=>qt});import*as Br from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";import Tt from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";var qt,Qe=P(()=>{u(V,Br);qt=Tt});var at=Ue(ve=>{"use strict";function xe(e){"@babel/helpers - typeof";return xe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xe(e)}
1Object.defineProperty(ve,"__esModule",{value:!0});ve.Labels=void 0;var ye=(Le(),A(x)),Vt=tt((Je(),A(q))),Re=tt((Qe(),A(V))),y=(Oe(),A(U)),m=$t((ke(),A(D))),Wt=["allowsCustomLabel","aria-activedescendant","ariaDescriptionId","closeButtonAriaLabel","disabled","inputName","insetAfter","labels","lastChangesRef","locator","onChange","onFocusChange","onLabelsChange","placeholder","spritemap","suggestionList","value"];function et(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(et=function(l){return l?r:t})(e)}function $t(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||xe(e)!=="object"&&typeof e!="function")return{default:e};var r=et(t);if(r&&r.has(e))return r.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(a,o,c):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}function tt(e){return e&&e.__esModule?e:{default:e}}function De(){return De=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},De.apply(this,arguments)}function Ee(e){return Gt(e)||Ut(e)||rt(e)||Ht()}function Ht(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ut(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gt(e){if(Array.isArray(e))return Fe(e)}function Pe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xe(e,t){return Jt(e)||Yt(e,t)||rt(e,t)||zt()}function zt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rt(e,t){if(e){if(typeof e=="string")return Fe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fe(e,t)}}function Fe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function Yt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var a=[],l=!0,o=!1,c,I;try{for(r=r.call(e);!(l=(c=r.next()).done)&&(a.push(c.value),!(t&&a.length===t));l=!0);}catch(w){o=!0,I=w}finally{try{!l&&r.return!=null&&r.return()}finally{if(o)throw I}}return a}}function Jt(e){if(Array.isArray(e))return e}function Qt(e,t){if(e==null)return{};var r=Xt(e,t),a,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)a=o[l],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function Xt(e,t){if(e==null)return{};var r={},a=Object.keys(e),l,o;for(o=0;o<a.length;o++)l=a[o],!(t.indexOf(l)>=0)&&(r[l]=e[l]);return r}var Zt=["Enter",","],jt=[y.Keys.Left,y.Keys.Right,y.Keys.Up,y.Keys.Down],Ze=[y.Keys.Left,y.Keys.Right],je=0,er=m.default.forwardRef(function(t,r){var a=t.allowsCustomLabel,l=t["aria-activedescendant"],o=t.ariaDescriptionId,c=t.closeButtonAriaLabel,I=t.disabled,w=t.inputName,he=t.insetAfter,L=t.labels,Y=t.lastChangesRef,C=t.locator,J=t.onChange,ue=t.onFocusChange,W=t.onLabelsChange,Ce=t.placeholder,Q=t.spritemap,_e=t.suggestionList,S=t.value,_=Qt(t,Wt),Ie=(0,m.useRef)(null),ie=(0,m.useRef)(null),$=(0,m.useRef)(null),Ae=(0,m.useState)(null),se=Xe(Ae,2),ce=se[0],X=se[1],R=(0,m.useState)(null),Z=Xe(R,2),p=Z[0],E=Z[1],O
3=r||Ie,fe=(0,y.useId)(),Se=function(n){return _e.find(function(i){return i[C.label]===n})},j=function(n){var i;return je++,Se(n)||(i={},Pe(i,C.label,n),Pe(i,C.value,n),Pe(i,"key","key_".concat(je)),i)},de=(0,m.useCallback)(function(f,n){if(ie.current){var i=Array.from(ie.current.querySelectorAll("button")),b=document.activeElement.tagName==="SPAN"?document.activeElement.querySelector("button"):document.activeElement,s=i.indexOf(b),g=i[i.length-1>s?s+1:s-1];if(g)g.focus(),E(g.getAttribute("id"));else{var v;(v=O.current)===null||v===void 0||v.focus(),E(null)}}Y.current={action:"removed",label:f},W(L.filter(function(h,F){return F!==n}))},[L]);return m.default.createElement(ye.ClayInput.GroupItem,null,m.default.createElement(ye.ClayInput.Group,null,m.default.createElement(ye.ClayInput.GroupItem,{"aria-labelledby":_["aria-labelledby"],className:"d-contents",onFocus:function(n){return E(n.target.getAttribute("id"))},onKeyDown:function(n){if(jt.includes(n.key)){var i=Array.from(n.currentTarget.querySelectorAll(Ze.includes(n.key)?"[role=gridcell][tabindex], button":p!=null&&p.includes("span")?"[role=gridcell][tabindex]":"button")),b=i.indexOf(document.activeElement),s=Ze.includes(n.key)?y.Keys.Left:y.Keys.Up,g=i[n.key===s?b-1:b+1];g&&(E(g.getAttribute("id")),g.focus())}if(n.key===y.Keys.Home||n.key===y.Keys.End){var v=p.includes("span");if(v&&n.key===y.Keys.Home||!v&&n.key===y.Keys.End)return;var h=n.currentTarget.querySelector("[id=".concat(p?.replace(v?"span":"close",n.key===y.Keys.Home?"span":"close"),"]"));h&&(E(h.getAttribute("id")),h.focus())}},prepend:!0,ref:function(n){ie.current=n},role:"grid",shrink:!0},L.map(function(f,n){var i,b=(i=f[C.id])!==null&&i!==void 0?i:f[C.value],s="".concat(fe,"-label-").concat(b,"-span"),g="".concat(fe,"-label-").concat(b,"-close");return m.default.createElement(m.default.Fragment,{key:s},m.default.createElement(Re.default,{className:ce===s?"focus":void 0,onKeyDown:function(h){var F=h.key;F===y.Keys.Backspace&&de(f[C.label],n)},role:"row",spritemap:Q,tabIndex:-1,withClose:!1},m.default.createElement(Re.default.ItemExpand,{"aria-describedby":o,id:s,onBlur:function(){return X(null)},onFocus:function(){return X(s)},role:"gridcell",style:{outline:"none"},tabIndex:p===null&&n===0||p===s?0:-1},f[C.label]),m.default.createElement(Re.default.ItemAfter,{role:"gridcell"},m.default.createElement("button",{"aria-label":(0,y.sub)(c,[f[C.label]]),className:"close",disabled:I,id:g,onClick:function(){return de(f[C.label],n)},ref:function(h){n===L.length-1&&($.current=h)},tabIndex:p===g?0:-1,type:"button"},m.default.createElement(Vt.default,{spritemap:Q,symbol:"times-small"})))),w&&m.default.createElement("input",{name:w,type:"hidden",value:f[C.value]}))})),m.default.createElement(ye.ClayInput.GroupItem,{prepend:!0},m.default.createElement("input",De({},_,{"aria-activedescendant":l,className:"form-control-inset",disabled:I,onBlur:function(n){_.onBlur&&_.onBlur(n),ue(!1)},onChange:function(n){var i=n.target.value;n.target.value=a?i.replace(",",""):i,J(n)},onFocus:function(n){_.onFocus&&_.onFocus(n),ue(!0)},onKeyDown:function(n){_.onKeyDown&&_.onKeyDown(n);var i=n.key;i===y.Keys.Backspace&&!S&&n.preventDefault(),!(i===y.Keys.Enter&&l)&&(a&&S.trim()&&Zt.includes(i)?(n.preventDefault(),Y.current={action:"added",label:S},W([].concat(Ee(L),[j(S)])),J({target:{value:""}})):!S&&i===y.Keys.Backspace&&O.current&&$.current&&(O.current.blur(),$.current.focus()))},onPaste:function(n){if(_.onPaste&&_.onPaste(n),!n.defaultPrevented){var i=n.clipboardData.getData("Text"),b=i.split(",").map(function(s){return j(s.trim())}).filter(Boolean);a&&b.length>0&&(n.preventDefault(),W([].concat(Ee(L),Ee(b))))}},placeholder:L.length?void 0:Ce,ref:O,type:"text",value:S})))))});ve.Labels=er});var st=Ue(z=>{"use strict";function Ke(e){"@babel/helpers - typeof";return Ke=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ke(e)}Object.defineProperty(z,"__esModule",{value:!0});z.itemLabelFilter=z.default=void 0;var ge=lt((Ge(),A(N))),tr=(ze(),A(M)),rr=(Le(),A(x)),G=(Oe(),A(U)),ar=or((Ye(),A(T))),d=lt((ke(),A(D))),nr=at(),lr=["active","allowsCustomLabel","alignmentByViewport","children","clearAllTitle","closeButtonAriaLabel","defaultActive","defaultItems","defaultValue","disabled","disabledClearAll","hotkeysDescription","inputName","inputValue","isLoading","isValid","items","liveRegion","locator","loadingState","menuRenderer","messages","onActiveChange","onChange","onClearAllButtonClick","onItemsChange","onLoadMore","placeholder","size","sourceItems","spritemap","value"];
3function or(e){return e&&e.__esModule?e:{default:e}}function nt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(nt=function(l){return l?r:t})(e)}function lt(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Ke(e)!=="object"&&typeof e!="function")return{default:e};var r=nt(t);if(r&&r.has(e))return r.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(a,o,c):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}function Ne(){return Ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Ne.apply(this,arguments)}function ur(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Be(e){return cr(e)||sr(e)||ot(e)||ir()}function ir(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cr(e){if(Array.isArray(e))return Me(e)}function be(e,t){return pr(e)||dr(e,t)||ot(e,t)||fr()}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ot(e,t){if(e){if(typeof e=="string")return Me(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Me(e,t)}}function Me(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function dr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var a=[],l=!0,o=!1,c,I;try{for(r=r.call(e);!(l=(c=r.next()).done)&&(a.push(c.value),!(t&&a.length===t));l=!0);}catch(w){o=!0,I=w}finally{try{!l&&r.return!=null&&r.return()}finally{if(o)throw I}}return a}}function pr(e){if(Array.isArray(e))return e}function mr(e,t){if(e==null)return{};var r=yr(e,t),a,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)a=o[l],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function yr(e,t){if(e==null)return{};var r={},a=Object.keys(e),l,o;for(o=0;o<a.length;o++)l=a[o],!(t.indexOf(l)>=0)&&(r[l]=e[l]);return r}function ut(e,t){var r=e.active,a=e.allowsCustomLabel,l=a===void 0?!0:a,o=e.alignmentByViewport,c=e.children,I=e.clearAllTitle,w=I===void 0?"Clear All":I,he=e.closeButtonAriaLabel,L=he===void 0?"Remove {0}":he,Y=e.defaultActive,C=Y===void 0?!1:Y,J=e.defaultItems,ue=J===void 0?[]:J,W=e.defaultValue,Ce=W===void 0?"":W,Q=e.disabled,_e=e.disabledClearAll,S=e.hotkeysDescription,_=e.inputName,Ie=e.inputValue,ie=e.isLoading,$=e.isValid,Ae=$===void 0?!0:$,se=e.items,ce=e.liveRegion,X=e.locator,R=X===void 0?{id:"key",label:"label",value:"value"}:X,Z=e.loadingState,p=e.menuRenderer,E=e.messages,O=E===void 0?{hotkeys:"Press backspace to delete the current row.",labelAdded:"Label {0} added to the list",labelRemoved:"Label {0} removed to the list",listCount:"{0} option available.",listCountPlural:"{0} options available.",loading:"Loading...",notFound:"No results found"}:E,fe=e.onActiveChange,Se=e.onChange,j=e.onClearAllButtonClick,de=e.onItemsChange,f
5=e.onLoadMore,n=e.placeholder,i=e.size,b=e.sourceItems,s=b===void 0?null:b,g=e.spritemap,v=e.value,h=mr(e,lr),F=(0,d.useRef)(null),ct=(0,d.useRef)(null),ee=(0,d.useRef)(null),ft=(0,d.useState)(!1),Te=be(ft,2),dt=Te[0],pt=Te[1],mt=(0,G.useControlledState)({defaultName:"defaultItems",defaultValue:ue,handleName:"onItemsChange",name:"items",onChange:de,value:se}),qe=be(mt,2),te=qe[0],re=qe[1],yt=(0,G.useControlledState)({defaultName:"defaultValue",defaultValue:Ce,handleName:"onChange",name:"value",onChange:Se,value:v??Ie}),Ve=be(yt,2),B=Ve[0],ae=Ve[1],vt=(0,G.useControlledState)({defaultName:"defaultActive",defaultValue:C,handleName:"onActiveChange",name:"active",onChange:fe,value:r}),We=be(vt,2),$e=We[0],H=We[1],ne=t||ct,He=(0,G.useId)(),we=!!f||typeof Z=="number",bt=p?G.FocusScope:d.default.Fragment,gt=p?{arrowKeysUpDown:!1}:{};(0,d.useEffect)(function(){p&&console.warn("<ClayMultiSelect />: You are using 'menuRenderer' which is deprecated and missing the new features and improvements that have been implemented in the component try to migrate to the new composition based API to custom list items.")},[]),(0,d.useEffect)(function(){p&&s&&H(!!B&&s.length!==0)},[B,s]);var ht=(0,d.useCallback)(function(k){if(c&&typeof c=="function"){var le=c(k);return d.default.cloneElement(le,{onClick:function(oe){le.props.onClick&&le.props.onClick(oe),!oe.defaultPrevented&&(oe.preventDefault(),H(!1),re([].concat(Be(te),[k])),ae(""))}})}return d.default.createElement(ge.Item,{key:k[R.value],onClick:function(oe){oe.preventDefault(),H(!1),re([].concat(Be(te),[k])),ae("")}},k[R.label])},[c,R]);return d.default.createElement(bt,gt,d.default.createElement("div",{className:(0,ar.default)("form-control form-control-tag-group input-group",ur({focus:dt&&Ae},"form-control-tag-group-".concat(i),i)),ref:F},d.default.createElement(ge.Autocomplete,Ne({},h,{UNSAFE_loadingShrink:!0,active:p?!1:$e,allowsCustomLabel:l,ariaDescriptionId:He,as:nr.Labels,closeButtonAriaLabel:L,containerElementRef:F,defaultItems:we?void 0:s,disabled:Q,filterKey:R.label,inputName:_,items:we?s:void 0,labels:te,lastChangesRef:ee,loadingState:Z,locator:R,menuTrigger:"focus",messages:O,onActiveChange:p?function(){}:H,onChange:ae,onFocus:p&&s?function(k){h.onFocus&&h.onFocus(k),H(!!B&&s.length!==0)}:h.onFocus,onFocusChange:pt,onItemsChange:we?function(){}:void 0,onLabelsChange:re,onLoadMore:f,placeholder:n,ref:ne,spritemap:g,suggestionList:s??[],value:B}),ht),s&&p&&s.length>0&&d.default.createElement(ge.default.DropDown,{active:$e,alignElementRef:F,alignmentByViewport:o,onActiveChange:H},d.default.createElement(p,{inputValue:B,locator:R,onItemClick:function(le){re([].concat(Be(te),[le])),ae(""),ne.current&&ne.current.focus()},sourceItems:s,value:B})),!Q&&!_e&&(B||te.length>0)&&d.default.createElement(rr.ClayInput.GroupItem,{shrink:!0},d.default.createElement(tr.ClayButtonWithIcon,{"aria-label":w,borderless:!0,className:"component-action",displayType:"secondary",onClick:function(){j?j():(re([]),ae("")),ne.current&&ne.current.focus()},outline:!0,spritemap:g,symbol:"times-circle",title:w})),d.default.createElement("div",{className:"sr-only"},d.default.createElement("span",{id:He},S??O.hotkeys),d.default.createElement("span",{"aria-live":"polite","aria-relevant":"text"},ee.current?(0,G.sub)(ce?ce[ee.current.action]:ee.current.action==="added"?O.labelAdded:O.labelRemoved,[ee.current.label]):null))))}ut.displayName="ClayMultiSelect";var vr=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"label";return t};z.itemLabelFilter=vr;var it=d.default.forwardRef(ut);it.Item=ge.Item;var br=it;z.default=br});var gr=Lt(st()),{default:hr,itemLabelFilter:Mr,__esModule:Tr}=gr;var qr=hr;
5export{Tr as __esModule,qr as default,Mr as itemLabelFilter};
6//# sourceMappingURL=@clayui$multi-select.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.