(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[287],{42249:function(e,t,a){Promise.resolve().then(a.bind(a,36440))},47131:function(e,t,a){"use strict";a.d(t,{Q:function(){return s},o:function(){return r}});var i=a(16765);let s=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json",a=i.V.NEXT_PUBLIC_MP_GROWTH_API_URL,s=null,r=null;try{let i=await fetch("".concat(a).concat(e),{method:"GET"});if(!i.ok)throw Error("Ошибка запроса");s=await i[t]()}catch(e){r=e instanceof Error?e.message:"error"}return{data:s,error:r}},r=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json",a=i.V.NEXT_PUBLIC_MP_GROWTH_API_URL,s=null,r=null;try{let i=await fetch("".concat(a).concat(e),{method:"GET"});if(!i.ok)throw Error("Ошибка запроса");s=await i[t]()}catch(e){r=e instanceof Error?e.message:"error"}return{data:s,error:r}}},46129:function(e,t,a){"use strict";a.d(t,{Z:function(){return c}});var i=a(57437),s=a(7301),r=a(75504),n=a(2265),l=a(10752),o=a.n(l);function c(e){let{logo:t,text:a,size:l=40,className:c}=e,[d,u]=(0,n.useState)(!1);return d||!t?(0,i.jsx)("div",{className:(0,r.Z)(o().logo_error,c),style:{width:l,height:l},children:(0,i.jsx)(s.WG,{size:l>40?"32":"20",weight:"bold",children:a})}):(0,i.jsx)("div",{className:c,children:(0,i.jsx)("img",{src:t,alt:"Лого",width:l,height:l,onError:()=>u(!0)})})}},36440:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return ev}});var i=a(57437),s=a(26094),r=a(7301),n=a(47907),l=a(2265),o=a(32323),c=a(14385),d=a(32833),u=a(61810),_=a(16765);let h={ALL_STOCKS:_.V.NEXT_PUBLIC_SHOW_STOCK_BUTTON,ALL_BONDS:_.V.NEXT_PUBLIC_SHOW_BOND_BUTTON,ALL_ETFS:_.V.NEXT_PUBLIC_SHOW_FUND_BUTTON,CURRENCY_AND_METALS:_.V.NEXT_PUBLIC_SHOW_CURRENCY_METAL_BUTTON},m=[{name:"Акции",res:"ALL_STOCKS",count:"",tickerType:""},{name:"Облигации",res:"ALL_BONDS",count:"",tickerType:""},{name:"Фонды",res:"ALL_ETFS",count:"",tickerType:""},{name:"Валюта и металлы",res:"CURRENCY_AND_METALS",count:"",tickerType:""}].filter(e=>h[e.res]),k=["Акций","Облигаций","Фондов","Валют и металлов"].filter(e=>{switch(e){case"Акций":return _.V.NEXT_PUBLIC_SHOW_STOCK_BUTTON;case"Облигаций":return _.V.NEXT_PUBLIC_SHOW_BOND_BUTTON;case"Фондов":return _.V.NEXT_PUBLIC_SHOW_FUND_BUTTON;case"Валют и металлов":return _.V.NEXT_PUBLIC_SHOW_CURRENCY_METAL_BUTTON}}),p={default:{Bond:"Облигации",Currency:"Валюта",Stock:"Акции",Futures:"Фьючерсы",Fund:"Фонды",Metal:"Металлы"},name:{Bond:"облигаций",Currency:"валюты",Stock:"акций",Futures:"фьючерсов",Fund:"фондов",Metal:"металлов"}},x=a(96993).Wg.create({baseURL:_.V.NEXT_PUBLIC_MP_GROWTH_API_URL,next:{revalidate:300}}),b=async e=>x("/api/v1/collections/bpif",{baseURL:_.V.NEXT_PUBLIC_ADVISORY_API_URL,params:e});var g=a(65667);let f={page:0,size:3};var j=a(47131);let N=e=>e.filter(e=>null!==e.currentPrice||null!==e.previousPrice),v={ALL_STOCKS:"Stock",ALL_BONDS:"Bond",ALL_FUNDS:"Fund",ALL_ETFS:"Fund",CURRENCY_AND_METALS:"Currency"},S={Stock:1,Bond:2,Fund:3,Currency:4,Future:5},C=()=>{let[e,t]=(0,l.useState)(0),[a,i]=(0,l.useState)("ALL_STOCKS"),[s,r]=(0,l.useState)(""),[n,o]=(0,l.useState)(null),[c,d]=(0,l.useState)({}),[u,_]=(0,l.useState)(!0),[h,x]=(0,l.useState)(!1),[b,g]=(0,l.useState)(null),[f,C]=(0,l.useState)([]),y=(0,l.useCallback)(t=>h&&t&&p.name[t]?p.name[t]:k[e],[e,h]),A=(0,l.useCallback)((e,t)=>{if(t&&p.default[t])return p.default[t];let a=m.find(t=>t.res===e);return(null==a?void 0:a.name)||e},[]),T=(0,l.useMemo)(()=>{var t;let a=h?f[e]:m[e];return null===(t=y(null==a?void 0:a.tickerType))||void 0===t?void 0:t.toLowerCase()},[h,f,e,y]),w=(0,l.useMemo)(()=>{var t;return h?(null===(t=f[e])||void 0===t?void 0:t.res)==="Fund":"ALL_ETFS"===m[e].res},[h,f,e]),E=(0,l.useCallback)(async(e,t)=>{if(!e[t]){o(null);return}let a=N(e[t]);o({compilationType:t,name:y(t),description:"",tickers:a})},[y]),L=(0,l.useCallback)(async e=>{if(t(e),h&&b){var a;let t=null===(a=f[e])||void 0===a?void 0:a.res;await E(b,t)}else i(m[e].res)},[h,b,f,E]),O=(0,l.useCallback)(async(e,a)=>{x(!0),_(!0);try{let{data:i}=await (0,j.o)("/api/v1/favorite-search/ticker?query=".concat(e));if(null==i?void 0:i.searchResult){let e=Object.entries(i.searchResult).filter(e=>{let[,t]=e;return t.length>0}).map(e=>{let[t,a]=e;return{name:A(t,t),res:t,count:a.length,tickerType:t}}),s=v[a]||"",r=[...e].sort((e,t)=>{if(e.tickerType===s)return -1;if(t.tickerType===s)return 1;let a=S[e.tickerType]||999,i=S[t.tickerType]||999;return a-i});C(r),g(i.searchResult),r.length>0&&(await E(null==i?void 0:i.searchResult,r[0].res),t(0))}else g(null),C([]),o(null)}catch(e){console.error("Ошибка поиска:",e)}finally{_(!1)}},[s.length,L,A,E]);(0,l.useEffect)(()=>{if(s.length<=2){x(!1),g(null),C([]),0===s.length&&(i(m[0].res),t(0),o(c[m[0].res]||null));return}let e=setTimeout(()=>{O(s,a)},300);return()=>clearTimeout(e)},[s]);let R=(0,l.useCallback)(async()=>{if(c[a]){o(c[a]);return}_(!0);try{let{data:e}=await (0,j.Q)("/api/v1/favorite-compilation?compilationType=".concat(a));if(!e){o(e);return}let t=N(e.tickers),i={...e,tickers:t};d(e=>({...e,[a]:i})),o(i)}catch(e){console.error("Ошибка запроса:",e)}finally{_(!1)}},[a]);return(0,l.useEffect)(()=>{h||R()},[R,h]),{searchQuery:s,setSearchQuery:r,activeIndex:e,handleButtonClick:L,currentTitle:T,filter:n,isLoading:u,searchMode:h,dynamicButtons:f,getButtonName:A,isCurrentTabFund:w}};var y=a(2392),A=a(52546),T=a(52515),w=a(20910),E=a(31159),L=a(5969),O=a.n(L);function R(e){let{collection:t,onClick:a}=e,s="brokers-kupit-aktsii-bpif-collections-banner",{name:r,goal:n,securities:l,maxHistoricalProfitabilityData:{profitability:o,period:c}}=t;return(0,i.jsxs)(d.Zb,{dataQa:s,className:O().card,onClick:a,children:[(0,i.jsxs)("div",{className:O().info,children:[(0,i.jsx)(d.xv,{dataQa:"".concat(s,"-name"),weight:"medium",size:"16",children:r}),(0,i.jsx)(d.YS,{dataQa:"".concat(s,"-caption"),size:"m",children:n})]}),(0,i.jsxs)("div",{className:O().additionalInfo,children:[(0,i.jsx)(E.H,{securities:l,dataQa:"".concat(s,"-logos")}),(0,i.jsxs)("div",{className:O().yield,children:[(0,i.jsxs)(d.YS,{dataQa:"".concat(s,"-profit-period"),className:O().period,children:["за ",T.m[c]]}),(0,i.jsx)(w.B,{dataQa:"".concat(s,"-profit-value"),value:o,size:"16",weight:"medium"})]})]})]})}var z=a(58221),I=a(74457),B=a.n(I),F=a(56376),P=a.n(F);function U(){return(0,i.jsxs)(d.Zb,{className:P().card,children:[(0,i.jsxs)("div",{className:P().info,children:[(0,i.jsx)(d.Od,{height:20,className:P().title}),(0,i.jsx)(d.Od,{height:16,className:P().caption})]}),(0,i.jsxs)("div",{className:P().additionalInfo,children:[(0,i.jsx)("div",{className:P().logos,children:Array.from({length:3}).map((e,t)=>(0,i.jsx)(d.Od,{rounded:!0,width:40,style:{marginLeft:0===t?0:-12}},t))}),(0,i.jsxs)("div",{className:P().yield,children:[(0,i.jsx)(d.Od,{height:16,width:100}),(0,i.jsx)(d.Od,{height:20,width:60})]})]})]})}var D=a(78502),W=a.n(D);function Q(){return(0,i.jsxs)("div",{className:W().wrapper,children:[(0,i.jsx)(d.Od,{className:W().title}),(0,i.jsx)("div",{className:W().cards,children:Array.from({length:3}).map((e,t)=>(0,i.jsx)("div",{className:W().item,children:(0,i.jsx)(U,{})},t))})]})}var M=a(86696);function V(e){let{collectionData:t,isLoading:a,isError:r}=e,n="brokers-kupit-aktsii-bpif-collections",{isInfoModalOpen:l,isBuyModalOpen:o,selectedItem:c,handleInfoModalOpen:_,handleSwitchToBuy:h,handleModalClose:m}=(0,A.j)();if(r)return null;if(a)return(0,i.jsx)(Q,{});if(t){let{collections:e,widgetTitle:a,actionButton:r,disclaimer:k}=t,p=e=>{_(e),(0,M.R)(e)};return(0,i.jsxs)("div",{className:B().wrapper,"data-qa":n,children:[(0,i.jsxs)(u.rU,{className:B().head,dataQa:"".concat(n,"-detail-link"),href:"/brokers/bpif",children:[(0,i.jsx)(d.X6,{dataQa:"".concat(n,"-header"),type:"h3",weight:"medium",children:a}),(0,i.jsx)("div",{className:B().icon,children:(0,i.jsx)(s.IconFdsChevronRightSmallO,{size:"24"})})]}),(0,i.jsx)("div",{className:B().collections,"data-qa":"".concat(n,"-collections-list"),children:e.map(e=>(0,i.jsx)("div",{className:B().item,children:(0,i.jsx)(R,{collection:e,onClick:()=>p(e)})},e.collectionId))}),c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(z.Y,{disclaimer:k,collection:c,isModalOpen:l,onModalClose:m,onBuyClick:h,actionButton:r}),(0,i.jsx)(y.z,{isOpen:o,onClose:m,collectionId:c.collectionId})]})]})}}var G=a(64699),Z=a.n(G),H=a(75504),X=a(20703),Y={src:"/brokers/_next/static/media/not-found-cats.ef290c07.png",height:201,width:298,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAQlBMVEWdjY2KiIEVJSW7a2QoKS0cJyshNDgyKS1iYmIOHySEnZCRDAhsGxyZiYB4OjlITU8XJCctOj17b2tWZmakraK/0MRD/rc6AAAAFnRSTlMB/Rom8ftEKRH4kj+6q+5jovPAPrnUi+kchQAAAAlwSFlzAAALEwAACxMBAJqcGAAAACxJREFUeJwFwYUBACAMwLCiG+7/v0oCKsQIMPxeYQLXmJCSQH6tdm/BHnVF+Bc7ARlNid09AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5},q=a(54506),K=a.n(q);function J(e){let{indexSearch:t,handleSort:a,colResult:n,sortConfig:l}=e;return 1===t?(0,i.jsxs)("span",{className:n,children:[(0,i.jsxs)("span",{className:K().flex_block,onClick:()=>{a("shortName")},"data-qa":"brokers-kupit-aktsii-sort-name-bond","data-testid":"brokers-kupit-aktsii-sort-name-bond",children:["asc"!==l.direction||"shortName"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Название"})]}),(0,i.jsxs)("span",{className:K().right,onClick:()=>{a("maturityDate")},"data-qa":"brokers-kupit-aktsii-sort-maturity-date-bond","data-testid":"brokers-kupit-aktsii-sort-maturity-date-bond",children:["asc"!==l.direction||"maturityDate"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Дата погашения"})]}),(0,i.jsxs)("span",{className:K().right,onClick:()=>{a("yield")},"data-qa":"brokers-kupit-aktsii-sort-income-bond","data-testid":"brokers-kupit-aktsii-sort-income-bond",children:["asc"!==l.direction||"yield"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Доходность"})]}),(0,i.jsxs)("span",{className:K().right,onClick:()=>{a("bondPriceRub")},"data-qa":"brokers-kupit-aktsii-sort-price-bond","data-testid":"brokers-kupit-aktsii-sort-price-bond",children:["asc"!==l.direction||"bondPriceRub"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Цена"})]}),(0,i.jsx)("span",{})]}):(0,i.jsxs)("span",{className:n,children:[(0,i.jsxs)("span",{className:K().flex_block,onClick:()=>{a("shortName")},"data-qa":"brokers-kupit-aktsii-sort-name","data-testid":"brokers-kupit-aktsii-sort-name",children:["asc"!==l.direction||"shortName"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Название"})]}),(0,i.jsxs)("span",{className:K().right,onClick:()=>{a("currentPrice")},"data-qa":"brokers-kupit-aktsii-sort-price","data-testid":"brokers-kupit-aktsii-sort-price",children:["asc"!==l.direction||"currentPrice"!==l.key?(0,i.jsx)(s.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,i.jsx)(s.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,i.jsx)(r.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Цена"})]}),(0,i.jsx)("span",{})]})}function $(e,t,a){let{key:i}=a,s=e[i],r=t[i];if(null===s&&null===r)return 0;if(null===s&&"maturityDate"===i)return 1;if(null===r&&"maturityDate"===i)return -1;let n=(e,t)=>{if("currentPrice"===t||"previousPrice"===t){var a;return null===e.currentPrice&&null!==e.previousPrice?parseFloat(e.previousPrice):parseFloat(null!==(a=e.currentPrice)&&void 0!==a?a:"0")}return null};switch(i){case"shortName":return"asc"===a.direction?s.localeCompare(r):r.localeCompare(s);case"maturityDate":let l=new Date(s).getTime(),o=new Date(r).getTime();return"asc"===a.direction?l-o:o-l;case"currentPrice":case"percentChange":case"priceChange":case"yield":case"bondPriceRub":var c,d;let u=null!==(c=n(e,i))&&void 0!==c?c:parseFloat(null!=s?s:"0"),_=null!==(d=n(t,i))&&void 0!==d?d:parseFloat(null!=r?r:"0");return"asc"===a.direction?u-_:_-u;default:return 0}}var ee=a(6731),et=a(8792),ea=a(94166),ei=a(24479),es=a(39422);let er=e=>{let t=e%10,a=e%100;return a>=11&&a<=14?"лет":1===t?"год":t>=2&&t<=4?"года":"лет"},en=e=>{let t=e%10,a=e%100;return a>=11&&a<=14?"месяцев":1===t?"месяц":t>=2&&t<=4?"месяца":"месяцев"},el=e=>{let t=e%10,a=e%100;return a>=11&&a<=14?"дней":1===t?"день":t>=2&&t<=4?"дня":"дней"},eo=e=>{if(null===e)return"";let t=new Date,a=new Date(e),i=(0,ea.o)(a,t),s=(0,ei.d)(a,t)%12,r=(0,es.j)(a,new Date(t.getFullYear(),t.getMonth()+s,t.getDate())),n=er(Math.abs(i)),l=en(Math.abs(s)),o=el(Math.abs(r));if(0===i&&0===s&&0===r)return"Сегодня";let c=[];return 0!==i&&c.push("".concat(i," ").concat(n)),0!==s&&c.push("".concat(s," ").concat(l)),0!==r&&(0===i||0===i&&0===s)&&c.push("".concat(r," ").concat(o)),c.join(" ")};var ec=a(46129),ed=a(10752),eu=a.n(ed);function e_(e){var t,a,r,l,o,c,_,h,m;let{colResult:k,item:p,sizes:x,type:b}=e,{push:g}=(0,n.useRouter)();if(!p)return null;let f=()=>{var e,t;let a=null===(e=p.tickerCode)||void 0===e?void 0:e.split(".")[2],r=null===(t=p.tickerType)||void 0===t?void 0:t.toLowerCase();return"futures"===r?(0,i.jsx)(u.u,{text:"Временно недоступно на Финуслугах",position:"top",children:(0,i.jsx)(u.zx,{size:"xs",variant:"secondary",className:(0,H.Z)(eu().desc,eu().btn,eu().mobile_button),disabled:!0,iconLeft:(0,i.jsx)(s.IconFdsLockO,{}),dataQa:"brokers-kupit-aktsii-button-not-buy",children:"Подробнее"})}):(0,i.jsx)(et.default,{href:"kupit-aktsii/".concat(r,"/").concat(a),className:eu().link_btn,children:(0,i.jsx)(u.zx,{size:"xs",variant:"secondary",label:"Подробнее",className:eu().mobile_button,dataQa:"brokers-kupit-aktsii-button-buy"})})},j=()=>{var e,t;let a=null===(e=p.tickerCode)||void 0===e?void 0:e.split(".")[2],i=null===(t=p.tickerType)||void 0===t?void 0:t.toLowerCase();"futures"!==i&&g("kupit-aktsii/".concat(i,"/").concat(a))};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:(0,H.Z)(k,eu().desc),onClick:j,children:[(0,i.jsxs)("span",{className:eu().flex_block,children:[(0,i.jsx)(ec.Z,{text:p.shortName.slice()[0],logo:p.logoUrl}),(0,i.jsxs)("span",{className:eu().col,children:[(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-ticker-shortName-desktop",children:p.shortName}),(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"14",className:eu().color_black_300,dataQa:"brokers-kupit-aktsii-ticker-code-desktop",children:null===(t=p.tickerCode)||void 0===t?void 0:t.split(".").pop()})]})]}),"bond"===b?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:(0,H.Z)(eu().col,eu().right),children:[(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-lotsize-maturity-date-bond-desktop",children:null!==p.maturityDate?null===(r=p.maturityDate)||void 0===r?void 0:r.split("-").reverse().join("."):"Бессрочно"}),(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"14",className:eu().color_black_300,dataQa:"brokers-kupit-aktsii-lotsize-maturity-left-bond-desktop",children:eo(p.maturityDate)})]}),(0,i.jsx)("span",{className:(0,H.Z)(eu().col,eu().right),children:(0,i.jsxs)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-percent-bond-desktop",children:[(0,ee.lb)(p.yield+"",{decimalCount:null===(l=p.yield)||void 0===l?void 0:l.length,hasCurrencySymbol:!1}),"%"]})}),(0,i.jsx)("span",{className:(0,H.Z)(eu().col,eu().right),children:(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-price-bond-desktop",children:(0,ee.lb)(p.bondPriceRub+"",{decimalCount:null===(o=p.bondPriceRub)||void 0===o?void 0:o.length})})}),f()]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:(0,H.Z)(eu().col,eu().right),children:[(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:(0,H.Z)(eu().color_black_500,eu().left_text),dataQa:"brokers-kupit-aktsii-price-desktop",children:(0,ee.lb)(p.currentPrice+"",{decimalCount:null===(c=p.currentPrice)||void 0===c?void 0:c.length})}),x&&(0,i.jsxs)(d.xv,{as:"span",weight:"regular",size:"14",className:(0,H.Z)(eu().color_black_300,eu().left_text),dataQa:"brokers-kupit-aktsii-lotsize-desktop",children:["1 лот = ",(0,ee.lb)(p.lotSize,{hasCurrencySymbol:!1})," шт."]})]}),f()]})]}),(0,i.jsxs)("span",{className:(0,H.Z)(k,eu().mobile),onClick:j,children:[(0,i.jsxs)("span",{className:eu().flex_block,children:[(0,i.jsx)(ec.Z,{text:p.shortName.slice()[0],logo:p.logoUrl}),(0,i.jsxs)("span",{className:eu().col,children:[(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-ticker-shortName-mobile",children:p.shortName}),"bond"===b?(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"14",className:eu().color_black_300,dataQa:"brokers-kupit-aktsii-maturity-left-bond-mobile",children:null!==p.maturityDate?eo(p.maturityDate):"Бессрочно"}):(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"14",className:eu().color_black_300,dataQa:"brokers-kupit-aktsii-ticker-code-mobile",children:null===(a=p.tickerCode)||void 0===a?void 0:a.split(".").pop()})]})]}),"bond"===b?(0,i.jsx)("span",{className:eu().right,children:(0,i.jsxs)("span",{className:eu().col,children:[(0,i.jsxs)(d.xv,{as:"span",weight:"regular",size:"16",className:eu().color_black_500,dataQa:"brokers-kupit-aktsii-percent-bond-mobile",children:[(0,ee.lb)(p.yield+"",{decimalCount:null===(_=p.yield)||void 0===_?void 0:_.length,hasCurrencySymbol:!1}),"%"]}),(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"14",className:eu().color_black_300,dataQa:"brokers-kupit-aktsii-price-bond-mobile",children:(0,ee.lb)(p.bondPriceRub+"",{decimalCount:null===(h=p.bondPriceRub)||void 0===h?void 0:h.length})})]})}):(0,i.jsx)("span",{className:(0,H.Z)(eu().col,eu().right),children:(0,i.jsx)(d.xv,{as:"span",weight:"regular",size:"16",className:(0,H.Z)(eu().color_black_500,eu().left_text),dataQa:"brokers-kupit-aktsii-price-mobile",children:(0,ee.lb)(p.currentPrice+"",{decimalCount:null===(m=p.currentPrice)||void 0===m?void 0:m.length})})})]})]})}var eh=a(76982),em=a.n(eh);function ek(e){let{name:t,filter:a,indexSearch:s,isLoading:r,isSearchEmpty:n}=e,[o,c]=(0,l.useState)(1),[_,h]=(0,l.useState)(10),[m,k]=(0,l.useState)(!1),[p,x]=(0,l.useState)({key:"shortName",direction:"none"}),b=(0,u._m)("l");(0,l.useEffect)(()=>{c(1),h(10),x({key:"shortName",direction:"none"}),k(!b)},[b,t]);let g=(0,l.useCallback)(e=>{x(t=>{if(t.key!==e)return{key:e,direction:"asc"};switch(t.direction){case"asc":return{key:e,direction:"desc"};case"desc":return{key:e,direction:"none"};default:return{key:e,direction:"asc"}}})},[]),f=(0,l.useMemo)(()=>(function(e,t,a){if(!(null==e?void 0:e.tickers))return[];if(3===t){let t=["CNYRUB_TOM","GLDRUB_TOM","SLVRUB_TOM"],i=t.map(t=>e.tickers.find(e=>e.shortName===t)).filter(e=>void 0!==e),s=e.tickers.filter(e=>!t.includes(e.shortName));return"none"!==a.direction&&a.key?[...i,...[...s].sort((e,t)=>$(e,t,a))]:[...i,...s]}return"none"!==a.direction&&a.key?[...e.tickers].sort((e,t)=>$(e,t,a)):[...e.tickers]})(a,s,p),[a,s,p]),j=(0,l.useMemo)(()=>{let e=(o-1)*_;return f.slice(e,e+_)},[f,o,_]),N=(0,H.Z)("облигаций"===t?em().col__5:em().col__3);return n&&!r?(0,i.jsxs)("div",{className:em().not_found,children:[(0,i.jsx)(X.default,{src:Y,alt:"Ничего не найдено",width:298,height:201,priority:!0}),(0,i.jsx)(d.xv,{as:"p",size:"20",weight:"medium",children:"Ничего не найдено"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(d.X6,{as:"h2",type:"h2",weight:"medium",className:em().heading,children:["Каталог ",t]}),(0,i.jsxs)("ul",{className:em().searchResult,children:[(0,i.jsx)("li",{className:em().searchResult_head,children:(0,i.jsx)(J,{indexSearch:"облигаций"===t?1:0,handleSort:g,colResult:N,sortConfig:p})}),!r&&j.map(e=>(0,i.jsxs)("li",{children:["облигаций"===t&&(0,i.jsx)(e_,{item:e,colResult:N,type:"bond"}),"облигаций"!==t&&"акций"!==t&&(0,i.jsx)(e_,{item:e,colResult:N,sizes:!1}),"акций"===t&&(0,i.jsx)(e_,{item:e,colResult:N,sizes:!0})]},e.shortName)),(0,i.jsxs)("li",{className:em().controls,children:[(0,i.jsx)(u.zx,{size:"xs",label:"Показать еще",variant:"secondary",onClick:()=>{let e=_+10;c(Math.ceil(o*_/e)),h(e)},disabled:!a||o*_>=a.tickers.length,dataQa:"brokers-kupit-aktsii-button-show-more"}),(0,i.jsx)(u.tl,{isControl:!1,totalCount:!r&&a?a.tickers.length:0,siblingCount:1,currentPage:o,pageSize:_,hidePaginationControl:m,className:em().pagination,onPageChange:e=>c(e),link:"".concat("https://finuslugi.ru","/brokers/kupit-aktsii?page=")})]})]})]})}let ep=Array.from({length:10},(e,t)=>t);function ex(){let e=_.V.NEXT_PUBLIC_FEATURE_TOGGLE_BPIF_WIDGET_ENABLED,{searchQuery:t,setSearchQuery:a,activeIndex:s,handleButtonClick:r,currentTitle:n,filter:o,isLoading:c,searchMode:h,dynamicButtons:k,isCurrentTabFund:p}=C(),{data:x,isLoading:j,isError:N}=function(){let e=_.V.NEXT_PUBLIC_FEATURE_TOGGLE_BPIF_WIDGET_ENABLED,[t,a]=(0,l.useState)(),[i,s]=(0,l.useState)(!0),[r,n]=(0,l.useState)(!1);async function o(){try{let e=await b(f);a(e),(0,g.P)("bpif_collections_advisory","pageview_widget_bpif")}catch(e){console.error("Error fetching collections data:",e),n(!0)}finally{s(!1)}}return(0,l.useEffect)(()=>{e&&o()},[e]),{data:t,isLoading:i,isError:r}}(),v=(0,l.useCallback)(()=>(h?k:m).map((e,t)=>{var a;let n="brokers-kupit-aktsii-button-select-instrument-"+(null===(a=e.res)||void 0===a?void 0:a.toLowerCase());return(0,i.jsx)("li",{children:(0,i.jsx)(u.zx,{label:h?"".concat(e.name," ").concat(e.count):e.name,variant:s===t?"primary":"white",size:"xs",onClick:()=>r(t),className:Z().chips_button,disabled:c,dataQa:n})},e.name+e.tickerType)}),[h,k,s,r,c]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u.Vr,{label:"Название или тикер",state:"default",variant:"secondary",onChange:a,value:t,dataQa:(null==o?void 0:o.tickers)&&h?"brokers-kupit-aktsii-search-done":"brokers-kupit-aktsii-no-search"}),!(h&&0===k.length&&!c)&&(0,i.jsx)("div",{className:Z().nav,children:(0,i.jsx)("ul",{className:Z().nav_bar,children:v()})}),e&&p&&(0,i.jsx)(V,{collectionData:x,isLoading:j,isError:N}),c&&ep.map(e=>(0,i.jsx)("div",{children:(0,i.jsx)(d.Od,{height:30,style:{width:"100%",marginTop:"12px"}})},e)),!c&&(0,i.jsx)(ek,{name:n,filter:o,indexSearch:s,isLoading:c,isSearchEmpty:h&&0===k.length&&!c})]})}var eb=a(96342),eg=a.n(eb);function ef(e){let{children:t,className:a}=e;return(0,i.jsx)("div",{className:(0,H.Z)(eg().wrapper,a),children:t})}var ej=a(5291),eN=a.n(ej);function ev(){let e=(0,n.useRouter)(),t=(0,n.useSearchParams)(),[a,d]=(0,l.useState)("true"===t.get("open-broker-account"));return(0,i.jsxs)("main",{className:eN().main,children:[(0,i.jsxs)(ef,{className:eN().wrapper_done,children:[(0,i.jsx)(r.Oo,{items:[{label:"Главная",href:"/"},{label:"Биржевые инструменты"}],className:eN().breadcrumbs}),(0,i.jsx)(r.zx,{label:"Назад",className:eN().mobile_button,iconLeft:(0,i.jsx)(s.IconFdsChevronLeftO,{}),onClick:()=>e.back(),appearance:"ghost",size:"xs"}),_.V.NEXT_PUBLIC_FEATURE_TOGGLE_OPEN_BANNER_36_6&&(0,i.jsx)(o.g,{openAccount:()=>{d(!0)}}),(0,i.jsx)(r.X6,{as:"h1",type:"h1",className:eN().heading,children:"Биржевые инструменты"}),(0,i.jsx)(ex,{})]}),(0,i.jsx)(c.C,{open:a,setIsOpenModal:d})]})}},5969:function(e){e.exports={card:"CollectionBanner_card__pgqtu",info:"CollectionBanner_info__ZGJ_F",yield:"CollectionBanner_yield__JF_RY",period:"CollectionBanner_period__sIegP",additionalInfo:"CollectionBanner_additionalInfo__2c2dN"}},74457:function(e){e.exports={wrapper:"CollectionsWidget_wrapper__ODVAq",head:"CollectionsWidget_head__Vmx83",icon:"CollectionsWidget_icon__U_UWy",collections:"CollectionsWidget_collections__ADnHp",item:"CollectionsWidget_item__ijDBZ",text:"CollectionsWidget_text__W3eYw"}},56376:function(e){e.exports={card:"CollectionBannerSkeleton_card__EZzkb",info:"CollectionBannerSkeleton_info__gg0iN",yield:"CollectionBannerSkeleton_yield__XNInt",title:"CollectionBannerSkeleton_title__BAttV",caption:"CollectionBannerSkeleton_caption__NaUp7",additionalInfo:"CollectionBannerSkeleton_additionalInfo__ejoQR",logos:"CollectionBannerSkeleton_logos__11mY2"}},78502:function(e){e.exports={wrapper:"CollectionsWidgetSkeleton_wrapper__RvQ05",title:"CollectionsWidgetSkeleton_title__huqmO",cards:"CollectionsWidgetSkeleton_cards__A90pc",item:"CollectionsWidgetSkeleton_item__1EH4p"}},64699:function(e){e.exports={nav:"SearchComponent_nav__bqJWI",nav_bar:"SearchComponent_nav_bar__1ticK",chips_button:"SearchComponent_chips_button__m5bRE"}},10752:function(e){e.exports={color_black_300:"SearchItem_color_black_300__9cx_c",color_black_500:"SearchItem_color_black_500__AeocL",left_text:"SearchItem_left_text__zlmzj",link_btn:"SearchItem_link_btn__CJzyf",col:"SearchItem_col__jpLfR",flex_block:"SearchItem_flex_block__TVrl7",desc:"SearchItem_desc__92j3b",mobile:"SearchItem_mobile__Je9TR",logo_error:"SearchItem_logo_error__ccx9M",right:"SearchItem_right__ZkEY0",link:"SearchItem_link__eLXCE",btn:"SearchItem_btn__KxhsD"}},76982:function(e){e.exports={heading:"SearchResult_heading__1eSu_",searchResult:"SearchResult_searchResult__7Gj0p",controls:"SearchResult_controls__qvmBk",col__3:"SearchResult_col__3__3l7WM",col__5:"SearchResult_col__5___foew",pagination:"SearchResult_pagination__AARDM",not_found:"SearchResult_not_found__RCdb0"}},54506:function(e){e.exports={right:"SearchHead_right__BWs49",flex_block:"SearchHead_flex_block__Ra7Ok"}},96342:function(e){e.exports={wrapper:"Wrapper_wrapper__YXa9O"}},5291:function(e){e.exports={main:"ExchangeInstruments_main___OLtb",heading:"ExchangeInstruments_heading__BbIYB",breadcrumbs:"ExchangeInstruments_breadcrumbs__HqTlV",mobile_button:"ExchangeInstruments_mobile_button__ViDE_",wrapper_done:"ExchangeInstruments_wrapper_done__hkf5m"}}},function(e){e.O(0,[207,544,937,904,458,420,703,162,504,543,68,651,991,971,69,744],function(){return e(e.s=42249)}),_N_E=e.O()}]);