@undp/design-system-react
Version:
React based design system for UNDP
2 lines • 24.1 kB
JavaScript
const e=require("./rolldown-runtime-mLOUI7ql.cjs"),t=require("./utils-Dd9-5CFr.cjs"),n=require("./dist-BZMXZCSu.cjs"),r=require("./toConsumableArray-B1qbZBIL.cjs");let i=require("react");i=e.r(i);let a=require("react/jsx-runtime"),o=require("react-dom");var s=e.t(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()})),c=e.r(s());function l(e){var t=i.useRef();return t.current=e,i.useCallback(function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return(e=t.current)?.call.apply(e,[t].concat(r))},[])}function u(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}var d=process.env.NODE_ENV!==`test`&&u()?i.useLayoutEffect:i.useEffect,f=function(e,t){var n=i.useRef(!0);d(function(){return e(n.current)},t),d(function(){return n.current=!1,function(){n.current=!0}},[])},p=function(e,t){f(function(t){if(!t)return e()},t)};function m(e){var t=i.useRef(!1),n=r.i(i.useState(e),2),a=n[0],o=n[1];i.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function s(e,n){n&&t.current||o(e)}return[a,s]}function h(e){return e!==void 0}function g(e,t){var n=t||{},i=n.defaultValue,a=n.value,o=n.onChange,s=n.postState,c=r.i(m(function(){return h(a)?a:h(i)?typeof i==`function`?i():i:typeof e==`function`?e():e}),2),u=c[0],d=c[1],f=a===void 0?u:a,g=s?s(f):f,_=l(o),v=r.i(m([f]),2),y=v[0],b=v[1];return p(function(){var e=y[0];u!==e&&_(u,e)},[y]),p(function(){h(a)||d(a)},[a]),[g,l(function(e,t){d(e,t),b([f],t)})]}var _={},v=[],y=function(e){v.push(e)};function b(e,t){if(process.env.NODE_ENV!==`production`&&!e&&console!==void 0){var n=v.reduce(function(e,t){return t(e??``,`warning`)},t);n&&console.error(`Warning: ${n}`)}}function x(e,t){if(process.env.NODE_ENV!==`production`&&!e&&console!==void 0){var n=v.reduce(function(e,t){return t(e??``,`note`)},t);n&&console.warn(`Note: ${n}`)}}function S(){_={}}function C(e,t,n){!t&&!_[n]&&(e(!1,n),_[n]=!0)}function w(e,t){C(b,e,t)}function T(e,t){C(x,e,t)}w.preMessage=y,w.resetWarned=S,w.noteOnce=T;function E(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=new Set;function a(e,t){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=i.has(e);if(w(!s,`Warning: There may be circular references`),s)return!1;if(e===t)return!0;if(n&&o>1)return!1;i.add(e);var c=o+1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var l=0;l<e.length;l++)if(!a(e[l],t[l],c))return!1;return!0}if(e&&t&&r.c(e)===`object`&&r.c(t)===`object`){var u=Object.keys(e);return u.length===Object.keys(t).length&&u.every(function(n){return a(e[n],t[n],c)})}return!1}return a(e,t)}function D(e,t,n){return(e-t)/(n-t)}function O(e,t,n,r){var i=D(t,n,r),a={};switch(e){case`rtl`:a.right=`${i*100}%`,a.transform=`translateX(50%)`;break;case`btt`:a.bottom=`${i*100}%`,a.transform=`translateY(50%)`;break;case`ttb`:a.top=`${i*100}%`,a.transform=`translateY(-50%)`;break;default:a.left=`${i*100}%`,a.transform=`translateX(-50%)`;break}return a}function k(e,t){return Array.isArray(e)?e[t]:e}var A={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=A.F1&&t<=A.F12)return!1;switch(t){case A.ALT:case A.CAPS_LOCK:case A.CONTEXT_MENU:case A.CTRL:case A.DOWN:case A.END:case A.ESC:case A.HOME:case A.INSERT:case A.LEFT:case A.MAC_FF_META:case A.META:case A.NUMLOCK:case A.NUM_CENTER:case A.PAGE_DOWN:case A.PAGE_UP:case A.PAUSE:case A.PRINT_SCREEN:case A.RIGHT:case A.SHIFT:case A.UP:case A.WIN_KEY:case A.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=A.ZERO&&e<=A.NINE||e>=A.NUM_ZERO&&e<=A.NUM_MULTIPLY||e>=A.A&&e<=A.Z||window.navigator.userAgent.indexOf(`WebKit`)!==-1&&e===0)return!0;switch(e){case A.SPACE:case A.QUESTION_MARK:case A.NUM_PLUS:case A.NUM_MINUS:case A.NUM_PERIOD:case A.NUM_DIVISION:case A.SEMICOLON:case A.DASH:case A.EQUALS:case A.COMMA:case A.PERIOD:case A.SLASH:case A.APOSTROPHE:case A.SINGLE_QUOTE:case A.OPEN_SQUARE_BRACKET:case A.BACKSLASH:case A.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},j=i.createContext({min:0,max:0,direction:`ltr`,step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),ee=i.createContext({}),M=[`prefixCls`,`value`,`valueIndex`,`onStartMove`,`onDelete`,`style`,`render`,`dragging`,`draggingDelete`,`onOffsetChange`,`onChangeComplete`,`onFocus`,`onMouseEnter`],N=i.forwardRef(function(e,t){var n=e.prefixCls,a=e.value,o=e.valueIndex,s=e.onStartMove,l=e.onDelete,u=e.style,d=e.render,f=e.dragging,p=e.draggingDelete,m=e.onOffsetChange,h=e.onChangeComplete,g=e.onFocus,_=e.onMouseEnter,v=r.r(e,M),y=i.useContext(j),b=y.min,x=y.max,S=y.direction,C=y.disabled,w=y.keyboard,T=y.range,E=y.tabIndex,D=y.ariaLabelForHandle,ee=y.ariaLabelledByForHandle,N=y.ariaRequired,P=y.ariaValueTextFormatterForHandle,F=y.styles,I=y.classNames,L=`${n}-handle`,R=function(e){C||s(e,o)},te=function(e){g?.(e,o)},z=function(e){_(e,o)},ne=function(e){if(!C&&w){var t=null;switch(e.which||e.keyCode){case A.LEFT:t=S===`ltr`||S===`btt`?-1:1;break;case A.RIGHT:t=S===`ltr`||S===`btt`?1:-1;break;case A.UP:t=S===`ttb`?-1:1;break;case A.DOWN:t=S===`ttb`?1:-1;break;case A.HOME:t=`min`;break;case A.END:t=`max`;break;case A.PAGE_UP:t=2;break;case A.PAGE_DOWN:t=-2;break;case A.BACKSPACE:case A.DELETE:l?.(o);break}t!==null&&(e.preventDefault(),m(t,o))}},re=function(e){switch(e.which||e.keyCode){case A.LEFT:case A.RIGHT:case A.UP:case A.DOWN:case A.HOME:case A.END:case A.PAGE_UP:case A.PAGE_DOWN:h?.();break}},B=O(S,a,b,x),ie={};o!==null&&(ie={tabIndex:C?null:k(E,o),role:`slider`,"aria-valuemin":b,"aria-valuemax":x,"aria-valuenow":a,"aria-disabled":C,"aria-label":k(D,o),"aria-labelledby":k(ee,o),"aria-required":k(N,o),"aria-valuetext":k(P,o)?.(a),"aria-orientation":S===`ltr`||S===`rtl`?`horizontal`:`vertical`,onMouseDown:R,onTouchStart:R,onFocus:te,onMouseEnter:z,onKeyDown:ne,onKeyUp:re});var ae=i.createElement(`div`,r.n({ref:t,className:(0,c.default)(L,r.o(r.o(r.o({},`${L}-${o+1}`,o!==null&&T),`${L}-dragging`,f),`${L}-dragging-delete`,p),I.handle),style:r.a(r.a(r.a({},B),u),F.handle)},ie,v));return d&&(ae=d(ae,{index:o,prefixCls:n,value:a,dragging:f,draggingDelete:p})),ae});process.env.NODE_ENV!==`production`&&(N.displayName=`Handle`);var P=[`prefixCls`,`style`,`onStartMove`,`onOffsetChange`,`values`,`handleRender`,`activeHandleRender`,`draggingIndex`,`draggingDelete`,`onFocus`],F=i.forwardRef(function(e,t){var n=e.prefixCls,a=e.style,s=e.onStartMove,c=e.onOffsetChange,l=e.values,u=e.handleRender,d=e.activeHandleRender,f=e.draggingIndex,p=e.draggingDelete,m=e.onFocus,h=r.r(e,P),g=i.useRef({}),_=r.i(i.useState(!1),2),v=_[0],y=_[1],b=r.i(i.useState(-1),2),x=b[0],S=b[1],C=function(e){S(e),y(!0)},w=function(e,t){C(t),m?.(e)},T=function(e,t){C(t)};i.useImperativeHandle(t,function(){return{focus:function(e){var t;(t=g.current[e])==null||t.focus()},hideHelp:function(){(0,o.flushSync)(function(){y(!1)})}}});var E=r.a({prefixCls:n,onStartMove:s,onOffsetChange:c,render:u,onFocus:w,onMouseEnter:T},h);return i.createElement(i.Fragment,null,l.map(function(e,t){var n=f===t;return i.createElement(N,r.n({ref:function(e){e?g.current[t]=e:delete g.current[t]},dragging:n,draggingDelete:n&&p,style:k(a,t),key:t,value:e,valueIndex:t},E))}),d&&v&&i.createElement(N,r.n({key:`a11y`},E,{value:l[x],valueIndex:null,dragging:f!==-1,draggingDelete:p,render:d,style:{pointerEvents:`none`},tabIndex:null,"aria-hidden":!0})))});process.env.NODE_ENV!==`production`&&(F.displayName=`Handles`);var I=function(e){var t=e.prefixCls,n=e.style,a=e.children,o=e.value,s=e.onClick,l=i.useContext(j),u=l.min,d=l.max,f=l.direction,p=l.includedStart,m=l.includedEnd,h=l.included,g=`${t}-text`,_=O(f,o,u,d);return i.createElement(`span`,{className:(0,c.default)(g,r.o({},`${g}-active`,h&&p<=o&&o<=m)),style:r.a(r.a({},_),n),onMouseDown:function(e){e.stopPropagation()},onClick:function(){s(o)}},a)},L=function(e){var t=e.prefixCls,n=e.marks,r=e.onClick,a=`${t}-mark`;return n.length?i.createElement(`div`,{className:a},n.map(function(e){var t=e.value,n=e.style,o=e.label;return i.createElement(I,{key:t,prefixCls:a,style:n,value:t,onClick:r},o)})):null},R=function(e){var t=e.prefixCls,n=e.value,a=e.style,o=e.activeStyle,s=i.useContext(j),l=s.min,u=s.max,d=s.direction,f=s.included,p=s.includedStart,m=s.includedEnd,h=`${t}-dot`,g=f&&p<=n&&n<=m,_=r.a(r.a({},O(d,n,l,u)),typeof a==`function`?a(n):a);return g&&(_=r.a(r.a({},_),typeof o==`function`?o(n):o)),i.createElement(`span`,{className:(0,c.default)(h,r.o({},`${h}-active`,g)),style:_})},te=function(e){var t=e.prefixCls,n=e.marks,r=e.dots,a=e.style,o=e.activeStyle,s=i.useContext(j),c=s.min,l=s.max,u=s.step,d=i.useMemo(function(){var e=new Set;if(n.forEach(function(t){e.add(t.value)}),r&&u!==null)for(var t=c;t<=l;)e.add(t),t+=u;return Array.from(e)},[c,l,u,r,n]);return i.createElement(`div`,{className:`${t}-step`},d.map(function(e){return i.createElement(R,{prefixCls:t,key:e,value:e,style:a,activeStyle:o})}))},z=function(e){var t=e.prefixCls,n=e.style,a=e.start,o=e.end,s=e.index,l=e.onStartMove,u=e.replaceCls,d=i.useContext(j),f=d.direction,p=d.min,m=d.max,h=d.disabled,g=d.range,_=d.classNames,v=`${t}-track`,y=D(a,p,m),b=D(o,p,m),x=function(e){!h&&l&&l(e,-1)},S={};switch(f){case`rtl`:S.right=`${y*100}%`,S.width=`${b*100-y*100}%`;break;case`btt`:S.bottom=`${y*100}%`,S.height=`${b*100-y*100}%`;break;case`ttb`:S.top=`${y*100}%`,S.height=`${b*100-y*100}%`;break;default:S.left=`${y*100}%`,S.width=`${b*100-y*100}%`}var C=u||(0,c.default)(v,r.o(r.o({},`${v}-${s+1}`,s!==null&&g),`${t}-track-draggable`,l),_.track);return i.createElement(`div`,{className:C,style:r.a(r.a({},S),n),onMouseDown:x,onTouchStart:x})},ne=function(e){var t=e.prefixCls,n=e.style,a=e.values,o=e.startPoint,s=e.onStartMove,l=i.useContext(j),u=l.included,d=l.range,f=l.min,p=l.styles,m=l.classNames,h=i.useMemo(function(){if(!d){if(a.length===0)return[];var e=o??f,t=a[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}for(var n=[],r=0;r<a.length-1;r+=1)n.push({start:a[r],end:a[r+1]});return n},[a,d,o,f]);if(!u)return null;var g=h!=null&&h.length&&(m.tracks||p.tracks)?i.createElement(z,{index:null,prefixCls:t,start:h[0].start,end:h[h.length-1].end,replaceCls:(0,c.default)(m.tracks,`${t}-tracks`),style:p.tracks}):null;return i.createElement(i.Fragment,null,g,h.map(function(e,a){var o=e.start,c=e.end;return i.createElement(z,{index:a,prefixCls:t,style:r.a(r.a({},k(n,a)),p.track),start:o,end:c,key:a,onStartMove:s})}))},re=130;function B(e){var t=`targetTouches`in e?e.targetTouches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function ie(e,t,n,a,o,s,c,u,d,p,m){var h=r.i(i.useState(null),2),g=h[0],_=h[1],v=r.i(i.useState(-1),2),y=v[0],b=v[1],x=r.i(i.useState(!1),2),S=x[0],C=x[1],w=r.i(i.useState(n),2),T=w[0],E=w[1],D=r.i(i.useState(n),2),O=D[0],k=D[1],A=i.useRef(null),j=i.useRef(null),M=i.useRef(null),N=i.useContext(ee),P=N.onDragStart,F=N.onDragChange;f(function(){y===-1&&E(n)},[n,y]),i.useEffect(function(){return function(){document.removeEventListener(`mousemove`,A.current),document.removeEventListener(`mouseup`,j.current),M.current&&(M.current.removeEventListener(`touchmove`,A.current),M.current.removeEventListener(`touchend`,j.current))}},[]);var I=function(e,t,n){t!==void 0&&_(t),E(e);var r=e;n&&(r=e.filter(function(e,t){return t!==y})),c(r),F&&F({rawValues:e,deleteIndex:n?y:-1,draggingIndex:y,draggingValue:t})},L=l(function(e,t,n){if(e===-1){var i=O[0],c=O[O.length-1],l=a-i,u=o-c,f=t*(o-a);f=Math.max(f,l),f=Math.min(f,u),f=s(i+f)-i,I(O.map(function(e){return e+f}))}else{var p=(o-a)*t,m=r.t(T);m[e]=O[e];var h=d(m,p,e,`dist`);I(h.values,h.value,n)}});return[y,g,S,i.useMemo(function(){var e=r.t(n).sort(function(e,t){return e-t}),t=r.t(T).sort(function(e,t){return e-t}),i={};t.forEach(function(e){i[e]=(i[e]||0)+1}),e.forEach(function(e){i[e]=(i[e]||0)-1});var a=+!!p;return Object.values(i).reduce(function(e,t){return e+Math.abs(t)},0)<=a?T:n},[n,T,p]),function(r,i,a){r.stopPropagation();var o=a||n,s=o[i];b(i),_(s),k(o),E(o),C(!1);var c=B(r),l=c.pageX,d=c.pageY,f=!1;P&&P({rawValues:o,draggingIndex:i,draggingValue:s});var h=function(n){n.preventDefault();var r=B(n),a=r.pageX,o=r.pageY,s=a-l,c=o-d,u=e.current.getBoundingClientRect(),h=u.width,g=u.height,_,v;switch(t){case`btt`:_=-c/g,v=s;break;case`ttb`:_=c/g,v=s;break;case`rtl`:_=-s/h,v=c;break;default:_=s/h,v=c}f=p?Math.abs(v)>re&&m<T.length:!1,C(f),L(i,_,f)},g=function e(t){t.preventDefault(),document.removeEventListener(`mouseup`,e),document.removeEventListener(`mousemove`,h),M.current&&(M.current.removeEventListener(`touchmove`,A.current),M.current.removeEventListener(`touchend`,j.current)),A.current=null,j.current=null,M.current=null,u(f),b(-1),C(!1)};document.addEventListener(`mouseup`,g),document.addEventListener(`mousemove`,h),r.currentTarget.addEventListener(`touchend`,g),r.currentTarget.addEventListener(`touchmove`,h),A.current=h,j.current=g,M.current=r.currentTarget}]}function ae(e,t,n,a,o,s){var c=i.useCallback(function(n){return Math.max(e,Math.min(t,n))},[e,t]),l=i.useCallback(function(r){if(n!==null){var i=e+Math.round((c(r)-e)/n)*n,a=function(e){return(String(e).split(`.`)[1]||``).length},o=Math.max(a(n),a(t),a(e)),s=Number(i.toFixed(o));return e<=s&&s<=t?s:null}return null},[n,e,t,c]),u=i.useCallback(function(r){var i=c(r),o=a.map(function(e){return e.value});n!==null&&o.push(l(r)),o.push(e,t);var s=o[0],u=t-e;return o.forEach(function(e){var t=Math.abs(i-e);t<=u&&(s=e,u=t)}),s},[e,t,a,n,c,l]),d=function i(o,s,c){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`unit`;if(typeof s==`number`){var d,f=o[c],p=f+s,m=[];a.forEach(function(e){m.push(e.value)}),m.push(e,t),m.push(l(f));var h=s>0?1:-1;u===`unit`?m.push(l(f+h*n)):m.push(l(p)),m=m.filter(function(e){return e!==null}).filter(function(e){return s<0?e<=f:e>=f}),u===`unit`&&(m=m.filter(function(e){return e!==f}));var g=u===`unit`?f:p;d=m[0];var _=Math.abs(d-g);if(m.forEach(function(e){var t=Math.abs(e-g);t<_&&(d=e,_=t)}),d===void 0)return s<0?e:t;if(u===`dist`)return d;if(Math.abs(s)>1){var v=r.t(o);return v[c]=d,i(v,s-h,c,u)}return d}else if(s===`min`)return e;else if(s===`max`)return t},f=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`unit`,i=e[n],a=d(e,t,n,r);return{value:a,changed:a!==i}},p=function(e){return s===null&&e===0||typeof s==`number`&&e<s};return[u,function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`unit`,i=e.map(u),a=i[n];if(i[n]=d(i,t,n,r),o===!1){var c=s||0;n>0&&i[n-1]!==a&&(i[n]=Math.max(i[n],i[n-1]+c)),n<i.length-1&&i[n+1]!==a&&(i[n]=Math.min(i[n],i[n+1]-c))}else if(typeof s==`number`||s===null){for(var l=n+1;l<i.length;l+=1)for(var m=!0;p(i[l]-i[l-1])&&m;){var h=f(i,1,l);i[l]=h.value,m=h.changed}for(var g=n;g>0;--g)for(var _=!0;p(i[g]-i[g-1])&&_;){var v=f(i,-1,g-1);i[g-1]=v.value,_=v.changed}for(var y=i.length-1;y>0;--y)for(var b=!0;p(i[y]-i[y-1])&&b;){var x=f(i,-1,y-1);i[y-1]=x.value,b=x.changed}for(var S=0;S<i.length-1;S+=1)for(var C=!0;p(i[S+1]-i[S])&&C;){var w=f(i,1,S+1);i[S+1]=w.value,C=w.changed}}return{value:i[n],values:i}}]}function oe(e){return(0,i.useMemo)(function(){if(e===!0||!e)return[!!e,!1,!1,0];var t=e.editable,n=e.draggableTrack,r=e.minCount,i=e.maxCount;return process.env.NODE_ENV!==`production`&&b(!t||!n,"`editable` can not work with `draggableTrack`."),[!0,t,!t&&n,r||0,i]},[e])}var V=i.forwardRef(function(e,t){var n=e.prefixCls,a=n===void 0?`rc-slider`:n,o=e.className,s=e.style,u=e.classNames,d=e.styles,f=e.id,p=e.disabled,m=p!==void 0&&p,h=e.keyboard,_=h===void 0||h,v=e.autoFocus,y=e.onFocus,b=e.onBlur,x=e.min,S=x===void 0?0:x,C=e.max,T=C===void 0?100:C,D=e.step,O=D===void 0?1:D,k=e.value,A=e.defaultValue,ee=e.range,M=e.count,N=e.onChange,P=e.onBeforeChange,I=e.onAfterChange,R=e.onChangeComplete,z=e.allowCross,re=z===void 0||z,B=e.pushable,V=B!==void 0&&B,se=e.reverse,H=e.vertical,ce=e.included,le=ce===void 0||ce,ue=e.startPoint,de=e.trackStyle,fe=e.handleStyle,pe=e.railStyle,me=e.dotStyle,he=e.activeDotStyle,ge=e.marks,_e=e.dots,ve=e.handleRender,ye=e.activeHandleRender,be=e.track,xe=e.tabIndex,Se=xe===void 0?0:xe,Ce=e.ariaLabelForHandle,we=e.ariaLabelledByForHandle,Te=e.ariaRequired,Ee=e.ariaValueTextFormatterForHandle,U=i.useRef(null),De=i.useRef(null),Oe=i.useMemo(function(){return H?se?`ttb`:`btt`:se?`rtl`:`ltr`},[se,H]),W=r.i(oe(ee),5),G=W[0],ke=W[1],Ae=W[2],je=W[3],Me=W[4],K=i.useMemo(function(){return isFinite(S)?S:0},[S]),q=i.useMemo(function(){return isFinite(T)?T:100},[T]),J=i.useMemo(function(){return O!==null&&O<=0?1:O},[O]),Ne=i.useMemo(function(){return typeof V==`boolean`?V?J:!1:V>=0&&V},[V,J]),Pe=i.useMemo(function(){return Object.keys(ge||{}).map(function(e){var t=ge[e],n={value:Number(e)};return t&&r.c(t)===`object`&&!i.isValidElement(t)&&(`label`in t||`style`in t)?(n.style=t.style,n.label=t.label):n.label=t,n}).filter(function(e){var t=e.label;return t||typeof t==`number`}).sort(function(e,t){return e.value-t.value})},[ge]),Fe=r.i(ae(K,q,J,Pe,re,Ne),2),Ie=Fe[0],Le=Fe[1],Re=r.i(g(A,{value:k}),2),Y=Re[0],ze=Re[1],X=i.useMemo(function(){var e=Y==null?[]:Array.isArray(Y)?Y:[Y],t=r.i(e,1)[0],n=Y===null?[]:[t===void 0?K:t];if(G){if(n=r.t(e),M||Y===void 0){var i=M>=0?M+1:2;for(n=n.slice(0,i);n.length<i;)n.push(n[n.length-1]??K)}n.sort(function(e,t){return e-t})}return n.forEach(function(e,t){n[t]=Ie(e)}),n},[Y,G,K,M,Ie]),Z=function(e){return G?e:e[0]},Be=l(function(e){var t=r.t(e).sort(function(e,t){return e-t});N&&!E(t,X,!0)&&N(Z(t)),ze(t)}),Ve=l(function(e){e&&U.current.hideHelp();var t=Z(X);I?.(t),w(!I,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),R?.(t)}),He=function(e){if(!(m||!ke||X.length<=je)){var t=r.t(X);t.splice(e,1),P?.(Z(t)),Be(t);var n=Math.max(0,e-1);U.current.hideHelp(),U.current.focus(n)}},Q=r.i(ie(De,Oe,X,K,q,Ie,Be,Ve,Le,ke,je),5),Ue=Q[0],We=Q[1],Ge=Q[2],Ke=Q[3],qe=Q[4],Je=function(e,t){if(!m){var n=r.t(X),i=0,a=0,o=q-K;X.forEach(function(t,n){var r=Math.abs(e-t);r<=o&&(o=r,i=n),t<e&&(a=n)});var s=i;ke&&o!==0&&(!Me||X.length<Me)?(n.splice(a+1,0,e),s=a+1):n[i]=e,G&&!X.length&&M===void 0&&n.push(e);var c=Z(n);if(P?.(c),Be(n),t){var l,u;(l=document.activeElement)==null||(u=l.blur)==null||u.call(l),U.current.focus(s),qe(t,s,n)}else I?.(c),w(!I,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),R?.(c)}},Ye=function(e){e.preventDefault();var t=De.current.getBoundingClientRect(),n=t.width,r=t.height,i=t.left,a=t.top,o=t.bottom,s=t.right,c=e.clientX,l=e.clientY,u;switch(Oe){case`btt`:u=(o-l)/r;break;case`ttb`:u=(l-a)/r;break;case`rtl`:u=(s-c)/n;break;default:u=(c-i)/n}Je(Ie(K+u*(q-K)),e)},Xe=r.i(i.useState(null),2),Ze=Xe[0],Qe=Xe[1],$e=function(e,t){if(!m){var n=Le(X,e,t);P?.(Z(X)),Be(n.values),Qe(n.value)}};i.useEffect(function(){if(Ze!==null){var e=X.indexOf(Ze);e>=0&&U.current.focus(e)}Qe(null)},[Ze]);var et=i.useMemo(function(){return Ae&&J===null?(process.env.NODE_ENV!==`production`&&w(!1,"`draggableTrack` is not supported when `step` is `null`."),!1):Ae},[Ae,J]),tt=l(function(e,t){qe(e,t),P?.(Z(X))}),nt=Ue!==-1;i.useEffect(function(){if(!nt){var e=X.lastIndexOf(We);U.current.focus(e)}},[nt]);var $=i.useMemo(function(){return r.t(Ke).sort(function(e,t){return e-t})},[Ke]),rt=r.i(i.useMemo(function(){return G?[$[0],$[$.length-1]]:[K,$[0]]},[$,G,K]),2),it=rt[0],at=rt[1];i.useImperativeHandle(t,function(){return{focus:function(){U.current.focus(0)},blur:function(){var e,t=document.activeElement;(e=De.current)!=null&&e.contains(t)&&t?.blur()}}}),i.useEffect(function(){v&&U.current.focus(0)},[]);var ot=i.useMemo(function(){return{min:K,max:q,direction:Oe,disabled:m,keyboard:_,step:J,included:le,includedStart:it,includedEnd:at,range:G,tabIndex:Se,ariaLabelForHandle:Ce,ariaLabelledByForHandle:we,ariaRequired:Te,ariaValueTextFormatterForHandle:Ee,styles:d||{},classNames:u||{}}},[K,q,Oe,m,_,J,le,it,at,G,Se,Ce,we,Te,Ee,d,u]);return i.createElement(j.Provider,{value:ot},i.createElement(`div`,{ref:De,className:(0,c.default)(a,o,r.o(r.o(r.o(r.o({},`${a}-disabled`,m),`${a}-vertical`,H),`${a}-horizontal`,!H),`${a}-with-marks`,Pe.length)),style:s,onMouseDown:Ye,id:f},i.createElement(`div`,{className:(0,c.default)(`${a}-rail`,u?.rail),style:r.a(r.a({},pe),d?.rail)}),be!==!1&&i.createElement(ne,{prefixCls:a,style:de,values:X,startPoint:ue,onStartMove:et?tt:void 0}),i.createElement(te,{prefixCls:a,marks:Pe,dots:_e,style:me,activeStyle:he}),i.createElement(F,{ref:U,prefixCls:a,style:fe,values:Ke,draggingIndex:Ue,draggingDelete:Ge,onStartMove:tt,onOffsetChange:$e,onFocus:y,onBlur:b,handleRender:ve,activeHandleRender:ye,onChangeComplete:Ve,onDelete:ke?He:void 0}),i.createElement(L,{prefixCls:a,marks:Pe,onClick:Je})))});process.env.NODE_ENV!==`production`&&(V.displayName=`Slider`);var se=V,H=n.t(`h-1`,{variants:{color:{primary:`bg-primary!`,secondary:`bg-secondary!`,tertiary:`bg-tertiary!`,quaternary:`bg-quaternary!`,foreground:`bg-foreground!`}},defaultVariants:{color:`primary`}}),ce=n.t(`rounded-full border-2 opacity-100!`,{variants:{color:{primary:`border-primary! bg-primary!`,secondary:`border-secondary! bg-secondary!`,tertiary:`border-tertiary! bg-tertiary!`,quaternary:`border-quaternary! bg-quaternary!`,foreground:`border-foreground! bg-foreground!`}},defaultVariants:{color:`primary`}});function le(e){let{min:n=0,max:r=100,disabled:i,trackClassName:o,className:s,railClassName:c,sliderClassName:l,handleClassName:u,color:d,showHandleValue:f=!1}=e;return(0,a.jsx)(`div`,{className:t.t(`w-full px-4 py-6 [&_.rc-slider-disabled]:bg-transparent!`,s),children:(0,a.jsx)(se,{...e,min:n,max:r,handleRender:(e,t)=>(0,a.jsxs)(`div`,{children:[e,f?(0,a.jsx)(`div`,{className:`mb-4 border border-primary-gray-200 bg-surface px-1 text-content-primary text-sm`,style:{left:e.props.style?.left,position:`absolute`,textAlign:`center`,transform:`translateX(-50%) translateY(calc(-100% - 12px))`},children:t.value}):null]}),className:t.t(`h-2`,i?`cursor-not-allowed opacity-disabled`:`cursor-pointer`,l),classNames:{rail:t.t(`bg-surface-sm! h-1`,c),track:t.t(H({color:d}),o),handle:t.t(ce({color:d}),u)},dotStyle:{borderColor:`var(--surface-md)`},activeDotStyle:{borderColor:d===`primary`?`var(--primary-hover)`:d===`secondary`?`var(--secondary-hover)`:d===`tertiary`?`var(--tertiary-hover)`:d===`quaternary`?`var(--quaternary-hover)`:d===`foreground`?`var(--foreground-soft)`:`var(--primary-hover)`}})})}Object.defineProperty(exports,"t",{enumerable:!0,get:function(){return le}});
//# sourceMappingURL=slider-BxoWzTLm.cjs.map