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.
NewEduCoderBuild/p__Engineering__Lists__Grad...

2 lines
28 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{"3yF3":function(ve,oe,a){ve.exports={flex_box_center:"flex_box_center___1M7Rc",flex_space_between:"flex_space_between___1OQPE",flex_box_vertical_center:"flex_box_vertical_center___1voT_",flex_box_center_end:"flex_box_center_end___26NOx",flex_box_column:"flex_box_column___3kWou",wrap:"wrap___2LBrk",tabWarp:"tabWarp___2YYiF",control:"control___1_6qO",label:"label___1Wfqe",customTable:"customTable___2vFWg",detail:"detail___2sMc-",table:"table___3nhdh",head:"head___3LEBx",row:"row___14JcX"}},DAqD:function(ve,oe,a){"use strict";a.r(oe);var re=a("VUml"),w=a("RCAX"),H=a("+AQ2"),M=a("AH2J"),Me=a("P6vI"),fe=a("N082"),t=a("YfA7"),ge=a("e4Gi"),G=a("wd39"),Pe=a("szcH"),We=a("dLI4"),ue=a("4d5L"),de=a("FrBR"),ee=a("SCzF"),be=a("YaWb"),xe=a("IYef"),ce=a("Hqw+"),tt=a("XXmO"),te=a.n(tt),ae=a("T/Jt"),g=a.n(ae),_t=a("3yF3"),ne=a.n(_t),mt=a("3ptp"),at=a("9kvl"),je=a("ErOA"),De=a("LvDl"),ke=a.n(De),Ke=a("1vsH"),vt=a("m3rI"),Ue=a("g+eg"),nt=a("fj85"),ft=function(Ae){var Se,Fe,Le,ze,Ne,Xe,Be,Ve,Ie,x=Ae.user,ot=Ae.dispatch,bt={tab:"1",ec_major_school_id:null,ec_year_id:null},Et=Object(ae.useState)(bt),rt=Object(ce.a)(Et,2),m=rt[0],_e=rt[1],pt=Object(ae.useState)([]),He=Object(ce.a)(pt,2),Ge=He[0],ht=He[1],yt=Object(ae.useState)([]),Ot=Object(ce.a)(yt,2),Ye=Ot[0],lt=Ot[1],st=Object(ae.useState)([]),it=Object(ce.a)(st,2),X=it[0],Ct=it[1],Bt=Object(ae.useState)(!0),e=Object(ce.a)(Bt,2),n=e[0],l=e[1],d=Object(ae.useState)(!1),s=Object(ce.a)(d,2),o=s[0],f=s[1],b=Object(ae.useState)(!1),C=Object(ce.a)(b,2),D=C[0],U=C[1],h=Object(mt.h)();Object(ae.useEffect)(function(){var c;return x!=null&&(c=x.userInfo)!==null&&c!==void 0&&c.school_id&&B(),function(){ot({type:"engineering/setMatrixVerify",payload:{key:!1,params:{}}})}},[x==null||((Se=x.userInfo)===null||Se===void 0)?void 0:Se.school_id]);var T=function(){var c=Object(xe.a)(te.a.mark(function _(u,E){var v,r,i;return te.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return r=Object(De.cloneDeep)(u),Ue.a.setItem(x==null||((v=x.userInfo)===null||v===void 0)?void 0:v.login,[r==null?void 0:r.ec_major_school_id,r==null?void 0:r.ec_year_id]),delete r.tab,E||l(!0),O.next=6,Object(je.a)("/api/ec_years/".concat(m.ec_year_id,"/").concat((u==null?void 0:u.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".json"),{method:"get",params:r});case 6:i=O.sent,i!=null&&i.data&&(i!=null&&i.standards&&(i.training_subitems=i==null?void 0:i.standards),Ct(i||[]),L((i==null?void 0:i.data)||[])),l(!1);case 9:case"end":return O.stop()}},_)}));return function(u,E){return c.apply(this,arguments)}}(),L=function(_){for(var u=!1,E=0;E<_.length;E++){var v,r;if((v=_[E])!==null&&v!==void 0&&(r=v.item)!==null&&r!==void 0&&r.every(function(i){return!i.status})){u=!0;break}}ot({type:"engineering/setMatrixVerify",payload:{key:u,params:m}}),U(u)},A=function(){var _=Object(De.cloneDeep)(m);delete _.tab,Object(Ke.v)("",Object(Ke.ab)({url:vt.a.API_SERVER+"/api/ec_years/".concat(m.ec_year_id,"/").concat((m==null?void 0:m.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".xlsx"),query:_}))},B=function(){var c=Object(xe.a)(te.a.mark(function _(){var u,E,v,r,i,y,O,j,Y,me,K,V,Z,q;return te.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,Object(je.a)("/api/schools/".concat(x==null||((u=x.userInfo)===null||u===void 0)?void 0:u.school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:if(K=p.sent,K!=null&&(E=K.data)!==null&&E!==void 0&&(v=E[0])!==null&&v!==void 0&&v.ec_major_school_id){p.next=7;break}return l(!1),f(!0),p.abrupt("return");case 7:return V=Ue.a.getItem(x==null||((r=x.userInfo)===null||r===void 0)?void 0:r.login),Z=Number(h==null||((i=h.query)===null||i===void 0)?void 0:i.ec_major_school_id)||V[0]||(K==null||((y=K.data)===null||y===void 0||((O=y[0])===null||O===void 0))?void 0:O.ec_major_school_id),p.next=11,Object(je.a)("/api/ec_major_schools/".concat(Z,"/ec_years/get_year_list.json"),{method:"get"});case 11:q=p.sent,m.ec_major_school_id=Z,m.ec_year_id=Number(h==null||((j=h.query)===null||j===void 0)?void 0:j.ec_year_id)||V[1]||(q==null||((Y=q.data)===null||Y===void 0||((me=Y[0])===null||me===void 0))?void 0:me.ec_year_id),ht((K==null?void 0:K.data)||[]),lt((q==null?void 0:q.data)||[]),_e(m),T(m);case 18:case"end":return p.stop()}},_)}));return function(){return c.apply(this,arguments)}}(),W=function(){var c=Object(xe.a)(te.a.mark(function _(u){var E,v,r;return te.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(je.a)("/api/ec_major_schools/".concat(u,"/ec_years/get_year_list.json"),{method:"get"});case 2:r=y.sent,m.ec_major_school_id=u,m.ec_year_id=r==null||((E=r.data)===null||E===void 0||((v=E[0])===null||v===void 0))?void 0:v.ec_year_id,lt((r==null?void 0:r.data)||[]),_e(m),T(m);case 8:case"end":return y.stop()}},_)}));return function(u){return c.apply(this,arguments)}}(),S=function(_,u){var E=function(){if(m[u]=_,u==="ec_major_school_id"){W(_);return}u==="ec_year_id"&&(_e(Object(be.a)({},m)),T(m))};D?Object(Ue.b)(E,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054".concat((m==null?void 0:m.tab)==="1"?"\u57F9\u517B\u76EE\u6807":"\u901A\u7528\u6807\u51C6","\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F")):E()},I=function(_){var u=function(){if(m.tab=_,_e(Object(be.a)({},m)),$)return;T(m)};D?Object(Ue.b)(u,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054".concat(_==="1"?"\u901A\u7528\u6807\u51C6":"\u57F9\u517B\u76EE\u6807","\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F")):u()},k=function(){var c=Object(xe.a)(te.a.mark(function _(u,E){var v,r;return te.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return v=u.target.checked,y.next=3,Object(je.a)("/api/ec_years/".concat(m.ec_year_id,"/").concat((m==null?void 0:m.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".json"),{method:v?"post":"delete",body:Object(be.a)({},E)});case 3:r=y.sent,(r==null?void 0:r.status)===0&&T(m,!0);case 5:case"end":return y.stop()}},_)}));return function(u,E){return c.apply(this,arguments)}}(),$=n||o;return g.a.createElement("div",{className:ne.a.wrap},g.a.createElement(nt.a,{title:"\u6BD5\u4E1A\u77E9\u9635"}),g.a.createElement("div",{className:ne.a.control},g.a.createElement("div",{className:ne.a.label},"\u8BA4\u8BC1\u4E13\u4E1A"),g.a.createElement(ee.a,{disabled:$,style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",value:m==null?void 0:m.ec_major_school_id,onChange:function(_){return S(_,"ec_major_school_id")}},Ge==null?void 0:Ge.map(function(c){return g.a.createElement(ee.a.Option,{value:c.ec_major_school_id},c.name)})),g.a.createElement("div",{className:ne.a.label},"\u8BA4\u8BC1\u5C4A\u522B"),g.a.createElement(ee.a,{disabled:$,style:{width:140},placeholder:"\u8BF7\u9009\u62E9\u5C4A\u522B",value:m==null?void 0:m.ec_year_id,onChange:function(_){return S(_,"ec_year_id")}},Ye==null?void 0:Ye.map(function(c){return g.a.createElement(ee.a.Option,{value:c.ec_year_id},c.year)})),g.a.createElement(ue.a,{disabled:$,style:{marginLeft:"auto",transition:"0s"},onClick:function(){return A()}},g.a.createElement("i",{className:"iconfont icon-daochubeifen font14 mr5"}),"\u5BFC\u51FA")),g.a.createElement(Pe.a,{className:ne.a.tabWarp,activeKey:m==null?void 0:m.tab,onChange:I},g.a.createElement(Pe.a.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u57F9\u517B\u76EE\u6807\u5173\u7CFB\u77E9\u9635",key:"1"}),g.a.createElement(Pe.a.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u901A\u7528\u6807\u51C6\u5173\u7CFB\u77E9\u9635",key:"2"})),g.a.createElement(w.a,{spinning:n},X!=null&&(Fe=X.data)!==null&&Fe!==void 0&&Fe.length?g.a.createElement("div",{className:ne.a.table},g.a.createElement("aside",{style:{width:169+(X==null||((Le=X.data)===null||Le===void 0||((ze=Le[0])===null||ze===void 0||((Ne=ze.item)===null||Ne===void 0)))?void 0:Ne.length)*79,minWidth:"100%"}},g.a.createElement("ul",{className:ne.a.head},(m==null?void 0:m.tab)==="1"?g.a.createElement("li",null,g.a.createElement("span",null,"\u57F9\u517B\u76EE\u6807"),g.a.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")):g.a.createElement("li",null,g.a.createElement("span",null,"\u901A\u7528\u6807\u51C6"),g.a.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")),X==null||((Xe=X.data)===null||Xe===void 0||((Be=Xe[0])===null||Be===void 0||((Ve=Be.item)===null||Ve===void 0)))?void 0:Ve.map(function(c){var _,u,E=X==null||((_=X.training_subitems)===null||_===void 0||((u=_.find(function(v){return v.id===c[(m==null?void 0:m.tab)==="1"?"ec_training_subitem_id":"ec_graduation_standard_id"]}))===null||u===void 0))?void 0:u.name;return g.a.createElement("li",{key:c.ec_training_subitem_id},g.a.createElement(ge.a,{title:E},g.a.createElement("span",{style:{cursor:"default"}},c.x)))})),X==null||((Ie=X.data)===null||Ie===void 0)?void 0:Ie.map(function(c,_){var u,E,v=c==null||((u=c.item)===null||u===void 0)?void 0:u.every(function(r){return!r.status});return g.a.createElement("ul",{className:ne.a.row},g.a.createElement("li",{style:{color:v?"#E30000":"#333333"}},g.a.createElement(ge.a,{title:c.name},g.a.createElement("span",{style:{cursor:"default"}},v?g.a.createElement("span",{style:{marginRight:3}},"!"):null,c.y))),c==null||((E=c.item)===null||E===void 0)?void 0:E.map(function(r){return g.a.createElement("li",null,g.a.createElement(ge.a,{title:r!=null&&r.status?"\u53D6\u6D88\u652F\u6491":"\u9009\u62E9\u652F\u6491"},g.a.createElement(fe.a,{onChange:function(y){return k(y,r)},checked:r==null?void 0:r.status})))}))}))):g.a.createElement(M.a,{style:{padding:"70px 0"}})))};oe.default=Object(at.a)(function($e){var Ae=$e.user;return{user:Ae}})(ft)},PsNh:function(ve,oe,a){ve.exports={selectWrapContainer:"selectWrapContainer___M4-WR"}},ZW5e:function(ve,oe,a){ve.exports={panelTitleContainer:"panelTitleContainer___tHoLi"}},fj85:function(ve,oe,a){"use strict";a.d(oe,"a",function(){return fe}),a.d(oe,"b",function(){return Pe});var re=a("T/Jt"),w=a.n(re),H=a("ZW5e"),M=a.n(H),Me=function(ue){var de=ue.title,ee=ue.style,be=ee===void 0?{}:ee;return w.a.createElement("div",{className:M.a.panelTitleContainer,style:be},w.a.createElement("div",null,de))},fe=Me,t=a("PsNh"),ge=a.n(t),G=function(ue){var de=ue.title,ee=ue.children;return w.a.createElement("div",{className:ge.a.selectWrapContainer},w.a.createElement("span",null,de),ee)},Pe=G},yhAM:function(ve,oe,a){"use strict";var re=a("yuO0"),w=a("XjgL"),H=a("6ASS"),M=a("36hc"),Me=a("kxoy"),fe=a("fNpE"),t=a("T/Jt"),ge=a("27eb"),G=a.n(ge),Pe=a("EOd9"),We=a("8wWb"),ue=a("J5No"),de=Object(t.createContext)(null),ee=t.forwardRef(function(e,n){var l=e.prefixCls,d=e.className,s=e.style,o=e.id,f=e.active,b=e.tabKey,C=e.children;return t.createElement("div",{id:o&&"".concat(o,"-panel-").concat(b),role:"tabpanel",tabIndex:f?0:-1,"aria-labelledby":o&&"".concat(o,"-tab-").concat(b),"aria-hidden":!f,style:s,className:G()(l,f&&"".concat(l,"-active"),d),ref:n},C)}),be=ee,xe=["key","forceRender","style","className"];function ce(e){var n=e.id,l=e.activeKey,d=e.animated,s=e.tabPosition,o=e.destroyInactiveTabPane,f=t.useContext(de),b=f.prefixCls,C=f.tabs,D=d.tabPane,U="".concat(b,"-tabpane");return t.createElement("div",{className:G()("".concat(b,"-content-holder"))},t.createElement("div",{className:G()("".concat(b,"-content"),"".concat(b,"-content-").concat(s),Object(w.a)({},"".concat(b,"-content-animated"),D))},C.map(function(h){var T=h.key,L=h.forceRender,A=h.style,B=h.className,W=Object(fe.a)(h,xe),S=T===l;return t.createElement(ue.default,Object(re.a)({key:T,visible:S,forceRender:L,removeOnLeave:!!o,leavedClassName:"".concat(U,"-hidden")},d.tabPaneMotion),function(I,k){var $=I.style,c=I.className;return t.createElement(be,Object(re.a)({},W,{prefixCls:U,id:n,tabKey:T,animated:D,active:S,style:Object(H.a)(Object(H.a)({},A),$),className:G()(B,c),ref:k}))})})))}var tt=a("aVTQ"),te=a("s3yx"),ae=a("HnKm"),g=a("IRwA"),_t=a("Eiay"),ne={width:0,height:0,left:0,top:0};function mt(e,n,l){return Object(t.useMemo)(function(){for(var d,s=new Map,o=n.get((d=e[0])===null||d===void 0?void 0:d.key)||ne,f=o.left+o.width,b=0;b<e.length;b+=1){var C=e[b].key,D=n.get(C);if(!D){var U;D=n.get((U=e[b-1])===null||U===void 0?void 0:U.key)||ne}var h=s.get(C)||Object(H.a)({},D);h.right=f-h.left-h.width,s.set(C,h)}return s},[e.map(function(d){return d.key}).join("_"),n,l])}function at(e,n){var l=t.useRef(e),d=t.useState({}),s=Object(M.a)(d,2),o=s[1];function f(b){var C=typeof b=="function"?b(l.current):b;C!==l.current&&n(C,l.current),l.current=C,o({})}return[l.current,f]}var je=.1,De=.01,ke=20,Ke=Math.pow(.995,ke);function vt(e,n){var l=Object(t.useState)(),d=Object(M.a)(l,2),s=d[0],o=d[1],f=Object(t.useState)(0),b=Object(M.a)(f,2),C=b[0],D=b[1],U=Object(t.useState)(0),h=Object(M.a)(U,2),T=h[0],L=h[1],A=Object(t.useState)(),B=Object(M.a)(A,2),W=B[0],S=B[1],I=Object(t.useRef)();function k(v){var r=v.touches[0],i=r.screenX,y=r.screenY;o({x:i,y}),window.clearInterval(I.current)}function $(v){if(!s)return;v.preventDefault();var r=v.touches[0],i=r.screenX,y=r.screenY;o({x:i,y});var O=i-s.x,j=y-s.y;n(O,j);var Y=Date.now();D(Y),L(Y-C),S({x:O,y:j})}function c(){if(!s)return;if(o(null),S(null),W){var v=W.x/T,r=W.y/T,i=Math.abs(v),y=Math.abs(r);if(Math.max(i,y)<je)return;var O=v,j=r;I.current=window.setInterval(function(){if(Math.abs(O)<De&&Math.abs(j)<De){window.clearInterval(I.current);return}O*=Ke,j*=Ke,n(O*ke,j*ke)},ke)}}var _=Object(t.useRef)();function u(v){var r=v.deltaX,i=v.deltaY,y=0,O=Math.abs(r),j=Math.abs(i);O===j?y=_.current==="x"?r:i:O>j?(y=r,_.current="x"):(y=i,_.current="y"),n(-y,-y)&&v.preventDefault()}var E=Object(t.useRef)(null);E.current={onTouchStart:k,onTouchMove:$,onTouchEnd:c,onWheel:u},t.useEffect(function(){function v(O){E.current.onTouchStart(O)}function r(O){E.current.onTouchMove(O)}function i(O){E.current.onTouchEnd(O)}function y(O){E.current.onWheel(O)}return document.addEventListener("touchmove",r,{passive:!1}),document.addEventListener("touchend",i,{passive:!1}),e.current.addEventListener("touchstart",v,{passive:!1}),e.current.addEventListener("wheel",y),function(){document.removeEventListener("touchmove",r),document.removeEventListener("touchend",i)}},[])}var Ue=a("s7W6");function nt(e){var n=Object(t.useState)(0),l=Object(M.a)(n,2),d=l[0],s=l[1],o=Object(t.useRef)(0),f=Object(t.useRef)();return f.current=e,Object(Ue.b)(function(){var b;(b=f.current)===null||b===void 0||b.call(f)},[d]),function(){if(o.current!==d)return;o.current+=1,s(o.current)}}function ft(e){var n=Object(t.useRef)([]),l=Object(t.useState)({}),d=Object(M.a)(l,2),s=d[1],o=Object(t.useRef)(typeof e=="function"?e():e),f=nt(function(){var C=o.current;n.current.forEach(function(D){C=D(C)}),n.current=[],o.current=C,s({})});function b(C){n.current.push(C),f()}return[o.current,b]}var $e={width:0,height:0,left:0,top:0,right:0};function Ae(e,n,l,d,s,o,f){var b=f.tabs,C=f.tabPosition,D=f.rtl,U,h,T;return["top","bottom"].includes(C)?(U="width",h=D?"right":"left",T=Math.abs(l)):(U="height",h="top",T=-l),Object(t.useMemo)(function(){if(!b.length)return[0,0];for(var L=b.length,A=L,B=0;B<L;B+=1){var W=e.get(b[B].key)||$e;if(W[h]+W[U]>T+n){A=B-1;break}}for(var S=0,I=L-1;I>=0;I-=1){var k=e.get(b[I].key)||$e;if(k[h]<T){S=I+1;break}}return[S,A]},[e,n,d,s,o,T,C,b.map(function(L){return L.key}).join("_"),D])}function Se(e){var n;return e instanceof Map?(n={},e.forEach(function(l,d){n[d]=l})):n=e,JSON.stringify(n)}var Fe="TABS_DQ";function Le(e){return String(e).replace(/"/g,Fe)}function ze(e,n){var l=e.prefixCls,d=e.editable,s=e.locale,o=e.style;return!d||d.showAdd===!1?null:t.createElement("button",{ref:n,type:"button",className:"".concat(l,"-nav-add"),style:o,"aria-label":(s==null?void 0:s.addAriaLabel)||"Add tab",onClick:function(b){d.onEdit("add",{event:b})}},d.addIcon||"+")}var Ne=t.forwardRef(ze),Xe=t.forwardRef(function(e,n){var l=e.position,d=e.prefixCls,s=e.extra;if(!s)return null;var o,f={};return Object(Me.a)(s)==="object"&&!t.isValidElement(s)?f=s:f.right=s,l==="right"&&(o=f.right),l==="left"&&(o=f.left),o?t.createElement("div",{className:"".concat(d,"-extra-content"),ref:n},o):null}),Be=Xe,Ve=a("bgne"),Ie=a("ADms"),x=a("sg8A");function ot(e,n){var l=e.prefixCls,d=e.id,s=e.tabs,o=e.locale,f=e.mobile,b=e.moreIcon,C=b===void 0?"More":b,D=e.moreTransitionName,U=e.style,h=e.className,T=e.editable,L=e.tabBarGutter,A=e.rtl,B=e.removeAriaLabel,W=e.onTabClick,S=e.getPopupContainer,I=e.popupClassName,k=Object(t.useState)(!1),$=Object(M.a)(k,2),c=$[0],_=$[1],u=Object(t.useState)(null),E=Object(M.a)(u,2),v=E[0],r=E[1],i="".concat(d,"-more-popup"),y="".concat(l,"-dropdown"),O=v!==null?"".concat(i,"-").concat(v):null,j=o==null?void 0:o.dropdownAriaLabel;function Y(p,F){p.preventDefault(),p.stopPropagation(),T.onEdit("remove",{key:F,event:p})}var me=t.createElement(Ie.g,{onClick:function(F){var le=F.key,Q=F.domEvent;W(le,Q),_(!1)},prefixCls:"".concat(y,"-menu"),id:i,tabIndex:-1,role:"listbox","aria-activedescendant":O,selectedKeys:[v],"aria-label":j!==void 0?j:"expanded dropdown"},s.map(function(p){var F=T&&p.closable!==!1&&!p.disabled;return t.createElement(Ie.d,{key:p.key,id:"".concat(i,"-").concat(p.key),role:"option","aria-controls":d&&"".concat(d,"-panel-").concat(p.key),disabled:p.disabled},t.createElement("span",null,p.label),F&&t.createElement("button",{type:"button","aria-label":B||"remove",tabIndex:0,className:"".concat(y,"-menu-item-remove"),onClick:function(Q){Q.stopPropagation(),Y(Q,p.key)}},p.closeIcon||T.removeIcon||"\xD7"))}));function K(p){for(var F=s.filter(function(Te){return!Te.disabled}),le=F.findIndex(function(Te){return Te.key===v})||0,Q=F.length,pe=0;pe<Q;pe+=1){le=(le+p+Q)%Q;var we=F[le];if(!we.disabled){r(we.key);return}}}function V(p){var F=p.which;if(!c){[x.a.DOWN,x.a.SPACE,x.a.ENTER].includes(F)&&(_(!0),p.preventDefault());return}switch(F){case x.a.UP:K(-1),p.preventDefault();break;case x.a.DOWN:K(1),p.preventDefault();break;case x.a.ESC:_(!1);break;case x.a.SPACE:case x.a.ENTER:v!==null&&W(v,p);break}}Object(t.useEffect)(function(){var p=document.getElementById(O);p&&p.scrollIntoView&&p.scrollIntoView(!1)},[v]),Object(t.useEffect)(function(){c||r(null)},[c]);var Z=Object(w.a)({},A?"marginRight":"marginLeft",L);s.length||(Z.visibility="hidden",Z.order=1);var q=G()(Object(w.a)({},"".concat(y,"-rtl"),A)),Ee=f?null:t.createElement(Ve.a,{prefixCls:y,overlay:me,trigger:["hover"],visible:s.length?c:!1,transitionName:D,onVisibleChange:_,overlayClassName:G()(q,I),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:S},t.createElement("button",{type:"button",className:"".concat(l,"-nav-more"),style:Z,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":i,id:"".concat(d,"-more"),"aria-expanded":c,onKeyDown:V},C));return t.createElement("div",{className:G()("".concat(l,"-nav-operations"),h),style:U,ref:n},Ee,t.createElement(Ne,{prefixCls:l,locale:o,editable:T}))}var bt=t.memo(t.forwardRef(ot),function(e,n){return n.tabMoving});function Et(e){var n,l=e.prefixCls,d=e.id,s=e.active,o=e.tab,f=o.key,b=o.label,C=o.disabled,D=o.closeIcon,U=e.closable,h=e.renderWrapper,T=e.removeAriaLabel,L=e.editable,A=e.onClick,B=e.onFocus,W=e.style,S="".concat(l,"-tab"),I=L&&U!==!1&&!C;function k(_){if(C)return;A(_)}function $(_){_.preventDefault(),_.stopPropagation(),L.onEdit("remove",{key:f,event:_})}var c=t.createElement("div",{key:f,"data-node-key":Le(f),className:G()(S,(n={},Object(w.a)(n,"".concat(S,"-with-remove"),I),Object(w.a)(n,"".concat(S,"-active"),s),Object(w.a)(n,"".concat(S,"-disabled"),C),n)),style:W,onClick:k},t.createElement("div",{role:"tab","aria-selected":s,id:d&&"".concat(d,"-tab-").concat(f),className:"".concat(S,"-btn"),"aria-controls":d&&"".concat(d,"-panel-").concat(f),"aria-disabled":C,tabIndex:C?null:0,onClick:function(u){u.stopPropagation(),k(u)},onKeyDown:function(u){[x.a.SPACE,x.a.ENTER].includes(u.which)&&(u.preventDefault(),k(u))},onFocus:B},b),I&&t.createElement("button",{type:"button","aria-label":T||"remove",tabIndex:0,className:"".concat(S,"-remove"),onClick:function(u){u.stopPropagation(),$(u)}},D||L.removeIcon||"\xD7"));return h?h(c):c}var rt=Et,m=function(n){var l=n.current||{},d=l.offsetWidth,s=d===void 0?0:d,o=l.offsetHeight,f=o===void 0?0:o;return[s,f]},_e=function(n,l){return n[l?0:1]};function pt(e,n){var l,d=t.useContext(de),s=d.prefixCls,o=d.tabs,f=e.className,b=e.style,C=e.id,D=e.animated,U=e.activeKey,h=e.rtl,T=e.extra,L=e.editable,A=e.locale,B=e.tabPosition,W=e.tabBarGutter,S=e.children,I=e.onTabClick,k=e.onTabScroll,$=Object(t.useRef)(),c=Object(t.useRef)(),_=Object(t.useRef)(),u=Object(t.useRef)(),E=Object(t.useRef)(),v=Object(t.useRef)(),r=Object(t.useRef)(),i=B==="top"||B==="bottom",y=at(0,function(R,P){i&&k&&k({direction:R>P?"left":"right"})}),O=Object(M.a)(y,2),j=O[0],Y=O[1],me=at(0,function(R,P){!i&&k&&k({direction:R>P?"top":"bottom"})}),K=Object(M.a)(me,2),V=K[0],Z=K[1],q=Object(t.useState)([0,0]),Ee=Object(M.a)(q,2),p=Ee[0],F=Ee[1],le=Object(t.useState)([0,0]),Q=Object(M.a)(le,2),pe=Q[0],we=Q[1],Te=Object(t.useState)([0,0]),Je=Object(M.a)(Te,2),gt=Je[0],Pt=Je[1],jt=Object(t.useState)([0,0]),Qe=Object(M.a)(jt,2),Tt=Qe[0],Rt=Qe[1],N=ft(new Map),he=Object(M.a)(N,2),Ze=he[0],qt=he[1],ut=mt(o,Ze,pe[0]),Mt=_e(p,i),qe=_e(pe,i),xt=_e(gt,i),It=_e(Tt,i),wt=Mt<qe+xt,se=wt?Mt-It:Mt-xt,ea="".concat(s,"-nav-operations-hidden"),ye=0,Re=0;i&&h?(ye=0,Re=Math.max(0,qe-se)):(ye=Math.min(0,se-qe),Re=0);function Dt(R){return R<ye?ye:R>Re?Re:R}var Wt=Object(t.useRef)(),ta=Object(t.useState)(),kt=Object(M.a)(ta,2),dt=kt[0],Kt=kt[1];function Ut(){Kt(Date.now())}function At(){window.clearTimeout(Wt.current)}vt(u,function(R,P){function z(J,Ce){J(function(ie){var da=Dt(ie+Ce);return da})}return wt?(i?z(Y,R):z(Z,P),At(),Ut(),!0):!1}),Object(t.useEffect)(function(){return At(),dt&&(Wt.current=window.setTimeout(function(){Kt(0)},100)),At},[dt]);var aa=Ae(ut,se,i?j:V,qe,xt,It,Object(H.a)(Object(H.a)({},e),{},{tabs:o})),$t=Object(M.a)(aa,2),na=$t[0],oa=$t[1],Ft=Object(ae.a)(function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:U,P=ut.get(R)||{width:0,height:0,left:0,right:0,top:0};if(i){var z=j;h?P.right<j?z=P.right:P.right+P.width>j+se&&(z=P.right+P.width-se):P.left<-j?z=-P.left:P.left+P.width>-j+se&&(z=-(P.left+P.width-se)),Z(0),Y(Dt(z))}else{var J=V;P.top<-V?J=-P.top:P.top+P.height>-V+se&&(J=-(P.top+P.height-se)),Y(0),Z(Dt(J))}}),ct={};B==="top"||B==="bottom"?ct[h?"marginRight":"marginLeft"]=W:ct.marginTop=W;var zt=o.map(function(R,P){var z=R.key;return t.createElement(rt,{id:C,prefixCls:s,key:z,tab:R,style:P===0?void 0:ct,closable:R.closable,editable:L,active:z===U,renderWrapper:S,removeAriaLabel:A==null?void 0:A.removeAriaLabel,onClick:function(Ce){I(z,Ce)},onFocus:function(){if(Ft(z),Ut(),!u.current)return;h||(u.current.scrollLeft=0),u.current.scrollTop=0}})}),Xt=function(){return qt(function(){var P=new Map;return o.forEach(function(z){var J,Ce=z.key,ie=(J=E.current)===null||J===void 0?void 0:J.querySelector('[data-node-key="'.concat(Le(Ce),'"]'));ie&&P.set(Ce,{width:ie.offsetWidth,height:ie.offsetHeight,left:ie.offsetLeft,top:ie.offsetTop})}),P})};Object(t.useEffect)(function(){Xt()},[o.map(function(R){return R.key}).join("_")]);var St=nt(function(){var R=m($),P=m(c),z=m(_);F([R[0]-P[0]-z[0],R[1]-P[1]-z[1]]);var J=m(r);Pt(J);var Ce=m(v);Rt(Ce);var ie=m(E);we([ie[0]-J[0],ie[1]-J[1]]),Xt()}),ra=o.slice(0,na),la=o.slice(oa+1),Vt=[].concat(Object(tt.a)(ra),Object(tt.a)(la)),sa=Object(t.useState)(),Ht=Object(M.a)(sa,2),ia=Ht[0],ua=Ht[1],Oe=ut.get(U),Gt=Object(t.useRef)();function Yt(){g.a.cancel(Gt.current)}Object(t.useEffect)(function(){var R={};return Oe&&(i?(h?R.right=Oe.right:R.left=Oe.left,R.width=Oe.width):(R.top=Oe.top,R.height=Oe.height)),Yt(),Gt.current=Object(g.a)(function(){ua(R)}),Yt},[Oe,i,h]),Object(t.useEffect)(function(){Ft()},[U,ye,Re,Se(Oe),Se(ut),i]),Object(t.useEffect)(function(){St()},[h]);var Jt=!!Vt.length,et="".concat(s,"-nav-wrap"),Lt,Nt,Qt,Zt;return i?h?(Nt=j>0,Lt=j!==Re):(Lt=j<0,Nt=j!==ye):(Qt=V<0,Zt=V!==ye),t.createElement(te.a,{onResize:St},t.createElement("div",{ref:Object(_t.d)(n,$),role:"tablist",className:G()("".concat(s,"-nav"),f),style:b,onKeyDown:function(){Ut()}},t.createElement(Be,{ref:c,position:"left",extra:T,prefixCls:s}),t.createElement("div",{className:G()(et,(l={},Object(w.a)(l,"".concat(et,"-ping-left"),Lt),Object(w.a)(l,"".concat(et,"-ping-right"),Nt),Object(w.a)(l,"".concat(et,"-ping-top"),Qt),Object(w.a)(l,"".concat(et,"-ping-bottom"),Zt),l)),ref:u},t.createElement(te.a,{onResize:St},t.createElement("div",{ref:E,className:"".concat(s,"-nav-list"),style:{transform:"translate(".concat(j,"px, ").concat(V,"px)"),transition:dt?"none":void 0}},zt,t.createElement(Ne,{ref:r,prefixCls:s,locale:A,editable:L,style:Object(H.a)(Object(H.a)({},zt.length===0?void 0:ct),{},{visibility:Jt?"hidden":null})}),t.createElement("div",{className:G()("".concat(s,"-ink-bar"),Object(w.a)({},"".concat(s,"-ink-bar-animated"),D.inkBar)),style:ia})))),t.createElement(bt,Object(re.a)({},e,{removeAriaLabel:A==null?void 0:A.removeAriaLabel,ref:v,prefixCls:s,tabs:Vt,className:!Jt&&ea,tabMoving:!!dt})),t.createElement(Be,{ref:_,position:"right",extra:T,prefixCls:s})))}var He=t.forwardRef(pt),Ge=["renderTabBar"],ht=["label","key"];function yt(e){var n=e.renderTabBar,l=Object(fe.a)(e,Ge),d=t.useContext(de),s=d.tabs;if(n){var o=Object(H.a)(Object(H.a)({},l),{},{panes:s.map(function(f){var b=f.label,C=f.key,D=Object(fe.a)(f,ht);return t.createElement(be,Object(re.a)({tab:b,key:C,tabKey:C},D))})});return n(o,He)}return t.createElement(He,l)}var Ot=a("B/uU");function Ye(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},n;return e===!1?n={inkBar:!1,tabPane:!1}:e===!0?n={inkBar:!0,tabPane:!1}:n=Object(H.a)({inkBar:!0},Object(Me.a)(e)==="object"?e:{}),n.tabPaneMotion&&n.tabPane===void 0&&(n.tabPane=!0),!n.tabPaneMotion&&n.tabPane&&(n.tabPane=!1),n}var lt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName"],st=0;function it(e,n){var l,d=e.id,s=e.prefixCls,o=s===void 0?"rc-tabs":s,f=e.className,b=e.items,C=e.direction,D=e.activeKey,U=e.defaultActiveKey,h=e.editable,T=e.animated,L=e.tabPosition,A=L===void 0?"top":L,B=e.tabBarGutter,W=e.tabBarStyle,S=e.tabBarExtraContent,I=e.locale,k=e.moreIcon,$=e.moreTransitionName,c=e.destroyInactiveTabPane,_=e.renderTabBar,u=e.onChange,E=e.onTabClick,v=e.onTabScroll,r=e.getPopupContainer,i=e.popupClassName,y=Object(fe.a)(e,lt),O=t.useMemo(function(){return(b||[]).filter(function(N){return N&&Object(Me.a)(N)==="object"&&"key"in N})},[b]),j=C==="rtl",Y=Ye(T),me=Object(t.useState)(!1),K=Object(M.a)(me,2),V=K[0],Z=K[1];Object(t.useEffect)(function(){Z(Object(Pe.a)())},[]);var q=Object(We.a)(function(){var N;return(N=O[0])===null||N===void 0?void 0:N.key},{value:D,defaultValue:U}),Ee=Object(M.a)(q,2),p=Ee[0],F=Ee[1],le=Object(t.useState)(function(){return O.findIndex(function(N){return N.key===p})}),Q=Object(M.a)(le,2),pe=Q[0],we=Q[1];Object(t.useEffect)(function(){var N=O.findIndex(function(Ze){return Ze.key===p});if(N===-1){var he;N=Math.max(0,Math.min(pe,O.length-1)),F((he=O[N])===null||he===void 0?void 0:he.key)}we(N)},[O.map(function(N){return N.key}).join("_"),p,pe]);var Te=Object(We.a)(null,{value:d}),Je=Object(M.a)(Te,2),gt=Je[0],Pt=Je[1];Object(t.useEffect)(function(){d||(Pt("rc-tabs-".concat(st)),st+=1)},[]);function jt(N,he){E==null||E(N,he);var Ze=N!==p;F(N),Ze&&(u==null||u(N))}var Qe={id:gt,activeKey:p,animated:Y,tabPosition:A,rtl:j,mobile:V},Tt,Rt=Object(H.a)(Object(H.a)({},Qe),{},{editable:h,locale:I,moreIcon:k,moreTransitionName:$,tabBarGutter:B,onTabClick:jt,onTabScroll:v,extra:S,style:W,panes:null,getPopupContainer:r,popupClassName:i});return t.createElement(de.Provider,{value:{tabs:O,prefixCls:o}},t.createElement("div",Object(re.a)({ref:n,id:d,className:G()(o,"".concat(o,"-").concat(A),(l={},Object(w.a)(l,"".concat(o,"-mobile"),V),Object(w.a)(l,"".concat(o,"-editable"),h),Object(w.a)(l,"".concat(o,"-rtl"),j),l),f)},y),Tt,t.createElement(yt,Object(re.a)({},Rt,{renderTabBar:_})),t.createElement(ce,Object(re.a)({destroyInactiveTabPane:c},Qe,{animated:Y}))))}var X=t.forwardRef(it),Ct=X,Bt=oe.a=Ct}}]);