1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[15176],{35097:function(a,b,c){"use strict";c.d(b,{V:function(){return f}});var d=c(1588),e=c(34867);function f(a){return(0,e.Z)("MuiDivider",a)}let g=(0,d.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);b.Z=g},84592:function(a,b,c){"use strict";c.d(b,{f:function(){return f}});var d=c(1588),e=c(34867);function f(a){return(0,e.Z)("MuiListItemIcon",a)}let g=(0,d.Z)("MuiListItemIcon",["root","alignItemsFlexStart"]);b.Z=g},18972:function(a,b,c){"use strict";c.d(b,{Z:function(){return D}});var d=c(63366),e=c(87462),f=c(67294),g=c(86010),h=c(94780),i=c(41796),j=c(90948),k=c(71657),l=c(59773),m=c(49990),n=c(58974),o=c(51705),p=c(35097),q=c(84592),r=c(26336),s=c(1588),t=c(34867);function u(a){return(0,t.Z)("MuiMenuItem",a)}let v=(0,s.Z)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);var w=v,x=c(85893);let y=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],z=(a,b)=>{let{ownerState:c}=a;return[b.root,c.dense&&b.dense,c.divider&&b.divider,!c.disableGutters&&b.gutters]},A=a=>{let{disabled:b,dense:c,divider:d,disableGutters:f,selected:g,classes:i}=a,j=(0,h.Z)({root:["root",c&&"dense",b&&"disabled",!f&&"gutters",d&&"divider",g&&"selected"]},u,i);return(0,e.Z)({},i,j)},B=(0,j.ZP)(m.Z,{shouldForwardProp:a=>(0,j.FO)(a)||"classes"===a,name:"MuiMenuItem",slot:"Root",overridesResolver:z})(({theme:a,ownerState:b})=>(0,e.Z)({},a.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!b.disableGutters&&{paddingLeft:16,paddingRight:16},b.divider&&{borderBottom:`1px solid ${(a.vars||a).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(a.vars||a).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${w.selected}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.primary.mainChannel} / ${a.vars.palette.action.selectedOpacity})`:(0,i.Fq)(a.palette.primary.main,a.palette.action.selectedOpacity),[`&.${w.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.primary.mainChannel} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.focusOpacity}))`:(0,i.Fq)(a.palette.primary.main,a.palette.action.selectedOpacity+a.palette.action.focusOpacity)}},[`&.${w.selected}:hover`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.primary.mainChannel} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.hoverOpacity}))`:(0,i.Fq)(a.palette.primary.main,a.palette.action.selectedOpacity+a.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:a.vars?`rgba(${a.vars.palette.primary.mainChannel} / ${a.vars.palette.action.selectedOpacity})`:(0,i.Fq)(a.palette.primary.main,a.palette.action.selectedOpacity)}},[`&.${w.focusVisible}`]:{backgroundColor:(a.vars||a).palette.action.focus},[`&.${w.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity},[`& + .${p.Z.root}`]:{marginTop:a.spacing(1),marginBottom:a.spacing(1)},[`& + .${p.Z.inset}`]:{marginLeft:52},[`& .${r.Z.root}`]:{marginTop:0,marginBottom:0},[`& .${r.Z.inset}`]:{paddingLeft:36},[`& .${q.Z.root}`]:{minWidth:36}},!b.dense&&{[a.breakpoints.up("sm")]:{minHeight:"auto"}},b.dense&&(0,e.Z)({minHeight:32,paddingTop:4,paddingBottom:4},a.typography.body2,{[`& .${q.Z.root} svg`]:{fontSize:"1.25rem"}}))),C=f.forwardRef(function(a,b){let c=(0,k.Z)({props:a,name:"MuiMenuItem"}),{autoFocus:h=!1,component:i="li",dense:j=!1,divider:m=!1,disableGutters:p=!1,focusVisibleClassName:q,role:r="menuitem",tabIndex:s,className:t}=c,u=(0,d.Z)(c,y),v=f.useContext(l.Z),w=f.useMemo(()=>({dense:j||v.dense||!1,disableGutters:p}),[v.dense,j,p]),z=f.useRef(null);(0,n.Z)(()=>{h&&z.current&&z.current.focus()},[h]);let C=(0,e.Z)({},c,{dense:w.dense,divider:m,disableGutters:p}),D=A(c),E=(0,o.Z)(z,b),F;return c.disabled||(F=void 0!==s?s:-1),(0,x.jsx)(l.Z.Provider,{value:w,children:(0,x.jsx)(B,(0,e.Z)({ref:E,role:r,tabIndex:F,component:i,focusVisibleClassName:(0,g.Z)(D.focusVisible,q),className:(0,g.Z)(D.root,t)},u,{ownerState:C,classes:D}))})});var D=C},82780:function(a,b,c){(window.__NEXT_P=window.__NEXT_P||[]).push(["/analyst-corner/stock-assign",function(){return c(92261)}])},92261:function(a,b,c){"use strict";c.r(b);var d=c(7297),e=c(85893),f=c(67294),g=c(4921),h=c(186),i=c(92279),j=c(30916),k=c(2664),l=c(11163),m=c(41104),n=c(16267),o=c(34611),p=c(41650),q=c(25675),r=c.n(q);function s(){let a=(0,d.Z)(["\n margin: 10px;\n width: 100%;\n"]);return s=function(){return a},a}let t=h.ZP.div.withConfig({componentId:"sc-5488bbaf-0"})(s()),u=[{value:"stock_name_or_seo",header:"Stock SEO Title",key:"stock_name_or_seo"},{value:"stock_sector",header:"Sector",key:"stock_sector"},{value:"status",header:"Status",key:"status"},{value:"analyst_name",header:"Assigned To",key:"analyst_name"},{value:"assigned_date",header:"Assignment Date",key:"assigned_date"},{value:"published_count",header:"Published News",key:"published_count"},{value:"action",header:"Action",key:"action"},],v=[{value:"assigned_date",header:"Assignment Date"},{value:"analyst_name",header:"Assigned To"},{value:"published_count",header:"Published News"},],w=["All","Assigned","Unassigned"];
1function x(){let a=(0,l.useRouter)(),{0:b,1:c}=(0,f.useState)("All"),{0:d,1:h}=(0,f.useState)(""),{0:p,1:q}=(0,f.useState)(d),{0:s,1:x}=(0,f.useState)("stock_name_or_seo"),{0:y,1:z}=(0,f.useState)([]),{user:A}=(0,k.v9)(a=>a.userSlice),{0:B,1:C}=(0,f.useState)(1),{0:D,1:E}=(0,f.useState)(""),{0:F,1:G}=(0,f.useState)(!1),{0:H,1:I}=(0,f.useState)(""),{0:J,1:K}=(0,f.useState)([]),{0:L,1:M}=(0,f.useState)(!1),{0:N,1:O}=(0,f.useState)(),{0:P,1:Q}=(0,f.useState)(""),R=async a=>{try{var b;G(!0);let c=await j.ZP.get(a);if(!c.isSuccessful){G(!1),500===c.status&&I("An error occurred. Please try again later.");return}let d=null===(b=c.response)|| void 0===b?void 0:b.data;if((null==d?void 0:d.status)==="false"&&(null==d?void 0:d.msg)==="You do not have access to this page"){I("You do not have access to this page"),G(!1);return}return E(null==d?void 0:d.count),G(!1),d}catch(e){throw G(!1),e}},S=async(a,b,c,d)=>{if((null==b?void 0:b.user_id)===void 0)return;let e={All:"".concat(m.q55,"?requestFor=all&user_id=").concat(null==b?void 0:b.user_id,"&search=").concat(c,"&sort=").concat(d),Assigned:"".concat(m.q55,"?requestFor=assigned&user_id=").concat(null==b?void 0:b.user_id,"&search=").concat(c,"&sort=").concat(d),Unassigned:"".concat(m.q55,"?requestFor=unassigned&user_id=").concat(null==b?void 0:b.user_id,"&search=").concat(c,"&sort=").concat(d)},f=c?"".concat(e[a],"&search=").concat(c):"".concat(e[a],"&page=").concat(B);return await R(f)},T=async()=>{let a=await S(b,A,p,s);z(a)};(0,f.useEffect)(()=>{T()},[b,A,B,p,s]),(0,f.useEffect)(()=>{let a=setTimeout(()=>{C(1),q(d)},300);return()=>{clearTimeout(a)}},[d]);let U=Array.isArray(null==y?void 0:y.results)?null==y?void 0:y.results.filter(a=>{var b;let c=d.toLowerCase(),e=[a.stock_name_or_seo,null===(b=a.published_count)|| void 0===b?void 0:b.toString(),a.analyst_name,a.status,a.stock_sector,];return e.some(a=>null==a?void 0:a.toString().toLowerCase().includes(c))}):[],V=()=>{T()};(0,f.useEffect)(()=>{if(!A||!A.current_user_role)return;let b=["EMPLOYEE"].includes(null==A?void 0:A.current_user_role);b|| !1== !(null==A?void 0:A.admin_access)||a.replace("/404",a.pathname,{shallow:!0})},[a,A]);let W=(a,b)=>{K(b=>{let c=b.includes(a);if(!c)return M(!0),[...b,a];{let d=b.filter(b=>b!==a);return 0===d.length&&M(!1),d}}),O(b)},X=a=>{if(a){let b=U.map(a=>a.stock_id);K(b),M(!0)}else K([]),M(!1)},Y=async a=>{a.preventDefault(),G(!0);try{let b=await j.ZP.post(m.NKV,{stock_id:J,assigned_analyst_id:P});b.isSuccessful?((0,o.Z)("Form submitted successfully!","success"),V(),K([]),M(!1)):(0,o.Z)("Try again!","error")}catch(c){(0,o.Z)("Try again!","error")}finally{G(!1)}},Z=async()=>{if(0===J.length){(0,o.Z)("Please select at least one stock","warning");return}G(!0);try{let a=await j.ZP.post(m.NKV,{stock_id:J,assigned_analyst_id:null});a.isSuccessful?((0,o.Z)("Stocks unassigned successfully!","success"),V(),K([]),M(!1)):(0,o.Z)("Failed to unassign stocks","error")}catch(b){(0,o.Z)("Failed to unassign stocks","error")}finally{G(!1)}};return(0,e.jsx)(e.Fragment,{children:H?(0,e.jsx)("div",{style:{textAlign:"center",marginTop:"50px",color:"red"},children:H}):(0,e.jsx)(n.xu,{style:{width:"100%",padding:"10px"},children:(0,e.jsxs)(t,{children:[(0,e.jsx)(i.Z,{TABS:w,activeFilter:b,onFilterChange:c,searchQuery:d,onSearchChange:a=>h(a.target.value),dateFilter:s,onDateFilterChange:a=>x(a.target.value),ShortingHeader:v,Title:"Stock Assignments",showAnalystSelect:L,rowdata:N,setAnalystList:Q,handleSubmit:Y,handleUnassign:Z,sideselect:"",lastweek:"false",setShortingWeek:"",setStartDate:"",setEndDate:"",startDate:"",endDate:"",shortingweek:""}),F?(0,e.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",background:"white",marginTop:"80px"},children:(0,e.jsx)(r(),{src:"/loader.svg",alt:"Loading",width:100,height:100})}):(0,e.jsx)(g.Z,{filteredData:U,data:y,headers:u,user:null==A?void 0:A.user_id,totalcount:D,setNextPage:C,nextPage:B,onFormSuccess:V,tabletitle:"StockAssign",checkbox:"true",handleCheckboxChange:W,handleSelectAll:X,checkedStocks:J,activeFilter:b})]})})})}x.getLayout=a=>
1(0,e.jsx)(p.A,{isCp:!1,sidebar:!0,children:a}),b.default=x}},function(a){a.O(0,[61228,99401,95445,21057,85937,25675,81118,84808,99964,91106,45095,62482,49990,18584,52331,17417,23157,86446,76048,79987,40212,28919,32912,30286,83253,41650,79799,49774,92888,40179],function(){var b;return a(a.s=82780)}),_N_E=a.O()}])
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.