"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3115],{79610:function(n,e,r){var t=r(75045),o=r(92379),u=r(42391),a=r(13557),i=r(40256),c=r(8871),l=r(54624),s=r(78781),d=r(16399),f=r.n(d),m=r(92489),p=r(651),D=(0,u.ZP)(s.Z)(function(n){return{fontSize:n.theme.typography.pxToRem(15),flexBasis:"33.33%",flexShrink:0,direction:"ltr",lineHeight:1.4,display:"inline-block",fontFamily:'Consolas, "Liberation Mono", Menlo, Courier, monospace',WebkitFontSmoothing:"subpixel-antialiased"}}),v=(0,u.ZP)(s.Z)(function(n){var e=n.theme;return(0,t.Z)({fontSize:e.typography.pxToRem(15),color:e.palette.text.secondary,"& code":{color:e.palette.secondary.main}},e.breakpoints.down("sm"),{display:"none"})});function C(n){var e,r,t=n.plan;switch(t){case"pro":e="https://mui.com/x/introduction/licensing/#pro-plan",r="Pro plan";break;case"premium":e="https://mui.com/x/introduction/licensing/#premium-plan",r="Premium plan";break;default:return null}return(0,p.jsx)("a",{href:e,title:r,"aria-label":r,children:(0,p.jsx)("span",{className:"plan-".concat(t)})})}function x(n){var e=n.index,r=n.property,t=n.plan;return(0,p.jsxs)(i.Z,{children:[(0,p.jsxs)(c.Z,{expandIcon:(0,p.jsx)(f(),{}),"aria-controls":"api-property-".concat(e,"-content"),id:"api-property-".concat(e,"-header"),children:[(0,p.jsx)(D,{children:(0,p.jsxs)(o.Fragment,{children:["".concat(r.name,"()"),(0,p.jsx)(C,{plan:t})]})}),(0,p.jsx)(v,{dangerouslySetInnerHTML:{__html:r.description}})]}),(0,p.jsxs)(l.Z,{sx:{display:"block"},children:[(0,p.jsx)(s.Z,{variant:"subtitle2",children:"Signature:"}),(0,p.jsx)(m.HighlightedCode,{code:"".concat(r.name,": ").concat(r.type),language:"tsx",sx:{"& pre":{mb:1}}})]})]})}e.Z=function(n){var e=n.api,r=void 0===e?null:e,t=n.proApi,o=void 0===t?null:t,u=n.premiumApi,i=void 0===u?null:u;return(0,p.jsxs)(a.Z,{sx:{width:"100%"},children:[r&&r.properties.map(function(n,e){return(0,p.jsx)(x,{property:n,index:e},e)}),o&&o.properties.map(function(n,e){return(0,p.jsx)(x,{property:n,index:e,plan:"pro"},e)}),i&&i.properties.map(function(n,e){return(0,p.jsx)(x,{property:n,index:e,plan:"premium"},e)})]})}},35345:function(n,e,r){r.d(e,{Y:function(){return J},_:function(){return b}});var t=r(37700),o=r(59060),u=r(67230),a=r(40408),i=r(51909),c=r.n(i),l=r(63299),s=r.n(l),d=r(41327),f=r.n(d),m=r(92379),p=r(11271),D=r(4866),v=r(21913),C=r(44323),x=r(94142),P=r(81372),g=r(4470),h=r(60192),y=r(89931),S=r(50529),U=new p.z({max:10,ttl:3e5}),b="https://mui.com/x/api/data-grid",R=function(n){var e;switch(n.dataSet){case"Commodity":e=(0,C.X)(n.editable);break;case"Employee":e=(0,x.e)();break;case"Movies":e=(0,S.aL)();break;default:throw Error("Unknown dataset")}return n.visibleFields&&(e=e.map(function(e){var r;return null!=(r=n.visibleFields)&&r.includes(e.field)?e:(0,a.Z)({},e,{hide:!0})})),n.maxColumns&&(e=e.slice(0,n.maxColumns)),e},w=function(n,e){var r={};return n.forEach(function(n){n.hide&&(r[n.field]=!1)}),e&&(r[e]=!1),{columns:{columnVisibilityModel:r}}},E=(0,D.t)(),J=function(n,e,r){var i,l,d,p,D,C,x,b,J=m.useState(),Y=(0,o.Z)(J,2),k=Y[0],F=Y[1],N=m.useState(0),T=(0,o.Z)(N,2),A=T[0],B=T[1],M=m.useRef(null!=r&&r);m.useEffect(function(){void 0!==r&&(M.current=r)},[r]);var Z=null!=(l=null==n?void 0:n.rowGrouping)&&l,H=(0,a.Z)({},{dataSet:Z?"Movies":"Commodity",rowLength:Z?(0,S.$g)().length:100,maxColumns:6},n),I=(null==(d=H.treeData)?void 0:d.groupingField)!=null,j=m.useMemo(function(){return R({dataSet:H.dataSet,editable:H.editable,maxColumns:H.maxColumns,visibleFields:H.visibleFields})},[H.dataSet,H.editable,H.maxColumns,H.visibleFields]),G=m.useMemo(function(){var n;return w(j,null==(n=H.treeData)?void 0:n.groupingField)},[j,null==(p=H.treeData)?void 0:p.groupingField]),L=m.useMemo(function(){return j.map(function(n){return(0,a.Z)({},E[n.type||"string"],n)})},[j]),X=m.useMemo(function(){if(I)return function(n){return n[H.treeData.groupingField]}},[null==(D=H.treeData)?void 0:D.groupingField,I]),_=m.useMemo(function(){if(I)return function(n){return n.descendantCount}},[I]);m.useEffect(function(){var n="".concat(H.dataSet,"-").concat(H.rowLength,"-").concat(A,"-").concat(H.maxColumns);if(U.has(n)){F(U.get(n));return}if("Movies"===H.dataSet){var e={rows:(0,S.$g)(),columns:j};F(e),U.set(n,e);return}var r=!0;return(0,t.Z)(c().mark(function e(){var t,o,u,a,i;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!((o=H.rowLength)>1e3)){e.next=10;break}return e.next=4,(0,P.k)(1e3,j);case 4:return t=e.sent,e.next=7,(0,v.U7)(o,t);case 7:t=e.sent,e.next=13;break;case 10:return e.next=12,(0,P.k)(o,j);case 12:t=e.sent;case 13:if(r){e.next=15;break}return e.abrupt("return");case 15:I&&(t=(0,g.Z)(t,{maxDepth:null==(u=H.treeData)?void 0:u.maxDepth,groupingField:null==(a=H.treeData)?void 0:a.groupingField,averageChildren:null==(i=H.treeData)?void 0:i.averageChildren})),U.set(n,t),F(t);case 19:case"end":return e.stop()}},e)}))(),function(){r=!1}},[j,I,H.rowLength,null==(C=H.treeData)?void 0:C.maxDepth,null==(x=H.treeData)?void 0:x.groupingField,null==(b=H.treeData)?void 0:b.averageChildren,H.dataSet,H.maxColumns,A]);var O=m.useCallback((i=(0,t.Z)(c().mark(function n(r){var t,i,l,d,m,p,D,v,C,x,P,g,S,U,b,R,w,E,J,Y,F,N,T,A;return c().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(!r||!(null!=k&&k.rows))){n.next=2;break}return n.abrupt("return",new(f())(function(n){n({rows:[],rowCount:0})}));case 2:if(m=function(n){var e,r=new URL(n).searchParams,t={},a=s()(r.entries()),i=(0,u.Z)(a);try{for(i.s();!(e=i.n()).done;){var c=(0,o.Z)(e.value,2),l=c[0],d=c[1];try{t[l]=JSON.parse(d)}catch(n){t[l]=d}}}catch(n){i.e(n)}finally{i.f()}return t}(r),p=null==(t=null==e?void 0:e.verbose)||t,D=console.info,p&&D("MUI X: DATASOURCE REQUEST",m),C={minDelay:null!=(i=null==e?void 0:e.minDelay)?i:h.J2.minDelay,maxDelay:null!=(l=null==e?void 0:e.maxDelay)?l:h.J2.maxDelay,useCursorPagination:null!=(d=null==e?void 0:e.useCursorPagination)?d:h.J2.useCursorPagination},!M.current){n.next=11;break}return x=C.minDelay,P=C.maxDelay,g=(0,y.Iy)(x,P),n.abrupt("return",new(f())(function(n,e){p&&D("MUI X: DATASOURCE REQUEST FAILURE",m),setTimeout(function(){return e(Error("Could not fetch the data"))},g)}));case 11:if(!I){n.next=20;break}return n.next=14,(0,h.nv)(null!=(S=null==k?void 0:k.rows)?S:[],m,C,L);case 14:b=(U=n.sent).rows,R=U.rootRowCount,v={rows:b.slice().map(function(n){return(0,a.Z)({},n,{path:void 0})}),rowCount:R},n.next=36;break;case 20:if(!Z){n.next=29;break}return n.next=23,(0,h.il)(null!=(w=null==k?void 0:k.rows)?w:[],m,C,L);case 23:J=(E=n.sent).rows,Y=E.rootRowCount,v={rows:J.slice().map(function(n){return(0,a.Z)({},n,{path:void 0})}),rowCount:Y},n.next=36;break;case 29:return n.next=31,(0,h.jy)(null!=(F=null==k?void 0:k.rows)?F:[],(0,a.Z)({},m,m.paginationModel),C,L);case 31:T=(N=n.sent).returnedRows,A=N.nextCursor,v={rows:T,rowCount:N.totalRowCount,pageInfo:{nextCursor:A}};case 36:return n.abrupt("return",new(f())(function(n){p&&D("MUI X: DATASOURCE RESPONSE",m,v),n(v)}));case 37:case"end":return n.stop()}},n)})),function(n){return i.apply(this,arguments)}),[k,null==e?void 0:e.verbose,null==e?void 0:e.minDelay,null==e?void 0:e.maxDelay,null==e?void 0:e.useCursorPagination,I,L,Z]);return{columns:L,initialState:"Movies"===H.dataSet?{}:G,getGroupKey:X,getChildrenCount:_,fetchRows:O,loadNewData:function(){B(function(n){return n+1})}}}},45078:function(n,e,r){r.r(e),r.d(e,{BASE_URL:function(){return Y._},DemoLink:function(){return i.L},createFakeServer:function(){return J.$},currencyPairs:function(){return h},deepFreeze:function(){return b._A},extrapolateSeed:function(){return b.U7},generateFilledQuantity:function(){return P.y9},generateIsFilled:function(){return P.SO},getBasicGridData:function(){return y},getColumnsFromOptions:function(){return b.wu},getCommodityColumns:function(){return S.X},getEmployeeColumns:function(){return U.e},getInitialState:function(){return b.aY},getRealGridData:function(){return g.k},loadServerRows:function(){return k.jy},random:function(){return P.MX},randomAddress:function(){return P.D8},randomArrayItem:function(){return P.V9},randomBoolean:function(){return P.nB},randomBrokerId:function(){return P.i0},randomCity:function(){return P.JD},randomColor:function(){return P.p},randomCommodity:function(){return P.GV},randomCompanyName:function(){return P.Pp},randomContractType:function(){return P.hv},randomCountry:function(){return P.nC},randomCreatedDate:function(){return P.vx},randomCurrency:function(){return P.yU},randomDate:function(){return P.KR},randomDesk:function(){return P.xv},randomEmail:function(){return P.FU},randomFeeRate:function(){return P.gI},randomId:function(){return P.kb},randomIncoterm:function(){return P.rN},randomInt:function(){return P.Iy},randomJobTitle:function(){return P.PR},randomMaturityDate:function(){return P.rU},randomName:function(){return P.BU},randomPhoneNumber:function(){return P.fB},randomPnL:function(){return P.Jv},randomPrice:function(){return P.pt},randomQuantity:function(){return P.uN},randomRate:function(){return P.dn},randomRateType:function(){return P._e},randomRating:function(){return P.It},randomStatusOptions:function(){return P.hz},randomTaxCode:function(){return P.pe},randomTradeDate:function(){return P.cS},randomTraderName:function(){return P.He},randomUnitPrice:function(){return P.WN},randomUnitPriceCurrency:function(){return P.rt},randomUpdatedDate:function(){return P.ub},randomUrl:function(){return P.GT},randomUserName:function(){return P.yS},renderAvatar:function(){return t.a},renderCountry:function(){return o.$},renderEditCountry:function(){return x.Y},renderEditCurrency:function(){return m.d},renderEditIncoterm:function(){return v.X},renderEditProgress:function(){return p.O},renderEditRating:function(){return C._},renderEditStatus:function(){return D.r},renderEmail:function(){return u.H},renderIncoterm:function(){return a.O},renderLink:function(){return i.K},renderPnl:function(){return c.E},renderProgress:function(){return l.n},renderRating:function(){return s.N},renderStatus:function(){return d.N},renderTotalPrice:function(){return f.s},useBasicDemoData:function(){return w},useDemoData:function(){return b.PT},useMockServer:function(){return Y.Y},useMovieData:function(){return E.jL}});var t=r(83839),o=r(40026),u=r(72966),a=r(47425),i=r(1908),c=r(11602),l=r(74933),s=r(80690),d=r(39971),f=r(4581),m=r(27318),p=r(15971),D=r(78250),v=r(14522),C=r(77455),x=r(13175),P=r(89931),g=r(81372),h=["USDGBP","USDEUR","GBPEUR","JPYUSD","MXNUSD","BTCUSD","USDCAD","EURJPY","EURUSD","EURCHF","USDCHF","EURGBP","GBPUSD","AUDCAD","NZDUSD","GBPCHF","AUDUSD","GBPJPY","USDJPY","CHFJPY","EURCAD","AUDJPY","EURAUD","AUDNZD","CADEUR","CHFMXN","ETHUSD","BCHUSD","ETHBTC","XRPUSD","XRPBTC","USDLTC","USDXRP","USDDSH","USDBCH","JPYEUR","JPYUSD","JPYGBP","JPYCAD","JPYCHF","JPYAUD","JPYNZD","JPYSGD","JPYNOK","JPYRUB","JPYSEK","JPYTRY","JPYZAR","JPYHKD","JPYCNH","JPYDKK","JPYMXN","JPYPLN","JPYXAG","JPYXAU","JPYBTC","JPYETH","JPYLTC","JPYXRP","JPYDSH","JPYBCH","GBPEUR","GBPRUB","GBPTRY"],y=function(n,e){for(var r=[],t=e-2,o=0;o<n;o+=1){for(var u=o>=h.length?o%h.length:o,a={id:o,currencyPair:h[u]},i=1;i<=t;i+=1)a["price".concat(i,"M")]=Number("".concat(o.toString()).concat(i));r.push(a)}for(var c=[{field:"id",headerName:"id",type:"number"},{field:"currencyPair",headerName:"Currency Pair"}],l=1;l<=t;l+=1)c.push({field:"price".concat(l,"M"),headerName:"".concat(l,"M"),type:"number"});return c.length=e,{columns:c,rows:r}},S=r(44323),U=r(94142),b=r(21913),R=r(92379),w=function(n,e){return R.useMemo(function(){return y(n,e)},[n,e])},E=r(50529),J=r(12540),Y=r(35345),k=r(60192)}}]);