You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
20 KiB
1 line
20 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19842],{19842:function(e,n,t){t.d(n,{Z:function(){return ke}});var o=t(94480),r=t(59301),a=t(33853),i=t(58617),l=t(38819),c=t(92310),u=t.n(c),s=t(54476),d=t(42978),f=t(75931),p=t(77861),h=t(17115),m=t(90782),v=t(6089),g=t(18929),b=r.createContext(null),C=t(76190),k=t(20068),S=t(33885),y="__rc_cascader_search_mark__",x=function(e,n,t){var o=t.label;return n.some((function(n){return String(n[o]).toLowerCase().includes(e.toLowerCase())}))},Z=function(e,n,t,o){return n.map((function(e){return e[o.label]})).join(" / ")},w="__RC_CASCADER_SPLIT__",E="SHOW_PARENT",I="SHOW_CHILD";function N(e){return e.join(w)}function O(e){return e.map(N)}function P(e,n){var t,o;return null!==(t=e.isLeaf)&&void 0!==t?t:!(null!==(o=e[n.children])&&void 0!==o&&o.length)}function _(e){var n=e.parentElement;if(n){var t=e.offsetTop-n.offsetTop;t-n.scrollTop<0?n.scrollTo({top:t}):t+e.offsetHeight-n.scrollTop>n.offsetHeight&&n.scrollTo({top:t+e.offsetHeight-n.offsetHeight})}}function M(e,n){return e.map((function(e){var t;return null===(t=e[y])||void 0===t?void 0:t.map((function(e){return e[n.value]}))}))}function T(e,n,t){var o=new Set(e),r=n();return e.filter((function(e){var n=r[e],a=n?n.parent:null,i=n?n.children:null;return!(!n||!n.node.disabled)||(t===I?!(i&&i.some((function(e){return e.key&&o.has(e.key)}))):!(a&&!a.node.disabled&&o.has(a.key)))}))}function W(e,n,t){for(var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=n,a=[],i=function(){var n,i,c,u=e[l],s=null===(n=r)||void 0===n?void 0:n.findIndex((function(e){var n=e[t.value];return o?String(n)===String(u):n===u})),d=-1!==s?null===(i=r)||void 0===i?void 0:i[s]:null;a.push({value:null!==(c=null==d?void 0:d[t.value])&&void 0!==c?c:u,index:s,option:d}),r=null==d?void 0:d[t.children]},l=0;l<e.length;l+=1)i();return a}var V=t(71430);t(48736);var $=r.memo((function(e){return e.children}),(function(e,n){return!n.open}));function H(e){var n,t=e.prefixCls,o=e.checked,a=e.halfChecked,i=e.disabled,l=e.onClick,c=e.disableCheckbox,s=r.useContext(b).checkable,d="boolean"!=typeof s?s:null;return r.createElement("span",{className:u()("".concat(t),(n={},(0,k.Z)(n,"".concat(t,"-checked"),o),(0,k.Z)(n,"".concat(t,"-indeterminate"),!o&&a),(0,k.Z)(n,"".concat(t,"-disabled"),i||c),n)),onClick:l},d)}var D="__cascader_fix_label__";function A(e){var n=e.prefixCls,t=e.multiple,a=e.options,i=e.activeValue,l=e.prevValuePath,c=e.onToggleOpen,s=e.onSelect,d=e.onActive,f=e.checkedSet,p=e.halfCheckedSet,h=e.loadingKeys,m=e.isSelectable,v=e.searchValue,g="".concat(n,"-menu"),C="".concat(n,"-menu-item"),S=r.useContext(b),x=S.fieldNames,Z=S.changeOnSelect,w=S.expandTrigger,E=S.expandIcon,I=S.loadingIcon,O=S.dropdownMenuColumnStyle,_="hover"===w,M=r.useMemo((function(){return a.map((function(e){var n,t=e.disabled,r=e.disableCheckbox,a=e[y],i=null!==(n=e[D])&&void 0!==n?n:e[x.label],c=e[x.value],u=P(e,x),s=a?a.map((function(e){return e[x.value]})):[].concat((0,o.Z)(l),[c]),d=N(s);return{disabled:t,label:i,value:c,isLeaf:u,isLoading:h.includes(d),checked:f.has(d),halfChecked:p.has(d),option:e,disableCheckbox:r,fullPath:s,fullPathKey:d}}))}),[a,f,x,p,h,l]);return r.createElement("ul",{className:g,role:"menu"},M.map((function(e){var a,l,f=e.disabled,p=e.label,h=e.value,g=e.isLeaf,b=e.isLoading,S=e.checked,y=e.halfChecked,x=e.option,w=e.fullPath,N=e.fullPathKey,P=e.disableCheckbox,M=function(){if(!f&&!v){var e=(0,o.Z)(w);_&&g&&e.pop(),d(e)}},T=function(){m(x)&&s(w,g)};return"string"==typeof x.title?l=x.title:"string"==typeof p&&(l=p),r.createElement("li",{key:N,className:u()(C,(a={},(0,k.Z)(a,"".concat(C,"-expand"),!g),(0,k.Z)(a,"".concat(C,"-active"),i===h||i===N),(0,k.Z)(a,"".concat(C,"-disabled"),f),(0,k.Z)(a,"".concat(C,"-loading"),b),a)),style:O,role:"menuitemcheckbox",title:l,"aria-checked":S,"data-path-key":N,onClick:function(){M(),P||t&&!g||T()},onDoubleClick:function(){Z&&c(!1)},onMouseEnter:function(){_&&M()},onMouseDown:function(e){e.preventDefault()}},t&&r.createElement(H,{prefixCls:"".concat(n,"-checkbox"),checked:S,halfChecked:y,disabled:f||P,disableCheckbox:P,onClick:function(e){P||(e.stopPropagation(),T())}}),r.createElement("div",{className:"".concat(C,"-content")},p),!b&&E&&!g&&r.createElement("div",{className:"".concat(C,"-expand-icon")},E),b&&I&&r.createElement("div",{className:"".concat(C,"-loading-icon")},I))})))}var j=t(10228),R=function(e,n,t,a,i,l){var c=(0,p.lk)(),u=c.direction,s=c.searchValue,f=c.toggleOpen,h=c.open,m="rtl"===u,v=r.useMemo((function(){for(var e=-1,o=n,r=[],i=[],l=a.length,c=M(n,t),u=function(n){var l=o.findIndex((function(e,o){return(c[o]?N(c[o]):e[t.value])===a[n]}));if(-1===l)return"break";e=l,r.push(e),i.push(a[n]),o=o[e][t.children]},s=0;s<l&&o;s+=1){if("break"===u(s))break}for(var d=n,f=0;f<r.length-1;f+=1)d=d[r[f]][t.children];return[i,e,d,c]}),[a,t,n]),g=(0,d.Z)(v,4),b=g[0],C=g[1],k=g[2],S=g[3],x=function(e){i(e)},Z=function(){if(b.length>1){var e=b.slice(0,-1);x(e)}else f(!1)},w=function(){var e,n=((null===(e=k[C])||void 0===e?void 0:e[t.children])||[]).find((function(e){return!e.disabled}));if(n){var r=[].concat((0,o.Z)(b),[n[t.value]]);x(r)}};r.useImperativeHandle(e,(function(){return{onKeyDown:function(e){var n=e.which;switch(n){case j.Z.UP:case j.Z.DOWN:var o=0;n===j.Z.UP?o=-1:n===j.Z.DOWN&&(o=1),0!==o&&function(e){var n=k.length,o=C;-1===o&&e<0&&(o=n);for(var r=0;r<n;r+=1){var a=k[o=(o+e+n)%n];if(a&&!a.disabled){var i=b.slice(0,-1).concat(S[o]?N(S[o]):a[t.value]);return void x(i)}}}(o);break;case j.Z.LEFT:if(s)break;m?w():Z();break;case j.Z.RIGHT:if(s)break;m?Z():w();break;case j.Z.BACKSPACE:s||Z();break;case j.Z.ENTER:if(b.length){var r=k[C],a=(null==r?void 0:r[y])||[];a.length?l(a.map((function(e){return e[t.value]})),a[a.length-1]):l(b,k[C])}break;case j.Z.ESC:f(!1),h&&e.stopPropagation()}},onKeyUp:function(){}}}))},L=r.forwardRef((function(e,n){var t,a,i,l,c=(0,p.lk)(),f=c.prefixCls,h=c.multiple,m=c.searchValue,v=c.toggleOpen,g=c.notFoundContent,C=c.direction,y=c.open,x=r.useRef(),Z="rtl"===C,E=r.useContext(b),I=E.options,T=E.values,V=E.halfValues,H=E.fieldNames,j=E.changeOnSelect,L=E.onSelect,K=E.searchOptions,F=E.dropdownPrefixCls,z=E.loadData,B=E.expandTrigger,X=F||f,U=r.useState([]),G=(0,d.Z)(U,2),Y=G[0],q=G[1];r.useEffect((function(){Y.length&&Y.forEach((function(e){var n=W(e.split(w),I,H,!0).map((function(e){return e.option})),t=n[n.length-1];(!t||t[H.children]||P(t,H))&&q((function(n){return n.filter((function(n){return n!==e}))}))}))}),[I,Y,H]);var J=r.useMemo((function(){return new Set(O(T))}),[T]),Q=r.useMemo((function(){return new Set(O(V))}),[V]),ee=function(){var e=(0,p.lk)(),n=e.multiple,t=e.open,o=r.useContext(b).values,a=r.useState([]),i=(0,d.Z)(a,2),l=i[0],c=i[1];return r.useEffect((function(){if(t&&!n){var e=o[0];c(e||[])}}),[t]),[l,c]}(),ne=(0,d.Z)(ee,2),te=ne[0],oe=ne[1],re=function(e){oe(e),function(e){if(z&&!m){var n=W(e,I,H).map((function(e){return e.option})),t=n[n.length-1];if(t&&!P(t,H)){var r=N(e);q((function(e){return[].concat((0,o.Z)(e),[r])})),z(n)}}}(e)},ae=function(e){var n=e.disabled,t=P(e,H);return!n&&(t||j||h)},ie=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];L(e),!h&&(n||j&&("hover"===B||t))&&v(!1)},le=r.useMemo((function(){return m?K:I}),[m,K,I]),ce=r.useMemo((function(){for(var e=[{options:le}],n=le,t=M(n,H),o=function(){var o=te[r],a=n.find((function(e,n){return(t[n]?N(t[n]):e[H.value])===o})),i=null==a?void 0:a[H.children];if(null==i||!i.length)return"break";n=i,e.push({options:i})},r=0;r<te.length;r+=1){if("break"===o())break}return e}),[le,te,H]);R(n,le,H,te,re,(function(e,n){ae(n)&&ie(e,P(n,H),!0)})),r.useEffect((function(){for(var e=0;e<te.length;e+=1){var n,t=N(te.slice(0,e+1)),o=null===(n=x.current)||void 0===n?void 0:n.querySelector('li[data-path-key="'.concat(t.replace(/\\{0,2}"/g,'\\"'),'"]'));o&&_(o)}}),[te]);var ue=!(null!==(t=ce[0])&&void 0!==t&&null!==(a=t.options)&&void 0!==a&&a.length),se=[(i={},(0,k.Z)(i,H.value,"__EMPTY__"),(0,k.Z)(i,D,g),(0,k.Z)(i,"disabled",!0),i)],de=(0,S.Z)((0,S.Z)({},e),{},{multiple:!ue&&h,onSelect:ie,onActive:re,onToggleOpen:v,checkedSet:J,halfCheckedSet:Q,loadingKeys:Y,isSelectable:ae}),fe=(ue?[{options:se}]:ce).map((function(e,n){var t=te.slice(0,n),o=te[n];return r.createElement(A,(0,s.Z)({key:n},de,{searchValue:m,prefixCls:X,options:e.options,prevValuePath:t,activeValue:o}))}));return r.createElement($,{open:y},r.createElement("div",{className:u()("".concat(X,"-menus"),(l={},(0,k.Z)(l,"".concat(X,"-menu-empty"),ue),(0,k.Z)(l,"".concat(X,"-rtl"),Z),l)),ref:x},fe))})),K=L;var F=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy"];function z(e){return e?function(e){return Array.isArray(e)&&Array.isArray(e[0])}(e)?e:(0===e.length?[]:[e]).map((function(e){return Array.isArray(e)?e:[e]})):[]}var B=r.forwardRef((function(e,n){var t=e.id,a=e.prefixCls,i=void 0===a?"rc-cascader":a,l=e.fieldNames,c=e.defaultValue,u=e.value,I=e.changeOnSelect,P=e.onChange,_=e.displayRender,M=e.checkable,$=e.autoClearSearchValue,H=void 0===$||$,D=e.searchValue,A=e.onSearch,j=e.showSearch,R=e.expandTrigger,L=e.options,B=e.dropdownPrefixCls,X=e.loadData,U=e.popupVisible,G=e.open,Y=e.popupClassName,q=e.dropdownClassName,J=e.dropdownMenuColumnStyle,Q=e.popupPlacement,ee=e.placement,ne=e.onDropdownVisibleChange,te=e.onPopupVisibleChange,oe=e.expandIcon,re=void 0===oe?">":oe,ae=e.loadingIcon,ie=e.children,le=e.dropdownMatchSelectWidth,ce=void 0!==le&&le,ue=e.showCheckedStrategy,se=void 0===ue?E:ue,de=(0,f.Z)(e,F),fe=(0,h.ZP)(t),pe=!!M,he=(0,g.Z)(c,{value:u,postState:z}),me=(0,d.Z)(he,2),ve=me[0],ge=me[1],be=r.useMemo((function(){return function(e){var n=e||{},t=n.label,o=n.value||"value";return{label:t||"label",value:o,key:o,children:n.children||"children"}}(l)}),[JSON.stringify(l)]),Ce=r.useMemo((function(){return L||[]}),[L]),ke=function(e,n){var t=r.useRef({options:null,info:null});return r.useCallback((function(){return t.current.options!==e&&(t.current.options=e,t.current.info=(0,V.I8)(e,{fieldNames:n,initWrapper:function(e){return(0,S.Z)((0,S.Z)({},e),{},{pathKeyEntities:{}})},processEntity:function(e,t){var o=e.nodes.map((function(e){return e[n.value]})).join(w);t.pathKeyEntities[o]=e,e.key=o}})),t.current.info.pathKeyEntities}),[n,e])}(Ce,be),Se=r.useCallback((function(e){var n=ke();return e.map((function(e){return n[e].nodes.map((function(e){return e[be.value]}))}))}),[ke,be]),ye=(0,g.Z)("",{value:D,postState:function(e){return e||""}}),xe=(0,d.Z)(ye,2),Ze=xe[0],we=xe[1],Ee=function(e){return r.useMemo((function(){if(!e)return[!1,{}];var n={matchInputWidth:!0,limit:50};return e&&"object"===(0,C.Z)(e)&&(n=(0,S.Z)((0,S.Z)({},n),e)),n.limit<=0&&delete n.limit,[!0,n]}),[e])}(j),Ie=(0,d.Z)(Ee,2),Ne=Ie[0],Oe=Ie[1],Pe=function(e,n,t,a,i,l){var c=i.filter,u=void 0===c?x:c,s=i.render,d=void 0===s?Z:s,f=i.limit,p=void 0===f?50:f,h=i.sort;return r.useMemo((function(){var r=[];return e?(function n(i,c){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i.forEach((function(i){if(!(!h&&!1!==p&&p>0&&r.length>=p)){var f,m=[].concat((0,o.Z)(c),[i]),v=i[t.children],g=s||i.disabled;v&&0!==v.length&&!l||u(e,m,{label:t.label})&&r.push((0,S.Z)((0,S.Z)({},i),{},(f={disabled:g},(0,k.Z)(f,t.label,d(e,m,a,t)),(0,k.Z)(f,y,m),(0,k.Z)(f,t.children,void 0),f))),v&&n(i[t.children],m,g)}}))}(n,[]),h&&r.sort((function(n,o){return h(n[y],o[y],e,t)})),!1!==p&&p>0?r.slice(0,p):r):[]}),[e,n,t,a,d,l,u,h,p])}(Ze,Ce,be,B||i,Oe,I),_e=function(e,n){return r.useCallback((function(t){var o=[],r=[];return t.forEach((function(t){W(t,e,n).every((function(e){return e.option}))?r.push(t):o.push(t)})),[r,o]}),[e,n])}(Ce,be),Me=r.useMemo((function(){var e=_e(ve),n=(0,d.Z)(e,2),t=n[0],o=n[1];if(!pe||!ve.length)return[t,[],o];var r=O(t),a=ke(),i=(0,m.S)(r,!0,a),l=i.checkedKeys,c=i.halfCheckedKeys;return[Se(l),Se(c),o]}),[pe,ve,ke,Se,_e]),Te=(0,d.Z)(Me,3),We=Te[0],Ve=Te[1],$e=Te[2],He=function(e,n,t,a,i){return r.useMemo((function(){var l=i||function(e){var n=a?e.slice(-1):e;return n.every((function(e){return["string","number"].includes((0,C.Z)(e))}))?n.join(" / "):n.reduce((function(e,n,t){var a=r.isValidElement(n)?r.cloneElement(n,{key:t}):n;return 0===t?[a]:[].concat((0,o.Z)(e),[" / ",a])}),[])};return e.map((function(e){var o,r,a=W(e,n,t),i=l(a.map((function(e){var n,o=e.option,r=e.value;return null!==(n=null==o?void 0:o[t.label])&&void 0!==n?n:r})),a.map((function(e){return e.option}))),c=N(e);return{label:i,value:c,key:c,valueCells:e,disabled:null===(o=a[a.length-1])||void 0===o||null===(r=o.option)||void 0===r?void 0:r.disabled}}))}),[e,n,t,i,a])}(r.useMemo((function(){var e=T(O(We),ke,se);return[].concat((0,o.Z)($e),(0,o.Z)(Se(e)))}),[We,ke,Se,$e,se]),Ce,be,pe,_),De=(0,v.Z)((function(e){if(ge(e),P){var n=z(e),t=n.map((function(e){return W(e,Ce,be).map((function(e){return e.option}))})),o=pe?n:n[0],r=pe?t:t[0];P(o,r)}})),Ae=(0,v.Z)((function(e){if(pe&&!H||we(""),pe){var n=N(e),t=O(We),r=O(Ve),a=t.includes(n),i=$e.some((function(e){return N(e)===n})),l=We,c=$e;if(i&&!a)c=$e.filter((function(e){return N(e)!==n}));else{var u,s=a?t.filter((function(e){return e!==n})):[].concat((0,o.Z)(t),[n]),d=ke();if(a)u=(0,m.S)(s,{checked:!1,halfCheckedKeys:r},d).checkedKeys;else u=(0,m.S)(s,!0,d).checkedKeys;var f=T(u,ke,se);l=Se(f)}De([].concat((0,o.Z)(c),(0,o.Z)(l)))}else De(e)})),je=void 0!==G?G:U,Re=q||Y,Le=ee||Q;var Ke=r.useMemo((function(){return{options:Ce,fieldNames:be,values:We,halfValues:Ve,changeOnSelect:I,onSelect:Ae,checkable:M,searchOptions:Pe,dropdownPrefixCls:B,loadData:X,expandTrigger:R,expandIcon:re,loadingIcon:ae,dropdownMenuColumnStyle:J}}),[Ce,be,We,Ve,I,Ae,M,Pe,B,X,R,re,ae,J]),Fe=!(Ze?Pe:Ce).length,ze=Ze&&Oe.matchInputWidth||Fe?{}:{minWidth:"auto"};return r.createElement(b.Provider,{value:Ke},r.createElement(p.Ac,(0,s.Z)({},de,{ref:n,id:fe,prefixCls:i,autoClearSearchValue:H,dropdownMatchSelectWidth:ce,dropdownStyle:ze,displayValues:He,onDisplayValuesChange:function(e,n){if("clear"!==n.type){var t=n.values[0].valueCells;Ae(t)}else De([])},mode:pe?"multiple":void 0,searchValue:Ze,onSearch:function(e,n){we(e),"blur"!==n.source&&A&&A(e)},showSearch:Ne,OptionList:K,emptyOptions:Fe,open:je,dropdownClassName:Re,placement:Le,onDropdownVisibleChange:function(e){null==ne||ne(e),null==te||te(e)},getRawInputElement:function(){return ie}})))}));B.SHOW_PARENT=E,B.SHOW_CHILD=I;var X=B,U=t(2738),G=t(62892),Y=t(53487),q=t(19080),J=t(36355),Q=t(93891),ee=t(1684),ne=t(19716),te=t(32441),oe=t(14154),re=t(58582),ae=t(84443),ie=t(66339),le=t(33234),ce=t(98447),ue=t(17313),se=t(74207),de=t(83116);const fe=e=>{const{prefixCls:n,componentCls:t,antCls:o}=e,r=`${t}-menu-item`,a=`\n &${r}-expand ${r}-expand-icon,\n ${r}-loading-icon\n `;return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[(0,ce.C2)(`${n}-checkbox`,e),{[`&${o}-select-dropdown`]:{padding:0}},{[t]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${t}-menu-empty`]:{[`${t}-menu`]:{width:"100%",height:"auto",[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":Object.assign(Object.assign({},ue.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:e.optionPadding,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[a]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:"auto"},[a]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${t}-dropdown-rtl`]:{direction:"rtl"}},(0,se.c)(e)]};var pe=(0,de.Z)("Cascader",(e=>[fe(e)]),(e=>{const n=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${n}px ${e.paddingSM}px`,menuPadding:e.paddingXXS}})),he=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const{SHOW_CHILD:me,SHOW_PARENT:ve}=X;const ge=(e,n,t,a)=>{const i=[],l=e.toLowerCase();return n.forEach(((e,n)=>{0!==n&&i.push(" / ");let c=e[a.label];const u=typeof c;"string"!==u&&"number"!==u||(c=function(e,n,t){const a=e.toLowerCase().split(n).reduce(((e,t,r)=>0===r?[t]:[].concat((0,o.Z)(e),[n,t])),[]),i=[];let l=0;return a.forEach(((n,o)=>{const a=l+n.length;let c=e.slice(l,a);l=a,o%2==1&&(c=r.createElement("span",{className:`${t}-menu-item-keyword`,key:`separator-${o}`},c)),i.push(c)})),i}(String(c),l,t)),i.push(c)})),i},be=r.forwardRef(((e,n)=>{const{prefixCls:t,size:o,disabled:c,className:s,rootClassName:d,multiple:f,bordered:p=!0,transitionName:h,choiceTransitionName:m="",popupClassName:v,dropdownClassName:g,expandIcon:b,placement:C,showSearch:k,allowClear:S=!0,notFoundContent:y,direction:x,getPopupContainer:Z,status:w,showArrow:E,builtinPlacements:I,style:N}=e,O=he(e,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),P=(0,U.Z)(O,["suffixIcon"]),{getPopupContainer:_,getPrefixCls:M,renderEmpty:T,direction:W,popupOverflow:V,cascader:$}=r.useContext(J.E_),H=x||W,D="rtl"===H,{status:A,hasFeedback:j,isFormItemInput:R,feedbackIcon:L}=r.useContext(te.aM),K=(0,q.F)(A,w);const F=y||(null==T?void 0:T("Cascader"))||r.createElement(Q.Z,{componentName:"Cascader"}),z=M(),B=M("select",t),Y=M("cascader",t),[ce,ue]=(0,oe.Z)(B),[se]=pe(Y),{compactSize:de,compactItemClassnames:fe}=(0,le.ri)(B,x),me=u()(v||g,`${Y}-dropdown`,{[`${Y}-dropdown-rtl`]:"rtl"===H},d,ue),ve=r.useMemo((()=>{if(!k)return k;let e={render:ge};return"object"==typeof k&&(e=Object.assign(Object.assign({},e),k)),e}),[k]),be=(0,ne.Z)((e=>{var n;return null!==(n=null!=o?o:de)&&void 0!==n?n:e})),Ce=r.useContext(ee.Z),ke=null!=c?c:Ce;let Se=b;b||(Se=D?r.createElement(a.Z,null):r.createElement(l.Z,null));const ye=r.createElement("span",{className:`${B}-menu-item-loading-icon`},r.createElement(i.Z,{spin:!0})),xe=r.useMemo((()=>!!f&&r.createElement("span",{className:`${Y}-checkbox-inner`})),[f]),Ze=(0,ae.Z)(e.suffixIcon,E),{suffixIcon:we,removeIcon:Ee,clearIcon:Ie}=(0,ie.Z)(Object.assign(Object.assign({},e),{hasFeedback:j,feedbackIcon:L,showSuffixIcon:Ze,multiple:f,prefixCls:B,componentName:"Cascader"})),Ne=r.useMemo((()=>void 0!==C?C:D?"bottomRight":"bottomLeft"),[C,D]),Oe=(0,re.Z)(I,V),Pe=!0===S?{clearIcon:Ie}:S;return se(ce(r.createElement(X,Object.assign({prefixCls:B,className:u()(!t&&Y,{[`${B}-lg`]:"large"===be,[`${B}-sm`]:"small"===be,[`${B}-rtl`]:D,[`${B}-borderless`]:!p,[`${B}-in-form-item`]:R},(0,q.Z)(B,K,j),fe,null==$?void 0:$.className,s,d,ue),disabled:ke,style:Object.assign(Object.assign({},null==$?void 0:$.style),N)},P,{builtinPlacements:Oe,direction:H,placement:Ne,notFoundContent:F,allowClear:Pe,showSearch:ve,expandIcon:Se,suffixIcon:we,removeIcon:Ee,loadingIcon:ye,checkable:xe,dropdownClassName:me,dropdownPrefixCls:t||Y,choiceTransitionName:(0,G.m)(z,"",m),transitionName:(0,G.m)(z,"slide-up",h),getPopupContainer:Z||_,ref:n}))))}));const Ce=(0,Y.Z)(be);be.SHOW_PARENT=ve,be.SHOW_CHILD=me,be._InternalPanelDoNotUseOrYouWillBeFired=Ce;var ke=be}}]); |