1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[815],{20815:function(e,t,r){r.d(t,{ah:function(){return V},Cy:function(){return F},kg:function(){return G},GH:function(){return U},as:function(){return z},ik:function(){return W},NT:function(){return E},d2:function(){return N},Og:function(){return Y},KT:function(){return I},v2:function(){return eu},m4:function(){return D},L0:function(){return er},Rs:function(){return ee},JU:function(){return eo},cY:function(){return x},oi:function(){return j},pK:function(){return M},oK:function(){return Z},ul:function(){return X},do:function(){return $},Ab:function(){return k},uY:function(){return L},CW:function(){return J},rJ:function(){return ei},r1:function(){return q},jf:function(){return R},BM:function(){return C},xQ:function(){return P},tC:function(){return A}});var n=r(82003),o=r(34265),a=r(84898);let i=e=>{if(!e||"object"!=typeof e)return{};let t=e.grouped||e.categories||Array.isArray(e.data)?e:e.data&&"object"==typeof e.data&&!Array.isArray(e.data)?e.data:{};return{data:Array.isArray(t.data)?t.data:void 0,grouped:t.grouped&&"object"==typeof t.grouped&&!Array.isArray(t.grouped)?t.grouped:void 0,categories:Array.isArray(t.categories)?t.categories:void 0}},u=e=>{var t,r,n,o,a,i;return{widgetId:e.widgetId||e.widget_id||"",title:e.title||"",category:e.category||"",assetGroupId:null!==(r=null!==(t=e.assetGroupId)&&void 0!==t?t:e.asset_group_id)&&void 0!==r?r:null,groupName:null!==(o=null!==(n=e.groupName)&&void 0!==n?n:e.group_name)&&void 0!==o?o:null,isActive:null===(i=null!==(a=e.isActive)&&void 0!==a?a:e.is_active)||void 0===i||i}},l=e=>{var t,r;return{code:e.code||"",title:e.title||"",assetGroupId:null!==(r=null!==(t=e.assetGroupId)&&void 0!==t?t:e.asset_group_id)&&void 0!==r?r:null}},d=e=>e?Object.entries(e).reduce((e,t)=>{let[r,n]=t;return e[r]=Object.entries(n||{}).reduce((e,t)=>{let[r,n]=t;return e[r]=(Array.isArray(n)?n:[]).map(e=>({widgetId:e.widgetId||e.widget_id||"",title:e.title||""})),e},{}),e},{}):{},s=e=>{let t=i(e);return{data:(t.data||[]).map(u),grouped:d(t.grouped),categories:(t.categories||[]).map(l)}};var c=r(18456),p=r(97135);let m=e=>{if(null==e)return null;let t=Number(e);return Number.isFinite(t)?t:null},y=e=>null==e?null:String(e),v=e=>{var t,r,n;return e&&"object"==typeof e?{deviationPercent:m(null!==(t=e.deviationPercent)&&void 0!==t?t:e.deviation_percent),isAnomalyHigh:null!==(r=e.isAnomalyHigh)&&void 0!==r?r:e.is_anomaly_high,colorState:null!==(n=e.colorState)&&void 0!==n?n:e.color_state}:null},g=e=>{var t,r,n,o,a,i,u;return{companyId:m(null!==(t=e.companyId)&&void 0!==t?t:e.company_id),ticker:y(null!==(r=e.ticker)&&void 0!==r?r:e.tiker),name:y(e.name),currentPrice:m(null!==(n=e.currentPrice)&&void 0!==n?n:e.current_price),priceChangePercent:m(null!==(o=e.priceChangePercent)&&void 0!==o?o:e.price_change_percent),absoluteVolume:m(null!==(a=e.absoluteVolume)&&void 0!==a?a:e.absolute_volume),currencyCode:y(null!==(i=e.currencyCode)&&void 0!==i?i:e.currency_code),volumeMomentum:v(null!==(u=e.volumeMomentum)&&void 0!==u?u:e.volume_momentum),logo:y(e.logo),code:y(e.code)}},f=e=>{var t,r,n,o,a,i,u,l,d,s,c;if(e&&"object"==typeof e)return{page:null!==(t=m(e.page))&&void 0!==t?t:1,limit:null!==(r=m(e.limit))&&void 0!==r?r:20,total:null!==(n=m(e.total))&&void 0!==n?n:0,totalPages:null!==(a=m(null!==(o=e.totalPages)&&void 0!==o?o:e.total_pages))&&void 0!==a?a:0,hasNext:!!(null!==(i=e.hasNext)&&void 0!==i?i:e.has_next),hasPrev:!!(null!==(u=e.hasPrev)&&void 0!==u?u:e.has_prev),positiveTotal:null!==(d=m(null!==(l=e.positiveTotal)&&void 0!==l?l:e.positive_total))&&void 0!==d?d:void 0,negativeTotal:null!==(c=m(null!==(s=e.negativeTotal)&&void 0!==s?s:e.negative_total))&&void 0!==c?c:void 0}},h=e=>!e||"object"!=typeof e||"period"in e?e:e.data&&"object"==typeof e.data&&"period"in e.data?e.data:e,_=e=>{var t;let r=h(e);return r&&"object"==typeof r?{period:null!==(t=r.period)&&void 0!==t?t:"24h",data:(Array.isArray(r.data)?r.data:[]).map(e=>g(e)),pagination:f(r.pagination)}:{period:"24h",data:[]}},b=a.M.injectEndpoints({overrideExisting:!0,endpoints:e=>({getStoriesList:e.query({query:e=>({url:"/modal/stories/list",params:(0,o.DD)({code:e.code,is_primary:e.is_primary,banner:e.banner}),baseURL:n.e.bannerApi})}),viewStory:e.mutation({query:e=>({url:"/modal/stories/view",params:e,method:"PUT",baseURL:n.e.bannerApi})}),onStoryBtnClick:e.mutation({query:e=>({url:"/modal/stories/click",params:e,method:"PUT",baseURL:n.e.bannerApi})}),likeStory:e.mutation({query:e=>({url:"/modal/stories/like",method:"PUT",params:{state:e.status,stories_id:e.stories_id},baseURL:n.e.bannerApi}),async onQueryStarted(e,t){let{stories_id:r,part:n,status:o}=e,{dispatch:a,queryFulfilled:i}=t,u=a(b.util.updateQueryData("getStoriesList",{code:n,is_primary:!1,banner:!1},e=>(e.data=e.data.map(e=>e.id===r?{...e,is_liked:o,count_like:o?e.count_like+1||1:e.count_like-1}:e),e)));try{await i}catch(e){null==u||u.undo()}}}),searchInstruments:e.query({query:e=>({url:"/search/search",params:e}),transformResponse:e=>null==e?void 0:e.data}),getMacroeconomics:e.query({query:()=>({url:"/markets/macroeconomic"}),transformResponse:e=>null==e?void 0:e.data}),getMacroEconomicsAll:e.query({query:e=>({url:"/markets/getMacroEconomics",method:"POST",data:e}),transformResponse:e=>e.data.map(e=>{var t,r,n,o,a,i,u,l,d,s,c,p;let m=new Map(null!==(o=null===(t=e.interest)||void 0===t?void 0:t.map(e=>[e.timestamp,e.value]))&&void 0!==o?o:[]),y=new Map(null!==(a=null===(r=e.inflation)||void 0===r?void 0:r.map(e=>[e.timestamp,e.value]))&&void 0!==a?a:[]),v=new Map(null!==(i=null===(n=e.debt)||void 0===n?void 0:n.map(e=>[e.timestamp,e.value]))&&void 0!==i?i:[]),g=Array.from(new Set([...Array.from(m.keys()),...Array.from(y.keys()),...Array.from(v.keys())])).sort((e,t)=>
1e-t).map(e=>{var t,r,n;return[{interest_rate:null!==(t=m.get(e))&&void 0!==t?t:null,inflation_rate:null!==(r=y.get(e))&&void 0!==r?r:null,debt_gdp:null!==(n=v.get(e))&&void 0!==n?n:null},e]});return{index:e.index,name:e.name,interest_rate:null!==(u=e.interestRate)&&void 0!==u?u:0,interest_rate_previous:null!==(l=e.interestRatePrevious)&&void 0!==l?l:null,interestDate:e.interestDate,interestLastRate:e.interestLastRate,interestPredictionRate:e.interestPredictionRate,interestRate:e.interestRate,inflation_rate:null!==(d=e.inflationRate)&&void 0!==d?d:0,inflation_rate_previous:null!==(s=e.inflationRatePrevious)&&void 0!==s?s:null,debt_gdp:null!==(c=e.debtGdp)&&void 0!==c?c:0,debt_gdp_previous:null!==(p=e.debtGdpPrevious)&&void 0!==p?p:null,iso:e.iso,graphs:g}})}),getInterestRates:e.query({query:()=>({url:"/markets/getInterestRates"}),transformResponse:e=>e.data||[]}),getDashboardReview:e.query({query:e=>({url:"/markets/getFirstShowDashboard",data:e,method:"POST"}),transformResponse:e=>e.data}),getInflation:e.query({query:e=>({url:"/backend-node/cbr",params:e})}),getBondsYield:e.query({query:()=>({url:"backend-node/bonds-yield-dashboard"})}),getEurobondsOverview:e.query({query:e=>({url:"/screener/eurobonds/overview",params:{typeBond:e.typeBond,limit:e.limit}}),transformResponse:e=>e.data}),getLeaders:e.mutation({query:e=>{var t,r;return{url:"/web/markets/leaders",method:"POST",data:(0,o.DD)({country:e.country,period:e.period,cap:e.cap,currency:e.currency,customMaxCap:e.customMaxCap,customMinCap:e.customMinCap,filterByIds:e.filterByIds,fromPortfolio:e.fromPortfolio,page:null!==(t=e.page)&&void 0!==t?t:1,limit:null!==(r=e.limit)&&void 0!==r?r:20},!1,!0)}},transformResponse:e=>{let t=(0,c.PC)(e),r=(0,c.RM)(e);return r?{...t,pagination:r}:t}}),getVolumeLeaders:e.query({query:e=>{var t,r,n;return{url:"/web/markets/volume-leaders",method:"POST",data:(0,o.DD)({type:e.type,period:null!==(t=e.period)&&void 0!==t?t:"24h",markets:e.markets,exchanges:e.exchanges,page:null!==(r=e.page)&&void 0!==r?r:1,limit:null!==(n=e.limit)&&void 0!==n?n:10},!1,!0)}},transformResponse:e=>_(e)}),getCryptoWidgets:e.mutation({query:e=>({url:"/markets/getWidgetsDashboardCrypto",method:"POST",data:e})}),getCryptoBigHolders:e.mutation({query:()=>({url:"/markets/getCryptoBigHolders",method:"POST"})}),getCryptoMarketCap:e.mutation({query:e=>({url:"/markets/getCryptoMarketCap",method:"POST",data:e})}),getCryptoDomination:e.mutation({query:e=>({url:"/markets/getCryptoDomination",method:"POST",data:e})}),getCryptoIndex:e.mutation({query:e=>({url:"/markets/getCryptoIndex10V2",method:"POST",data:e})}),getCryptoMood:e.mutation({query:e=>({url:"/markets/getCryptoMood",method:"POST",data:e})}),getCryptoAltSeason:e.mutation({query:e=>({url:"/markets/getCryptoAltSeason",method:"POST",data:e})}),getBondIndicesOverview:e.query({query:e=>({url:"/v1/indices/overview",params:e}),transformResponse:e=>e}),getBondYieldMap:e.query({query:e=>({url:"/screener/bondYieldMap",method:"POST",data:e}),serializeQueryArgs:e=>{let{queryArgs:t}=e;return JSON.stringify(t)},transformResponse:e=>e}),getYieldCurveMapRus:e.query({query:e=>({url:"/screener/profitabilityMap",params:e,paramsSerializer:e=>{let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,n]=e;Array.isArray(n)?n.forEach(e=>t.append(r,String(e))):null!=n&&t.append(r,String(n))}),t.toString()}}),transformResponse:e=>e}),getMarketWidgets:e.query({query:()=>({url:"/market/widget",params:{full:1}}),transformResponse:e=>Array.isArray(e)?e:(null==e?void 0:e.data)&&Array.isArray(e.data)?e.data:[]}),getMarketWidgetSchedule:e.query({query:e=>({url:"/market/widget_schedule",params:(0,o.DD)({tz:e.tz})}),transformResponse:e=>{var t;return{ok:e.ok,tz:e.tz,data:(null!==(t=e.data)&&void 0!==t?t:[]).map(p.V)}}}),getStocksCountByRegion:e.query({query:()=>({url:"/markets/getStocksCountByRegion"}),transformResponse:e=>null!=e?e:{}}),getGovernmentBondsYield:e.query({query:e=>({url:"/screener/governmentBondsYield",params:e}),transformResponse:e=>({data:e.data||[],widgets:e.widgets||[],graphs:e.graphs})}),getGovernmentBondsCorrelation:e.query({query:e=>({url:"/screener/governmentBonds/correlation",params:e}),transformResponse:e=>e}),getGovernmentBondsYieldRu:e.query({query:()=>({url:"/screener/governmentBondsYield/ru"}),transformResponse:e=>({data:e.data||[],graphs:e.graphs})}
1),getAllMapInfo:e.query({query:e=>({url:"/markets/getAllMapInfo",method:"POST",data:e}),transformResponse:e=>({data:e.data,hash:e.hash}),keepUnusedDataFor:0}),getDashboardWidgetList:e.query({query:()=>({url:"/dashboard_widget/list"}),transformResponse:s})})}),{useGetStoriesListQuery:k,useLazyGetStoriesListQuery:q,useLikeStoryMutation:R,useViewStoryMutation:A,useOnStoryBtnClickMutation:C,useSearchInstrumentsQuery:P,useLazySearchInstrumentsQuery:S,useGetMacroeconomicsQuery:w,useGetMacroEconomicsAllQuery:M,useGetInterestRatesQuery:T,useGetDashboardReviewQuery:I,useLazyGetDashboardReviewQuery:O,useGetBondsYieldQuery:B,useGetEurobondsOverviewQuery:D,useGetLeadersMutation:j,useGetVolumeLeadersQuery:L,useGetInflationQuery:x,useGetCryptoWidgetsMutation:Y,useGetCryptoMoodMutation:N,useGetCryptoAltSeasonMutation:G,useGetCryptoBigHoldersMutation:U,useGetCryptoMarketCapMutation:E,useGetCryptoDominationMutation:z,useGetCryptoIndexMutation:W,useGetBondIndicesOverviewQuery:V,useLazyGetBondIndicesOverviewQuery:H,useGetBondYieldMapQuery:F,useLazyGetBondYieldMapQuery:Q,useGetYieldCurveMapRusQuery:J,useLazyGetYieldCurveMapRusQuery:K,useGetMarketWidgetsQuery:X,useGetMarketWidgetScheduleQuery:Z,useGetStocksCountByRegionQuery:$,useGetGovernmentBondsYieldQuery:ee,useLazyGetGovernmentBondsYieldQuery:et,useGetGovernmentBondsCorrelationQuery:er,useLazyGetGovernmentBondsCorrelationQuery:en,useGetGovernmentBondsYieldRuQuery:eo,useLazyGetGovernmentBondsYieldRuQuery:ea,useLazyGetAllMapInfoQuery:ei,useGetDashboardWidgetListQuery:eu}=b},18456:function(e,t,r){r.d(t,{PC:function(){return s},RM:function(){return c},wT:function(){return o},yY:function(){return a}});let n={diff:"1d",diff7:"7d",diff30:"30d",diff90:"90d",diff180:"180d",diff365:"365d",diff1825:"5y",diff3650:"10y",diffYLD:"ytd",diffYtd:"ytd"},o=e=>{var t;return null!==(t=n[e])&&void 0!==t?t:e},a=(e,t)=>t?e.map(e=>{if(e.endsWith("Rub"))return e;if(e.endsWith("_rub")){let t=e.slice(0,-4);return"".concat(t,"Rub")}return"".concat(e,"Rub")}):e,i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=Number(e);return Number.isFinite(r)?r:t},u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null==e?t:String(e)},l=e=>e?Math.abs(e)>1?e/100:e:0,d=e=>{var t,r,n,o,a,d,s,c;let p=i(null!==(t=e.instrumentId)&&void 0!==t?t:e.instrument_id),m=i(null!==(n=null!==(r=e.metricValue)&&void 0!==r?r:e.metric_value)&&void 0!==n?n:e.diff),y={instrument_id:p,tiker:u(null!==(o=e.ticker)&&void 0!==o?o:e.tiker),currency_code:u(null!==(a=e.currencyCode)&&void 0!==a?a:e.currency_code),diff:l(i(e.diff,m)),code:u(e.code),logo:u(e.logo),description:u(null!==(d=e.description)&&void 0!==d?d:e.name),currentPrice:i(null!==(s=e.currentPrice)&&void 0!==s?s:e.current_price),precision:i(e.precision,2),cap:i(e.cap),market_code:u(null!==(c=e.marketCode)&&void 0!==c?c:e.market_code),sector:i(e.sector),dynamic:i(e.dynamic),volume:i(e.volume)};return[p,m,y]},s=e=>{let t=e&&"object"==typeof e&&"data"in e&&e.data?e.data:e;if(!t||"object"!=typeof t)return{positive:[],negative:[]};let{positive:r,negative:n}=t,o=e=>(null==e?void 0:e.length)?Array.isArray(e[0])?e:e.map(e=>d(e)):[];return{positive:o(r),negative:o(n)}},c=e=>{let t=e&&"object"==typeof e&&"data"in e&&e.data?e.data:e;if(t&&"object"==typeof t&&"pagination"in t)return t.pagination}},97135:function(e,t,r){r.d(t,{V:function(){return u},h:function(){return n}});let n=e=>{if(!e)return null;let t=e.split(":");if(2!==t.length)return null;let[r,n]=t;return"".concat(r.padStart(2,"0"),":").concat(n.padStart(2,"0"))},o=e=>({open:n(e.open),close:n(e.close),break_start:n(e.break_start),break_end:n(e.break_end)}),a=e=>({...o(e),season:e.season}),i=e=>{var t,r;return{...e,from:null!==(t=n(e.from))&&void 0!==t?t:e.from,to:null!==(r=n(e.to))&&void 0!==r?r:e.to}},u=e=>({...e,utc_schedule:o(e.utc_schedule),local_schedule:{...o(e.local_schedule),timezone:e.local_schedule.timezone,no_break:e.local_schedule.no_break},client_schedule:{items:e.client_schedule.items.map(a)},overlaps:e.overlaps.map(i)})}}]);
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.