1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:tossinvest_wts":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="db153b8f-3063-4208-a609-24308dc9df17",e._sentryDebugIdIdentifier="sentry-dbid-db153b8f-3063-4208-a609-24308dc9df17")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8117],{4494:(e,t,r)=>{"use strict";r.d(t,{n:()=>d});var a=r(57877),n=r(15505),l=r(70655),i=r(69739),o=r(81879);r(57398);let d=Object.assign(function(e){let{children:t}=e;return(0,a.Y)("div",{className:"_1tzvvuq0",children:t})},{Card:function(e){let{title:t,value:r,tooltip:d,withDivder:s}=e;return(0,a.FD)(a.FK,{children:[(0,a.FD)("div",{className:"_1tzvvuq1",children:[(0,a.FD)("span",{style:{...(0,n.t)("body2","medium"),color:l.n.txt.neutral.tertiary},children:[t,null==d?null:(0,a.Y)(i.t,{align:"start",description:d.description,title:d.title})]}),(0,a.Y)("span",{className:(0,o.I)({lines:1}),style:{...(0,n.t)("body1","bold"),color:l.n.txt.neutral.primary},children:r})]}),s?(0,a.Y)("div",{className:"_1tzvvuq2"}):null]})}})},12722:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var a=r(37479),n=r(5198),l=r.n(n),i=r(57164),o=r(8343),d=["data","className","top","left","x0","x0Scale","x1Scale","yScale","color","keys","height","children"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}function u(e){var t=e.data,r=e.className,n=e.top,u=e.left,c=e.x0,p=e.x0Scale,h=e.x1Scale,v=e.yScale,y=e.color,g=e.keys,m=e.height,f=e.children,b=function(e,t){if(null==e)return{};var r,a,n={},l=Object.keys(e);for(a=0;a<l.length;a++)r=l[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,d),Y=function(e){if("bandwidth"in e)return e.bandwidth();var t=e.range(),r=e.domain();return Math.abs(t[t.length-1]-t[0])/r.length}(h),E=t.map(function(e,t){return{index:t,x0:p(c(e)),bars:g.map(function(t,r){var a=e[t];return{index:r,key:t,value:a,width:Y,x:h(t)||0,y:v(a)||0,color:y(t,r),height:m-(v(a)||0)}})}});return f?a.createElement(a.Fragment,null,f(E)):a.createElement(i.A,{className:l()("visx-bar-group",r),top:n,left:u},E.map(function(e){return a.createElement(i.A,{key:"bar-group-"+e.index+"-"+e.x0,left:e.x0},e.bars.map(function(t){return a.createElement(o.A,s({key:"bar-group-bar-"+e.index+"-"+t.index+"-"+t.value+"-"+t.key,x:t.x,y:t.y,width:t.width,height:t.height,fill:t.color},b))}))}))}},28620:()=>{},32388:(e,t,r)=>{"use strict";r.d(t,{l:()=>n});var a=r(21181);let n=e=>e>a.tb},38117:(e,t,r)=>{"use strict";r.r(t),r.d(t,{EstimateSection:()=>ez});var a=r(57877),n=r(6725),l=r(5771),i=r(92789),o=r(54122),d=r(65878),s=r(94890),u=r(37267),c=r(53906),p=r(31729),h=r(26973),v=r(16775),y=r(42896),g=r(85945),m=r(89861),f=r(46805),b=r(4494),Y=r(66166),E=r(80044),x=r(92203);let k=e=>{let{stockCode:t}=e;return(0,Y.P)({queryKey:k.getKey(t),queryFn:()=>(0,x.dy)(t),...E.Iy})};k.getKey=e=>["/api/v2/companies/{stockCode}/financial/estimate/date",e];var w=r(21963);function D(e){let{value:t,currency:r}=e;return(0,w.F)({value:t,unitType:"usd"===r?"USD":"ì",fixedCount:2*("usd"===r),maxKoreanUnitCount:(t??0)>=1e12?2:void 0})}function M(){return(0,a.Y)(p.U,{children:e=>{let{reset:t}=e;return(0,a.Y)(v.tH,{FallbackComponent:y.f,onReset:t,children:(0,a.Y)(F,{})})}})}let F=()=>{let{stockInfo:e}=(0,d.N)(),t=(0,f.v)(e.code),[r]=(0,m.IF)(),n=t?r:"krw",{data:l}=k({stockCode:e.code}),i=(0,g.LU)(l,{isUsStock:t,currency:n});return(0,a.Y)("div",{children:(0,a.FD)(b.n,{children:[(0,a.Y)(b.n.Card,{title:"ë°í ë ì§",value:null==l||null==l.announceAt?"-":(0,h.A)(new Date(l.announceAt),"yyyyë
Mì dì¼"),withDivder:!0}),t?(0,a.Y)(b.n.Card,{title:"ìì 주ë¹ìì´ìµ",value:i?.epsEst==null?"-":D({value:i.epsEst,currency:n}),withDivder:!0}):(0,a.Y)(b.n.Card,{title:"ìì ìì
ì´ìµ",value:i?.operatingIncomeEst==null?"-":D({value:i.operatingIncomeEst,currency:n}),withDivder:!0}),(0,a.Y)(b.n.Card,{title:"ìì 매ì¶",value:i?.revenueEst==null?"-":D({value:i.revenueEst,currency:n})})]})})},A=()=>{let{stockInfo:{code:e}}
1=(0,d.N)(),{targetRef:t}=(0,o.p)([u.L1.ì¤ì ],{dependencies:[e],threshold:0,triggerOnce:!0,params:u.D8});return(0,a.FD)(s.C,{ref:t,children:[(0,a.Y)(i.t,{fontSize:"h6",title:"ì¤ì ",className:c.aH}),(0,a.Y)(M,{})]})};var I=r(80852),N=r(730),S=r(994);let C=()=>(0,a.FD)(N.c,{title:"ììì¹ ìë´",children:[(0,a.Y)(I.n.Description,{children:"ììì¹ë ì¦ê¶ì¬ìì ë°íí ì ë§ì¹ë¥¼ íê· ë¸ ìì ì¤ì ì´ìì."}),(0,a.FD)("ul",{"data-list-name":"EstimateGuide",className:S.fF,children:[(0,a.Y)("li",{className:S.yf,children:(0,a.Y)(I.n.Description,{children:"ì¦ê¶ì¬ ì ë§ì¹ê° ìë ì¢
목ì ììì¹ê° ë³´ì´ì§ ììì."})}),(0,a.Y)("li",{className:S.yf,children:(0,a.Y)(I.n.Description,{children:"ê¸ìµì
ì 매ì¶ì¡ ììì¹ê° ì ê³µëì§ ììì."})})]})]});var R=r(37479),O=r(18979),_=r(20884),K=r(72116);let T=function(e){let{stockCode:t,payload:r}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,_.jE)();return(0,Y.P)({queryKey:T.getKey(t,r),queryFn:async()=>{let e=await (0,x.xs)(t,r);return null==r&&n.setQueryData(T.getKey(t,{period:e.selectedPeriod.code,range:e.selectedRange.code}),e),e},placeholderData:K.rX,...E.Iy,...a})};T.getKey=(e,t)=>["/api/v2/companies/{stockCode}/financial/estimate/eps",e,t];let P=function(e){let{stockCode:t,payload:r}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,_.jE)();return(0,Y.P)({queryKey:P.getKey(t,r),queryFn:async()=>{let e=await (0,x.NB)(t,r);return null==r&&n.setQueryData(P.getKey(t,{period:e.selectedPeriod.code,range:e.selectedRange.code}),e),e},placeholderData:K.rX,...a,...E.Iy})};P.getKey=(e,t)=>["/api/v2/companies/{stockCode}/financial/estimate/operating-income",e,t];let $=e=>{let t=(0,f.v)(e.stockCode),r=T(e,{enabled:t,select:L}),a=P(e,{enabled:!t,select:L});return t?r:a},L=e=>"epsEst"in e?{...e,name:"ì£¼ë¹ ìì´ìµ",type:"EPS",valueEst:e.epsEst,valueEstKrw:e.epsEstKrw,graphs:e.graphs.map(e=>({period:e.period,name:"ì£¼ë¹ ìì´ìµ",type:"EPS",value:e.eps,valueKrw:e.epsKrw,valueEst:e.epsEst,valueEstKrw:e.epsEstKrw,surprise:e.surprise})),tables:e.tables.map(e=>({period:e.period,name:"ì£¼ë¹ ìì´ìµ",type:"EPS",value:e.eps,valueKrw:e.epsKrw,valueEst:e.epsEst,valueEstKrw:e.epsEstKrw,surprise:e.surprise}))}:{...e,name:"ìì
ì´ìµ",type:"OPERATING_INCOME",valueEst:e.operatingIncomeEst,valueEstKrw:e.operatingIncomeEstKrw,graphs:e.graphs.map(e=>({period:e.period,name:"ìì
ì´ìµ",type:"OPERATING_INCOME",value:e.operatingIncome,valueKrw:e.operatingIncomeKrw,valueEst:e.operatingIncomeEst,valueEstKrw:e.operatingIncomeEstKrw,surprise:e.surprise})),tables:e.tables.map(e=>({period:e.period,name:"ìì
ì´ìµ",type:"OPERATING_INCOME",value:e.operatingIncome,valueKrw:e.operatingIncomeKrw,valueEst:e.operatingIncomeEst,valueEstKrw:e.operatingIncomeEstKrw,surprise:e.surprise}))};var Q=r(32388),B=r(81944),U=r(11615),W=r(53776),q=r(68514),j=r(21181),X=r(59329),G=r(49784),H=r(59842),V=r(64807),z=r(54138),J=r(57164),Z=r(14936),ee=r(89666),et=r(12722),er=r(8343),ea=r(56256),en=r(71500),el=r(52759),ei=r(56438),eo=r(57876),ed=r(21609),es=r(27410),eu=r(65259),ec=r(41931),ep=r(42191),eh=r(99316);let ev={fill:"transparent",stroke:X.t.greyOpacity400},ey=e=>e>j._5-11?e-11:e,eg=(0,R.memo)(e=>{let{graphs:t,period:r,parentWidth:n,currency:l}=e,i=(0,R.useRef)(null),{showTooltip:o,hideTooltip:d,tooltipTop:s=0,tooltipLeft:u=0,tooltipData:c}=(0,ea.A)(),p=t.length*j.TU,h=Math.max(n,p+j.BQ.left+j.BQ.right+j.yc),v=h-j.BQ.left-j.BQ.right-j.yc,y=j.bZ+(v-p)/2,g=Object.keys(t[0]).filter(e=>"value"===e||"valueEst"===e),m=(0,Z.A)({domain:t.map(e=>e.period),range:[y,y+p]}),f=(0,Z.A)({domain:g,range:[0,m.bandwidth()]}),[b,Y]=(0,eh.w)(t,e=>e.value),[E,x]=(0,eh.w)(t,e=>e.valueEst),k=(0,ep.b)({min:Math.min(b,E),max:Math.max(Y,x),count:j.O8}),w=(0,ee.A)({domain:[k[0],k[k.length-1]],range:[j._5,0]});return(0,a.FD)("div",{children:[(0,a.Y)("svg",{height:j.Fn,viewBox:`0 0 ${h} ${j.Fn}`,width:h,children:(0,a.FD)(J.A,{innerRef:i,left:j.BQ.left,top:j.ll,children:[(0,a.Y)(eo.X,{chartWidth:h,formatXTick:e=>(0,ec.Y)(e,r),formatYTick:e=>(0,G.cY)(String(e),2),ticks:k,xMax:v,xScale:m,yScale:w}),(0,a.Y)(z.A,{height:j._5+j.nt,offset:-m.bandwidth()/2,pointerEvents:"none",scale:m,stroke:X.t.greyOpacity100,tickValues:m.domain().slice(1),top:-j.nt}),(0,a.Y)(es.S,{x:u,xScale:f}),(0,a.Y)(et.A,{color:()=>"none",data:t,height:j._5,keys:g,x0:e=>e.period,x0Scale:m,x1Scale:f,yScale:w,children:e=>e.map(e=>{let r=t[e.index];return(0,a.Y)(J.A,{left:e.x0,children:e.bars.map(e=>{if(null==e.value)return null;let t="value"===e.key,{fill:n,stroke:l}=t?(e=>{let{value:t,valueEst:r}=e;return null==t&&null!=r?{fill:"transparent",stroke:X.t.greyOpacity400}:null==t||null==r||r===t?{fill:X.t.grey600,stroke:X.t.grey700}:r>t?{fill:X.t.blue600,stroke:X.t.blue700}:{fill:X.t.red600,stroke:X.t.red700}})(r):ev,i=ey(e.y),o=null==r.value&&null!=r.valueEst;return(0,a.Y)(en.N,{children:(0,a.FD)(el.P.g,{animate:{y:i,opacity:1},exit:{y:i+16,opacity:0}
1,initial:{y:i+16,opacity:0},transition:{...H.k.spring.basic,duration:1,delay:.1*e.index},children:[t?(0,a.Y)("circle",{cx:m.bandwidth()/2,fill:"none",r:10.7,stroke:"transparent",strokeWidth:2}):null,(0,a.Y)("circle",{cx:m.bandwidth()/2,fill:n,r:9,stroke:l,strokeWidth:1.4,strokeDasharray:o?"0.02 3":void 0,strokeLinecap:"round"})]})},`bar-group-bar-${e.index}-${e.value}`)}).reverse()},`bar-group-${e.index}-${e.x0}`)})}),(0,a.Y)(er.A,{fill:"transparent",height:j._5,width:v,onMouseLeave:d,onMouseMove:e=>{let{x:r}=(0,V.A)(e)||{x:0},a=(0,eu.j)({coordinate:r,xScale:m,period:t[0].period}),n=t.find(e=>e.period===a),l=n?.value??n?.valueEst??0;o({tooltipData:n,tooltipLeft:(m(a)??0)+m.bandwidth()/2,tooltipTop:ey(w(l))})}})]})}),null!=c?(0,a.Y)(ei.I,{groupRef:i,left:u,top:s,onOutOfView:d,children:(0,a.Y)(ed.r,{data:((e,t)=>[{name:"ë°íì¹",data:D({value:e?.value,currency:t})},{name:"ììì¹",data:D({value:e?.valueEst,currency:t})}])(c,l),title:c.period})}):null]})});var em=r(40019),ef=r(93868),eb=r(52210);let eY=e=>{let{graphs:t,period:r,parentWidth:n,currency:l}=e,i=(0,R.useRef)(null),{showTooltip:o,hideTooltip:d,tooltipTop:s=0,tooltipLeft:u=0,tooltipData:c}=(0,ea.A)(),p=e=>null!=e.value,h=t.findIndex(e=>null==e.value&&null!=e.valueEst),v=t.filter(p).map(e=>({period:e.period,data:e.value})),y=t.filter(p).map(e=>({period:e.period,data:e.valueEst})),g=h>=0?t.slice(Math.max(h-1,0)).map(e=>({period:e.period,data:e.valueEst})):[],m=(t.length+1)*j.FG,f=Math.max(n,m+j.BQ.left+j.BQ.right+j.yc),b=f-j.BQ.left-j.BQ.right-j.yc,Y=j.bZ+(b-m)/2,E=(0,Z.A)({domain:t.map(e=>e.period),range:[Y,Y+m],paddingOuter:j._s}),[x,k]=(0,eh.w)(t,e=>e.value),[w,D]=(0,eh.w)(t,e=>e.valueEst),M=(0,ep.b)({min:Math.min(x,w),max:Math.max(k,D),count:j.O8}),F=(0,ee.A)({domain:[M[0],M[M.length-1]],range:[j._5,0]}),A=(0,R.useCallback)(e=>{let{x:r}=(0,V.A)(e)||{x:0},a=(0,eu.j)({coordinate:r,xScale:E,period:t[0].period}),n=t.find(e=>e.period===a);o({tooltipData:n,tooltipLeft:(E(a)??0)+E.bandwidth()/2,tooltipTop:F(n?.valueEst??0)})},[t,o,E,F]);return(0,a.FD)("div",{children:[(0,a.Y)("svg",{height:j.Fn,viewBox:`0 0 ${f} ${j.Fn}`,width:f,children:(0,a.FD)(J.A,{ref:i,left:j.BQ.left,top:j.ll,children:[(0,a.Y)(eo.X,{chartWidth:f,formatXTick:e=>(0,ec.Y)(e,r),formatYTick:e=>(0,G.cY)(String(e),1),showGridColumns:!0,ticks:M,xMax:b,xScale:E,yScale:F}),(0,a.Y)(eb.O,{x:u}),(0,a.Y)(em.A,{data:y,defined:e=>null!=e.data,stroke:X.t.grey400,strokeWidth:1.5,transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>F(e.data??0)}),(0,a.Y)(em.A,{data:v,defined:e=>null!=e.data,stroke:X.t.blue600,strokeWidth:1.5,style:{display:"block"},transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>F(e.data??0)}),(0,a.Y)(em.A,{data:g,defined:e=>null!=e.data,stroke:X.t.grey400,strokeDasharray:"1 3",strokeWidth:1.5,transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>F(e.data??0)}),t.map(e=>null==e.valueEst?null:(0,a.Y)(ef.M,{cx:(E(e.period)??0)+E.bandwidth()/2,cy:F(e.valueEst),fill:X.t.grey400},`value-est-circle-${e.period}`)),t.map(e=>null==e.value?null:(0,a.Y)(ef.M,{cx:(E(e.period)??0)+E.bandwidth()/2,cy:F(e.value),fill:X.t.blue600},`value-circle-${e.period}`)),(0,a.Y)(er.A,{fill:"transparent",height:j._5,width:b,onMouseLeave:d,onMouseMove:A})]})}),null!=c?(0,a.Y)(ei.I,{groupRef:i,left:u,top:s,onOutOfView:d,children:(0,a.Y)(ed.r,{data:eE(c,l),title:c.period})}):null]})},eE=(e,t)=>[{name:"ë°íì¹",data:D({value:e?.value,currency:t}),iconColor:X.t.blue600,iconType:"border"},{name:"ììì¹",data:D({value:e?.valueEst,currency:t}),iconColor:X.t.grey400,iconType:"border"}],ex=e=>e.every(e=>null==e.value&&null==e.valueEst),ek=e=>{let{graphs:t,period:r,range:n,rangeDisplayName:l,isUsStock:i,currency:o}=e;if(ex(t))return(0,a.Y)(q.I,{height:j.Fn,range:n,rangeDisplayName:l});let d=t.map(e=>{let t=(0,g.LU)(e,{isUsStock:i,currency:o});return{...e,value:t.value,valueEst:t.valueEst}}),s=!(0,Q.l)(t.length);return(0,a.Y)("div",{className:U._v,children:(0,a.Y)(B.S,{children:e=>{let{width:t}=e;return(0,a.Y)(W.m,{children:s?(0,a.Y)(eg,{currency:o,graphs:d,parentWidth:Math.max(t,j.RF),period:r}):(0,a.Y)(eY,{currency:o,graphs:d,parentWidth:Math.max(t,j.RF),period:r})})}})})};var ew=r(70655),eD=r(9737);r(28620);var eM="yfiokh1",eF="yfiokh2";let eA=()=>(0,a.FD)("ul",{"data-list-name":"CircleLegend",className:"yfiokh0",children:[(0,a.FD)("li",{className:eM,children:[(0,a.Y)(eD.s,{color:ew.n.fill.danger.default,type:"fill",variant:"circle"}),(0,a.Y)("span",{className:eF,children:"ìì ìí"})]}),(0,a.FD)("li",{className:eM,children:[(0,a.Y)(eD.s,{color:ew.n.fill.brand.default,type:"fill",variant:"circle"}),(0,a.Y)("span",{className:eF,children:"ìì íí"})]}),(0,a.FD)("li",{className:eM,children:[(0,a.Y)(eD.s,{color:X.t.grey400,type:"border",variant:"circle"}),(0,a.Y)("span",{className:eF,children:"ììì¹"})]})]});var eI=r(15414);let eN=e=>
1{let{data:t,isUsStock:r,currency:n,period:l}=e,i=(0,g.LU)(t,{isUsStock:r,currency:n});return null==t.position||null==i.valueEst?(0,a.Y)(eI.R,{children:"ìì§ ììì¹ ë°ì´í°ê° ìì´ì."}):(0,a.FD)(eI.R,{children:["ì ë리ì¤í¸ë¤ì ",eS(l)," ",r?"주ë¹ìì´ìµ":"ìì
ì´ìµ"," ììì¹ë¥¼"," ",D({value:i.valueEst,currency:n}),"ì¼ë¡"," ",(0,a.FD)("b",{children:["Q"===l?"ì§ì ë¶ê¸°":"ìë
"," ë°íì¹ ëë¹"," ",0===t.fluctuationRate?"":`${t.fluctuationRate}%`," ",eC(t.position)," ê²"]}),"ì¼ë¡ ì ë§íì´ì."]})},eS=e=>"Q"===e?"ì´ë² ë¶ê¸°ì":"ì¬ í´",eC=e=>{switch(e){case"HIGH":return"ëìì§";case"MIDDLE":return"ë¹ì·í ";case"LOW":return"ë®ìì§"}};var eR=r(20643);let eO=e=>{let{data:t,period:r,currency:n,isUsStock:l}=e,{tables:i}=t,o=(0,Q.l)(t.graphs.length),d=(0,R.useMemo)(()=>i.map(e=>({key:e.period,label:(0,ec.Y)(e.period,r)})),[r,i]),s=(0,R.useMemo)(()=>[{key:"value",label:"ë°íì¹",legend:o?{color:X.t.blue600,type:"border"}:void 0,cells:i.map(e=>({key:e.period,content:D({value:(0,g.LU)(e,{isUsStock:l,currency:n}).value,currency:n})}))},{key:"valueEst",label:"ììì¹",legend:o?{color:X.t.grey400,type:"border"}:void 0,cells:i.map(e=>({key:e.period,content:D({value:(0,g.LU)(e,{isUsStock:l,currency:n}).valueEst,currency:n})}))},{key:"surprise",label:"ìíë¼ì´ì¦",cells:i.map(e=>({key:e.period,content:(0,w.F)({value:e.surprise,unitType:"%",fixedCount:2}),sign:Number(e.surprise)}))}],[n,l,i,o]);return(0,a.Y)(eR.J,{labelHeader:"ì¼ì",columns:d,rows:s,minCellWidth:l?80:100})};function e_(){return(0,a.Y)(p.U,{children:e=>{let{reset:t}=e;return(0,a.Y)(v.tH,{FallbackComponent:y.f,onReset:t,children:(0,a.Y)(eK,{})})}})}let eK=()=>{let{stockInfo:e}=(0,d.N)(),{data:t}=$({stockCode:e.code}),r=(0,f.v)(e.code),[n]=(0,m.IF)(),l=r?n:"krw",[i,o]=(0,R.useState)(t.selectedPeriod),[s,u]=(0,R.useState)(t.selectedRange),{data:c}=$({stockCode:e.code,payload:{period:i.code,range:s.code}});return(0,a.FD)("div",{children:[(0,a.Y)(eN,{currency:l,data:c,isUsStock:r,period:c.selectedPeriod.code}
1),(0,a.FD)(O.q,{children:[(0,a.Y)(O.q.RangePeriodFilter,{period:i,range:s,selectablePeriods:c.selectablePeriods,selectableRanges:c.selectableRanges,setPeriod:o,setRange:u}),(0,Q.l)(c.graphs.length)?null:(0,a.Y)(eA,{})]}),(0,a.Y)(ek,{currency:l,graphs:c.graphs,isUsStock:r,period:c.selectedPeriod.code,range:c.selectedRange.code,rangeDisplayName:c.selectedRange.displayName}),ex(c.graphs)?null:(0,a.Y)(eO,{currency:l,data:c,isUsStock:r,period:c.selectedPeriod.code})]})},eT=()=>{let{stockInfo:e}=(0,d.N)(),t=(0,f.v)(e.code),{targetRef:r}=(0,o.p)([t?u.L1.ìì주ë¹ìì´ìµ:u.L1.ìììì
ì´ìµ],{params:u.D8,triggerOnce:!0});return(0,a.FD)(s.C,{ref:r,children:[(0,a.Y)(i.t,{fontSize:"h7",title:t?"ìì 주ë¹ìì´ìµ":"ìì ìì
ì´ìµ",headerRight:(0,a.Y)(C,{}),className:c.qP}),(0,a.Y)(e_,{})]})},eP=e=>{let{stockCode:t,payload:r}=e,a=(0,_.jE)();return(0,Y.P)({queryKey:eP.getKey(t,r),queryFn:async()=>{let e=await (0,x.b0)(t,r);return null==r&&a.setQueryData(eP.getKey(t,{period:e.selectedPeriod.code,range:e.selectedRange.code}),e),e},placeholderData:K.rX,...E.Iy})};eP.getKey=(e,t)=>["/api/v2/companies/{stockCode}/financial/estimate/revenue",e,t];var e$=r(54732),eL=r(40773);let eQ=(0,R.memo)(e=>{let{data:t,period:r,parentWidth:n,currency:l}=e,i=(0,R.useRef)(null),{showTooltip:o,hideTooltip:d,tooltipTop:s=0,tooltipLeft:u=0,tooltipData:c}=(0,ea.A)(),p=Object.keys(t[0]).filter(e=>"revenue"===e||"revenueEst"===e),h=p.length*j.Jo+(p.length-1)*j.Dp,v=h+j.Ci,y=t.length*v,g=Math.max(n,y+j.BQ.left+j.BQ.right+j.yc),m=(h-j.Jo)/2,f=g-j.BQ.left-j.BQ.right-j.yc,b=j.bZ+(f-y)/2,Y=(0,Z.A)({domain:t.map(e=>e.period),range:[b,b+y],paddingInner:j.Ci/v,paddingOuter:j.Ci/v/2}),E=(0,Z.A)({domain:p,range:[0,h],paddingInner:j.Dp/(j.Jo+j.Dp),paddingOuter:0}),[x,k]=(0,eh.w)(t,e=>e.revenue),[M,F]=(0,eh.w)(t,e=>e.revenueEst),A=(0,ep.b)({min:Math.min(x,M),max:Math.max(k,F),count:j.O8}),I=(0,ee.A)({domain:[A[0],A[A.length-1]],range:[j._5,0]}),N=(0,e$.A)({domain:p,range:[X.t.blue600,X.t.grey300]});return(0,a.FD)("div",{children:[(0,a.Y)("svg",{height:j.Fn,viewBox:`0 0 ${g} ${j.Fn}`,width:g,children:(0,a.FD)(J.A,{innerRef:i,left:j.BQ.left,top:j.ll,children:[(0,a.Y)(es.S,{x:u,xScale:Y}),(0,a.Y)(eo.X,{chartWidth:g,formatXTick:e=>(0,ec.Y)(e,r),formatYTick:e=>`${(0,w.F)({value:Number(e),maxKoreanUnitCount:1})}`,ticks:A,xMax:f,xScale:Y,yScale:I}),(0,a.Y)(et.A,{color:N,data:t,height:j._5,keys:p,x0:e=>e.period,x0Scale:Y,x1Scale:E,yScale:I,children:e=>e.map(e=>{let r=t[e.index];return(0,a.Y)(J.A,{left:e.x0,children:e.bars.map(t=>{let n=null==r.revenue&&null!=r.revenueEst,l=null==r.revenue&&0===t.index,i=null==r.revenueEst&&1===t.index;return(0,a.Y)(R.Fragment,{children:l||i?null:(0,a.Y)(en.N,{children:(0,a.Y)(el.P.rect,{animate:{height:Math.abs(I(0)-I(t.value)),y:t.value<=0?I(0):t.y},exit:{height:0},fill:n?"transparent":t.color,initial:{height:0,y:I(0)},className:(0,eL.s)(t.value),stroke:n?X.t.grey400:"none",strokeDasharray:n?"1 3":void 0,strokeLinecap:"round",strokeWidth:1.4,transition:{...H.k.spring.basic,duration:1},width:t.width,x:n?m:t.x},`bar-group-bar-${e.index}-${t.key}`)})},`bar-group-bar-${e.index}-${t.key}`)})},`bar-group-${e.index}-${e.x0}`)})}),(0,a.Y)(er.A,{fill:"transparent",height:j._5,width:f,onMouseLeave:d,onMouseMove:e=>{let{x:r}=(0,V.A)(e)||{x:0},a=(0,eu.j)({coordinate:r,xScale:Y,period:t[0].period}),n=t.find(e=>e.period===a);o({tooltipData:n,tooltipLeft:(Y(a)??0)+Y.bandwidth()/2,tooltipTop:Math.max(I(n?.revenue??0),I(n?.revenueEst??0))})}})]})}),null!=c?(0,a.Y)(ei.I,{groupRef:i,left:u,top:s,onOutOfView:d,children:(0,a.Y)(ed.r,{data:((e,t)=>[{name:"ë°íì¹",data:D({value:e.revenue,currency:t}),iconColor:X.t.blue600},{name:"ììì¹",data:D({value:e.revenueEst,currency:t}),iconColor:X.t.grey300}])(c,l),title:c.period})}):null]})}),eB=e=>{let{data:t,period:r,parentWidth:n,currency:l}=e,i=(0,R.useRef)(null),{showTooltip:o,hideTooltip:d,tooltipTop:s=0,tooltipLeft:u=0,tooltipData:c}=(0,ea.A)(),p=e=>null!=e.revenue,h=t.findIndex(e=>null==e.revenue&&null!=e.revenueEst),v=t.filter(p).map(e=>({period:e.period,data:e.revenue})),y=t.filter(p).map(e=>({period:e.period,data:e.revenueEst})),g=h>=0?t.slice(Math.max(h-1,0)).map(e=>({period:e.period,data:e.revenueEst})):[],m=(t.length+1)*j.FG,f=Math.max(n,m+j.BQ.left+j.BQ.right+j.yc),b=f-j.BQ.left-j.BQ.right-j.yc,Y=j.bZ+(b-m)/2,E=(0,Z.A)({domain:t.map(e=>e.period),range:[Y,Y+m],paddingOuter:j._s}),[x,k]=(0,eh.w)(t,e=>e.revenue),[D,M]=(0,eh.w)(t,e=>e.revenueEst),F=(0,ep.b)({min:Math.min(x,D),max:Math.max(k,M),count:j.O8}),A=(0,ee.A)({domain:[F[0],F[F.length-1]],range:[j._5,0]}),I=(0,R.useCallback)(e=>{let{x:r}=(0,V.A)(e)||{x:0},a=(0,eu.j)({coordinate:r,xScale:E,period:t[0].period}),n=t.find(e=>e.period===a);o({tooltipData:n,tooltipLeft:(E(a)??0)+E.bandwidth()/2,tooltipTop:A(n?.revenueEst??0)})},[t,o,E,A]);return(0,a.FD)("div",{children:[(0,a.Y)("svg",{height:j.Fn,viewBox:`0 0 ${f} ${j.Fn}`,width:f,children:(0,a.FD)(J.A,{innerRef:i,left:j.BQ.left,top:j.ll,children:[(0,a.Y)(eo.X,{chartWidth:f,formatXTick:e=>(0,ec.Y)(e,r),formatYTick:e=>`${(0,w.F)({value:Number(e),maxKoreanUnitCount:1})}`,showGridColumns:!0,ticks:F,xMax:b,xScale:E,yScale:A}),(0,a.Y)(eb.O,{x:u}),(0,a.Y)(em.A,{data:y,defined:e=>null!=e.data,stroke:X.t.grey400,strokeWidth:1.5,transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>A(e.data??0)}),(0,a.Y)(em.A,{data:v,defined:e=>null!=e.data,stroke:X.t.blue600,strokeWidth:1.5,style:{display:"block"},transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>A(e.data??0)}),(0,a.Y)(em.A,{data:g,defined:e=>null!=e.data,stroke:X.t.grey400,strokeDasharray:"1 3",strokeWidth:1.5,transform:`translate(${E.bandwidth()/2}, 0)`,x:e=>E(e.period)??0,y:e=>A(e.data??0)}),t.map(e=>null==e.revenueEst?null:(0,a.Y)(ef.M,{cx:(E(e.period)??0)+E.bandwidth()/2,cy:A(e.revenueEst),fill:X.t.grey400},`revenue-est-circle-${e.period}`)),t.map(e=>null==e.revenue?null:(0,a.Y)(ef.M,{cx:(E(e.period)??0)+E.bandwidth()/2,cy:A(e.revenue),fill:X.t.blue600},`revenue-circle-${e.period}`)),(0,a.Y)(er.A,{fill:"transparent",height:j._5,width:b,onMouseLeave:d,onMouseMove:I})]})}),null!=c?(0,a.Y)(ei.I,{groupRef:i,left:u,top:s,onOutOfView:d,children:(0,a.Y)(ed.r,{data:eU(c,l),title:c.period})}):null]})},eU=(e,t)=>[{name:"ë°íì¹",data:D({value:e.revenue,currency:t}),iconColor:X.t.blue600,iconType:"border"},{name:"ììì¹",data:D({value:e.revenueEst,currency:t}),iconColor:X.t.grey400,iconType:"border"}],eW=e=>e.every(e=>null==e.revenue&&null==e.revenueEst),eq=e=>{let{graphs:t,period:r,range:n,rangeDisplayName:l}=e,{stockInfo:i}
1=(0,d.N)(),o=(0,f.v)(i.code),[s]=(0,m.IF)(),u=o?s:"krw",c=eW(t),p=!(0,Q.l)(t.length);if(c)return(0,a.Y)(q.I,{height:j.Fn,range:n,rangeDisplayName:l});let h=t.map(e=>{let t=(0,g.LU)(e,{isUsStock:o,currency:u});return{...e,revenue:t.revenue,revenueEst:t.revenueEst}});return(0,a.Y)("div",{className:U._v,children:(0,a.Y)(B.S,{children:e=>{let{width:t}=e;return(0,a.Y)(W.m,{children:p?(0,a.Y)(eQ,{currency:u,data:h,parentWidth:Math.max(t,j.RF),period:r}):(0,a.Y)(eB,{currency:u,data:h,parentWidth:Math.max(t,j.RF),period:r})})}})})},ej=e=>{let{tables:t,period:r,isLineChart:n=!1}=e,{stockInfo:l}=(0,d.N)(),i=(0,f.v)(l.code),[o]=(0,m.IF)(),s=i?o:"krw",u=(0,R.useMemo)(()=>t.map(e=>({key:e.period,label:(0,ec.Y)(e.period,r)})),[r,t]),c=n?"border":"fill",p=(0,R.useMemo)(()=>[{key:"revenue",label:"ë°íì¹",legend:{color:X.t.blue600,type:c},cells:t.map(e=>({key:e.period,content:D({value:(0,g.LU)(e,{isUsStock:i,currency:s}).revenue,currency:s})}))},{key:"revenueEst",label:"ììì¹",legend:{color:n?X.t.grey400:X.t.grey300,type:c},cells:t.map(e=>({key:e.period,content:D({value:(0,g.LU)(e,{isUsStock:i,currency:s}).revenueEst,currency:s})}))},{key:"surprise",label:"ìíë¼ì´ì¦",cells:t.map(e=>({key:e.period,content:(0,w.F)({value:e.surprise,unitType:"%",fixedCount:2}),sign:Number(e.surprise)}))}],[s,i,c,t,n]);return(0,a.Y)(eR.J,{labelHeader:"ì¼ì",columns:u,rows:p,minCellWidth:120})};function eX(){return(0,a.Y)(p.U,{children:e=>{let{reset:t}=e;return(0,a.Y)(v.tH,{FallbackComponent:y.f,onReset:t,children:(0,a.Y)(eG,{})})}})}let eG=()=>{let{stockInfo:e}=(0,d.N)(),{data:t}=eP({stockCode:e.code}),[r,n]=(0,R.useState)(t.selectedPeriod),[l,i]=(0,R.useState)(t.selectedRange),{data:o}=eP({stockCode:e.code,payload:{period:r.code,range:l.code}});return(0,a.FD)("div",{children:[null==o.position?(0,a.Y)(eI.R,{children:"ìì§ ììì¹ ë°ì´í°ê° ìì´ì."}):(0,a.FD)(eI.R,{children:["Q"===o.selectedPeriod.code?"ì§ë ë¶ê¸°":"ìë
"," 매ì¶ì´ ",(0,a.FD)("b",{children:["ììì¹",eH(o.position)]}),(0,G.JV)(eH(o.position),"ì").at(-1)," 기ë¡íì´ì."]}
1),(0,a.Y)(O.q,{children:(0,a.Y)(O.q.RangePeriodFilter,{period:r,range:l,selectablePeriods:o.selectablePeriods,selectableRanges:o.selectableRanges,setPeriod:n,setRange:i})}),(0,a.Y)(eq,{graphs:o.graphs,period:o.selectedPeriod.code,range:o.selectedRange.code,rangeDisplayName:o.selectedRange.displayName}),eW(o.graphs)?null:(0,a.Y)(ej,{period:o.selectedPeriod.code,tables:o.tables,isLineChart:(0,Q.l)(o.graphs.length)})]})},eH=e=>{switch(e){case"HIGH":return"를 ìííë, ì´ë ìíë¼ì´ì¦";case"MIDDLE":return"ì ë¹ì·í ì¤ì ";case"LOW":return"를 íííë, ì´ë 미ì¤"}},eV=()=>{let{targetRef:e}=(0,o.p)([u.L1.ìì매ì¶],{params:u.D8,triggerOnce:!0});return(0,a.FD)(s.C,{ref:e,children:[(0,a.Y)(i.t,{fontSize:"h7",title:"ìì 매ì¶",headerRight:(0,a.Y)(C,{}),className:c.eM}),(0,a.Y)(eX,{})]})},ez=e=>{let{sections:t}=e;return(0,a.Y)("div",{"data-menu-key":l.kA.estimate,children:t.map(e=>{switch(e){case"ESTIMATE_DATE":return(0,a.Y)(n.Is,{sectionKey:"ESTIMATE_DATE",children:(0,a.Y)(A,{})},e);case"ESTIMATE_REVENUE":return(0,a.Y)(n.Is,{sectionKey:"ESTIMATE_REVENUE",children:(0,a.Y)(eV,{})},e);case"ESTIMATE_EPS":return(0,a.Y)(n.Is,{sectionKey:"ESTIMATE_EPS",children:(0,a.Y)(eT,{})},e);default:return null}})})}},41931:(e,t,r)=>{"use strict";r.d(t,{Y:()=>l});var a=r(79942),n=r(26973);let l=(e,t)=>{let r=(0,a.A)(e,"yyyy-MM",new Date);return(0,n.A)(r,"Q"===t?"yyë
Mì":"yyyyë
")}},52210:(e,t,r)=>{"use strict";r.d(t,{O:()=>o});var a=r(57877),n=r(83554),l=r(51660),i=r(21181);function o(e){let{x:t}=e;if(0!==t)return(0,a.Y)("g",{children:(0,a.Y)(l.A,{from:{x:t,y:-i.nt},to:{x:t,y:i._5},pointerEvents:"none",stroke:n.t.greyOpacity400,strokeDasharray:"2 2"})})}},54732:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(31161),n=(0,r(41352).A)("domain","range","reverse","unknown");function l(e){return n((0,a.A)(),e)}},56505:()=>{},57398:()=>{},68514:(e,t,r)=>{"use strict";r.d(t,{I:()=>o});var a=r(57877),n=r(70683),l=r(70655),i=r(15505);function o(e){var t;let{range:r,height:o=180,rangeDisplayName:d}=e;return(0,a.FD)("div",{className:"_11rxg30",style:{height:`${o}px`},children:[(0,a.Y)(n.In,{color:l.n.icon.neutral.tertiary,name:"icon-graph-bar-up-mono",size:24}),(0,a.Y)("span",{style:{...(0,i.t)("body1","semibold"),color:l.n.txt.neutral.tertiary},children:(t=r,"ì ì²´"===d?"ì ì²´ 기ê°ì ë°ì´í°ê° ì¶©ë¶íì§ ììì.":0===t?"íì¬ ìì ê¹ì§ì ë°ì´í°ê° ì¶©ë¶íì§ ììì.":`ìì§ ${t}ë
ê°ì ë°ì´í°ê° ì¶©ë¶íì§ ììì.`)})]})}r(56505)}}]);
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.