PageSourceSearch

https://www.nordnet.se/static/nn-vendors-node_modules_webapp-next_…-order_src_i-e9eaf5.58beda78be4d9f9fb002.js

js nordnet.se collected 2026-09-24 17:44:56 UTC 153,118 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e.SENTRY_RELEASE={id:"pr-12879"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var s in n)n.hasOwnProperty(s)&&(e[s]=n[s])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:webapp-next":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="62b802e7-09bb-4522-8986-4d6c9935b8e5",e._sentryDebugIdIdentifier="sentry-dbid-62b802e7-09bb-4522-8986-4d6c9935b8e5")}catch(e){}}();"use strict";(self.webpackChunkwebapp_next=self.webpackChunkwebapp_next||[]).push([["vendors-node_modules_webapp-next_feeds_src_index_ts-node_modules_webapp-next_fund-order_src_i-e9eaf5"],{58482(e,t,n){function s(e){try{return JSON.parse(e)}catch(t){console.error("Failed to parse incoming message",e,t)}return null}function r({listener:e}){return!!e&&"function"==typeof e}function a(e,t){return!!e.find(e=>-1!==t.indexOf(e))}function i(e,t,n,s,r=8,a=7,o=0){e()?n():t()||o>=a?s():setTimeout(()=>i(e,t,n,s,2*r,a,o+1),r)}function o(e){let t=()=>1===e.readyState,n=()=>2===e.readyState||3===e.readyState;return new Promise((e,s)=>{i(t,n,e,s)})}function l(e){let t=()=>e.loggedIn;return new Promise((e,n)=>{i(t,()=>!1,e,n)})}n.d(t,{o:()=>u,m:()=>_});let d=1;function u(e,t,n={}){let i;if(!e)throw Error("You must provide a WebSocket implementation as first argument, i.e. window.WebSocket");let c={order:[],trade:[]};function E(e,...t){"function"==typeof n.onOpen&&n.onOpen(e,...t)}function R(e,...t){"function"==typeof n.onClose&&n.onClose(e,...t)}function N(e,...t){"function"==typeof n.onError&&n.onError(e,...t)}function _(e,...t){let{data:r}=e,o=s(r);o&&function({type:e,data:t}){if("ack"===e&&"login"===t.cmd)i.loggedIn=!0;else if("order"===e||"trade"===e){let n=c[e];n&&function(e,t=[]){t&&"function"==typeof t.forEach&&t.forEach(({listener:t,fields:n})=>{(!n||!n.length||a(Object.keys(e),n))&&t&&t(e)})}(t,n)}}(o),"function"==typeof n.onMessage&&n.onMessage(e,...t)}
1function I(){(i=new e(t,"NEXT")).onopen=E,i.onclose=R,i.onmessage=_,i.onerror=N}return I(),{reconnect:I,subscribe:function(e){return o(i).then(()=>l(i)).then(()=>(function(e){var t;if(!((t=e)&&function({type:e}){return!!e&&!!c[e]}(t)&&r(t)))throw Error("Invalid subscription options");let n=Object.assign({},e,{subscriptionId:d+=1});return!function(e){let{subscriptionId:t,type:n,fields:s,listener:r}=e,a=c[n];a&&a.push({subscriptionId:t,listener:r,fields:s})}(n),()=>(function(e){let{subscriptionId:t,type:n}=e;c[n]&&c[n].length&&(c[n]=c[n].filter(({subscriptionId:e})=>e!==t))})(n)})(e))}}}let c="subscribe";function E(e,t){let{type:n,i:s,m:r,id:a,s:i}=e;switch(n){case"news":return{cmd:t,args:{t:n,s:i}};case"depth":case"trade":case"trading_status":return{cmd:t,args:{t:n,i:s,m:r}};case"tradable_price":return{cmd:t,args:{t:"price",i:s,m:r}};default:return{cmd:t,args:{t:n,id:a}}}}let R={price:{key:"id"},tradable_price:{key:"m:i"},depth:{key:"m:i"},trade:{key:"m:i"},trading_status:{key:"m:i"},news:{key:"s",notificationKey:"source_id"}},N=1;function _(e,t,n={}){let d,u={price:{},tradable_price:{},depth:{},trade:{},trading_status:{},news:{}};function I(e,t){return e.split(":").map(e=>String(t[e]??"")).join(":")}function T(e,t){let n=R[e],s=n.key;return"notificationKey"in n&&(s=t[n.notificationKey]?n.notificationKey:s),I(s,t)}function m(e,t){t&&"function"==typeof t.forEach&&t.forEach(({listener:t,fields:n})=>{(!n||!n.length||a(Object.keys(e),n))&&t&&t(e)})}function O(e,t){let n=t.t;if(!n)return;let s=T(n,t),r=u[n];if("price"===n&&(!r||!r[s])&&u.tradable_price){let e=T("tradable_price",t),r=u.tradable_price;r&&r[e]&&(n="tradable_price",s=e)}let a=u[n];if(!a)throw Error(`CmdType: ${e}, No subscriptions for ${n} (${typeof n}), resTypes: [${Object.keys(u).join(", ")}]`);let i=a[s];if(!i)throw Error(`CmdType: ${e}, No subscriptions for ${n}:${s} (${typeof n}:${typeof s}), available subscriptions: [${Object.keys(a).join(", ")}]`);i.forEach(t=>{t[e]=!0})}function A(e,...t){let{data:r}=e,a=s(r);a&&function({type:e,data:t}){if(e in R){let n=u[e];if(n){let s=T(e,t);m(t,n[s])}}if("price"===e){let e=u.tradable_price;if(e){let n=e[T("tradable_price",t)];n&&m(t,n)}}"ack"===e&&"login"===t.cmd?d.loggedIn=!0:"err"===e&&t.cmd.cmd===c?O(e,t.cmd.args):"ack"===e&&t.cmd===c&&O(e,t.args)}(a),"function"==typeof n.onMessage&&n.onMessage(e,...t)}function D(e,t){return()=>{let{type:n}=e,s=T(n,e),r=u[n],a=r&&r[s];return!!a&&a.some(e=>!0===e[t])}}function p(e,t){return I(R[e].key,t)}function S(e){d.send(JSON.stringify(e))}function f(e){!function(e){let{subscriptionId:t,type:n}=e,s=p(n,e),r=u[n];if(!r)return;let a=r[s];a&&a.length&&(r[s]=a.filter(({subscriptionId:e})=>e!==t))}(e);let t=u[e.type],n=t&&t[p(e.type,e)];n&&0!==n.length||S(E(e,"unsubscribe"))}async function g(){await o(d),await l(d),Object.entries(u).forEach(([e,t])=>{Object.keys(t).forEach(t=>{S(E(function(e,t){switch(e){case"news":return{type:e,s:Number(t)};case"depth":case"trade":case"tradable_price":case"trading_status":return{type:e,m:Number(t.split(":")[0]),i:t.split(":")[1]};default:return{type:e,id:Number(t)}}}(e,t),c))})})}function y(e,...t){"function"==typeof n.onOpen&&n.onOpen(e,...t),g().catch(e=>{console.error("Resubscribe failed",e)})}function v(e,...t){"function"==typeof n.onClose&&n.onClose(e,...t)}function h(e,...t){"function"==typeof n.onError&&n.onError(e,...t)}function C(){(d=new e(t,"NEXT")).onopen=y,d.onclose=v,d.onmessage=A,d.onerror=h}return C(),{subscribe:function(e){return o(d).then(()=>l(d)).then(()=>(function(e){if(!function(e){return!!e&&function({type:e}){return!!e&&e in R}(e)&&R[e.type].key.split(":").every(t=>!!e[t])&&r(e)}(e))throw Error("Invalid subscription options");let t={...e,...{subscriptionId:N+=1}};return!function(e){let{subscriptionId:t,type:n,fields:s,listener:r}=e,a=p(n,e),i=u[n];if(!i)return;let o=i[a]||[];o.push({subscriptionId:t,listener:r,fields:s,ack:!1,err:!1}),i[a]=o}(t),S(E(t,c)),()=>f(t)})(e)).then(t=>new Promise((t,n)=>{i(D(e,"ack"),D(e,"err"),t,n)}).then(()=>t).catch(t=>{throw f(e),t}))},reconnect:C}}},11362(e,t,n){n.d(t,{F4:()=>tw,s4:()=>e$,wL:()=>z,dV:()=>M});var s,r=n(74848),a=n(96540),i=n(45135),o=n(69072),l=n(83701),d=n(60001),u=n(36536),c=n(46027),E=n(57989),R=n(70065),N=n(15346),_=n(33368),I=n(1605),T=n(55377),m=n(8500),O=n(97798),A=n(38387),D=n(92568),p=n(29228),S=n(17445),f=n(95067),g=n(13527),y=n(56139);let v=[],h=(0,g.createSelector)([e=>y.userAccounts.select.data(e)||v],e=>e.filter(e=>!e.is_blocked)),C=(0,g.createSelector)([e=>y.userAccounts.select.data(e)||v],e=>e.filter(e=>!e.is_blocked).map(e=>e.account_id).filter(e=>!!e)),U=y.userAccounts.select.loading,L={revalidateOnFocus:!1,revalidateOnReconnect:!1,shouldRetryOnError:!1,keepPreviousData:!0},M=(e,t)=>{let n,s=(0,u.useLogger)(),[r,o]=(n=(0,i.useDispatch)(),(0,a.useEffect)(()=>{n(y.userAccounts.get({forceUseCache:!0}))}
1,[]),[(0,i.useSelector)(e=>h(e)||v),(0,i.useSelector)(U)]),d=1===r.length?r[0].accid:null,c=(0,i.useSelector)(C),N=(0,i.useSelector)(R.session.selectors.loggedIn),{data:_,error:I}=(0,l.u)(E.Instrument.mutualFunds({identifier:e,accountIds:c}));(0,a.useEffect)(()=>{I&&s.error("useFundAccounts: fundInfo fetch failed",{error:I,uncategorized:{instrumentId:e}})},[I,e,s]);let T=_?.slug?.orderBookId,m=N&&null!==_&&_?.myHoldings==null&&T?E.Holdings.holdingInInstrumentV3(T,c):null,{data:O,error:D}=(0,l.u)(m,L);(0,a.useEffect)(()=>{D&&s.error("useFundAccounts: holdings fallback fetch failed",{error:D,uncategorized:{instrumentId:e}})},[D,e,s]);let g=(0,a.useMemo)(()=>Object.keys(_?.myHoldings?.byAccountId??O?.byAccountId??{}),[_?.myHoldings,O]),M=(0,a.useMemo)(()=>((e,t,n=[])=>{let s=p.A(S.A(e=>"BLSE"===f.A("account_code",e)),S.A(e=>123===f.A("atyid",e)))(e);return A.mn.buy===t?s:s.filter(e=>!!e.account_id&&n.includes(e.account_id))})(r,t,g),[r,g,t]),P=(0,a.useMemo)(()=>r.filter(e=>!!e.account_id&&g.includes(e.account_id)).map(e=>e.accid).filter(e=>null!=e),[r,g]);return{accounts:r,isLoadingUserAccounts:o,usersOnlyAccid:d,accidsWithPositions:P,availableAccounts:M}};var P=n(40961),F=n(8665),$=n(23325),b=n(48088),x=n(77720),w=n(36598),G=n(65287),B=n(85701),k=n(95123),j=n(41532);let V=(0,j.defineMessages)({getQualified:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.BUTTON_QUALIFY",defaultMessage:"Get qual
1ified",description:"Qualify Button"},notQualified:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.UNQUALIFIED",defaultMessage:"Not qualified",description:"Not qualified"},readMore:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.READ_MORE",defaultMessage:"Read more",description:"Read more"}}),H=({assessmentLink:e,readMoreLink:t,description:n,instrumentId:s,loadingInstrumentSuitability:a})=>{let i=(0,A.ch)(),{formatMessage:o}=(0,F.A)();return null===a?null:(0,r.jsxs)(c.pv,{componentName:"not assessed",children:[(0,r.jsxs)(w.c.Neutral,{Icon:k.H,children:[(0,r.jsx)("p",{className:"typography-secondary font-bold",children:o(V.notQualified)}),(0,r.jsxs)("div",{className:"typography-secondary",children:[`${n} `,(0,r.jsx)("span",{className:"font-bold",children:i?(0,r.jsx)(A.WY,{to:t,children:o(V.readMore)}):(0,r.jsx)(b.N,{href:t??"",children:o(V.readMore)})})]})]}),(0,r.jsx)("div",{className:"mt-2",children:i?(0,r.jsx)(A.MF,{to:`${e}?instrumentId=${s}`,fullWidth:!0,variant:"secondary",children:o(V.getQualified)}):(0,r.jsx)($.$,{asChild:!0,fullWidth:!0,variant:"secondary",children:(0,r.jsx)(b.N,{href:`${e}?instrumentId=${s}`,children:o(V.getQualified)})})})]})};var Y=n(26856);let K=(0,j.defineMessages)({reQualifyButton:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.BUTTON_REQUALIFY",defaultMessage:"Take the test"},readMore:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.READ_MORE",defaultMessage:"Read more"},reQualifyHeader:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.REQUALIFY_HEADER",defaultMessage:"Renew your knowledge test"},reQualifyDescription:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.REQUALIFY_DESCRIPTION",defaultMessage:"On {date}, your knowledge test for this product group will reset. You can take the new test now to ensure continued trading."}}),W=({assesementLink:e,readMoreLink:t,expireDate:n,instrumentId:s,inOrderSidePanel:a})=>{let{formatMessage:i,formatDate:o}=(0,F.A)(),l=(0,Y.i)();if(!n)return null;let d=new Date;return(d.setMonth(d.getMonth()+2),n<d.getTime())?(0,r.jsx)("div",{className:"pt-1 pb-4",children:(0,r.jsxs)(c.pv,{componentName:"assessment expiring soon",children:[(0,r.jsxs)(w.c.Neutral,{title:i(K.reQualifyHeader),children:[i(K.reQualifyDescription,{date:o(n,{day:"numeric",month:"short",year:"numeric"})})," ",(0,r.jsx)(l,{external:!0,href:t,className:"font-bold text-inherit",children:i(K.readMore)})]}),(0,r.jsx)("div",{className:"mt-2",children:a?(0,r.jsx)(A.MF,{to:`${e}?instrumentId=${s}`,size:"m",variant:"primary",shape:"pill",children:i(K.reQualifyButton)}):(0,r.jsx)($.$,{size:"l",variant:"primary",asChild:!0,children:(0,r.jsx)(l,{href:`${e}?instrumentId=${s}`,children:i(K.reQualifyButton)})})})]})}):null},Q={hour:"2-digit",minute:"2-digit",hourCycle:"h24",timeZoneName:"short"},q={LONG:{...Q,year:"numeric",month:"2-digit",day:"2-digit"},SHORT:Q},z=(e,t="se")=>({...q[e],timeZone:"fi"===t.toLowerCase()?"Europe/Helsinki":"Europe/Stockholm"}),X=({mode:e,sellFrequency:t,buyFrequency:n,nextBuyDay:s,nextSellDay:r})=>{let{formatDate:o}=(0,F.A)(),l=(0,i.useSelector)(R.meta.selectors.tldSelector);return(0,a.useCallback)(()=>e===A.mn.buy?"DAILY"===n?o(s,z("SHORT",l)):o(s,z("LONG",l)):e===A.mn.sell?"DAILY"===t?o(r,z("SHORT",l)):o(r,z("LONG",l)):null,[n,t,e,s,r,o,l])},J=e=>e&&e>0?Math.floor(1e-4*e):0,Z=(0,j.defineMessages)({GENERAL:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.GENERAL",defaultMessage:"This fund is currently not available for purchase. Please contact customer service for more information."},SANCTIONED:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.SANCTIONED",defaultMessage:"This fund is currently sanctioned from trading. Please contact customer service for more information."},US_PERSON_CHINA_SANCTION:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.US_PERSON_CHINA_SANCTION",defaultMessage:"This fund is currently restricted due to applicable U.S. sanctions."},MARKET_SEGMENT_NOT_OFFERED:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.MARKET_SEGMENT_NOT_OFFERED",defaultMessage:"This fund is currently not available for purchase."},ACCOUNT_BLOCKED:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.ACCOUNT_BLOCKED",defaultMessage:"Your account is blocked from trading. Please contact customer service for more information."},LEI_ERROR:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.LEI_ERROR",defaultMessage:"Please register your Legal Entity Identifier for the account you wish to trade from."},MISSING_KID_FOR_ACCOUNT_COUNTRY_CODE:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.MISSING_KID_FOR_ACCOUNT_COUNTRY_CODE",defaultMessage:"You cannot place a buy order for this security because the required Key Information Document (KID) is not available in your language."},APPROPRIATENESS_TEST_MISSING:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.APPROPRIATENESS_TEST_MISSING",defaultMessage:"You need to complete an appropriateness test before you can buy this fund."},NOT_FOR_RETAIL:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.NOT_FOR_RETAIL",defaultMessage:"This fund is not available for purchase."},UNKNOWN_INSTRUMENT:{id:"FUND_ORDER.VALID_ORDER_BOOK_OPERATION_REJECT.UNKNOWN_INSTRUMENT",defaultMessage:"This instrument is unavailable for purchase."}});var ee=n(82203);let et=(0,j.defineMessages)({balance:{id:"FUND_ORDER.ACCOUNT_SUMMARY.ACCOUNT_SUM",defaultMessage:"Cash",description:"Cash"},myHoldings:{id:"FUND_ORDER.ACCOUNT_SUMMARY.HOLDINGS",defaultMessage:"My holdings",description:"My holdings"},available:{id:"FUND_ORDER.ACCOUNT_SUMMARY.TRADING_POWER",defaultMessage:"Trading power",description:"Trading power"},pcs:{id:"FUND_ORDER.ACCOUNT_SUMMARY.PCS",defaultMessage:"{value} pcs",description:"unit/suffix for customers number of shares"},of:{id:"FUND_ORDER.ACCOUNT_SUMMARY.OF",defaultMessage:"{value} (of {totValue})",description:"number of shares in active orders"},info:{id:"FUND_ORDER.ACCOUNT_SUMMARY.SELL_ORDER_INFO",defaultMessage:"You currently have an active sell order of {qty} shares",description:"Active sell orders description"}}),en=(0,ee.Ay)(({details:e,holdings:t,intl:{formatMessage:n}})=>{let s=e?.account_sum??{},a=e?.trading_power??{};return(0,r.jsxs)("ul",{children:[(0,r.jsx)(A.Ws,{label:n(et.balance),value:s?.value,currency:s?.currency,bold:!1}),(0,r.jsx)(A.Ws,{label:n(et.available),value:a?.value,currency:a?.currency,bold:!1}),(0,r.jsx)(A.Ws,{label:n(et.myHoldings),value:t?.value,currency:t?.currency,bold:!1})]})});var es=n(70539);let er=(0,j.defineMessages)({minimumInvestmentInfo:{id:"FUND_ORDER.MINIMUM_INVESTMENT_INFO",defaultMessage:"Minimum investment {minimumInvestment} {instrumentCurrency}"},amountInputError:{id:"FUND_ORDER.INPUT_ERROR.AMOUNT_INPUT_ERROR",defaultMessage:"Incorrect value"},amountBelowMinimum:{id:"FUND_ORDER.INPUT_ERROR.AMOUNT_BELOW_MINIMUM",defaultMessage:"Minimum allowed amount is {minimumInvestment} {instrumentCurrency}"},amountHigherThanTradingPower:{id:"FUND_ORDER.INPUT_ERROR.AMOUNT_HIGHER_THAN_POWER",defaultMessage:"Not enough money"},missingMinInvestmentData:{id:"FUND_ORDER.MISSING_MIN_INVESTMENT_DATA",defaultMessage:"Minimum investment data is not available."}}),ea=({label:e,name:t,min:n=0,minimumInvestment:s,instrumentCurrency:a,amount:i,setAmount:o,tradingPower:l})=>{let{formatMessage:d,formatNumber:u}=(0,F.A)();return(0,r.jsx)(es.p.Number,{allowDecimals:!1,step:1,variant:"quiet",min:n,width:"100%",id:t,disabled:null==s,error:(()=>
1{if(null==s)return d(er.missingMinInvestmentData);if(!i)return"";let{value:e,display:t}=i;return""===t||null==e?"":e<s?d(er.amountBelowMinimum,{minimumInvestment:u(s),instrumentCurrency:a}):!e&&0!==e||e<0?d(er.amountInputError):l?.value!=null&&e>l.value?d(er.amountHigherThanTradingPower):void 0})(),label:e,value:i?.value,onChange:e=>{o?.(e?.toString()??"")},extraInfo:null!=s?d(er.minimumInvestmentInfo,{minimumInvestment:u(s),instrumentCurrency:a}):void 0,placeholder:"0",rightAddon:a,autoFocus:!0,autoComplete:"off"})},ei="set-buy-amount",eo="set-sell-amount",el="set-sell-percent",ed="set-is-valid",eu="set-is-account-selected",ec=/^[0-9]*$/,eE={cutOffTime:{title:"cutOffTime",content:"cutOffTimeTooltip"},tradingFrequency:{title:"tradingFrequency",content:"tradingFrequencyTooltip"},estimatedSellFundTotalAmount:{title:"estimatedSellFundTotalAmount",content:"estimatedSellFundTotalAmountTooltip"}},eR="POLLING_TIMEOUT",eN=(0,j.defineMessages)({instrumentNotAssessed:{id:"FUND_ORDER.PRODUCT_GOVERNANCE.INSTRUMENT_NOT_ASSESSED",defaultMessage:"You are not qualified to place order",description:"You are not qualified to place order"},cutOffTime:{id:"FUND_ORDER.FUND_INFORMATION.STOP_TIME",defaultMessage:"Stop time",description:"Stop time"},stopTimeBuy:{id:"FUND_ORDER.TRADING_INFORMATION.STOP_TIME_BUY",defaultMessage:"Next buy day"},stopTimeSell:{id:"FUND_ORDER.TRADING_INFORMATION.STOP_TIME_SELL",defaultMessage:"Next sell day"},minimumInvestment:{id:"FUND_ORDER.FUND_INFORMATION.MINIMUM_INVESTMENT",defaultMessage:"Minimum investment",description:"Minimum investment"},factSheet:{id:"FUND_ORDER.FUND_INFORMATION.FACT_SHEET",defaultMessage:"Fact sheet"},buyFee:{id:"FUND_ORDER.FEES_INFORMATION.BUY_FEE",defaultMessage:"Buy fee",description:"Buy fee label"},sellFee:{id:"FUND_ORDER.FEES_INFORMATION.SELL_FEE",defaultMessage:"Sell fee",description:"Sell fee label"},totalBuy:{id:"FUND_ORDER.FEES_INFORMATION.TOTAL_BUY",defaultMessage:"Total amount",description:"Total buy amount label"},totalSell:{id:"FUND_ORDER.FEES_INFORMATION.TOTAL_SELL",defaultMessage:"Total to you",description:"Total sell amount label"},estimatedTotalSell:{id:"FUND_ORDER.FEES_INFORMATION.ESTIMATED_TOTAL_SELL",defaultMessage:"Estimated total amount",description:"Estimated total sell amount label"},FAQtext:{id:"FUND_ORDER.FAQ_TEXT",defaultMessage:"Want to learn more about how mutual funds work? ",description:"FAQ text"},FAQLink:{id:"FUND_ORDER.FAQ_LINK",defaultMessage:"https://www.nordnet.se/faq/c2051-fonder",description:"Link to FAQ"},FAQLinkText:{id:"FUND_ORDER.FAQ_LINK_TEXT",defaultMessage:"Check out FAQ",description:"Link text to FAQ"},percentageOfHoldings:{id:"FUND_ORDER.PERCENTAGE",defaultMessage:"Percentage to sell"},amount:{id:"FUND_ORDER.AMOUNT",defaultMessage:"Amount"},sellEverything:{id:"FUND_ORDER.SELL_ALL_OF_HOLDINGS.BUTTON_MESSAGE",defaultMessage:"Sell Everything"},sellHalf:{id:"FUND_ORDER.SELL_HALF_OF_HOLDINGS.BUTTON_MESSAGE",defaultMessage:"Sell Half"},sellFundToggleLabel:{id:"FUND_ORDER.SELL_FUND_TOGGLE_LABEL",defaultMessage:"sell fund toggle"},tradingFrequency:{id:"FUND_ORDER.TRADING_FREQUENCY",defaultMessage:"Trading frequency"},cutOffTimeTooltip:{id:"FUND_ORDER.TRADING_INFORMATION.STOP_TIME_TOOLTIP",defaultMessage:"On a bank day, you need to place your order before this time in order for it to be sent to the market."},tradingFrequencyTooltip:{id:"FUND_ORDER.TRADING_INFORMATION.TRADING_FREQUENCY_TOOLTIP",defaultMessage:"Shows how often the fund is traded. Most of the funds in Nordnet's service are traded on a daily basis. Please note that even if the fund is traded on a daily basis, it will take several business days to execute fund orders."},daily:{id:"FUND_ORDER.TRADING_FREQUENCY_DAILY",defaultMessage:"Daily"},weekly:{id:"FUND_ORDER.TRADING_FREQUENCY_WEEKLY",defaultMessage:"Weekly"},monthly:{id:"FUND_ORDER.TRADING_FREQUENCY_MONTHLY",defaultMessage:"Monthly"},costAllocation:{id:"FUND_ORDER.COST_ALLOCATION",defaultMessage:"Cost allocation"},buy:{id:"FUND_ORDER.ORDER_PLACEMENT.BUY",defaultMessage:"Buy",description:"Buy"},cancel:{id:"FUND_ORDER.ORDER_PLACEMENT.CANCEL",defaultMessage:"Cancel",description:"Cancel button"},sell:{id:"FUND_ORDER.ORDER_PLACEMENT.SELL",defaultMessage:"Sell",description:"Sell"},purchaseInformationIconA11y:{id:"FUND_ORDER.DRAWER_OPENER",defaultMessage:"Show more information"}
1,REQUEST_REASON_DEFAULT:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.REQUEST_REASON_DEFAULT",defaultMessage:"Unfortunately, you can't use this account to trade this instrument. Please select another account and try again."},SOLD_ALREADY:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.SOLD_ALREADY",defaultMessage:"Unfortunately, you are not allowed to buy this instrument today. Buying and selling the same instrument on the same day is not allowed"},BOUGHT_ALREADY:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.BOUGHT_ALREADY",defaultMessage:"Unfortunately, you are not allowed to sell this instrument today. Buying and selling the same instrument on the same day is not allowed."},REQUESTS_CLOSED:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.REQUESTS_CLOSED",defaultMessage:"Unfortunately, you can't use this account to buy this instrument. Please select another account and try again."},NOT_AUTHORIZED_TO_BUY:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.NOT_AUTHORIZED_TO_BUY",defaultMessage:"Unfortunately, you can't use this account to buy this instrument. Please select another account and try again."},NOT_AUTHORIZED_TO_SELL:{id:"FUND_ORDER.REQUEST_PLACEMENT.ERROR_MESSAGE.NOT_AUTHORIZED_TO_SELL",defaultMessage:"Unfortunately, you can't use this account to sell this instrument. Please select another account and try again."},viewOrders:{id:"FUND_ORDER.ORDER_PLACEMENT.VIEW_ORDERS",defaultMessage:"View orders",description:""},viewRequests:{id:"FUND_ORDER.REQUEST_PLACEMENT.VIEW_REQUESTS",defaultMessage:"View requests",description:""},contactCustomerSupport:{id:"FUND_ORDER.ORDER_PLACEMENT.CONTACT_CUSTOMER_SUPPORT.TITLE",defaultMessage:"Contact customer support title",description:""},contactCustomerSupportDescription:{id:"FUND_ORDER.ORDER_PLACEMENT.CONTACT_CUSTOMER_SUPPORT.DESCRIPTION",defaultMessage:"Contact customer support description",description:""},pinvInfoLink:{id:"FUND_ORDER.ORDER_PLACEMENT.PINV_INFO_LINK",defaultMessage:"Quality enhancing services",description:"PINV link label (DK Only)"}});var e_=n(82010),eI=n(43867),eT=n(63715);let em=(0,j.defineMessages)({buy:{id:"FUND_ORDER.ORDER_PLACEMENT.TITLE_BUY",defaultMessage:"Buy order",description:"Buy"},sell:{id:"FUND_ORDER.ORDER_PLACEMENT.TITLE_SELL",defaultMessage:"Sell order",description:"Sell"}}),eO=e=>{let{formatMessage:t}=(0,F.A)(),n=t(e.mode===A.mn.buy?em.buy:em.sell),s=e.mode===A.mn.buy?"bg-experimental-positive-normal":"bg-negative-background-default";return(0,r.jsxs)(e_.h5,{children:[(0,r.jsx)(eI.d,{className:(0,eT.cn)("hidden md:block",s)}),(0,r.jsx)(e_.s4,{title:(0,r.jsx)("h3",{className:"typography-primary font-extrabold",children:n}),variant:"normal"}),(0,r.jsx)(e_.op,{variant:"normal",children:e.children})]})};var eA=n(24098);let eD=(0,j.defineMessages)({minimumSellInvestmentInfo:{id:"FUND_ORDER.MINIMUM_SELL_INVESTMENT_INFO",defaultMessage:"Minimum selling investment {minimumInvestment} {instrumentCurrency}"},sellAmountInputError:{id:"FUND_ORDER.INPUT_ERROR.SELL_AMOUNT_INPUT_ERROR",defaultMessage:"Incorrect value"},sellAmountBelowMinimum:{id:"FUND_ORDER.INPUT_ERROR.SELL_AMOUNT_BELOW_MINIMUM",defaultMessage:"Minimum allowed amount to sell is {minimumInvestment} {instrumentCurrency}"},sellAmountHigherThanTradingPower:{id:"FUND_ORDER.INPUT_ERROR.SELL_AMOUNT_HIGHER_THAN_POWER",defaultMessage:"Not enough money"}}),ep=({label:e,name:t,min:n=0,minimumInvestment:s=100,instrumentCurrency:a="SEK",amount:i,setAmount:o,holdings:l})=>{let d,{formatMessage:u}=(0,F.A)();return(0,r.jsx)(es.p.Number,{variant:"quiet",min:n,width:"100%",id:t,name:t,error:null==(d=i?.value)?"":d<0?u(eD.sellAmountInputError):d<s?u(eD.sellAmountBelowMinimum,{minimumInvestment:s,instrumentCurrency:a}):l?.value!=null&&d>l.value?u(eD.sellAmountHigherThanTradingPower):void 0,label:e,value:i?.value??null,onChange:e=>{o?.(e)},extraInfo:u(eD.minimumSellInvestmentInfo,{minimumInvestment:s,instrumentCurrency:a}),placeholder:"0",rightAddon:a,autoFocus:!0,autoComplete:"off"})},eS=(0,j.defineMessages)({sellPercentageInfo:{id:"FUND_ORDER.SELL_PERCENTAGE_RANGE_INFO",defaultMessage:"You can choose 0.01 to 100%"},percentInputError:{id:"FUND_ORDER.INPUT_ERROR.PERCENT_INPUT_ERROR",defaultMessage:"Incorrect value"}}),ef=({label:e,name:t,percent:n,setPercent:s})=>{let a,{formatMessage:i}=(0,F.A)();return(0,r.jsx)(es.p.Number,{variant:"quiet",min:0,max:100,width:"100%",id:t,name:t,error:null==(a=n?.value)?"":a<.01||a>100?i(eS.percentInputError):void 0,label:e,value:n?.value??null,onChange:e=>{s?.(e)},placeholder:"0",extraInfo:i(eS.sellPercentageInfo),rightAddon:"%",autoF
1ocus:!0,autoComplete:"off"})},eg=({toggled:e,setToggled:t,orderState:n,setSellPercentHandler:s,setSellAmountHandler:a,minSellInvestment:i,currency:o,holdings:l})=>{let{formatMessage:d}=(0,F.A)(),{parentName:u}=(0,c.P0)(),E=(0,c.useTrack)(u),R={currency:o??"",percentage:"%"},N=e?R.percentage:R.currency;return(0,r.jsxs)("div",{className:"relative flex flex-col",children:[(0,r.jsx)("div",{role:"group","aria-label":d(eN.sellFundToggleLabel),className:"absolute -top-1 right-0 flex justify-end",children:(0,r.jsx)(eA.K,{checked:e,valueLeft:R.currency,valueRight:R.percentage,onClick:()=>{t(e=>!e),E({action:"toggle percentage amount",label:e?"amount":"percentage"})}})}),(0,r.jsx)("div",{className:"flex gap-4",children:(0,r.jsx)("div",{className:"shrink grow basis-1/2",children:N===R.percentage?(0,r.jsx)(ef,{steppable:!0,label:d(eN.percentageOfHoldings),name:"sell-percent",percent:n?.sellPercent,setPercent:s}):(0,r.jsx)(ep,{steppable:!0,min:0,name:"sell-amount",label:d(eN.amount),amount:n?.sellAmount,setAmount:a,minimumInvestment:i,instrumentCurrency:o,holdings:l})})}),(0,r.jsx)("div",{className:"mt-2"}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("div",{children:(0,r.jsx)($.$,{size:"s","data-testid":"fund-sell-everything",variant:"secondary",onClick:()=>s(100),children:d(eN.sellEverything)})}),(0,r.jsx)("div",{children:(0,r.jsx)($.$,{size:"s","data-testid":"fund-sell-half",variant:"secondary",onClick:()=>s(50),children:d(eN.sellHalf)})})]})]})},ey=e=>String(e).split(".")[1]?.length??0,ev=({holdings:e,orderState:t,setSellAmount:n,setSellPercent:s,currency:i,mode:o})=>{let[{value:l=o===A.mn.sell},d]=(0,m.useUserSetting)({key:"fundSellToggleOption"}),u=e?.value??0,c=J(u),[E,R]=(0,a.useState)(l);return(0,a.useEffect)(()=>{l!==E&&d(E)},[E,l,d]),(0,r.jsx)(eg,{toggled:E,setToggled:R,orderState:t,setSellAmountHandler:e=>{if(null==e){n({value:null}),s({value:null});return}if(e<0||ey(e)>2||e>u)return;let t=u>0?(e/u*100).toFixed(2):"0";n({value:e}),s({value:parseFloat(t)})},setSellPercentHandler:e=>{if(null==e){s({value:null}),n({value:null});return}if(e<0||ey(e)>2||e>100)return;let t=u>0?(e/100*u).toFixed(2):"0";s({value:e}),n({value:parseFloat(t)})},minSellInvestment:c,currency:i,holdings:e})};var eh=n(42498),eC=n(95266),eU=n(72474),eL=n(79864),eM=n(25551),eP=n(37810);let eF=(0,j.defineMessages)({cutOffTime:{id:"FUND_ORDER.TOOLTIP_DRAWER.STOP_TIME",defaultMessage:"Stop time",description:"Stop time"},tradingFrequency:{id:"FUND_ORDER.TOOLTIP_DRAWER.TRADING_FREQUENCY",defaultMessage:"Trading frequency"},cutOffTimeTooltip:{id:"FUND_ORDER.TOOLTIP_DRAWER.STOP_TIME_TOOLTIP",defaultMessage:"On a bank day, you need to place your order before this time in order for it to be sent to the market."},tradingFrequencyTooltip:{id:"FUND_ORDER.TOOLTIP_DRAWER.TRADING_FREQUENCY_TOOLTIP",defaultMessage:"Shows how often the fund is traded. Most of the funds in Nordnet's service are traded on a daily basis. Please note that even if the fund is traded on a daily basis, it will take several business days to execute fund orders."},estimatedSellFundTotalAmount:{id:"FUND_ORDER.TOOLTIP_DRAWER.ESTIMATED_SELL_FUND_TOTAL_AMOUNT",defaultMessage:"Estimated total amount"},estimatedSellFundTotalAmountTooltip:{id:"FUND_ORDER.TOOLTIP_DRAWER.ESTIMATED_SELL_FUND_TOTAL_AMOUNT_TOOLTIP",defaultMessage:"The estimated amount is calculated based on the latest NAV which is the market value for one share of the fund. The NAV might change before your order is sent. Therefore the actual amount after selling can be slightly different from the estimated amount."}}),e$=({expandedAreas:e,setExpandedAreas:t})=>{let{formatMessage:n}=(0,F.A)();return(0,r.jsx)(eU.n,{className:"w-full",type:"multiple",value:e,onValueChange:t,children:Object.entries(eE).map(([e,{title:t,content:s}])=>(0,r.jsxs)(eL.A,{value:t,children:[(0,r.jsx)(eM.$,{text:n(eF[t])}),(0,r.jsx)(eP.u,{children:(0,r.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:n(eF[s])})})]},e))})},eb=(0,j.defineMessages)({title:{id:"FUND_ORDER.TOOLTIP_DRAWER.TITLE",defaultMessage:"Trading information"}}),ex=(0,ee.Ay)(({isOpen:e,setIsOpen:t,expandedAreas:n=[],setExpandedAreas:s,intl:{formatMessage:a}})=>(0,r.jsx)(eh._,{title:a(eb.title),open:e,onClose:()=>t(!1),children:(0,r.jsx)(eC.G,{children:(0,r.jsx)(e$,{expandedAreas:n,setExpandedAreas:s})})}));var ew=n(33181);let eG=(0,ee.Ay)(({onClick:e,expanded:t,intl:{formatMessage:n},componentId:s})=>(0,r.jsxs)($.$,{variant:"neutral",onClick:e,"aria-expanded":t,componentId:s,className:"group",children:[(0,r.jsx)("span",{className:"sr-only",children:n(eN.purchaseInformationIconA11y)}),(0,r.jsx)(ew.v,{className:"text-neutral-icon-weak group-hover:text-action-text-default group-focus:text-action-text-default"})]})),eB={[A.mn.buy]:{fee:eN.buyFee,total:eN.totalBuy,calculateFee:({amount:e,fee:t})=>e*t/100,calculateTotal:({amount:e})=>e},[A.mn.sell]:{fee:eN.sellFee,total:eN.estimatedTotalSell,calculateFee:({percentage:e,holdings:t,fee:n})=>e*t*n/100/100,calculateTotal:({sellAmount:e,fee:t})=>parseFloat(e)+t}},ek=({children:e,inOrderSidePanel:t,mode:n})=>t?(0,r.jsx)(r.Fragment,{children:e}):(0,r.jsx)(eO,{mode:n,children:e}),ej=({onOrderCancel:e,mode:t,executeRestricted:n,loading:s,onOrderExecute:a,costAllocationLink:o,confirmationDismissed:l})=>{let{formatMessage:d}=(0,F.A)(),u=(0,A.ch)(),c=(0,i.useSelector)(R.meta.selectors.countryCodeSelector);return(0,r.jsxs)("div",{className:"pt-1",children:[(0,r.jsxs)("div",{className:"flex gap-2",children:[!u&&(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)($.$,{onClick:e,fullWidth:!0,size:"l",variant:"secondary",children:d(eN.cancel)})}),(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)(A.fj,{action:t.toUpperCase()===A.mn.buy?A.mn.buy:A.mn.sell,disabled:n,loading:s,onClick:a,confirmDismissed:l})})]}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)("span",{className:"typography-secondary font-bold",children:(0,r.jsx)(b.N,{target:"_blank",href:o,children:d(eN.costAllocation)})})}),(0,r.jsxs)("div",{className:"mt-3",children:[(0,r.jsx)("span",{className:"typography-secondary",children:d(eN.FAQtext)}),(0,r.jsx)("span",{className:"typography-secondary font-bold",children:(0,r.jsx)(b.N,{external:!0,rel:"nofollow",href:d(eN.FAQLink),children:d(eN.FAQLinkText)})})]}),"DK"===c&&(0,r.jsx)("div",{className:"mt-2",children:(0,r.jsx)("span",{className:"typography-secondary",children:(0,r.jsx)(b.N,{external:!0,href:"https://www.nordnet.dk/dk/marked/investeringsforeninger/kvalitetsforbedrende-services",children:d(eN.pinvInfoLink)})})})]})},eV=({url:e,expanded:t,onClick:n})=>{let s=(0,A.ch)(),{formatMessage:a}
1=(0,F.A)(),i=e?.split("/")?.slice(-1)?.[0];return s?(0,r.jsx)(b.N,{href:e,className:"flex items-center !pr-0 !pl-0",componentId:i,children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{className:"sr-only",children:a(eN.purchaseInformationIconA11y)}),(0,r.jsx)(x.E.Tooltip,{badgeSize:"s",className:"hover:cursor-pointer"})]})}):(0,r.jsx)(eG,{expanded:t,onClick:n,componentId:i})},eH=({isTooltipDrawerOpen:e,expandedAreas:t,onDrawerOpenerClick:n})=>(0,r.jsx)(eV,{expanded:e&&t.includes(eE.estimatedSellFundTotalAmount.title),url:`${A.Rq.getFundPurchasingInformation().url}/${eE.estimatedSellFundTotalAmount.title}`,onClick:()=>n(eE.estimatedSellFundTotalAmount.title)}),eY=({accounts:e=[],accid:t,onOrderCancel:n,account:s,mode:i,executingOrder:o,buyFrequency:l,sellFrequency:d,fundUrl:u,fee:R=0,currency:N,onOrderExecute:_,onChangeAccount:I,minInvestment:T,isInstrumentSuitable:m,instrumentSuitableExpirationTimestamp:O,instrumentSuitabilityError:p,loadingInstrumentSuitability:S,notQualifiedReadMoreUrl:f,notQualifiedKnowledgeTestUrl:g,notAllowedReason:y,instrumentId:v,nextBuyDay:h,nextSellDay:C,orderState:U,methods:L,tradingPower:M,totalAmountWithFees:$,calculatedFee:x,confirmationDismissed:k})=>{let[j,V]=(0,a.useState)(!1),[Y,K]=(0,a.useState)([]),Q=(0,A.ch)(),{requestActions:q,isLoading:z}=(0,A.CV)({accountNumber:s?.details?.accno??0,onPremInstrumentId:+v,orderType:E.bk.Constants.OrderType.FUND}),J=q?.find(e=>e.side===i),ee=J?.isAllowed===!1,et="u">typeof document?document.getElementById(A.IP):null,es=e=>{j||V(!0),K([e])},er=(0,a.useRef)(t);(0,a.useEffect)(()=>{t&&L.setIsAccountSelected(!0),er.current!==t&&(er.current=t,L.setSellAmount({value:null}),L.setSellPercent({value:null}))},[t]);let{formatMessage:ei}=(0,F.A)(),eo=(0,D.useRoutes)(),el=i===A.mn.sell?((s?.holdings?.value||0)*parseInt(String(U?.sellPercent?.value??0),10)||0)/100:U?.buyAmount?.value||0,ed=/^\d+$/.test(v)?`${eo.CostInfo.href({instrumentId:v})}?total=${el}&accid=${t}&currency=${N}`:"",eu=()=>{U?.isValid&&_()},eR=X({mode:i,buyFrequency:l,sellFrequency:d,nextBuyDay:h,nextSellDay:C})(),e_=e.find(e=>e.accid===t),eI=l===d?l:void 0;return(0,r.jsxs)(c.pv,{componentName:e=>e,children:[(0,r.jsx)(ek,{inOrderSidePanel:Q,mode:i,children:(0,r.jsxs)("div",{className:"typography-secondary",children:[!!y&&(0,r.jsx)("div",{className:"pt-1 pb-4",children:(0,r.jsx)(w.c,{variant:"error",children:ei((e=>{switch(e){case"SANCTIONED":return Z.SANCTIONED;case"US_PERSON_CHINA_SANCTION":return Z.US_PERSON_CHINA_SANCTION;case"UNSUPPORTED MARKET SEGMENT":return Z.MARKET_SEGMENT_NOT_OFFERED;case"ACCOUNT_BLOCKED":return Z.ACCOUNT_BLOCKED;case"LEI_ERROR":return Z.LEI_ERROR;case"MISSING_KID_FOR_ACCOUNT_COUNTRY_CODE":return Z.MISSING_KID_FOR_ACCOUNT_COUNTRY_CODE;case"APPROPRIATENESS_TEST_MISSING":case"REQUIRED_APPROPRIATENESS_TEST_NOT_APPROVED":case"REQUIRED_APPROPRIATENESS_TEST_NOT_PASSED":return Z.APPROPRIATENESS_TEST_MISSING;case"NOT_FOR_RETAIL":return Z.NOT_FOR_RETAIL;case"UNKNOWN INSTRUMENT":return Z.UNKNOWN_INSTRUMENT;default:return Z.GENERAL}})(y))})}),!y&&p&&!m&&!S&&(0,r.jsx)("div",{className:"pt-1 pb-4",children:(0,r.jsx)(w.c,{variant:"error",title:ei(eN.contactCustomerSupport),children:ei(eN.contactCustomerSupportDescription)})}),!y&&!m&&!p&&(0,r.jsx)("div",{className:"pt-1 pb-4",children:(0,r.jsx)(H,{assessmentLink:g,description:ei(eN.instrumentNotAssessed),readMoreLink:f,instrumentId:v,loadingInstrumentSuitability:S})}),(0,r.jsx)(W,{assesementLink:g,readMoreLink:f,instrumentId:v,inOrderSidePanel:Q,expireDate:O}),m&&(0,r.jsx)("div",{className:"pt-1 pb-4",children:(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.pv,{componentName:e=>e,customLabel:e=>`${i} - ${e.payload?.symbol??e_?.symbol}`,children:(0,r.jsx)(B.Pt,{id:"fund-order-account-selector",size:"s",accountOptions:e,onChange:I,value:[t],fullWidth:!0})}),!!s?.currency&&(0,r.jsx)("div",{className:"mt-2",children:(0,r.jsx)(en,{details:s?.details,holdings:s?.holdings})})]}),i===A.mn.sell?(0,r.jsx)(ev,{orderState:U,setSellAmount:L.setSellAmount,setSellPercent:L.setSellPercent,holdings:s?.holdings,currency:N,mode:i}):(0,r.jsx)("div",{className:"flex gap-4",children:(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)(ea,{steppable:!0,min:0,name:"buy amount",label:ei(eN.amount),amount:U?.buyAmount??void 0,setAmount:e=>{let t=(0,A.kP)((0,A.Xm)(e));ec.test(t)&&L.setBuyAmount({display:t,value:parseFloat(t)})},minimumInvestment:T,instrumentCurrency:N,tradingPower:M})})})]})}),(0,r.jsxs)("div",{className:"flex flex-col",children:[eR&&(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsxs)("span",{className:"typography-secondary text-neutral-text-weak mr-2",children:[i===A.mn.buy&&ei(eN.stopTimeBuy),i===A.mn.sell&&ei(eN.stopTimeSell)]}),(0,r.jsx)(eV,{expanded:j&&Y.includes(eE.cutOffTime.title),url:`${A.Rq.getFundPurchasingInformation().url}/${eE.cutOffTime.title}`,onClick:()=>es(eE.cutOffTime.title)})]}),(0,r.jsx)("span",{className:"typography-secondary",children:eR})]}),(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{className:"typography-secondary text-neutral-text-weak mr-2",children:ei(eN.tradingFrequency)}),(0,r.jsx)(eV,{expanded:j&&Y.includes(eE.tradingFrequency.title),url:`${A.Rq.getFundPurchasingInformation().url}/${eE.tradingFrequency.title}`,onClick:()=>es(eE.tradingFrequency.title)})]}),(0,r.jsx)("span",{className:"typography-secondary",children:eI&&eN[eI.toLowerCase()]?ei(eN[eI.toLowerCase()]):"-"})]}),(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:ei(eN.factSheet)}),u&&(0,r.jsxs)("div",{className:"flex items-center justify-end gap-1",children:[(0,r.jsx)("span",{className:"typography-secondary font-bold",children:(0,r.jsx)(b.N,{href:u,rel:"nofollow",external:!0,className:"ml-2 flex flex-row items-center",children:ei(eN.factSheet)})}),(0,r.jsx)(G.v,{className:"text-action-icon-default ml-0.5"})]})]})]}),!Q&&(0,r.jsxs)(r.Fragment,{children:[ee&&J&&(0,r.jsx)("div",{className:"py-5",children:(0,r.jsx)(w.c,{variant:"error",children:ei(eN[J.reason??""]||eN.REQUEST_REASON_DEFAULT)})}),(0,r.jsx)(A.sA,{buySellFeeTitle:ei(eB[i].fee),feePercent:R,feeV
1alue:x,buySellTotalTitle:ei(eB[i].total),totalAmountWithFees:$,currency:N??"",decimals:2,tooltipComponent:i===A.mn.sell?(0,r.jsx)(eH,{isTooltipDrawerOpen:j,expandedAreas:Y,onDrawerOpenerClick:es}):null})]}),Q&&et?P.createPortal((0,r.jsxs)(r.Fragment,{children:[ee&&J?.reason&&eN[J.reason]&&(0,r.jsx)("div",{className:"pb-5",children:(0,r.jsx)(w.c,{variant:"error",children:ei(eN[J.reason])})}),(0,r.jsx)(A.sA,{buySellFeeTitle:ei(eB[i].fee),feePercent:R,feeValue:x,buySellTotalTitle:ei(eB[i].total),totalAmountWithFees:$,currency:N??"",decimals:2,tooltipComponent:i===A.mn.sell?(0,r.jsx)(eH,{isTooltipDrawerOpen:j,expandedAreas:Y,onDrawerOpenerClick:es}):null,isGray:!0}),(0,r.jsx)(ej,{onOrderCancel:n,mode:i,executeRestricted:!U?.isValid||o||ee||z,loading:!!(o||z),onOrderExecute:eu,costAllocationLink:ed,confirmationDismissed:k})]}),et):(0,r.jsx)(ej,{onOrderCancel:n,mode:i,executeRestricted:!U?.isValid||o||ee||z,loading:!!(o||z),onOrderExecute:eu,costAllocationLink:ed,confirmationDismissed:k})]})}),(0,r.jsx)(ex,{isOpen:j,setIsOpen:V,expandedAreas:Y,setExpandedAreas:K})]})},eK=({mode:e})=>(0,r.jsx)(eO,{mode:e,children:(0,r.jsx)("div",{className:"min-h-[482px]","data-testid":"order-loading-card"})});var eW=n(88004);let eQ=()=>(0,r.jsx)("div",{className:"my-3",children:(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsx)(eW.E,{className:"h-30"}),(0,r.jsx)(eW.E,{className:"h-20"}),(0,r.jsx)(eW.E,{className:"h-16"}),(0,r.jsx)(eW.E,{className:"h-10"})]})});var eq=n(73433),ez=n(6225),eX=n(60762);let eJ=(0,j.defineMessages)({close:{id:"FUND_ORDER.ORDER_COMMON.DONE",defaultMessage:"Done"},orderFailed:{id:"FUND_ORDER.ORDER_DETAILS.ORDER_FAILED",defaultMessage:"Your order did not go through",description:"Your order did not go through"},title:{id:"FUND_ORDER.ORDER_FAILURE.TITLE",defaultMessage:"Your order was rejected by the marketplace",description:"Failure Title"},requestTitle:{id:"FUND_ORDER.ORDER_FAILURE.REQUEST_TITLE",defaultMessage:"Request failed",description:"Request failure Title"},headline:{id:"FUND_ORDER.ORDER_FAILURE.HEADLINE",defaultMessage:"Your order could not be placed",description:"Failure headline"},message:{id:"FUND_ORDER.ORDER_FAILURE.MESSAGE",defaultMessage:"Please reload the page and try again. If the problem persists, please contact Nordnet customer support.",description:"Failure message, translated by API depending on logged in customer language"},back:{id:"FUND_ORDER.ORDER_FAILURE.BACK",defaultMessage:"Back",description:"Back"},SUPERFUND_NOT_ALLOWED:{id:"FUND_ORDER.ORDER_FAILURE.SUPERFUND_NOT_ALLOWED",defaultMessage:"Nordnet index funds are restricted for partner customers.",description:""},NOT_ENOUGH_TRADING_POWER:{id:"FUND_ORDER.ORDER_FAILURE.NOT_ENOUGH_TRADING_POWER",defaultMessage:"Not enough trading power (money) to cover order.",description:""},NOT_VALID_TRADABLE:{id:"FUND_ORDER.ORDER_FAILURE.NOT_VALID_TRADABLE",defaultMessage:"Tradable security not valid.",description:""},UNKNOWN_INSTRUMENT:{id:"FUND_ORDER.ORDER_FAILURE.UNKNOWN_INSTRUMENT",defaultMessage:"Instrument not known.",description:""},NOT_A_FUND:{id:"FUND_ORDER.ORDER_FAILURE.NOT_A_FUND",defaultMessage:"Instrument is not a Fund.",description:""},ABOVE_MAX_AMOUNT:{id:"FUND_ORDER.ORDER_FAILURE.ABOVE_MAX_AMOUNT",defaultMessage:"Order value exceeds maximum daily allowed purchase amount within Nordnet index funds",description:""},INVALID_FUND_UNIVERSE:{id:"FUND_ORDER.ORDER_FAILURE.INVALID_FUND_UNIVERSE",defaultMessage:"You don't have permission to purchase selected security",description:""},FUND_NOT_ACTIVE_FOR_BUY:{id:"FUND_ORDER.ORDER_FAILURE.FUND_NOT_ACTIVE_FOR_BUY",defaultMessage:"Fund is closed for purchase",description:""},FUND_NOT_ACTIVE_FOR_SELL:{id:"FUND_ORDER.ORDER_FAILURE.FUND_NOT_ACTIVE_FOR_SELL",defaultMessage:"Fund is closed for sell",description:""},FUND_NOT_DAILY_TRADED:{id:"FUND_ORDER.ORDER_FAILURE.FUND_NOT_DAILY_TRADED",defaultMessage:"Fund is not daily traded",de
1scription:""},FUND_EMT_DATA_MISSING_ERROR:{id:"FUND_ORDER.ORDER_FAILURE.FUND_EMT_DATA_MISSING_ERROR",defaultMessage:"We are currently unable to place orders in this security due to missing essential information from the fund provider. Until we receive this data, the fund cannot be traded",description:""},NOT_ENOUGH_POSITIONS:{id:"FUND_ORDER.ORDER_FAILURE.NOT_ENOUGH_POSITIONS",defaultMessage:"Sell volume exceed available position after active orders",description:""},BELOW_MIN_INVEST_AMOUNT:{id:"FUND_ORDER.ORDER_FAILURE.BELOW_MIN_INVEST_AMOUNT",defaultMessage:"Purchase value of order is less than minimum required",description:""},NOT_MIFID2_SUITABLE:{id:"FUND_ORDER.ORDER_FAILURE.NOT_MIFID2_SUITABLE",defaultMessage:"Suitability assessment for this instrument type must be completed before order placement. You can complete it here; My pages -> My profile & settings -> Knowledge test",description:""},INVALID_ACCOUNT_TYPE:{id:"FUND_ORDER.ORDER_FAILURE.INVALID_ACCOUNT_TYPE",defaultMessage:"Fund purchase not allowed within this account type",description:""},NO_SUITABLE_AGREEMENT:{id:"FUND_ORDER.ORDER_FAILURE.NO_SUITABLE_AGREEMENT",defaultMessage:"Missing partner user agreement for account",description:""},INSID_ISINCODE_MISSMATCH:{id:"FUND_ORDER.ORDER_FAILURE.INSID_ISINCODE_MISSMATCH",defaultMessage:"Instrument data incorrect, please contact Nordnet broker for assistance.",description:""},ACCOUNT_IS_BLOCKED:{id:"FUND_ORDER.ORDER_FAILURE.ACCOUNT_IS_BLOCKED",defaultMessage:"Account blocked for trading",description:""},ACCOUNT_IS_BLOCKED_FOR_BUYING:{id:"FUND_ORDER.ORDER_FAILURE.ACCOUNT_IS_BLOCKED_FOR_BUYING",defaultMessage:"Account blocked for buying",description:""},ACCOUNT_NOT_FOUND:{id:"FUND_ORDER.ORDER_FAILURE.ACCOUNT_NOT_FOUND",defaultMessage:"Account can't be identified",description:""},ORDER_ACCOUNT_CURRENCY_MISMATCH:{id:"FUND_ORDER.ORDER_FAILURE.ORDER_ACCOUNT_CURRENCY_MISMATCH",defaultMessage:"Order currency doesn't match security currency",description:""},MANDATORY_FIELD_MISSING:{id:"FUND_ORDER.ORDER_FAILURE.MANDATORY_FIELD_MISSING",defaultMessage:"Order details incomplete",description:""},INPUT_ERROR:{id:"FUND_ORDER.ORDER_FAILURE.INPUT_ERROR",defaultMessage:"Order details error",description:""},CUSTOMER_IS_MINOR:{id:"FUND_ORDER.ORDER_FAILURE.CUSTOMER_IS_MINOR",defaultMessage:"Minors are prohibited to trade",description:""},USER_NOT_ALLOWED_TO_PLACE_ORDER:{id:"FUND_ORDER.ORDER_FAILURE.USER_NOT_ALLOWED_TO_PLACE_ORDER",defaultMessage:"User is prohibited to trade",description:""},ABASEC_ORDER_ID_ALREADY_INSERTED:{id:"FUND_ORDER.ORDER_FAILURE.ABASEC_ORDER_ID_ALREADY_INSERTED",defaultMessage:"Fund order ID already exists",description:""},VOLUME_IS_ZERO:{id:"FUND_ORDER.ORDER_FAILURE.VOLUME_IS_ZERO",defaultMessage:"Order volume can't be zero",description:""},KYC_ANSWER_INVALID:{id:"FUND_ORDER.ORDER_FAILURE.KYC_ANSWER_INVALID",defaultMessage:"KYC (Know Your Customer) information must be updated for the account owner before any investment can be made. You can complete it here: My pages -> My profile & settings -> KYC (Know Your Customer)",description:""},HEDGE_FUND_NOT_FOUND:{id:"FUND_ORDER.ORDER_FAILURE.HEDGE_FUND_NOT_FOUND",defaultMessage:"Hedge fund can't be identified",description:""},TOO_MANY_BUY_LEGS:{id:"FUND_ORDER.ORDER_FAILURE.TOO_MANY_BUY_LEGS",defaultMessage:"Fund exchange order contains too many legs (buy / sell orders)",description:""},MISSING_KIID_FOR_ACCOUNT_COUNTRY_CODE:{id:"FUND_ORDER.ORDER_FAILURE.MISSING_KIID_FOR_ACCOUNT_COUNTRY_CODE",defaultMessage:"It is not allowed to place a buy order of this security, since it is missing a KIID (Key Investor Information Document) in your language."},ALLOCATION_REQUEST_FAILED:{id:"FUND_ORDER.REQUEST_FAILURE.ALLOCATION_REQUEST_FAILED",defaultMessage:"Something went wrong, please try again"},REQUEST_REJECTED:{id:"FUND_ORDER.REQUEST_FAILURE.REQUEST_REJECTED",defaultMessage:"Request was rejected"},ORDER_REJECTED:{id:"FUND_ORDER.REQUEST_FAILURE.ORDER_REJECTED",defaultMessage:"Order was rejected"},UNKNOWN_ORDER_BOOK:{id:"FUND_ORDER.ORDER_FAILURE.UNKNOWN_ORDER_BOOK",defaultMessage:"This fund is not available for purchase."},NOT_INCLUDED_IN_OFFERING:{id:"FUND_ORDER.ORDER_FAILURE.NOT_INCLUDED_IN_OFFERING",defaultMessage:"This fund is not available for purchase on this account."},UNAUTHORIZED:{id:"FUND_ORDER.ORDER_FAILURE.UNAUTHORIZED",defaultMessage:"You don't have permission to purchase the selected security."},INVALID_ORDER:{id:"FUND_ORDER.ORDER_FAILURE.INVALID_ORDER",defaultMessage:"We are unable to process this amount, please double check the amount or enter a smaller amount."},GENERATION_SAVINGS_PLAN_IS_ACTIVE:{id:"FUND_ORDER.ORDER_FAILURE.GENERATION_SAVINGS_PLAN_IS_ACTIVE",defaultMessage:"On this account you are unable to place orders yourself, please check you have the correct account selected."},SANCTIONED_FUND_FOR_US_CITIZENS:{id:"FUND_ORDER.ORDER_FAILURE.SANCTIONED_FUND_FOR_US_CITIZENS",defaultMessage:"This instrument is blocked for trading due to U.S. sanction on Chinese Military Companies"},ORDER_PROCESSING_TIMEOUT_TITLE:{id:"FUND_ORDER.ORDER_FAILURE.ORDER_PROCESSING_TIMEOUT_TITLE",defaultMessage:"Order is still being processed"},ORDER_PROCESSING_TIMEOUT_DESCRIPTION:{id:"FUND_ORDER.ORDER_FAILURE.ORDER_PROCESSING_TIMEOUT_DESCRIPTION",defaultMessage:"Please check your order history for the final status of your order."},tryToMakeAnotherOrderOrder:{id:"FUND_ORDER.ORDER_FAILURE.TRY_TO_MAKE_ANOTHER_ORDER_ORDER",defaultMessage:"Try to make another order order"},tryToMakeAnotherRequest:{id:"FUND_ORDER.REQUEST_FAILURE.TRY_TO_MAKE_ANOTHER_REQUEST",defaultMessage:"New request"},viewRequests:{id:"FUND_ORDER.REQUEST_FAILURE.VIEW_REQUESTS",defaultMessage:"View requests",description:""}}),eZ=(e,t)=>{let{formatMessage:n}=(0,F.A)(),s=(0,A.ch)(),{isAllocationRequest:r}=(0,a.useContext)(A.A4),i=e===eR,o=eJ[e],l=o?n(o):null,d=i?n(eJ.ORDER_PROCESSING_TIMEOUT_DESCRIPTION):l;return r?{failureTitle:n(eJ.requestTitle),retryButtonText:n(eJ.tryToMakeAnotherRequest),viewHistoryList:n(eJ.viewRequests),viewHistoryPath:s?A.Rq.getRequests().pathname:A.Rq.getRequests(t).url,errorMessage:l}:{failureTitle:n(i?eJ.ORDER_PROCESSING_TIMEOUT_TITLE:eJ.title),retryButtonText:n(eJ.tryToMakeAnotherOrderOrder),viewHistoryList:n(eN.viewOrders),viewHistoryPath:s?A.Rq.getOrders().pathname:A.Rq.getOrders(t).url,errorMessage:d}},e0=({onClose:e,errorCode:t,instrumentName:n,instrumentUrl:s,currentAccount:a,onAnotherOrderButtonClick:i})=>{let o,l=(0,A.ch)(),{failureTitle:d,retryButtonText:u,viewHistoryList:c,viewHistoryPath:E,errorMessage:R}=eZ(t??"",s),N=t===eR;return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-5",children:[N?(0,r.jsx)("div",{children:(0,r.jsx)(x.E.Status,{variant:"information",badgeSize:"xl"})}):(0,r.jsx)("div",{children:(0,r.jsx)(x.E.Status,{variant:"error",badgeSize:"xl"})}),(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)("h2",{className:"typography-title2",children:d}),(0,r.jsx)("div",{className:"my-2",children:(0,r.jsx)("p",{className:"typography-primary",children:R})})]})]}),(0,r.jsxs)(A.g3,{children:[(0,r.jsx)(A.Hp,{instrumentName:n??"",instrumentLink:s,includeLabel:!0,onClose:e}),a&&(0,r.jsx)(A.ae,{accountName:a.alias,accountNumber:a.accno})]}),l&&((o=document.getElementById(A.IP))?P.createPortal((0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)($.$,{fullWidth:!0,size:"l",variant:"secondary",asChild:!0,children:(0,r.jsx)(b.N,{href:E,children:c})})}),!N&&(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)($.$,{fullWidth:!0,size:"l",onClick:i,children:u})})]}),o):null)]})},e1=({onClose:e,errorCode:t,instrumentName:n,instrumentUrl:s,currentAccount:a,onAnotherOrderButtonClick:i})=>(0,r.jsx)(c.pv,{componentName:"order failure",children:(0,r.jsx)(e0,{onClose:e,errorCode:t,instrumentName:n,instrumentUrl:s,currentAccount:a,onAnotherOrderButtonClick:i})});e1.Modal=({isModalOpen:e=!0,onClose:t,closeUrl:n,errorCode:s,instrumentName:a,instrumentUrl:i,currentAccount:o})=>{let{formatMessage:l}=(0,F.A)(),{viewHistoryList:d,viewHistoryPath:u}=eZ(s??"",i),E=s===eR;return(0,r.jsx)(c.pv,{componentName:"order failure",children:(0,r.jsx)(eq.aF,{open:e,onOpenChange:e=>!e&&t?.(),children:(0,r.jsxs)(eq.$m,{children:[(0,r.jsx)(eq.wt,{className:"sr-only",children:l(eJ.headline)}),(0,r.jsx)(eC.G,{enableMobileFade:!0,children:(0,r.jsx)(ez.W,{children:(0,r.jsx)(eX.B,{children:(0,r.jsx)(e0,{onClose:t,errorCode:s,instrumentName:a,instrumentUrl:i,currentAccount:o})})})}),(0,r.jsxs)(eq.jl,{className:"mt-0 flex justify-center pt-5",children:[E&&(0,r.jsx)($.$,{size:"l",asChild:!0,variant:"secondary",children:(0,r.jsx)(b.N,{href:u,children:d})}),(0,r.jsx)($.$,{size:"l",asChild:!0,children:(0,r.jsx)(b.N,{href:n,onClick:t,children:l(eJ.close)})})]})]})})})};let e2=e=>(0,A.ch)()?(0,r.jsx)(e1,{...e}):(0,r.jsx)(e1.Modal,{...e});var e3=n(64092);
1let e4="SUCCESS",e5="FAILURE",e6="PENDING",e8="GENERIC_ERROR";var e9=n(24612);let e7=(0,j.defineMessages)({done:{id:"FUND_ORDER.ORDER_COMMON.DONE",defaultMessage:"Done"},orderReceived:{id:"FUND_ORDER.ORDER_DETAILS.ORDER_RECEIVED",defaultMessage:"Your order is received"},requestReceived:{id:"FUND_ORDER.REQUEST_DETAILS.REQUEST_RECEIVED",defaultMessage:"Your request has been received"},requestInformation:{id:"FUND_ORDER.REQUEST_DETAILS.REQUEST_RECEIVED_INFORMATION",defaultMessage:"Your request is being reviewed. Once it has been approved it will be converted into an order. You can see the status here in the order panel."},viewOrder:{id:"FUND_ORDER.ORDER_DETAILS.ORDER_LINK",defaultMessage:"View order"},whatHappensNow:{id:"FUND_ORDER.ORDER_DETAILS.WHAT_HAPPENS_NOW",defaultMessage:"What happens now?"},whatHappensNowBuyAnswer:{id:"FUND_ORDER.ORDER_DETAILS.WHAT_HAPPENS_NOW_ANSWER_BUY",defaultMessage:"Your order will be sent at {cutOffTime} and it takes 1-5 workdays before the fund can be seen under your account. From now until {cutOffTime} you have the option to cancel your order."},whatHappensNowSellAnswer:{id:"FUND_ORDER.ORDER_DETAILS.WHAT_HAPPENS_NOW_ANSWER_SELL",defaultMessage:"Your order will be sent at {cutOffTime} and it takes 1-5 workdays before the fund can be seen under your account. From now until {cutOffTime} you have the option to cancel your order."},cutOffTime:{id:"FUND_ORDER.FUND_INFORMATION.STOP_TIME",defaultMessage:"Stop time",description:"Stop time"},tradingFrequency:{id:"FUND_ORDER.TRADING_FREQUENCY",defaultMessage:"Trading frequency"},cutOffTimeTooltip:{id:"FUND_ORDER.TRADING_INFORMATION.STOP_TIME_TOOLTIP",defaultMessage:"On a bank day, you need to place your order before this time in order for it to be sent to the market."},tradingFrequencyTooltip:{id:"FUND_ORDER.TRADING_INFORMATION.TRADING_FREQUENCY_TOOLTIP",defaultMessage:"Shows how often the fund is traded. Most of the funds in Nordnet's service are traded on a daily basis. Please note that even if the fund is traded on a daily basis, it will take several business days to execute fund orders."},daily:{id:"FUND_ORDER.TRADING_FREQUENCY_DAILY",defaultMessage:"Daily"},weekly:{id:"FUND_ORDER.TRADING_FREQUENCY_WEEKLY",defaultMessage:"Weekly"},monthly:{id:"FUND_ORDER.TRADING_FREQUENCY_MONTHLY",defaultMessage:"Monthly"},shares:{id:"FUND_ORDER.SHARES",defaultMessage:"Shares"},calculatedFee:{id:"FUND_ORDER.CALCULATED_FEE",defaultMessage:"Fee"},totalAmountWithFees:{id:"FUND_ORDER.TOTAL_AMOUNT_WITH_FEES",defaultMessage:"Total amount"},anotherOrder:{id:"FUND_ORDER.ORDER_PLACEMENT.ANOTHER_ORDER",defaultMessage:"Another order",description:""},newRequest:{id:"FUND_ORDER.REQUEST_PLACEMENT.NEW_REQUEST",defaultMessage:"New request"},fundOrderProcessTimeInformation:{id:"FUND_ORDER.PROCESS_TIME_INFORMATION",defaultMessage:"It takes 1-5 days for the order to go through. You can delete your order from the order list before its sent to the market."},orderPending:{id:"FUND_ORDER.ORDER_DETAILS.ORDER_PENDING",defaultMessage:"Your order is being processed"}}),te=({mode:e,nextBuyDay:t,nextSellDay:n,fundName:s,instrumentUrl:a,currentAccount:i,buyFrequency:o,sellFrequency:l,amount:d,shares:u,currency:c,totalAmountWithFees:E,calculatedFee:R,onClose:N,percent:_})=>{let I,{formatMessage:T}=(0,F.A)(),m=X({mode:e,buyFrequency:o,sellFrequency:l,nextBuyDay:t,nextSellDay:n})(),O=o===l?o:void 0;return(0,r.jsxs)(A.g3,{children:[(0,r.jsx)(A.Hp,{instrumentName:s??"",instrumentLink:a,includeLabel:!0,onClose:N}),i&&(0,r.jsx)(A.ae,{accountName:i.alias,accountNumber:i.accno}),m&&(0,r.jsx)(A.Qh,{label:T(e7.cutOffTime),children:m}),O&&(0,r.jsx)(A.Qh,{label:T(e7.tradingFrequency),children:(I=e7[O.toLowerCase()])?T(I):null}),e===A.mn.buy&&(0,r.jsx)(A.Ws,{label:T(A.cE.amount),value:d,decimals:2,currency:c}),e===A.mn.sell&&u&&(0,r.jsx)(A.Ws,{label:T(A.cE.quantity),value:u,maximumDecimals:5,minimumDecimals:3}),e===A.mn.sell&&_&&(0,r.jsx)(A.Ws,{label:T(A.cE.estimatedPercent),value:_,percentage:!0,minimumDecimals:0,maximumDecimals:2}),e===A.mn.sell&&(0,r.jsx)(A.Ws,{label:T(eN.estimatedTotalSell),value:E,decimals:2,currency:c}),e===A.mn.buy&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.Ws,{label:T(e7.calculatedFee),value:R,currency:c}),(0,r.jsx)(e9.w,{}),(0,r.jsx)(A.Ws,{label:T(e7.totalAmountWithFees),value:E,decimals:2,currency:c})]})]})},tt=({instrumentUrl:e,mode:t,formattedCutOffTime:n,isLoading:s})=>{let r,i=(0,A.ch)(),{formatMessage:o}=(0,F.A)(),{isAllocationRequest:l}=(0,a.useContext)(A.A4);return n&&(r=o(t===A.mn.buy?e7.whatHappensNowBuyAnswer:e7.whatHappensNowSellAnswer,{cutOffTime:n})),l?{title:o(e7.requestReceived),informationText:o(e7.requestInformation),viewHistoryList:o(eN.viewRequests),reDoButtonText:o(e7.newRequest),viewHistoryPath:i?A.Rq.getRequests().pathname:A.Rq.getRequests(e).url}:{title:o(s?e7.orderPending:e7.orderReceived),informationText:r,viewHistoryList:o(eN.viewOrders),reDoButtonText:o(e7.anotherOrder),viewHistoryPath:i?A.Rq.getOrders().pathname:A.Rq.getOrders(e).url}},tn=({instrumentUrl:e,closeUrl:t,onClose:n=()=>{},mode:s})=>{let{viewHistoryList:a,viewHistoryPath:i}=tt({mode:s,instrumentUrl:e}),{formatMessage:o}=(0,F.A)();return(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,r.jsx)($.$,{variant:"secondary",size:"l",onClick:n,asChild:!0,children:(0,r.jsx)(b.N,{href:i,className:"min-w-36",children:a})}),(0,r.jsx)($.$,{size:"l",onClick:n,asChild:!0,children:(0,r.jsx)(b.N,{href:t,role:"button",className:"min-w-36",children:o(e7.done)})})]})},ts=({mode:e,nextBuyDay:t,nextSellDay:n,fundName:s,instrumentUrl:a,currentAccount:i,buyFrequency:o,sellFrequency:l,amount:d,shares:u,currency:c,totalAmountWithFees:E,calculatedFee:R,percent:N,onClose:_,onAnotherOrderButtonClick:I,orderStatus:T,isLoading:m})=>{let O=(0,A.ch)(),{formatMessage:D}=(0,F.A)(),p="u">typeof document?document.getElementById(A.IP):null,S=m||T===e6,f=X({mode:e,buyFrequency:o,sellFrequency:l,nextBuyDay:t,nextSellDay:n})(),{title:g,viewHistoryList:y,reDoButtonText:v,viewHistoryPath:h}=tt({mode:e,instrumentUrl:a,formattedCutOffTime:f??void 0,isLoading:S});return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-5",children:[(0,r.jsx)("div",{className:"flex h-20 items-center justify-center",children:S?(0,r.jsx)(e3.y,{className:"size-16",delay:!1}):T===e4&&(0,r.jsx)(x.E.Status,{badgeSize:"xl",variant:"complete"})}),(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)("h2",{className:"typography-title2",children:g}),(0,r.jsx)("div",{className:"mt-2 mb-5",children:(0,r.jsx)("p",{className:"typography-secondary",children:D(e7.fundOrderProcessTimeInformation)})})]})]}),(0,r.jsx)(te,{onClose:_,amount:d,calculatedFee:R,currency:c,currentAccount:i,fundName:s,instrumentUrl:a,totalAmountWithFees:E,shares:u,mode:e,buyFrequency:o,sellFrequency:l,nextBuyDay:t,nextSellDay:n,percent:N}),O&&p&&P.createPortal((0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)($.$,{fullWidth:!0,size:"l",variant:"secondary",asChild:!0,children:(0,r.jsx)(b.N,{href:h,children:y})})}),(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)($.$,{fullWidth:!0,size:"l",onClick:I,children:v})})]}),p)]})},tr=({fundName:e,instrumentUrl:t,amount:n,currency:s,buyFrequency:a,sellFrequency:i,mode:o,shares:l,nextBuyDay:d,nextSellDay:u,currentAccount:E,totalAmountWithFees:R,calculatedFee:N,onClose:_,onAnotherOrderButtonClick:I,percent:T,orderStatus:m,isLoading:O})=>(0,r.jsx)(c.pv,{componentName:"order success",customLabel:`${o} - ${E?.symbol}`,children:(0,r.jsx)(ts,{fundName:e,instrumentUrl:t,amount:n,currentAccount:E,currency:s,buyFrequency:a,sellFrequency:i,mode:o,shares:l,nextBuyDay:d,nextSellDay:u,totalAmountWithFees:R,calculatedFee:N,onClose:_,onAnotherOrderButtonClick:I,percent:T,orderStatus:m,isLoading:O})});tr.Modal=({closeUrl:e,onClose:t,fundName:n,instrumentUrl:s,amount:a,currency:i,buyFrequency:o,sellFrequency:l,isModalOpen:d=!0,mode:u,shares:E,nextBuyDay:R,currentAccount:N,nextSellDay:_,totalAmountWithFees:I,calculatedFee:T,percent:m,orderStatus:O,isLoading:A})=>(0,r.jsx)(c.pv,{componentName:"order success",children:(0,r.jsx)(eq.aF,{open:d,children:(0,r.jsxs)(eq.$m,{children:[(0,r.jsx)(eq.rQ,{noCloseButton:!0}),(0,r.jsx)("div",{className:"overflow-auto",children:(0,r.jsx)(ts,{fundName:n,instrumentUrl:s,amount:a,currency:i,currentAccount:N,buyFrequency:o,sellFrequency:l,mode:u,shares:E,nextBuyDay:R,nextSellDay:_,totalAmountWithFees:I,calculatedFee:T,percent:m,orderStatus:O,isLoading:A})}),(0,r.jsx)(eq.jl,{className:"mt-0 justify-center pt-5",children:(0,r.jsx)(tn,{instrumentUrl:s,closeUrl:e,onClose:t,mode:u})})]})})});let ta=e=>(0,A.ch)()?(0,r.jsx)(tr,{...e}):(0,r.jsx)(tr.Modal,{...e});var ti=n(10154);let to={buyAmount:{display:"",value:null},sellAmount:{value:null},sellPercent:{value:null},isValid:!1,isAccountSelected:!1},tl=(e,t)=>
1{switch(t.type){case ei:return{...e,buyAmount:t.payload};case eo:return{...e,sellAmount:t.payload};case el:return{...e,sellPercent:t.payload};case ed:return{...e,isValid:t.payload};case eu:return{...e,isAccountSelected:t.payload};default:return e}},td={},tu={},tc=y.suitability.get({throttle:1e3});var tE=n(56918);let tR=n(13758).A(e=>new URLSearchParams(e),()=>new URLSearchParams);var tN=n(79339),t_=n(5280),tI=n(87044),tT=n(416),tm=((s={}).SET_LOADING="@state/SET_LOADING",s.SET_ORDER_STATUS="@state/SET_ORDER_STATUS",s.SET_ACCID="@state/SET_ACCID",s.SET_ORDER_VALUES="@state/SET_ORDER_VALUES",s.SET_CONFIRM_VISIBLE="@state/SET_CONFIRM_VISIBLE",s.SET_DISMISS_CONFIRMATIONS_CHECKED="@state/SET_DISMISS_CONFIRMATIONS_CHECKED",s);let tO={orderValues:{shares:0,price:0,fundName:""},isOrderValid:!1,loading:!1,confirmVisible:!1,orderStatusVisible:!1,dismissConfirmationsChecked:!1},tA=(e=tO,t)=>{switch(t.type){case"@state/SET_LOADING":return{...e,loading:t.payload};case"@state/SET_ORDER_STATUS":return{...e,orderStatus:t.payload};case"@state/SET_ACCID":return{...e,accid:t.payload};case"@state/SET_ORDER_VALUES":return{...e,orderValues:{...t.payload}};case"@state/SET_CONFIRM_VISIBLE":return{...e,confirmVisible:t.payload};case"@state/SET_DISMISS_CONFIRMATIONS_CHECKED":return{...e,dismissConfirmationsChecked:t.payload};default:return e}};var tD=n(62010);let{ORDER_STATE:tp}=E.FundTrading,tS={AMOUNT_BELOW_MINIMUM_INVESTMENT:"BELOW_MIN_INVEST_AMOUNT",APPROPRIATENESS_TEST_REQUIRED:"NOT_MIFID2_SUITABLE",INSUFFICIENT_FUNDS:"NOT_ENOUGH_TRADING_POWER",INSUFFICIENT_POSITION:"NOT_ENOUGH_POSITION",MUTUAL_FUND_OFFERING_RULE:"INVALID_FUND_UNIVERSE",TOTAL_ORDER_AMOUNT_ON_NORDNET_FUNDS_EXCEEDED:"ABOVE_MAX_AMOUNT"},tf=e=>{let t=e?.rejectCode;return t?tS[t]??t:void 0},tg={VALIDATION:"MANDATORY_FIELD_MISSING"},ty=e=>e?.status===400?tg[e?.data?.apiErrorType]??e?.data?.apiErrorType:e?.data?.errors?.[0]?.code||e?.data?.apiErrorType||e?.status||e8,{ORDER_SIDE:tv}=E.FundTrading,{ORDER_SIDE:th,ORDER_STATE:tC,ORDER_ACTION_TYPE:tU,ORDER_ACTION_STATE:tL}=E.FundTrading,tM=async({orderBookId:e,orderState:t,localDispatch:n,mode:s,accountCurrency:r,accountHoldings:a,accountId:i,tracker:o,logger:l,sendFundOrder:d,pollAction:u,fundName:c,mutate:E})=>{let R=(({accountCurrency:e,accountId:t,orderBookId:n,mode:s,orderState:r})=>{let a={accountId:t,orderBookId:n};return s===A.mn.buy?{...a,side:tv.BUY,amount:{value:r.buyAmount.value??0,currency:e}}:r.sellPercent.value?{...a,side:tv.SELL,percent:r.sellPercent.value}:{...a,side:tv.SELL,amount:{value:r.sellAmount.value??0,currency:e}}})({accountId:i,accountCurrency:r,orderBookId:e,mode:s,orderState:t}),N=(t,r)=>{n({type:tm.SET_LOADING,payload:!1}),n({type:tm.SET_ORDER_STATUS,payload:{orderId:r?.id||"0",status:e5,errorCode:t||e8}}),r?o.trackOrderResponse({state:r.state,isSuccess:!1,side:s,resultCode:t||e8,orderBookId:r?.orderBookId}):o.trackUnknownError({side:s,errorCode:t||e8,orderBookId:e})},_=async e=>{try{await E?.()}catch(e){l.warn("[TRADING] Failed to invalidate fund orders cache after successful order",{error:e})}n({type:tm.SET_LOADING,payload:!1}),n({type:tm.SET_ORDER_STATUS,payload:{orderId:e.id,status:e4}}),o.trackOrderResponse({state:e.state,isSuccess:!0,side:s,resultCode:e4,orderBookId:e?.orderBookId})},I=async(e,t)=>{e.state!==tL.COMPLETED||e?.rejectCode?N(tf(e)??e8,t):await _(t)};n({type:tm.SET_CONFIRM_VISIBLE,payload:!1}),n({type:tm.SET_LOADING,payload:!0}),new Promise((e,t)=>{d(R).then(n=>{n&&n.state?e(n):(l.warn("[TRADING] Fund order returned a malformed response",{mode:s}),t("Invalid API response: missing required fields"))}).catch(e=>{t(ty(e))})}).then(e=>{e.state===tC.REQUESTED&&(n({type:tm.SET_ORDER_STATUS,payload:{orderId:e.id,status:e6}}),s===A.mn.buy&&e.side===th.BUY&&n({type:tm.SET_ORDER_VALUES,payload:{shares:0,price:e.amount.value,fundName:c}}),s===A.mn.sell&&e.side===th.SELL&&n({type:tm.SET_ORDER_VALUES,payload:{shares:e.quantity,price:e.percent*a.value/100,fundName:c}})),new Promise((t,n)=>{let s=Date.now(),r=(a,i=1)=>{Date.now()-s>=2e4?n(eR):u(a).then(e=>{e.state===tL.COMPLETED?t(e):e.state===tL.PENDING?setTimeout(()=>r(a,i+1),1e3):n(tf(e))}).catch(t=>{t instanceof TypeError&&e.state===tC.REQUESTED?n(eR):n(ty(t))})},a=e?.actions?.find(({action:e})=>e===tU.PLACE);a?.state===tL.PENDING?r(a.id):n((e=>{let t=e?.state,n=e?.rejectCode;if(t===tp.FAILED_VALIDATION&&n&&"UNKNOWN"!==n)return tS[n]??n;if(t===tp.FAILED_VALIDATION&&"UNKNOWN"===n){let t=e?.rejectReason?.match(/PreTradeValidationResult\[ruleName=([^,]+), status=(FAIL|UNKNOWN)\]/);if(t&&t[1]&&t[2]){let e=t[1];return tS[e]??e}}return e8})(e))}).then(t=>I(t,e),t=>N(t,e))}).catch(e=>{N(e)}),o.trackOrderFlowCompleted()};var tP=n(92036);let tF=[];(0,g.createSelector)([e=>y.fundOrderV2.select.all(e)||tF,(e,{accid:t})=>t||"",(e,{instrumentId:t})=>t],(e,t,n)=>{let s=tP.A([],["DEFAULT","fund_orders"],e),r=parseInt(n,10),a=parseInt(t,10);return s.filter(e=>f.A("accid",e)===a&&"SELL"===f.A("order_side",e)&&f.A("instrument_id",e)===r)});let t$=async({orderState:e,localDispatch:t,accountDetails:n,instrumentId:s,mode:r,accountCurrency:a,accountHoldings:i,sendFundAllocationRequests:o,tracker:l,reduxDispatch:d,logger:u})=>{let c=e?.buyAmount?.value,R=e?.sellPercent?.value;t({type:tm.SET_LOADING,payload:!0});let N={accountNumber:n.accno,onPremInstrumentId:parseInt(s,10),...r===E.bk.Constants.Side.buy?{amount:{value:c??0,currency:a},side:E.bk.Constants.Side.buy}:{percent:R??0,side:E.bk.Constants.Side.sell}},{data:_,error:I,errorMessage:T}=await o(N),m=_?.requestStatus,O=[E.bk.Constants.RequestStatus.REQUEST_REJECTED,E.bk.Constants.RequestStatus.ORDER_REJECTED],D=[E.bk.Constants.RequestStatus.ORDER_APPROVED,E.bk.
1Constants.RequestStatus.IN_PROGRESS],p=I||null!=m&&O.includes(m),S=null!=m&&D.includes(m);t({type:tm.SET_LOADING,payload:!1}),t({type:tm.SET_CONFIRM_VISIBLE,payload:!1}),p&&(t({type:tm.SET_LOADING,payload:!1}),t({type:tm.SET_CONFIRM_VISIBLE,payload:!1}),t({type:tm.SET_ORDER_STATUS,payload:{orderId:"0",status:e5,errorCode:_?.requestStatus||"ALLOCATION_REQUEST_FAILED"}}),l.trackUnknownError({side:r,errorCode:T??"UNKNOWN_ERROR",instrumentId:s}),u.error(`[TRADING] ALLOCATION-REQUEST:${r}:FUND:FAILED:${_?.requestStatus||"UNKNOWN_REASON"}`)),S&&_&&(t({type:tm.SET_ORDER_STATUS,payload:{orderId:_.id,status:e4}}),l.trackOrderResponse({state:_?.requestStatus,isSuccess:!0,side:r,instrumentId:s})),!I&&_&&t({type:tm.SET_ORDER_VALUES,payload:{shares:0,price:r===A.mn.buy?_.amount?.value??0:(_.percent??0)*i.value/100,fundName:_?.instrument?.longName??""}}),l.trackOrderFlowCompleted(),d(((e={})=>y.fundOrderV2.get({throttle:7e3,...e}))({forceRefresh:!0}))},tb={dk:"DKK",fi:"EUR",no:"NOK",se:"SEK",de:"EUR"},tx=({meta:e})=>{let t=e?.locale,n=t?.substr(3,2).toLowerCase(),s=n&&n in tb?n:void 0;return s&&tb[s]||"SEK"},tw=a.memo(({onCancel:e,mode:t,instrumentId:n,setIsBuyOrSellState:s,openAnimationComplete:p})=>{var S,f,g,v,h,C;let U,P,F,$,b,x,w,G,B,k,j=(0,u.useLogger)(),V=(0,D.useRoutes)(),H=(0,o.useHistory)(),Y=(0,o.useLocation)(),{sendFundAllocationRequests:K}=(()=>{let e=(0,tN.useApi)(),{mutate:t}=(0,A.Qo)();return{sendFundAllocationRequests:async n=>{try{let{data:s}=await e.post(E.bk.createFundAllocationRequest(),{...n});return await t(),{data:s}}catch(e){return{data:void 0,error:!0,errorMessage:e.statusText}}}}})(),W=(0,i.useDispatch)(),Q=(0,i.useSelector)(R.session.selectors.loggedIn),{setSelectedAccid:q,isAllocationRequest:z}=(0,a.useContext)(A.A4),X=tR((0,o.useLocation)().search),Z=(0,i.useSelector)(tx),{accounts:ee,isLoadingUserAccounts:et,usersOnlyAccid:en,accidsWithPositions:es,availableAccounts:er}=M(n,t),ea=(0,a.useMemo)(()=>er.map(({accid:e})=>e).filter(e=>null!=e),[er]),ec=(0,a.useMemo)(()=>ee.map(e=>e.account_id).filter(e=>null!=e),[ee]),{sendFundOrder:eE,pollAction:eR}=(U=(0,tN.useApi)(),{sendFundOrder:async e=>{let t=(0,t_.A)(),{data:n}=await U.post(E.FundTrading.customerOrders("v1"),e,{headers:{"Idempotency-Key":t}});return n},pollAction:async e=>{let{data:t}=await U.get(`/fund-trading/v1/customer-order-actions/${e}`);return t}}),[{value:eN=[]}]=(0,m.useUserSetting)({key:N.ACCIDS_SETTINGS_KEY}),[{value:e_},eI]=(0,m.useUserSetting)({key:"confirmOrderModalDismissed"}),eT=(f=t,g=parseInt(X.get("accid")??"",10),v=es,h=eN[0],C=en,f===A.mn.sell?0===v.length?void 0:g&&v.includes(g)?g:null!=h&&v.includes(h)?h:void 0:g||h||C||void 0),[em,eO]=(0,a.useReducer)(tA,{...tO,orderValues:tO.orderValues,accid:eT,confirmVisible:!1});(0,a.useEffect)(()=>{q?.(em.accid)},[em.accid]),(0,a.useEffect)(()=>{null!=eT&&eO({type:tm.SET_ACCID,payload:eT})},[eT]);let{currentAccountDetails:eA,allAccountDetails:eD}=(S=em.accid,P=(0,i.useDispatch)(),(0,a.useEffect)(()=>{ea?.length&&P(y.accountInformation.get({params:{accid:ea},throttle:7e3}))},[ea]),{currentAccountDetails:(0,i.useSelector)(e=>null!=S?y.accountInformation.select.byId?.(e,`${S}`):void 0),allAccountDetails:(0,i.useSelector)(e=>y.accountInformation.select.data(e,{accid:ea}))}),ep=(({availableAccounts:e,allAccountDetails:t})=>e.filter(e=>null!=e.accid).map(e=>{let n=t.find(({accid:t})=>t===e.accid)?.trading_power;return{accno:e.accno,accid:e.accid,alias:e.alias,symbol:e.symbol??"",value1:n?(0,r.jsx)("span",{className:"typography-caption",children:(0,r.jsx)(tD.w,{value:n.value,currency:n.currency,minimumDecimals:2,maximumDecimals:2})}):null}}))({availableAccounts:er,allAccountDetails:eD}),eS=ee.find(e=>e.accid===em.accid),ef=(F=(0,i.useDispatch)(),(0,a.useEffect)(()=>{n&&F(y.instruments.get({params:{instrument_id:n},forceUseCache:!0}))},[n]),(0,i.useSelector)(e=>y.instruments.select.byId?.(e,n)||td)),[eg,ey]=($=(0,i.useDispatch)(),b="DE"===((0,i.useSelector)(R.meta.selectors.countryCodeSelector)??""),(0,a.useEffect)(()=>{b||$(tc)},[$,b]),x=(0,i.useSelector)(e=>y.suitability.select.data(e)||tu),G=(null===(w=(0,i.useSelector)(e=>y.suitability.select.loading(e)))||w)&&!x?.expiration_timestamps,k=null!=(B=ef?.mifid2_category)?x?.expiration_timestamps?.[B]:void 0,b?[null,!1]:[k,G]),{data:ev,error:eh,isLoading:eC}=(0,l.u)(E.Instrument.mutualFunds({identifier:n}));(0,a.useEffect)(()=>{eh&&j.error("OrderContainer: fundInfo fetch failed",{error:eh,uncategorized:{instrumentId:n}})},[eh,n,j]);let eU=ev?.slug?.orderBookId,{orders:eL,isError:eM}=((e,t,n=!0)=>{let{data:s,isError:r}=(0,I.useFundOrdersData)({enabled:n&&!!e&&!!t});return{orders:(0,a.useMemo)(()=>
1{if(!s?.customerOrders||!e||!t)return[];let n=[];for(let r of s.customerOrders)if(r.accountId===t)for(let t of r.legs??[]){let s=t.side===E.FundTrading.ORDER_SIDE.SELL,r=t.marketDataOrderBookId===e,a="number"==typeof t.quantity,i=t.state!==E.FundTrading.ORDER_STATE.EXECUTED&&t.state!==E.FundTrading.ORDER_STATE.CANCELLED&&t.state!==E.FundTrading.ORDER_STATE.FAILED_VALIDATION&&t.state!==E.FundTrading.ORDER_STATE.REJECTED;s&&r&&a&&i&&n.push({volume:t.quantity})}return n},[s,e,t]),isError:r}})(eU,eS?.account_id,Q),eP=null!==ev&&ev?.myHoldings==null&&eU?E.Holdings.holdingInInstrumentV3(eU,ec):null,{data:eF,error:e$}=(0,l.u)(eP,L);(0,a.useEffect)(()=>{e$&&j.error("OrderContainer: holdings fallback fetch failed",{error:e$,uncategorized:{instrumentId:n}})},[e$,n,j]);let eb=(0,a.useMemo)(()=>{let e=ev?.myHoldings!=null?ev.myHoldings.byAccountId:eF?.byAccountId,t=eS?.account_id,n=t?e?.[t]:void 0;return n?.valuation?.inAccountCurrency?.value??0},[ev?.myHoldings,eF,eS?.account_id]),ex=ev?.details?.tradingInfo?.buyFrequency,ew=ev?.details?.tradingInfo?.sellFrequency,eG=ev?.details?.tradingInfo?.nextBuyAt,ek=ev?.details?.tradingInfo?.nextSellAt,ej=ev?.details?.tradingInfo?.minInvestment,eV=ev?.instrument?.name,eH=(0,O.GN)({instrumentSlug:ev?.slug.displaySlug,instrumentClass:ev?.slug.instrumentClass,routes:V}),{isOperationAllowedForDE:eW,isLoadingOperationAllowedForDE:eq,notAllowedReasonForDE:ez,mifid2IdForDE:eX,operationAllowedForDEError:eJ}=(({accountIds:e,accountId:t,tradingOrderBookId:n,operation:s})=>{let r="DE"===((0,i.useSelector)(R.meta.selectors.countryCodeSelector)??""),a=n?[n]:[],o=r&&a.length>0&&(e?.length??0)>0,{data:l,isLoading:d,error:u}=(0,tE.useValidOrderBookOperationsV2)(o?{orderBookIds:a,accountIds:e??[]}:{orderBookIds:[],accountIds:[]}),c=l?.orderBooks?.find(e=>e.orderBookId===n),E=c?.accounts?.find(e=>e.accountId===t)?.operations?.[s];return{isOperationAllowedForDE:E?.valid===!0,notAllowedReasonForDE:E?.valid===!1?E?.reason??"UNKNOWN_REASON":void 0,mifid2IdForDE:E?.parameters?.mifid2Id,isLoadingOperationAllowedForDE:!!r&&d,operationAllowedForDEError:u}})({accountIds:ec,accountId:eS?.account_id,tradingOrderBookId:ev?.instrument?.tradingOrderBook?.id,operation:t===A.mn.buy?"buy":"sell"}),{eligible:eZ,loading:e0,error:e1}=(e=>{let t=(0,i.useDispatch)(),[n,s]=(0,a.useState)(),r="DE"===((0,i.useSelector)(R.meta.selectors.countryCodeSelector)??"");(0,a.useEffect)(()=>{let n=async()=>{let n=await t(((e,t=!1)=>y.instrumentSuitability.get({params:{instrument_id:e},throttle:7e3,shouldThrow:t}))(e,!0)).catch(s);n&&(n[0]?.status===204||n?.status===204)&&s(Error(`Unable to fetch suitability: ${JSON.stringify(n)}`))};r||n()},[t,e,r]);let o=(0,i.useSelector)(t=>y.instrumentSuitability.select.byId?.(t,e)),l=(0,i.useSelector)(t=>y.instrumentSuitability.select.loadingAny(t,{instrument_id:e})),d=!n&&l&&!o,u=n?void 0:o?.eligible;return r?{eligible:void 0,loading:!1,error:void 0}:{eligible:u,loading:d,error:n}})(n),e3="REQUIRED_APPROPRIATENESS_TEST_NOT_PASSED"===ez,e8=eW||eZ,e9=eq||e0,e7=em.orderStatus?.status,tt=e7===e4,tn=em.confirmVisible&&!e_&&!em.orderStatus,ts=!!em.orderStatus,tr=ts&&(tt||e7===e6),tp=!em.confirmVisible&&!em.orderStatus,tS=(0,A.ch)();(0,T.useSafeLayoutEffect)(()=>{tS&&(tp?s?.(!0):s?.(!1))},[tS,tp,s]);let tf=(()=>{let e=(0,c.useTrack)("Fund order"),{optimizely:t}=(0,a.useContext)(tI.wP),{isAllocationRequest:n}=(0,a.useContext)(A.A4),s=({orderBookId:e,instrumentId:t})=>e?`orderBookId:${e}`:`instrumentId:${t}`,r=()=>n?"allocation request ":"",i=()=>{t?.track(tT.OPTIMIZELY_EVENTS.FUND_ORDER_FAILED)};return{trackOrderFlowCompleted:()=>{t?.track(tT.OPTIMIZELY_EVENTS.FUND_ORDER_FLOW_COMPLETED)},trackOrderResponse:({state:n,isSuccess:a,side:o,resultCode:l,orderBookId:d,instrumentId:u})=>{let c=r(),E=s({orderBookId:d,instrumentId:u});a?(e({action:`${c}${o.toLocaleLowerCase()} fund success`,label:`${E} state:${n}`}),t?.track(tT.OPTIMIZELY_EVENTS.FUND_ORDER_SUCCESS)):(e({action:`${c}${o.toLocaleLowerCase()} fund fail`,label:`${E} state:${n} errorCode:${l}`}),i())},trackUnknownError:({side:t,errorCode:n,orderBookId:a,instrumentId:o})=>{let l=r(),d=s({orderBookId:a,instrumentId:o});e({label:`${d} errorCode:${n}`,action:`${l}${t.toLocaleLowerCase()} fund fail`}),i()}}})(),tg=t===A.mn.buy?ef?.buy_fee??0:ef?.sell_fee??0,ty=ev?.details?.documents?.keyInformationDocumentUrl||"",tv=()=>{"function"==typeof e&&e()},th=eA?.account_sum?.currency??"",tC=ev?.details?.baseCurrency,tU=(0,_.R)(tC??"",th),tL={value:(({activeSellOrders:e=[],lastNav:t,exchangeRate:n,marketValue:s})=>Math.round((s-e.reduce((e,t)=>
1e+ti.A(0,"volume",t),0)*t*n)*100)/100)({activeSellOrders:eM?[]:eL,lastNav:ev?.navInfo?.latestNav?.value??0,exchangeRate:tU,marketValue:eb}),currency:th},{state:tP,methods:tF,tradingPower:tb}=(({minInvestment:e,isInstrumentSuitable:t,account:n,mode:s})=>{let[r,i]=(0,a.useReducer)(tl,to),o=e=>i({type:ed,payload:e}),l=ti.A({},"trading_power",n?.details),d=null!=e&&e>0&&l?.value>=e,u=r?.buyAmount?.value,c=r?.isAccountSelected&&null!=e&&e>0&&d&&null!=u&&u>=e&&u<=l?.value&&t,E=(0,a.useCallback)(()=>{c?o(!0):o(!1)},[c]),R=r?.sellAmount?.value,N=r?.sellPercent?.value,_=n?.holdings?.value,I=r?.isAccountSelected&&null!=_&&_>0&&null!=R&&R>=J(_)&&null!=N&&N>=.01&&N<=100,T=(0,a.useCallback)(()=>{I?o(!0):o(!1)},[I]);return(0,a.useEffect)(()=>{s===A.mn.buy?E():s===A.mn.sell&&T()},[s,E,T]),{state:r,methods:{setBuyAmount:e=>i({type:ei,payload:e}),setSellAmount:e=>i({type:eo,payload:e}),setSellPercent:e=>i({type:el,payload:e}),setIsValid:o,setIsAccountSelected:e=>i({type:eu,payload:e})},tradingPower:l}})({minInvestment:ej?.value,isInstrumentSuitable:e8,account:{currency:th,details:eA,holdings:tL},mode:t}),tw=()=>{if(e_||em.confirmVisible)if(em.confirmVisible&&eI(em.dismissConfirmationsChecked),z&&eA)t$({orderState:tP,localDispatch:eO,accountDetails:eA,instrumentId:n,mode:t,accountCurrency:th,accountHoldings:tL,sendFundAllocationRequests:K,tracker:tf,reduxDispatch:W,logger:j});else{let e=ev?.instrument?.tradingOrderBook?.id,n=eS?.account_id;if(!e||!n)return;let s=(0,I.getFundOrdersCacheKey)();tM({orderState:tP,localDispatch:eO,orderBookId:e,mode:t,accountCurrency:th,accountHoldings:tL,accountId:n,tracker:tf,logger:j,sendFundOrder:eE,pollAction:eR,fundName:eV??"",mutate:()=>(0,d.k)(s)})}else eO({type:tm.SET_CONFIRM_VISIBLE,payload:!0})},tG=(0,a.useCallback)(e=>{eO({type:tm.SET_DISMISS_CONFIRMATIONS_CHECKED,payload:e.target.checked})},[]),tB=()=>{tS?tv():(eO({type:tm.SET_ORDER_STATUS,payload:void 0}),eO({type:tm.SET_CONFIRM_VISIBLE,payload:!1}))},tk=eC||e9||ey||et;if(!Q)return null;if(tk&&!tS)return(0,r.jsx)(eK,{mode:t});if((tk||!p)&&tS)return(0,r.jsx)(eQ,{});let tj=eB[t].calculateTotal({amount:tP?.buyAmount?.value??0,sellAmount:String(tP?.sellAmount?.value??0),fee:tg}),tV=eB[t].calculateFee({amount:tP?.buyAmount?.value??0,percentage:tP?.sellPercent?.value??0,holdings:tL?.value,fee:tg}),tH=tS?()=>eO({type:tm.SET_CONFIRM_VISIBLE,payload:!1}):tB;return(0,r.jsxs)(r.Fragment,{children:[tn&&(0,r.jsx)(c.pv,{componentName:"order confirm",children:(0,r.jsx)(A.yz,{onCancel:tH,onConfirm:tw,onDismissConfirmChange:tG,loading:em.loading,isBuyMode:t.toUpperCase()===A.mn.buy,children:(0,r.jsx)(te,{instrumentUrl:eH,fundName:eV,amount:tP.buyAmount.value??0,currency:Z,currentAccount:eS,buyFrequency:ex,sellFrequency:ew,onClose:tB,mode:t,nextBuyDay:eG,nextSellDay:ek,totalAmountWithFees:tj,calculatedFee:tV,percent:Number(tP?.sellPercent?.value)})})}),tr&&(0,r.jsx)(ta,{instrumentUrl:eH,closeUrl:eH,fundName:em.orderValues?.fundName,amount:em.orderValues?.price,shares:em.orderValues?.shares,currency:Z,currentAccount:eS,buyFrequency:ex,sellFrequency:ew,isModalOpen:!0,onClose:tB,mode:t,nextBuyDay:eG,nextSellDay:ek,totalAmountWithFees:tj,calculatedFee:tV,percent:Number(tP?.sellPercent?.value),onAnotherOrderButtonClick:()=>{eO({type:tm.SET_CONFIRM_VISIBLE,payload:!1}),eO({type:tm.SET_ORDER_STATUS,payload:void 0})},orderStatus:e7,isLoading:em.loading}),ts&&e7===e5&&(0,r.jsx)(e2,{onClose:tB,closeUrl:eH,isModalOpen:!0,errorCode:em?.orderStatus?.errorCode,instrumentName:eV,instrumentUrl:eH,currentAccount:eS,onAnotherOrderButtonClick:()=>{eO({type:tm.SET_CONFIRM_VISIBLE,payload:!1}),eO({type:tm.SET_ORDER_STATUS,payload:void 0})}}),(!tS||!em.confirmVisible&&!ts)&&(0,r.jsx)(eY,{accounts:ep,onChangeAccount:e=>{let t=e[0];X.set("accid",`${t}`),H.replace({...Y,search:X.toString()}),eO({type:tm.SET_ACCID,payload:t})},onOrderCancel:tv,onOrderExecute:tw,currency:Z,account:{currency:th,details:eA,holdings:tL},minInvestment:ej?.value,isInstrumentSuitable:e8||t===A.mn.sell,instrumentSuitabilityError:eJ||e1,instrumentSuitableExpirationTimestamp:eg,loadingInstrumentSuitability:e9,notQualifiedReadMoreUrl:V.SettingsApprovedInstruments.href(),notQualifiedKnowledgeTestUrl:null!=eX?V.Appropriateness.href({mifid2Category:eX}):ef?.mifid2_category!=null?V.Appropriateness.href({mifid2Category:ef.mifid2_category}):"/",mifid2Category:eX??ef?.mifid2_category,notAllowedReason:e3?void 0:ez,instrumentId:n,fee:tg,mode:t,buyFrequency:ex,sellFrequency:ew,fundUrl:ty,executingOrder:em.loading,accid:em.accid??0,nextBuyDay:eG,nextSellDay:ek,orderState:tP,methods:tF,tradingPower:tb,totalAmountWithFees:tj,calculatedFee:tV,confirmationDismissed:e_})]})})},57989(e,t,n){n.d(t,{gD:()=>F,Ht:()=>$,CRM:()=>j,CompanyData:()=>b,xg:()=>x,x8:()=>w,m8:()=>G,nD:()=>B,lQ:()=>k,Customer:()=>V,DepositWithdrawal:()=>H,Vc:()=>W,RJ:()=>Q,FundFees:()=>q,FundTrading:()=>z,kN:()=>ef,Holdings:()=>J,tz:()=>Z,Instrument:()=>ee,hL:()=>et,bk:()=>ea,MarketData:()=>ei,XA:()=>eo,News:()=>el,Pension:()=>ed,mH:()=>eu,Personalization:()=>ec,PersonalizationData:()=>eE,ht:()=>eR,Sr:()=>e_,SM:()=>eI,IA:()=>eT,vj:()=>em,_c:()=>eO,UD:()=>eA,l4:()=>eD,Si:()=>ep,o4:()=>eS,Trading:()=>eg,GG:()=>ev,mr:()=>eh});var s,r,a,i,o,l,d,u,c,E,R,N,_,I,T,m,O,A,D,p,S,f,g,y,v,h,C,U,L,M,P,F={};n.r(F),n.d(F,{createSession:()=>eU,getStatus:()=>eP,nextStep:()=>eL,previousStep:()=>eM});var $={};
1n.r($),n.d($,{NNX_SESSIONS_SETTINGS_URL:()=>eZ,NNX_SESSIONS_URL:()=>eH,RecaptchaTokenType:()=>eY,createApiKey:()=>eb,createBankidAuthenticationOrder:()=>e2,deleteLunaEnrollment:()=>eV,freja:()=>ez,frejaStart:()=>ew,getApiKeys:()=>e$,getBankidAuthenticationOrder:()=>e3,getLunaEnrollments:()=>ej,loginImpersonator:()=>eJ,luna:()=>eq,lunaPoll:()=>ek,lunaStart:()=>eB,microsoftEntraId:()=>eX,refreshToken:()=>e4,revokeApiKey:()=>ex,signicat:()=>eW,signicatStart:()=>e0,swedishBankId:()=>eK,unidentified:()=>eQ});var b={};n.r(b),n.d(b,{CONTENT_TYPE:()=>e8,agreeToCitiResearchTerms:()=>tt,citiResearch:()=>e9,citiResearchList:()=>e7,citiResearchPdf:()=>te,corporateEventById:()=>e6,corporateEvents:()=>e5});var x={};n.r(x),n.d(x,{companyProfile:()=>tn});var w={};n.r(w),n.d(w,{asset:()=>tE,entries:()=>tc,entryRoutes:()=>td,icc:()=>tR,mostVisited:()=>tI,nnAcademyMenu:()=>t_,previousRoute:()=>tu,routes:()=>to,routesAll:()=>tl,search:()=>tN});var G={};n.r(G),n.d(G,{getOrDeleteUnsubscribeData:()=>tO,getStatus:()=>tA,postEventForm:()=>tm,postFaqFeedback:()=>tD,postForm:()=>tT});var B={};n.r(B),n.d(B,{CATEGORIES:()=>tp,search:()=>tS});var k={};n.r(k),n.d(k,{creditInterestLevelConfig:()=>th,interestCost:()=>tC,interestHistory:()=>ty,intradayLimitActivation:()=>tf,marginLending:()=>tg,overdraft:()=>tv});var j={};n.r(j),n.d(j,{AttachmentType:()=>t9,additionalInformationTasks:()=>tX,affiliates:()=>tU,attachmentSanitizationStatus:()=>tz,completionTemplate:()=>t2,createCase:()=>tY,createRequiredActionCase:()=>t3,customerLocale:()=>t7,deleteAttachment:()=>tw,deleteOnboardingAttachment:()=>tq,deleteRequiredActionAttachment:()=>t6,fetchDeleteToken:()=>tB,fetchUploadToken:()=>tG,getDocumentLinks:()=>no,getMergedDocuments:()=>ni,getPopulatedInsuranceDocuments:()=>na,initAttachmentUpload:()=>t4,initFileUpload:()=>tQ,notificationPreferences:()=>ns,notifications:()=>nt,notificationsStatus:()=>nn,onboardingReady:()=>tV,onboardingStatus:()=>tj,postChat:()=>tL,postConversationFeedback:()=>tP,postMessageFeedback:()=>tM,registerDevice:()=>tZ,requiredActionSanitizationStatus:()=>t5,scriveLink:()=>tF,scriveLinkIdentified:()=>t$,submitEddSourceOfFunds:()=>t8,taskWithActions:()=>t1,triggerCase:()=>tH,unreadNotificationsCount:()=>ne,updateAction:()=>tW,updateCase:()=>tK,updateDeviceNotificationStatus:()=>t0,uploadAttachment:()=>tx});var V={};n.r(V),n.d(V,{CustomerRoutingStatus:()=>ny,CustomerTitle:()=>nF,EntryRoute:()=>n$,MAX_CITIZENSHIP_COUNTRIES:()=>50,MAX_TAX_RESIDENCE_COUNTRIES:()=>50,PENDING_CHANGE_IN_REVIEW:()=>nM,PendingChangeDisplayType:()=>nL,PendingChangeType:()=>nU,ProfileChangeResult:()=>nh,RelatedDataType:()=>nC,RoutingInformation:()=>nv,Salutation:()=>nP,SelfDeclarationAction:()=>ng,UpdateCustomerCompletionStatus:()=>nf,UpdateCustomerFlowType:()=>nS,createUpdateCustomerSession:()=>nA,getAccountsWithViewAccess:()=>n_,getAddressAutoComplete:()=>nm,getCustomerId:()=>nE,getMyEntryRoute:()=>nR,getMyProfileSettings:()=>nT,getProfileSettings:()=>nI,getRoutingStatusLogin:()=>nc,getRoutingStatusOnboarding:()=>nd,putBecomeCustomerIntent:()=>nu,updateAccountAlias:()=>nN,updateCustomerNextStep:()=>nD,updateCustomerPreviousStep:()=>np});var H={};n.r(H),n.d(H,{bankDetails:()=>n7,cancelWithdrawalLimit:()=>n8,createDirectDebitConnection:()=>n0,createExternalBankAccount:()=>nW,createWithdrawalDelay:()=>n3,createWithdrawalLimit:()=>n5,deleteDirectDebitConnection:()=>n1,deleteExternalBankAccount:()=>nz,deleteTrustlyExpress:()=>nG,depositAccounts:()=>n2,depositRequiresVerification:()=>nH,directDebitConnections:()=>nZ,directDebitConnectionsByAccno:()=>nJ,externalBankAccount:()=>nQ,externalBankAccounts:()=>nY,externalBankAccountsByAccNo:()=>nq,externalBankAccountsV2:()=>nK,getBankingDaysOffset:()=>n9,getDepositAccessUrl:()=>nX,getWithdrawalDelay:()=>n4,getWithdrawalLimits:()=>n6,initBgcVerificationUrl:()=>nj,initDepositVerification:()=>nV,initTrustlySelectAccountUrl:()=>nB,pollSelectAccountRequestStatusUrl:()=>nk,trustlyDeposit:()=>nx,trustlyDeposits:()=>nb,trustlyExpress:()=>nw});var Y={};n.r(Y),n.d(Y,{ExchangeTradedAggressionLevel:()=>se});var K={};n.r(K);var W={};n.r(W),n.d(W,{Constants:()=>Y,Types:()=>K,createOrder:()=>st});var Q={};n.r(Q),n.d(Q,{EmployeeTier:()=>sa,PrivateBankingTier:()=>sr,Segment:()=>ss,billingAccount:()=>sE,billingAccountSelect:()=>sR,customerSegmentsUser:()=>so,getUserTier:()=>sn,productsAndSubscriptions:()=>sl,subscriptionCancel:()=>su,subscriptionStart:()=>sd,tiersCondition:()=>si,validBillingAccounts:()=>sc});var q={};n.r(q),n.d(q,{fundFees:()=>sN});var z={};n.r(z),n.d(z,{AGGREGATED_STATE:()=>sp,CUSTOMER_FUND_ORDER_TYPE:()=>sg,ORDER_ACTION_STATE:()=>sf,ORDER_ACTION_TYPE:()=>sS,ORDER_SIDE:()=>sA,ORDER_STATE:()=>sD,customerOrderByDeleteRef:()=>sO,customerOrders:()=>sT,fundTrades:()=>sI,swapCustomerOrders:()=>sm});var X={};n.r(X),n.d(X,{DIVIDEND_TYPE:()=>sU});var J={};n.r(J),n.d(J,{DividendAPI:()=>X,allocation:()=>sk,balance:()=>sZ,byAccidFrom:()=>sV,byAccidFromByAccountId:()=>sj,dividendInstruments:()=>sh,dividendPositions:()=>sC,dividendSummary:()=>sv,historicalAllocation:()=>s0,historicalCompanyEvents:()=>sP,holdingInInstrumentV3:()=>sB,indicatorReturnsByYear:()=>sW,ownCapital:()=>sJ,ownCapitalReturns:()=>sY,periodReturns:()=>sz,positionsV2:()=>sw,returnsByYearWithCAGR:()=>sK,riskMetrics:()=>sX,todayReturns:()=>sq,topMoversExchangeTraded:()=>s$,topMoversFunds:()=>sb,upcomingCompanyEvents:()=>sM,updateAcquisitionCost:()=>sG});var Z={};n.r(Z),n.d(Z,{addSavingGoal:()=>s9,curatedList:()=>s2,customerFeedback:()=>s6,deleteSavingGoal:()=>re,editSavingGoal:()=>s7,getAllowedAccounts:()=>rn,getPromotionBanners:()=>s8,getSavingGoals:()=>rt,sectionedPreviewDiscover:()=>s5,sectionedPreviews:()=>s4,topics:()=>s3});var ee={};n.r(ee),n.d(ee,{BULL_BEAR:()=>rz,CLASS:()=>ae,CREDIT_LINKED_NOTE:()=>rX,DEVELOPMENT_PERIOD:()=>rm,DIVIDEND_STATUS:()=>rW,DIVIDEND_TYPE:()=>rg,EXCHANGE_TRADED_FUND:()=>rJ,FORWARD:()=>r7,FUND_DIVIDEND_STRATEGY:()=>rf,FUND_REGIONS:()=>rD,FUND_RISK_LABEL:()=>rS,FUND_SECTOR:()=>rp,FUTURE:()=>"FUTURE",INDICATOR:()=>rZ,INTEREST_PRODUCT:()=>r0,INVESTMENT_FUND:()=>r1,KEY_FIGURES_GRAPH:()=>rH,KEY_FIGURES_RESOLUTION:()=>rV,KEY_FIGURES_TYPE:()=>rY,KEY_FIGURE_UNIT:()=>rK,MINI_FUTURE:()=>r2,MUTUAL_FUND:()=>r3,OPTION:()=>"OPTION",ORDERBOOK_STATUSES:()=>rq,OTHER_ETP:()=>r4,RATING_TYPE:()=>rr,RESEARCH_PORTAL_STATUS:()=>rQ,SFDR_ARTICLE:()=>rO,STOCK:()=>"STOCK",TRACKER:()=>r5,TRADING_FREQUENCY:()=>rA,TURBO_WARRANT:()=>r6,UNLIMITED_TURBO:()=>r8,WARRANT:()=>r9,allAvailableQuestions:()=>ri,analystRatings:()=>rs,categorizedKeyFigureMetas:()=>rG,categorizedKeyFigurePreviewsByOrderBookID:()=>rB,dividendEvents:()=>rd,dividendEventsV2:()=>ru,etps:()=>
1rc,exchangeTradedFunds:()=>rI,favoriteKeyFigureMetas:()=>rb,favoriteKeyFigurePreviewsByOrderBookId:()=>rw,fundByIsin:()=>rN,fundByOrderBookIdV2:()=>rR,fundWebV3:()=>rE,fundamentalsTimeSeries:()=>ry,getEndpoint:()=>rh,icons:()=>rC,indicator:()=>rL,indicatorByOrderBookId:()=>rM,indicatorsByList:()=>rP,instrumentMappings:()=>rF,investmentFunds:()=>rT,keyFigureMetas:()=>r$,keyFigurePreviewsByOrderBookId:()=>rx,mutualFunds:()=>r_,postAnswers:()=>rl,slug:()=>rk,startQuestion:()=>ro,stocks:()=>rj,usesAccountIds:()=>rv});var et={};n.r(et),n.d(et,{downloadInsuranceDocument:()=>as,getInsuranceDocumentsMeta:()=>an});var en={};n.r(en),n.d(en,{OrderType:()=>ai,Reason:()=>ar,RequestStatus:()=>ao,Side:()=>aa});var es={};n.r(es);var er={};n.r(er);var ea={};n.r(ea),n.d(ea,{Constants:()=>en,Types:()=>es,TypesV2:()=>er,cancelAllocationRequest:()=>aE,cancelAllocationRequestV2:()=>aT,createAllocationRequestV2:()=>aI,createExchangeTradedAllocationRequest:()=>ac,createFundAllocationRequest:()=>au,getAllocationRequestActions:()=>aR,getAllocationRequestActionsV2:()=>am,getAllocationRequests:()=>ad,getAllocationRequestsV2:()=>a_});var ei={};n.r(ei),n.d(ei,{EXTENDED_HOURS_STATUSES:()=>ab,MARKET_HOURS_STATUS:()=>a$,historicalReturns:()=>aA,historicalReturnsPost:()=>aD,historicalReturnsStreaming:()=>ap,indicatorsStreaming:()=>af,indicatorsStreamingByList:()=>ag,lastDayReturns:()=>aO,marketHours:()=>aF,priceTimeSeries:()=>av,priceTimeSeriesCSV:()=>aC,priceTimeSeriesFromTo:()=>ah,priceTimeSeriesPercent:()=>aL,priceTimeSeriesPercentFromTo:()=>aM,priceTimeSeriesSpark:()=>aU,returnsToday:()=>aP});var eo={};n.r(eo),n.d(eo,{addressSearch:()=>ax,apartment:()=>aK,application:()=>aG,applicationCustomerInfo:()=>ak,customerConsent:()=>aq,customerConsentCallback:()=>az,draftApplication:()=>aB,fileAccess:()=>aj,fileAccessInitialization:()=>aV,getOwnedPropertiesUrl:()=>aW,property:()=>aY});var el={};n.r(el),n.d(el,{LANGUAGES:()=>is,NNX_NEWS_AGENCY_IDS:()=>ir,NNX_NEWS_FILTERS:()=>io,NNX_NEWS_TAGS:()=>ia,NNX_NEWS_TYPES:()=>ii,REGIONS:()=>it,calendar:()=>aX,dailyCalendar:()=>aJ,fullArticle:()=>aZ,getMySettings:()=>a2,mainNews:()=>a0,market:()=>a1,newsSources:()=>a4,preview:()=>a5,putMySettings:()=>a3,streamedNewsByAgency:()=>a9,streaming:()=>a8,summary:()=>a7,tags:()=>ie});var ed={};n.r(ed),n.d(ed,{cancelLoginTowardsPensionProvider:()=>iM,completePartnerTransfer:()=>i$,document:()=>id,getCollectedPartnerTransfers:()=>ib,getCollectedPensionTransfers:()=>iP,initiateTransferCase:()=>iF,insuranceValues:()=>ic,insurances:()=>iR,investmentAdvice:()=>iT,investmentAdviceByAdviceId:()=>iO,investmentAdviceByAssessmentProduct:()=>im,investmentAdvicePdf:()=>iI,investmentPortfolios:()=>iA,nordnetAsPensionProvider:()=>iD,outpaymentSettings:()=>iE,pensionCollection:()=>iC,pensionProviders:()=>ih,powerOfAttorney:()=>iy,prognoses:()=>iN,refreshLoginTowardsPensionProvider:()=>iL,riskAssessments:()=>i_,startLoginTowardsPensionProvider:()=>iU,statements:()=>il,transferCardsDK:()=>ip,transferCardsNO:()=>iS,transferCardsSE:()=>iv,transferStatusNo:()=>ig,viewableAccounts:()=>iu});var eu={};n.r(eu),n.d(eu,{accounts:()=>iB,deletePlan:()=>iH,editPlan:()=>iY,instruments:()=>ik,pausePlan:()=>ix,percentile:()=>iw,plan:()=>iV,plans:()=>ij,resumePlan:()=>iG});var ec={};n.r(ec),n.d(ec,{addOrderBookToWatchlist:()=>i3,createNewWatchlist:()=>i7,createNote:()=>iJ,deleteNote:()=>i1,editNote:()=>i0,getAggregate:()=>iK,getMyWatchlists:()=>i6,getMyWatchlistsOrderBooks:()=>i9,getNote:()=>iZ,getNotes:()=>iX,getOnboardingChecklistV2:()=>iW,getPreferredInstrumentType:()=>iz,getWatchlistById:()=>oe,getWatchlistStreamById:()=>on,getWatchlistV2ById:()=>ot,notesExists:()=>i2,orderBookPartOfWatchlists:()=>i5,postChecklistTasks:()=>iQ,postOnboardingQuestionsAnswers:()=>iq,removeOrderBookFromWatchlist:()=>i4,removeWatchlist:()=>os,renameWatchlist:()=>i8});var eE={};n.r(eE),n.d(eE,{PB_PROSPECT_THRESHOLD:()=>ou,PrivateBankingTier:()=>oo,Segment:()=>ol,customerSegment:()=>or,customerTier:()=>oa,isValidPrivateBankingTier:()=>od,tiers:()=>oi});var eR={};n.r(eR),n.d(eR,{episodes:()=>oc});var eN={};n.r(eN);var e_={};n.r(e_),n.d(e_,{Types:()=>eN,getPurchaseLots:()=>oE,getPurchaseLotsCsv:()=>oN,getPurchaseLotsPdf:()=>
1o_});var eI={};n.r(eI),n.d(eI,{referralsIdentify:()=>oT,referralsInfo:()=>oI,referralsMe:()=>om});var eT={};n.r(eT),n.d(eT,{FreshnessType:()=>oC,PERSON_TYPES:()=>o$,QuestionnaireAlias:()=>oF,REQUIRED_ACTION_STATUS:()=>oL,REQUIRED_ACTION_V1_TYPES:()=>oM,REQUIRED_ACTION_V2_TYPES:()=>oP,clearConsentWarning:()=>oh,getActionsV1:()=>oD,getActionsV2:()=>op,getQuestions:()=>og,getResults:()=>of,initialize:()=>oA,markAsFresh:()=>oU,postAnswers:()=>oy,upsertConsent:()=>ov});var em={};n.r(em),n.d(em,{isBlogResult:()=>oj,isCurratedListResult:()=>oG,isIndicatorResult:()=>ox,isInstrumentResult:()=>ob,isSharevilleGroupResult:()=>oB,isSharevilleProfileResult:()=>ok,isSiteResult:()=>ow});var eO={};n.r(eO),n.d(eO,{accounts:()=>oH,getCounterparties:()=>oQ,getExternalTransferAccountTypes:()=>oq,getExternalTransferAccounts:()=>oz,getInstrumentSearch:()=>oX,ongoingTransfers:()=>oK,providers:()=>oV,submit:()=>oY,transfer:()=>oW});var eA={};n.r(eA),n.d(eA,{MEDIA_STATUS:()=>o7,SORT_ORDER_DESC:()=>"-",UPLOAD_STATUS:()=>le,anonymousReactions:()=>lA,approvePendingRequests:()=>l$,contentThreadV3:()=>oZ,contents:()=>oJ,createGroup:()=>lC,createProfile:()=>lu,deleteGroup:()=>lM,discoverGroups:()=>ls,discoverInstruments:()=>lt,discoverProfiles:()=>ln,editGroup:()=>lU,followers:()=>lS,graph:()=>lW,group:()=>lg,groupById:()=>lf,groupJoin:()=>lv,groupMembers:()=>lx,groupWidget:()=>ly,handleContent:()=>o1,inactivateProfile:()=>lR,initializeUpload:()=>o8,itemReactionCounts:()=>lO,itemReactionProfiles:()=>lm,latestActive:()=>lH,latestDiscussed:()=>o4,muteProfile:()=>lK,mutedProfiles:()=>lY,myProfile:()=>lr,newContentThreadV4:()=>o0,pendingRequests:()=>lF,permissions:()=>lo,pollVote:()=>o3,postContent:()=>o2,profileActivity:()=>lI,profileFollow:()=>ll,profiles:()=>la,profilesById:()=>li,reactions:()=>lT,reactivateProfile:()=>lN,rejectPendingRequests:()=>lb,relatedInstruments:()=>lD,removeMemberAsAdmin:()=>lw,reportContent:()=>lp,requestToJoin:()=>lP,sanitizationStatus:()=>o9,shareableAccounts:()=>lG,tagProfileSearch:()=>l_,toggleSharedPortfolio:()=>lB,topActivity:()=>lV,trades:()=>lk,tradesThread:()=>lj,updateImageStatus:()=>o6,updateProfileAvatar:()=>lE,updateProfileDescription:()=>lc,uploadGroupLogo:()=>lL,uploadMedia:()=>o5,validateGroupName:()=>lh,validateUsername:()=>ld});var eD={};n.r(eD),n.d(eD,{InitialStep:()=>dh,QUESTIONNAIRE_ALIASES:()=>dy,QuestionType:()=>dv,SUPPORTED_TAX_COUNTRY:()=>dC,SalutationOption:()=>dU,TitleOption:()=>dL,answerSessionNext:()=>lX,answerSessionPrevious:()=>lJ,answerSessionStart:()=>lz,getAddressAutoComplete:()=>ds,getDirective:()=>l3,getInitialStepsV2:()=>df,getInitialStepsV3:()=>dg,getRelatedDataByStepName:()=>dp,getRiskCalculation:()=>l2,getSteps:()=>dD,getTaxAutoValidationRules:()=>dd,questionPagesNext:()=>l0,questionPagesPrevious:()=>l1,questionPagesStart:()=>lZ,submitAccountAliasStep:()=>da,submitAccountPickerStep:()=>dr,submitAddressDetailsStep:()=>dn,submitBirthDetailsStep:()=>de,submitCitizenshipV3:()=>dS,submitContactDetails:()=>dt,submitContactInfoStep:()=>l8,submitKycStep:()=>dR,submitKycStepV3:()=>dN,submitMarketingConsent:()=>l9,submitMilestoneFourStep:()=>dm,submitMilestoneOneStep:()=>d_,submitMilestoneThreeStep:()=>dT,submitMilestoneTwoStep:()=>dI,submitNameDetails:()=>l7,submitResidencyStep:()=>di,submitSimpleSigningStep:()=>dA,submitSourceOfFunds:()=>dE,submitSummaryStep:()=>dO,submitTaxInfoStepV3:()=>du,submitTaxResidence:()=>dc,submitUsTaxStep:()=>dl,submitValidationStepV3:()=>l6});var ep={};n.r(ep),n.d(ep,{consent:()=>dF,consentInfo:()=>dP});var eS={};n.r(eS),n.d(eS,{addTransaction:()=>dK,deleteK4Report:()=>d0,deleteTransaction:()=>dq,editTransaction:()=>dW,generateK4Report:()=>dJ,getK4Report:()=>dZ,getReportAvailableData:()=>d1,instrumentOverview:()=>dY,positionEvents:()=>dk,positionEventsFilter:()=>dH,positionEventsPost:()=>dj,positionModifiedEvents:()=>dV,restoreEditTransaction:()=>dQ,tax9a:()=>db,tax9aCsv:()=>dG,tax9aFilters:()=>dx,tax9aPdf:()=>dw,totalProfitAndLoss:()=>dX,transactionTypesAvailable:()=>dz});var ef={};n.r(ef),n.d(ef,{createLossCertificateOrder:()=>d6,deleteLossCertificateOrder:()=>d8,germanTaxAllowance:()=>d4,germanTaxOverview:()=>d3,getLossCertificateOrder:()=>d5});var eg={};n.r(eg),n.d(eg,{validOrderBookOperations:()=>d7,validOrderBookOperationsV2:()=>ue});var ey={};n.r(ey),n.d(ey,{BuySellType:()=>ut});var ev={};n.r(ev),n.d(ev,{BuySellType:()=>ut,Types:()=>ey,availableFilters:()=>uN,buySellDots:()=>uO,downloadCsv:()=>um,downloadNotePdf:()=>uT,downloadStatement:()=>uI,getBalanceSummaryRequest:()=>ud,getNetfondsAccounts:()=>uD,getNetfondsAnnualStatementPdf:()=>uf,getNetfondsAvailablePdfs:()=>uS,getNetfondsCostAndChargesPdf:()=>ug,getNetfondsNotePdf:()=>uv,getNetfondsPositionsPdf:()=>uy,getNetfondsTransactions:()=>up,getTransactionSummaryRequest:()=>uu,transactionAndNotes:()=>uR,updateAcquisitionCost:()=>u_});var eh={};n.r(eh),n.d(eh,{customersConsents:()=>uh});let eC="/account/v1/open-account-sessions",eU=()=>eC,eL=e=>`${eC}/${e}/next`,eM=e=>`${eC}/${e}/previous`,eP=e=>`${eC}/${e}/status`,eF="/authentication/api/v1/my-api-keys",e$=()=>`${eF}`,eb=()=>`${eF}`,ex=()=>`${eF}`,ew=()=>"/authentication/v1/methods/freja/start",eG="/authentication/v1/methods/luna",eB=()=>`${eG}/start`,ek=()=>`${eG}/poll`,ej=()=>`${eG}/enrollments`,eV=e=>`${eG}/enrollments/${e}`,eH="/nnxapi/authentication/v2/sessions";var eY=((s={}).INVISIBLE="INVISIBLE",s.CHECKBOX="CHECKBOX",s);let eK=e=>({authenticationProvider:"SWEDISH_BANKID",countryCode:"SE",swedis
1hBankId:{orderReference:e}}),eW=(e,t,n)=>({authenticationProvider:"SIGNICAT",countryCode:t,signicat:{authorizationCode:e,redirectUri:n}}),eQ=(e,t,n)=>({authenticationProvider:"UNIDENTIFIED",countryCode:e,unidentified:{reCaptchaToken:t,reCaptchaTokenType:n}}),eq=(e,t,n)=>({authenticationProvider:"LUNA",countryCode:n,luna:{signingNonce:e,loginNonce:t}}),ez=(e,t)=>({authenticationProvider:"FREJA",countryCode:"SE",freja:{authorizationCode:e,redirectUri:t}}),eX=(e,t,n)=>({authenticationProvider:"MICROSOFT_ENTRAID",countryCode:t,microsoftEntraId:{authorizationCode:e,redirectUri:n}}),eJ=(e,t)=>({authenticationProvider:"LOGIN_IMPERSONATOR",countryCode:t,loginImpersonator:{customerId:e}}),eZ="/authentication/v1/my-session-settings",e0=()=>"/authentication/v2/methods/signicat/start",e1="/authentication/v1/methods/swedish-bankid",e2=e=>`${e1}/authentication-orders?useCase=${e}`,e3=e=>`${e1}/authentication-orders/${e}`,e4=()=>"/nnxapi/authorization/v1/tokens",e5=e=>`/company-data/v1/company-events/instruments/${e}`,e6=e=>`/company-data/v1/company-events/${e}`,e8={MARKDOWN:"MARKDOWN"},e9=e=>`/company-data/v1/citi-research?instrumentIds=${e}&prices=true`,e7=e=>{let t=new URLSearchParams;e?.instrumentIds?.forEach(e=>t.append("instrumentIds",e)),e?.listType!=null&&t.set("listType",e.listType),e?.holdings!=null&&t.set("holdings",String(e.holdings)),e?.trending!=null&&t.set("trending",String(e.trending)),e?.countryCodes?.forEach(e=>t.append("countryCodes",e)),e?.recommendations?.forEach(e=>t.append("recommendations",e)),e?.query&&t.set("query",e.query),e?.sortField!=null&&t.set("sortField",e.sortField),e?.sortOrder!=null&&t.set("sortOrder",e.sortOrder),e?.limit!=null&&t.set("limit",String(e.limit)),e?.offset!=null&&t.set("offset",String(e.offset)),e?.prices!=null&&t.set("prices",String(e.prices)),e?.uniqueInstruments!=null&&t.set("uniqueInstruments",String(e.uniqueInstruments));let n=t.toString();return`/company-data/v1/citi-research${n?`?${n}`:""}`},te=e=>`/company-data/v1/citi-research/${e}/pdf`,tt=()=>"/company-data/v1/citi-research/agreement",tn=e=>`/company-data/v1/company-profile/instruments?instrumentIds=${e}`;var ts=n(45060),tr=n(416);let ta="/cms/v1/contentful-cache",ti=e=>e?{fullContent:"true"}:{},to=({fullUrl:e="",space:t="",pageTypes:n=ts.fw,fullContent:s})=>`${ta}/routes?${(0,tr.stringifyQueryParams)({environment:ts.IH,fullUrl:e,space:t,pageTypes:n,...ti(s)})}`,tl=e=>`${ta}/routes/all?${(0,tr.stringifyQueryParams)({environment:ts.IH,...ti(e)})}`,td=(e,t,n="se",s)=>`${ta}/routes/entry/${e}?${(0,tr.stringifyQueryParams)({environment:ts.IH,space:`main_${n}`,...t?{locale:t}:{},...ti(s)})}`,tu=(e,t,n,s="se",r)=>`${ta}/routes/previous/${t}?${(0,tr.stringifyQueryParams)({environment:ts.IH,space:`main_${s}`,...n?{locale:n}:{},fullUrl:e,...ti(r)})}`,tc=({tld:e="se",query:t={},fullContent:n})=>`${ta}/spaces/main_${e}/environments/${ts.IH}/entries?${(0,tr.stringifyQueryParams)({...t,...ti(n)})}`,tE=(e,t="se",n)=>`${ta}/spaces/main_${t}/environments/${ts.IH}/assets/${e}${n?"?fullContent=true":""}`,tR=({tld:e="se",query:t,fullContent:n})=>{let s={...t??{},...ti(n)},r=Object.keys(s).length?`?${(0,tr.stringifyQueryParams)(s)}`:"";return`${ta}/icc/${e}${r}`},tN=({tld:e="se",query:t={},fullContent:n})=>`${ta}/spaces/main_${e}/environments/${ts.IH}/search?${(0,tr.stringifyQueryParams)({...t,...ti(n)})}`,t_=({tld:e="se",query:t,fullContent:n})=>{let s={...t??{},...ti(n)},r=Object.keys(s).length?`?${(0,tr.stringifyQueryParams)(s)}`:"";return`${ta}/spaces/main_${e}/environments/${ts.IH}/menu/nnAcademy${r}`},tI=({tld:e="se",contentType:t,pathPrefix:n,routeId:s,slugPrefix:r,locale:a,limit:i,skip:o,include:l,select:d,period:u,bypass:c,fullContent:E,query:R={}})=>{let N={content_type:t,...n?{path_prefix:n}:{},...s?{route_id:s}:{},...r?{slug_prefix:r}:{},...a?{locale:a}:{},...void 0!==i?{limit:i}:{},...o?{skip:o}:{},...void 0!==l?{include:l}:{},...d?{select:d}:{},...u?{period:u}:{},...c?{bypass:"true"}:{},...R,...ti(E)};return`${ta}/spaces/main_${e}/environments/${ts.IH}/most-visited?${(0,tr.stringifyQueryParams)(N)}`},tT=e=>`/cms/v1/contentful-forms/forms${e?`?rs=${e}
1`:""}`,tm=e=>`/cms/v1/contentful-forms/events${e?`?rs=${e}`:""}`,tO=e=>`/cms/v1/contentful-forms/events/unsubscribe/${e}`,tA=e=>`/cms/v1/contentful-forms/events/status/${e}`,tD=e=>`/cms/v1/contentful-forms/faq/${e}/feedback`,tp=["ALL","CMS","ACADEMY","FAQ","EVENT"],tS=({query:e,category:t,limit:n})=>`/cms/v1/contentful-search/search?${(0,tr.stringifyQueryParams)({query:encodeURIComponent(e),category:t,limit:n})}`,tf=({countryCode:e})=>`/credits-and-lending/v1/intraday-limit/activation/${e}`,tg=({accountId:e})=>`/credits-and-lending/api/v1/accounts/${e}/margin-lending`,ty=({accountId:e,fromDate:t,toDate:n,pageSize:s,pageNumber:r,sortOrder:a})=>`/credits-and-lending/api/v1/accounts/${e}/interest-history?fromDate=${t}&toDate=${n}&pageSize=${s}&pageNumber=${r}&sortOrder=${a}`,tv=({accountId:e})=>`/credits-and-lending/api/v1/accounts/${e}/overdraft`,th=({accountId:e})=>`/credits-and-lending/api/v1/accounts/${e}/credit-interest-level-configs`,tC=({accountId:e})=>`/credits-and-lending/api/v1/accounts/${e}/interest-cost`,tU=({affiliate:e,countryCode:t,params:n})=>{let s=Object.keys(n).map(e=>`${e}=${n[e]}`).join("&"),r=t?`/${t}`:"";return`/crm/v1/affiliate/${e}${r}?${s}`},tL=()=>"/crm/v1/chat",tM=()=>"/crm/v1/chat/feedback/message",tP=()=>"/crm/v1/chat/feedback/conversation",tF=()=>"/crm/v1/scrive-link",t$=e=>`/crm/v3/scrive-link-identified?organizationCountry=${e}`,tb="/crm/v1/mc-attachment",tx=({attachmentId:e})=>`${tb}/${e}`,tw=({attachmentId:e,fileName:t})=>`${tb}/${e}/${t}`,tG=({attachmentId:e,fileName:t})=>`${tb}/upload-token/${e}/${t}`,tB=({attachmentId:e,fileName:t})=>`${tb}/delete-token/${e}/${t}`,tk="/crm/v1/onboarding",tj=()=>`${tk}/status`,tV=()=>`${tk}/ready`,tH=()=>`${tk}/creation/trigger`,tY=()=>`${tk}/create`,tK=e=>`${tk}/task/${e}`,tW=e=>`${tk}/task/${e}/action`,tQ=()=>`${tk}/file/upload/initialize`,tq=e=>`${tk}/attachments/${e}`,tz=e=>`${tk}/attachments/sanitization-status/${e}`,tX=()=>`${tk}/tasks/additional-information`,tJ="/crm/v2/devices",tZ=()=>tJ,t0=()=>`${tJ}/notifications`,t1=()=>"/crm/v1/action/tasks",t2=(e,t)=>`/crm/v1/templates/${e}?language=${t}`,t3=()=>"/crm/v1/required-action/create",t4=()=>"/crm/v1/attachments/upload/initialize",t5=e=>`/crm/v1/attachments/sanitization-status/${e}`,t6=e=>`/crm/v1/attachments/${e}`,t8=()=>"/crm/v1/edd/source-of-funds/submit";var t9=((r={}).IDENTIFICATION_COPY="IDENTIFICATION_COPY",r.SOURCE_OF_FUNDS="SOURCE_OF_FUNDS",r.CITIZENSHIP="CITIZENSHIP",r.TAX_RESIDENCE="TAX_RESIDENCE",r.TAX_LIABILITY="TAX_LIABILITY",r.TAX_PROFILE="TAX_PROFILE",r.RESIDENCY="RESIDENCY",r.HIGH_RISK_KYC="HIGH_RISK_KYC",r.SANCTION="SANCTION",r.ADVERSE_MEDIA="ADVERSE_MEDIA",r.PROOF_OF_ADDRESS="PROOF_OF_ADDRESS",r.CHANGE_OF_ADDRESS="CHANGE_OF_ADDRESS",r.UNKNOWN="UNKNOWN",r);let t7=()=>"/crm/v1/locales",ne=e=>{let t=e?`?${(0,tr.stringifyQueryParams)({...e&&{excludeOrigin:e}})}`:"";return`/crm/v1/notifications/unread-count${t}`},nt=({limit:e,offset:t,version:n=2,refreshKey:s})=>{let r=e||t?`?${(0,tr.stringifyQueryParams)({...e&&{limit:e},...t&&{offset:t},...s&&{refreshKey:s}})}`:"";return`/crm/v${n}/notifications${r}`},nn=({version:e})=>`/crm/v${e}/notifications/status`,ns=(e=2)=>`/crm/v${e}/notifications/preferences?deliveryChannel=IN_APP`,nr="/crm/v1",na=({lang:e,country:t})=>`${nr}/insurance-documents/populated?bundleName=ATYID_143_WELCOME&lang=${e}&country=${t}`,ni=({lang:e,country:t,bundleNames:n})=>`${nr}/merged-documents?bundleNames=${n}&lang=${e}&country=${t}`,no=({lang:e,country:t,bundleName:n})=>`${nr}/document-links/${n}?lang=${e}&country=${t}`,nl="/customer/v2/customer-status-router/",nd=()=>`${nl}routing-status/onboarding`,nu=()=>`${nl}become-customer-intent`,nc=()=>`${nl}routing-status/login`,nE=()=>`${nl}customer-id`,nR=()=>"/customer/v1/my-entry-route",nN=()=>"/customer/v1/account-alias",n_=()=>"/customer/v1/authorized/accounts/VIEW",nI=()=>"/customer/v1/profile-settings",nT=()=>"/customer/v1/my-profile-settings",nm=()=>"/customer/v1/address/auto-complete",nO="/customer/v1/update-customer-sessions",nA=()=>nO,nD=e=>`${nO}/${e}/next`,np=e=>`${nO}/${e}/previous`;var nS=((a={}).TITLE="TITLE",a.SALUTATION="SALUTATION",a.TITLE_AND_SALUTATION="TITLE_AND_SALUTATION",a.EMAIL="EMAIL",a.MOBILE_PHONE_NUMBER="MOBILE_PHONE_NUMBER",a.EMAIL_AND_MOBILE_PHONE_NUMBER="EMAIL_AND_MOBILE_PHONE_NUMBER",a.SELF_DECLARATION="SELF_DECLARATION",a.ADDRESS_AND_IDENTITIES="ADDRESS_AND_IDENTITIES",a),nf=((i={}).APPLIED="APPLIED",i.IN_REVIEW="IN_REVIEW",i),ng=((o={}).EDIT_EMAIL="EDIT_EMAIL",o.EDIT_MOBILE_PHONE_NUMBER="EDIT_MOBILE_PHONE_NUMBER",o.EDIT_TITLE_AND_SALUTATION="EDIT_TITLE_AND_SALUTATION",o.EDIT_ADDRESS="EDIT_ADDRESS",o.EDIT_CITI
1ZENSHIPS="EDIT_CITIZENSHIPS",o.EDIT_TAX_RESIDENCIES="EDIT_TAX_RESIDENCIES",o.CONFIRM="CONFIRM",o),ny=((l={}).LOGIN="LOGIN",l.ONBOARDING="ONBOARDING",l.ONBOARDING_INTENT="ONBOARDING_INTENT",l.ONBOARDING_OPEN_CASE="ONBOARDING_OPEN_CASE",l.MANUAL_SUPPORT="MANUAL_SUPPORT",l.MINOR="MINOR",l.ONBOARDING_NIGHTLY_DOWNTIME="ONBOARDING_NIGHTLY_DOWNTIME",l.ONBOARDING_UNIDENTIFIED="ONBOARDING_UNIDENTIFIED",l),nv=((d={}).SHOULD_NOT_UPDATE_STATUS="SHOULD_NOT_UPDATE_STATUS",d),nh=((u={}).UNCHANGED="UNCHANGED",u.UPDATED="UPDATED",u.TASK_CREATED="TASK_CREATED",u.PROOF_REQUIRED="PROOF_REQUIRED",u),nC=((c={}).ADDRESS="ADDRESS",c.TAX_RESIDENCE="TAX_RESIDENCE",c.CITIZENSHIP="CITIZENSHIP",c),nU=((E={}).CHANGE_OF_ADDRESS="CHANGE_OF_ADDRESS",E.CITIZENSHIP="CITIZENSHIP",E.TAX_RESIDENCE="TAX_RESIDENCE",E.LEGAL_NAME="LEGAL_NAME",E),nL=((R={}).KEEP="KEEP",R.REMOVE="REMOVE",R.EXTRA="EXTRA",R);let nM="IN_REVIEW";var nP=((N={}).MR="MR",N.MS="MS",N.NEUTRAL="NEUTRAL",N),nF=((_={}).NO_TITLE="NO_TITLE",_.DR="DR",_.PROF="PROF",_),n$=((I={}).SIGNUP="SIGNUP",I.DIRECTIVE="DIRECTIVE",I.REQUIRED_ACTION="REQUIRED_ACTION",I.MINOR_SIGNUP="MINOR_SIGNUP",I.UNKNOWN="UNKNOWN",I);let nb=()=>"/deposit-withdrawal/v1/trustly/deposits",nx=e=>`/deposit-withdrawal/v1/trustly/deposits/${e}`,nw=()=>"/deposit-withdrawal/v1/trustly/express/info",nG=e=>`/deposit-withdrawal/v1/trustly/express/${e}`,nB=()=>"/deposit-withdrawal/v1/verified-accounts/trustly",nk=e=>`/deposit-withdrawal/v1/bank-accounts/external/verifications/${e}`,nj=()=>"/deposit-withdrawal/v1/verified-accounts/bgc",nV=()=>"/deposit-withdrawal/v1/verified-accounts/deposit",nH=()=>"/deposit-withdrawal/v1/verified-accounts/deposit/requires-verification",nY=e=>`/deposit-withdrawal/v1/bank-accounts/external?includePendingDeletion=${e}`,nK=()=>"/deposit-withdrawal/v2/bank-accounts/external",nW=()=>"/deposit-withdrawal/v1/bank-accounts/external",nQ=e=>`/deposit-withdrawal/v1/bank-accounts/external/${e}`,nq=e=>`/deposit-withdrawal/v1/bank-accounts/external/account/${e}`,nz=e=>`/deposit-withdrawal/v1/bank-accounts/external/${e}`,nX=()=>"/deposit-withdrawal/v1/deposit/account-access",nJ=(e,t)=>`/deposit-withdrawal/v1/connections/${t}/${e}`,nZ=e=>`/deposit-withdrawal/v1/connections/${e}`,n0=()=>"/deposit-withdrawal/v1/connections",n1=e=>`/deposit-withdrawal/v1/connections/autogiro/${e}`,n2=()=>"/deposit-withdrawal/api/v1/deposit-accounts",n3=()=>"/deposit-withdrawal/api/v1/withdrawal-settings/delay",n4=e=>`/deposit-withdrawal/api/v1/withdrawal-settings/delay?lowestVersion=${e??0}`,n5=()=>"/deposit-withdrawal/api/v1/withdrawal-settings/limit",n6=e=>`/deposit-withdrawal/api/v1/withdrawal-settings/limit?lowestVersion=${e??0}`,n8=()=>"/deposit-withdrawal/api/v1/withdrawal-settings/limit/cancel",n9=()=>"/deposit-withdrawal/api/v1/withdrawal-settings/banking-days-offset",n7=()=>"/deposit-withdrawal/v1/bank-details";var se=((T={}).PASSIVE="PASSIVE",T.MODERATE="MODERATE",T.AGGRESSIVE="AGGRESSIVE",T);let st=e=>"v2"===e?"/exchange-trading/api/v2/orders":"/exchange-trading/api/v1/orders",sn=()=>"/personalization-data/v1/customers/me/tier",ss={PRIVATE_BANKING:"PRIVATE_BANKING",RETAIL:"RETAIL",ACTIVE_TRADER:"ACTIVE_TRADER"},sr={GOLD:"GOLD",PLATINUM:"PLATINUM",BLACK:"BLACK",SIGNATURE:"SIGNATURE"},sa={"SWEDEN EMPLOYEES":"SWEDEN EMPLOYEES","NORWAY EMPLOYEES":"NORWAY EMPLOYEES","DENMARK EMPLOYEES":"DENMARK EMPLOYEES","FINLAND EMPLOYEES":"FINLAND EMPLOYEES"},si=(e,t)=>`/fee-and-billing/v1/tiers/conditions?countryCode=${e}&segment=${t}`,so=()=>"/fee-and-billing/v2/customer-segments/user",sl=()=>"/fee-and-billing/api/v1/products-and-subscriptions",sd=()=>"/fee-and-billing/api/v1/subscription/start",su=()=>"/fee-and-billing/api/v1/subscription/cancel",sc=()=>"/fee-and-billing/api/v1/valid-billing-accounts",sE=()=>"/fee-and-billing/api/v1/billing-account",sR=()=>"/fee-and-billing/api/v1/billing-account/select",sN=({instrumentId:e})=>`/instrument/v1/fund-fees/${e}`,s_="/fund-trading",sI=()=>`${s_}/v2/trades`,sT=e=>`${s_}/${e}/customer-orders`,sm=()=>`${s_}/v2/customer-orders/swap`,sO=e=>`${s_}${e}`,sA={BUY:"BUY",SELL:"SELL"},sD={ACCEPTED:"ACCEPTED",REQUESTED:"REQUESTED",SENT_TO_MARKET:"SENT_TO_MARKET",EXECUTED:"EXECUTED",CANCELLED:"CANCELLED",FAILED_VALIDATION:"FAILED_VALIDATION",REJECTED:"REJECTED"},sp={OPEN:"OPEN",IN_PROGRESS:"IN_PROGRESS",COMPLETED:"COMPLETED"},sS={PLACE:"PLACE",CANCEL:"CANCEL"},sf={PENDING:"PENDING",COMPLETED:"COMPLETED",FAILED:"FAILED"},sg={BULK:"BULK",REGULAR:"REGULAR",SWAP:"SWAP"},sy="/holdings/dividend",sv=()=>`${sy}/v1/summaries`,sh=()=>`${sy}/v1/instruments`,sC=()=>`${sy}/v1/positions`,sU={Received:"RECEIVED",Upcoming:"UPCOMING",Estimated:"ESTIMATED"},sL="/holdings",sM=()=>`${sL}/company-events/upcoming-events/v1`,sP=()=>`${sL}/company-events/historical-events/v1?sortOrder=DESCENDING`,sF="/holdings/portfolio-insights",s$=({accountIds:e})=>e&&0!==e.length?`${sF}/v1/top-movers`:null,sb=({accountIds:e})=>e&&0!==e.length?`${sF}/v1/top-movers/funds`:null,sx="/holdings/positions",sw=({accountIds:e})=>e.length?{url:`${sx}/v2/positions`,method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}
1:null,sG=()=>`${sx}/v2/positions/update-acquisition-cost`,sB=(e,t)=>e?{url:`${sx}/v3/positions/${e}`,method:"POST",body:JSON.stringify({accountIds:t??[]}),headers:{"Content-Type":"application/json"}}:null,sk=()=>"/holdings/portfolio-allocation/v2/allocation",sj=(e,t)=>e&&t?.length?t.reduce((t,n)=>{let s=n.accountId??n.account_id,r=s?e[s]:void 0;return null!=n.accid&&r&&(t[n.accid]=r),t},{}):{},sV=(e,t)=>e?"byAccountId"in e?sj(e.byAccountId,t):e.byAccId??{}:{},sH="/holdings/historical-returns",sY=({accountIds:e,fromDate:t,toDate:n,startFromZero:s=!1})=>void 0===e||0===e.length?null:{url:`${sH}/v2/own-capital/graph`,method:"POST",body:JSON.stringify({accountIds:[...e].sort(),fromDate:t,toDate:n,startFromZero:s}),headers:{"Content-Type":"application/json"}},sK=({accountIds:e})=>e.length?{url:`${sH}/v2/own-capital/returns/by-year`,method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}:null,sW=({from:e,to:t,orderBookId:n})=>e&&t&&n?`${sH}/v1/indicator/returns/by-year?${(0,tr.stringifyQueryParams)({startYear:e,endYear:t,orderBookId:n})}`:null,sQ="/holdings/historical-returns",sq=({accountIds:e})=>e.length?{url:`${sQ}/v2/own-capital/development-today`,method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}:null,sz=({accountIds:e,period:t})=>e.length?{url:`${sQ}/v2/own-capital/development-by-period`,method:"POST",body:JSON.stringify({accountIds:[...e].sort(),period:t}),headers:{"Content-Type":"application/json"}}:null,sX=({accountIds:e})=>e.length?{url:`${sQ}/v2/own-capital/risk-metrics`,method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}:null,sJ=({accountIds:e})=>e?.length?{url:"/holdings/own-capital/v2/own-capital",method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}:null,sZ=({accountIds:e})=>e?.length?{url:"/holdings/own-capital/v2/balance/overview",method:"POST",body:JSON.stringify({accountIds:[...e].sort()}),headers:{"Content-Type":"application/json"}}:null,s0=()=>"/holdings/portfolio-allocation/v1/historical-allocation-summary",s1="/inspiration/v1/curated-lists/",s2=({listId:e})=>`${s1}${e}`,s3=()=>`${s1}topics`,s4=({topics:e,newCustomer:t,excludeTopics:n})=>{let s={...1===e.length?{mobileScreen:"topic-details"}:{},topics:e?.join(","),newCustomer:t,...n&&n.length>0&&{excludeTopics:n.join(",")}};return`${s1}sectioned-previews?${(0,tr.stringifyQueryParams)(s)}`},s5=e=>{let t={mobileScreen:"discover",...e&&e.length>0&&{excludeTopics:e.join(",")}};return`${s1}sectioned-previews?${(0,tr.stringifyQueryParams)(t)}`},s6=()=>"/inspiration/v1/customer-feedback",s8=e=>{let t=new URLSearchParams({platform:"WEB",customerType:(e?.customerType||ol.RETAIL).toString()});return`/inspiration/v1/promotion-banners/latest?${t}`},s9=()=>"/inspiration/v1/savings-goals",s7=e=>`/inspiration/v1/savings-goals/${e}`,re=e=>`/inspiration/v1/savings-goals/${e}`,rt=()=>"/inspiration/v1/savings-goals",rn=()=>"/inspiration/v1/savings-goals/allowed-accounts",rs=e=>`/company-data/v1/ratings/${e}`,rr={BUY:"BUY",HOLD:"HOLD",SELL:"SELL"},ra="/instrument/v1/appropriateness/questionnaire",ri=()=>`${ra}`,ro=(e,t)=>`${ra}/${e}/${t}`,rl=e=>`${ra}/${e}/examine`,rd=({instrumentId:e})=>`/company-data/v1/corporate-actions/instruments/${e}/dividends`,ru=({orderBookId:e})=>`/company-data/v2/corporate-actions/order-books/${e}/dividends`,rc=({identifier:e,accIds:t})=>{let n=(0,tr.stringifyQueryParams)({...t?.length&&{accIds:t.join(",")}});return`/instrument-screening/v1/etp/web/${e}${n?`?${n}`:""}`},rE=e=>({identifier:t,accountIds:n})=>({url:`/instrument-screening/v3/${e}/web/${t}`,method:"POST",body:JSON.stringify({accountIds:n??[]}),headers:{"Content-Type":"application/json"}}),rR=e=>`/instrument/v2/funds/${e}`,rN=({isin:e,currency:t})=>{let n=(0,tr.stringifyQueryParams)({isin:e,currency:t});return`/instrument/v2/funds?${n}`},r_=rE("mutual-funds"),rI=rE("exchange-traded-funds"),rT=rE("investment-funds"),rm={DAY_1:"DAY_1",WEEK_1:"WEEK_1",MONTH_1:"MONTH_1",MONTH_3:"MONTH_3",MONTH_6:"MONTH_6",YTD:"YTD",YEAR_1:"YEAR_1",YEAR_3:"YEAR_3",YEAR_5:"YEAR_5",YEAR_10:"YEAR_10",ALL:"ALL"},rO={ARTICLE_6:"ARTICLE_6",ARTICLE_8:"ARTICLE_8",ARTICLE_9:"ARTICLE_9"},rA={DAILY:"DAILY",WEEKLY:"WEEKLY",MONTHLY:"MONTHLY"},rD={USA:"USA",CANADA:"CANADA",LATIN_AMERICA:"LATIN_AMERICA",UNITED_KINGDOM:"UNITED_KINGDOM",EUROLAND:"EUROLAND",EUROPE_OTHER:"EUROPE_OTHER",EUROPE_EMERGING_MARKETS:"EUROPE_EMERGING_MARKETS",AFRICA:"AFRICA",MIDDLE_EAST:"MIDDLE_EAST",JAPAN:"JAPAN",AUSTRALIA:"AUSTRALIA",ASIA:"ASIA",ASIA_EMERGING_MARKETS:"ASIA_EMERGING_MARKETS"},rp={BASIC_MATERIALS:"BASIC_MATERIALS",CONSUMER_CYCLICAL:"CONSUMER_CYCLICAL",FINANCIAL_SERVICES:"FINANCIAL_SERVICES",REAL_ESTATE:"REAL_ESTATE",CONSUMER_PACKAGED_GOODS:"CONSUMER_PACKAGED_GOODS",HEALTHCARE:"HEALTHCARE",UTILITIES:"UTILITIES",COMMUNICATION_SERVICES:"COMMUNICATION_SERVICES",ENERGY:"ENERGY",INDUSTRIALS:"INDUSTRIALS",TECHNOLOGY:"TECHNOLOGY"},rS={LOW:"LOW",MEDIUM:"MEDIUM",HIGH:"HIGH"},rf={ACCUMULATED:"ACCUMULATED",DISTRIBUTED:"DISTRIBUTED",INCOME:"INCOME"},rg={ANNUAL_DIVIDEND:"ANNUAL_DIVIDEND",SEMI_ANNUAL_DIVIDEND:"SEMI_ANNUAL_DIVIDEND",TRIANNUAL_DIVIDEND:"TRIANNUAL_DIVIDEND",QUARTERLY_DIVIDEND:"QUARTERLY_DIVIDEND",BIMONTHLY_DIVIDEND:"BIMONTHLY_DIVIDEND",MONTHLY_DIVIDEND:"MONTHLY_DIVIDEND",SEMI_MONTHLY_DIVIDEND:"SEMI_MONTHLY_DIVIDEND",WEEKLY_DIVIDEND:"WEEKLY_DIVIDEND",DAILY_DIVIDEND:"DAILY_DIVIDEND",BONUS_DIVIDEND:"BONUS_DIVIDEND",COMBINED_SPLIT_AND_REDEMPTION:"COMBINED_SPLIT_AND_REDEMPTION"}
1,ry=({orderBookId:e,resolution:t,path:n,period:s})=>`${n}/${e}${t?`?resolution=${t}`:""}${s?`?period=${s}`:""}`,rv=e=>e===ae.MUTUAL_FUND||e===ae.INVESTMENT_FUND||e===ae.EXCHANGE_TRADED_FUND,rh=e=>({identifier:t,accIds:n,accountIds:s})=>{switch(e){case ae.STOCK:return rj({identifier:t,accIds:n});case ae.MUTUAL_FUND:return r_({identifier:t,accountIds:s});case ae.INVESTMENT_FUND:return rT({identifier:t,accountIds:s});case ae.EXCHANGE_TRADED_FUND:return rI({identifier:t,accountIds:s});case ae.BULL_BEAR:case ae.CREDIT_LINKED_NOTE:case ae.INTEREST_PRODUCT:case ae.MINI_FUTURE:case ae.OPTION:case ae.OTHER_ETP:case ae.TRACKER:case ae.TURBO_WARRANT:case ae.UNLIMITED_TURBO:case ae.WARRANT:default:return rc({identifier:t,accIds:n})}},rC=()=>"/instrument/v1/instrument-icons/multiple",rU="/instrument-screening/v1/indicator/web/",rL=({symbol:e})=>e?`${rU}${e.toLowerCase().replace(/[^0-9a-z]/gi,"")}`:"",rM=({orderBookId:e})=>e?`${rU}${e}`:"",rP=({list:e,spark:t})=>e?`${rU}list/${e}${t?"?spark=true":""}`:"",rF=e=>{let t=(0,tr.str
1ingifyQueryParams)(e);return t?`/instrument/v2/instrument-mappings?${t}`:null},r$=()=>"/company-data/v1/key-figure-types",rb=()=>"/company-data/v1/key-figure-types/my-favorites",rx=e=>`/company-data/v1/key-figures/instruments/${e}`,rw=e=>`/company-data/v1/key-figures/instruments/${e}/my-favorites`,rG=()=>"/company-data/v1/categorized-key-figure-types",rB=e=>`/company-data/v1/categorized-key-figures/instruments/${e}`,rk=({identifier:e})=>`/instrument/v1/slug/${e}`,rj=({identifier:e,accIds:t})=>{let n=(0,tr.stringifyQueryParams)({...t?.length&&{accIds:t.join(",")}});return`/instrument-screening/v3/stocks/web/${e}${n?`?${n}`:""}`},rV={QUARTER:"QUARTER",YEAR:"YEAR",DAY:"DAY"},rH={LINE:"LINE",BAR:"BAR",NONE:"NONE"},rY={ESTIMATE:"ESTIMATE",PAST:"PAST",CURRENT:"CURRENT"},rK={CURRENCY:"CURRENCY",PERCENT:"PERCENT",NUMBER:"NUMBER",NONE:"NONE"},rW={UPCOMING_X_DATE:"UPCOMING_X_DATE",UPCOMING_PAYMENT_DATE:"UPCOMING_PAYMENT_DATE",PAST_PAYMENT_DATE:"PAST_PAYMENT_DATE",X_DATE_TODAY:"X_DATE_TODAY",PAYMENT_DATE_TODAY:"PAYMENT_DATE_TODAY",PAST_X_DATE:"PAST_X_DATE"},rQ={NO_DATA:"NO_DATA",NO_AGREEMENT:"NO_AGREEMENT",TOO_LOW_TIER:"TOO_LOW_TIER",DATA_EXISTS:"DATA_EXISTS"},rq={CLOSED:"CLOSED",CLOSING_AUCTION:"CLOSING_AUCTION",CONTINUOUS_TRADING:"CONTINUOUS_TRADING",INTRADAY_AUCTION:"INTRADAY_AUCTION",OPENING_AUCTION:"OPENING_AUCTION",POST_TRADING:"POST_TRADING",PRE_TRADING:"PRE_TRADING",SUSPENDED_OR_HALTED:"SUSPENDED_OR_HALTED",TRADING_AT_LAST:"TRADING_AT_LAST",VOLATILITY_INTERRUPT:"VOLATILITY_INTERRUPT",UNKNOWN:"UNKNOWN"},rz="BULL_BEAR",rX="CREDIT_LINKED_NOTE",rJ="EXCHANGE_TRADED_FUND",rZ="INDICATOR",r0="INTEREST_PRODUCT",r1="INVESTMENT_FUND",r2="MINI_FUTURE",r3="MUTUAL_FUND",r4="OTHER_ETP",r5="TRACKER",r6="TURBO_WARRANT",r8="UNLIMITED_TURBO",r9="WARRANT",r7="FORWARD",ae={BULL_BEAR:rz,CREDIT_LINKED_NOTE:rX,EXCHANGE_TRADED_FUND:rJ,INDICATOR:rZ,INTEREST_PRODUCT:r0,INVESTMENT_FUND:r1,MINI_FUTURE:r2,MUTUAL_FUND:r3,OPTION:"OPTION",OTHER_ETP:r4,STOCK:"STOCK",TRACKER:r5,TURBO_WARRANT:r6,UNLIMITED_TURBO:r8,WARRANT:r9,FUTURE:"FUTURE",FORWARD:r7},at="/insurance/v1/insurance-documents",an=e=>`${at}?accno=${e}`,as=e=>`${at}/${e}`;var ar=((m={}).SOLD_ALREADY="SOLD_ALREADY",m.BOUGHT_ALREADY="BOUGHT_ALREADY",m.REQUESTS_CLOSED="REQUESTS_CLOSED",m.NOT_AUTHORIZED_TO_BUY="NOT_AUTHORIZED_TO_BUY",m.NOT_AUTHORIZED_TO_SELL="NOT_AUTHORIZED_TO_SELL",m),aa=((O={}).buy="BUY",O.sell="SELL",O),ai=((A={}).FUND="FUND",A.EXCHANGE_TRADING="EXCHANGE_TRADING",A),ao=((D={}).REQUEST_REJECTED="REQUEST_REJECTED",D.IN_PROGRESS="IN_PROGRESS",D.ORDER_APPROVED="ORDER_APPROVED",D.CANCEL_IN_PROGRESS="CANCEL_IN_PROGRESS",D.CANCELLED="CANCELLED",D.ORDER_REJECTED="ORDER_REJECTED",D.ORDER_EXECUTED="ORDER_EXECUTED",D);let al="/investment-plan/v1/allocation-requests",ad=()=>al,au=()=>`${al}/fund`,ac=()=>`${al}/exchange-trading`,aE=e=>e?`${al}/${e}/cancel-order`:null,aR=({accountNumber:e,onPremInstrumentId:t,orderType:n})=>{if(!e||!t||!n)return null;let s=n===ai.EXCHANGE_TRADING?"exchange-trading":"fund";return`${al}/${s}/request-actions?${(0,tr.stringifyQueryParams)({accountNumber:e,onPremInstrumentId:t})}`},aN="/investment-plan/v2/allocation-requests",a_=()=>aN,aI=()=>aN,aT=e=>e?`${aN}/${e}/cancel-order`:null,am=({accountNumber:e,tradingOrderBookId:t,orderType:n})=>e&&t&&n?`/investment-plan/v2/request-actions?${(0,tr.stringifyQueryParams)({accountNumber:e,tradingOrderBookId:t,orderType:n})}`:null,aO=e=>`/market-data/v3/price-time-series/returns/lastday?identifiers=${e}`,aA=({identifier:e,orderBookId:t})=>`/market-data/v3/price-time-series/returns/${t||e}`,aD=()=>"/market-data/v3/price-time-series/returns",ap=({orderBookId:e,periods:t})=>{let n=t?`?period=${t.join(",")}`:"";return`/market-data/v1/streaming/returns/${e}${n}`},aS="/market-data/v1/indicator/",af=({orderBookId:e,includeFields:t})=>`${aS}streaming/sse?orderBookId=${e}${t?`&includeFields=${t}`:""}`,ag=({list:e})=>`${aS}streaming/sse/list/${e}`,ay="/market-data/v3/price-time-series/",av=({bid:e,buySell:t,compareIdentifiers:n,enrichType:s,fundType:r,identifier:a,nordnetOwners:i,period:o,resolution:l,technicalAnalysis:d})=>{if(!o||!a)return"";let u=(0,tr.stringifyQueryParams)({...e&&{bid:!0},...t&&{buySell:!0},...n&&{compareIdentifiers:n},...s&&{enrichType:s},...r&&{fundType:r},...i&&{owners:!0},...l&&{resolution:l},...d&&{ta:d}});return`${ay}period/${o}/identifier/${a}${u?`?${u}
1`:""}`},ah=({compareIdentifiers:e,buySell:t,enrichType:n,from:s,identifier:r,nordnetOwners:a,resolution:i,technicalAnalysis:o,to:l})=>{if(!s||!l||!r)return"";let d=(0,tr.stringifyQueryParams)({...t&&{buySell:!0},...e&&{compareIdentifiers:e},...n&&{enrichType:n},...a&&{owners:!0},...i&&{resolution:i},...o&&{ta:o}}),u=Math.abs(new Date(l).getTimezoneOffset()/60)+2;return`${ay}period/from/${s}/to/${36e5*u+l}/identifier/${r}${d?`?${d}`:""}`},aC=({identifier:e})=>e?`${ay}csv/${e}`:"",aU=({identifier:e,maxNoOfPoints:t=5})=>{if(!e)return"";let n=(0,tr.stringifyQueryParams)({...e&&{identifier:e},...t&&{maxNoOfPoints:t}});return`${ay}spark${n?`?${n}`:""}`},aL=({identifier:e,period:t,resolution:n})=>{if(!t||!e)return"";let s=(0,tr.stringifyQueryParams)({identifiers:e,...n&&{resolution:n}});return`${ay}percent/period/${t}${s?`?${s}`:""}`},aM=({from:e,identifier:t,to:n,resolution:s})=>{if(!e||!n||!t)return"";let r=(0,tr.stringifyQueryParams)({identifiers:t,...s&&{resolution:s}});return`${ay}percent/period/from/${e}/to/${n}${r?`?${r}`:""}`},aP=({instrumentIdentifier:e})=>{if(!e?.id)return"";let t=(0,tr.stringifyQueryParams)({identifiers:e.id});return`${ay}returns/lastday${t?`?${t}`:""}`},aF=({orderBookId:e})=>`/market-data/v1/market-hours/${e}`,a$={CLOSED:"CLOSED",PRE_MARKET_PRICES:"PRE_MARKET_PRICES",PRE_MARKET_TRADING:"PRE_MARKET_TRADING",OPENING_AUCTION:"OPENING_AUCTION",CONTINUOUS_TRADING:"CONTINUOUS_TRADING",CLOSING_AUCTION:"CLOSING_AUCTION",TRADING_AT_LAST:"TRADING_AT_LAST",POST_TRADING:"POST_TRADING",SUSPENDED_OR_HALTED:"SUSPENDED_OR_HALTED",UNKNOWN:"UNKNOWN"},ab={[a$.PRE_MARKET_PRICES]:a$.PRE_MARKET_PRICES,[a$.PRE_MARKET_TRADING]:a$.PRE_MARKET_TRADING,[a$.POST_TRADING]:a$.POST_TRADING},ax=()=>"/mortgage/v1/address/search",aw="/mortgage/v1/application",aG=()=>aw,aB=()=>`${aw}/draft`,ak=e=>`/mortgage/v2/customer-info?countryCode=${e}`,aj=()=>"/mortgage/v2/file-access",aV=({fileId:e})=>`/mortgage/v2/file-access/${e}`,aH="/mortgage/v1/property",aY=({addressId:e})=>`${aH}/${e}`,aK=({addressId:e,apartmentNumber:t})=>`${aY({addressId:e})}/apartment/${t}`,aW=e=>`${aH}/owned-properties?filter.country=${e}`,aQ="/mortgage/v2/customer-consent",aq=()=>aQ,az=(e,t)=>`${aQ}/callback?consentId=${encodeURIComponent(e)}&Status=${encodeURIComponent(t)}`,aX=e=>`/news/v1/calendar/${e}`,aJ=e=>`/news/v1/calendar/daily/${e}`,aZ=(e,t=!1,n=!1)=>{let s=new URLSearchParams({includeInstruments:t.toString(),noViewCount:n.toString()});return`/news/v1/news/${e}?${s}`},a0=({filter:e,includeInstruments:t=!1,offset:n=0,limit:s=0,newsTypes:r=[],agencies:a=[],tags:i=[],languages:o=[]})=>{let l=new URLSearchParams({includeInstruments:t.toString(),offset:n.toString(),limit:s.toString(),...e?{filter:e}:{},...r.length?{newsTypes:r.toString()}:{},...a.length?{agencies:a.toString()}:{},...i.length?{tags:i.toString()}:{},...o?.length?{languages:o.join(",")}:{}});return`/news/v1/news/preview/main?${l}`},a1=(e,t,n,s=!1)=>`/news/v1/news/preview/market/${e?.toUpperCase()}?${new URLSearchParams({offset:n.toString(),limit:t.toString(),includeInstruments:s.toString()})}`,a2=()=>"/news/v1/my-settings",a3=()=>"/news/v1/my-settings",a4=()=>"/news/v1/news/agencies",a5=({nnxInstrumentId:e,offset:t=0,limit:n=0,newsTypes:s=[],languages:r=[]})=>{let a=new URLSearchParams({offset:t.toString(),limit:n.toString(),...s.length?{newsTypes:s.toString()}:{},...r.length?{languages:r.toString()}:{}});return`/news/v1/news/preview/instrument/${e}?${a}`},a6="/news/v1/streaming/preview",a8=e=>`${a6}${e?`?agencies=${e.join(",")}`:""}`,a9=e=>`${a6}/agency/${e}`,a7=({newsSummaryId:e})=>`/news/v1/summary/${e}`,ie=({languages:e=[],newsTypes:t=[],agencies:n=[]})=>{let s=new URLSearchParams({...e.length?{languages:e.toString()}:{},...t.length?{newsTypes:t.toString()}:{},...n.length?{agencies:n.toString()}:{}});return`/news/v1/news/tags?${s}`},it={se:"SE",no:"NO",dk:"DK",fi:"FI",world:"WORLD"},is={se:"se",no:"no",dk:"da",fi:"fi",en:"en"},ir={DIREKT:"DIREKT",MARKETWIRE:"MARKETWIRE",OSLO_BORS:"OSLO_BORS",ARVOPAPERI:"ARVOPAPERI",BEQUOTED:"BEQUOTED",CISION:"CISION",EQS:"EQS",FINWIRE_AFV:"FINWIRE_AFV",FINWIRE_CRF:"FINWIRE_CRF",FINWIRE_FUNDS:"FINWIRE_FUNDS",FINWIRE_MAIN:"FINWIRE_MAIN",FINWIRE_SMALLCAP:"FINWIRE_SMALLCAP",GLOBAL_NEWSWIRE:"GLOBAL_NEWSWIRE",INDERES:"INDERES",INDERES_ANALYSIS:"INDERES_ANALYSIS",INDERES_MORNING_LETTER:"INDERES_MORNING_LETTER",INVESTTECH_ANALYSIS:"INVESTTECH_ANALYSIS",KAUPPALEHTI:"KAUPPALEHTI",MARKETWIRE_PREMIUM:"MARKETWIRE_PREMIUM",MODULAR_FINANCE:"MODULAR_FINANCE",NASDAQ:"NASDAQ",NORDIC_IR:"NORDIC_IR",TDN:"TDN"},ia={CRYPTOCURRENCY:"CRYPTOCURRENCY",CURRENCIES:"CURRENCIES",DIVIDEND:"DIVIDEND",EMERGING_MARKETS:"EMERGING_MARKETS",IPO:"IPO",LARGE_CAP:"LARGE_CAP",SMALL_CAP:"SMALL_CAP",AGRICULTURE:"AGRICULTURE",COMMODITIES:"COMMODITIES",CONSUMER:"CONSUMER",ENERGY:"ENERGY",ENVIRONMENT:"ENVIRONMENT",FINANCIALS:"FINANCIALS",GAMING:"GAMING",HEALTH_CARE:"HEALTH_CARE",INFRASTRUCTURE:"INFRASTRUCTURE",REAL_ESTATE:"REAL_ESTATE",SPORTS:"SPORTS",TECH:"TECH",TRANSPORTS:"TRANSPORTS",AFRICA:"AFRICA",AS
1IA:"ASIA",EUROPE:"EUROPE",NORTH_AMERICA:"NORTH_AMERICA",OCEANIA:"OCEANIA",SOUTH_AMERICA:"SOUTH_AMERICA"},ii={ANALYSIS:"ANALYSIS",FLASH:"FLASH",MARKET_COMMENTARY:"MARKET_COMMENTARY",NEWS:"NEWS",PRESS_RELEASE:"PRESS_RELEASE"},io={MY_NEWS:"MY_NEWS",TRENDING:"TRENDING"},il=()=>"/insurance/v1/insurance-documents/statements",id=(e,t)=>`/insurance/v1/insurance-documents/statements/${e}/${t}`,iu=()=>"/insurance/v2/insurances/account/viewable-accounts",ic=e=>`/insurance/v2/insurances/statement/${e}/values`,iE=e=>`/insurance/v1/insurances/outpayment-settings/${e}`,iR=e=>`/insurance/v2/insurances?accountId=${e}`,iN=e=>`/insurance/v2/prognoses/${e}`,i_=()=>"/insurance/v1/risk-assessments",iI=e=>`/insurance/v1/investment-advices/${e}/pdf`,iT=()=>"/insurance/v2/investment-advices",im=(e,t,n)=>{let s=t?`&accountId=${t}`:"",r=n?`&assessmentType=${n}`:"";return`/insurance/v2/investment-advices?assessmentProduct=${e}${s}${r}`},iO=e=>`/insurance/v2/investment-advices/${e}`,iA=e=>`/insurance/v2/investment-portfolios/${e}/allocations`,iD=()=>"/insurance/v1/epk/nordnet-as-pension-provider",ip=()=>"/transfer/v1/dk/transfer-cases/transfer-cards",iS=()=>"/transfer/v1/no/transfer-cases/transfer-cards",ig=()=>"/transfer/v1/no/transfer-cases/aggregated-transfer-status",iy=()=>"/transfer/v1/bff/powersOfAttorney",iv=()=>"/transfer/v1/se/transfer-cases/transfer-cards",ih=()=>"/transfer/v1/se/pension-collections/insurance-companies",iC=()=>"/transfer/v1/se/pension-collections",iU=()=>"/transfer/v1/se/pension-collections/login",iL=e=>`/transfer/v1/se/pension-collections/login/${e}/refresh`,iM=e=>`/transfer/v1/se/pension-collections/login/${e}/cancel`,iP=()=>"/transfer/v1/se/transfer-cases/candidates",iF=e=>`/transfer/v1/se/transfer-cases/${e}/initiate`,i$=e=>`/transfer/v1/se/transfer-cases/referrals/${encodeURIComponent(e)}/complete`,ib=e=>`/transfer/v1/se/transfer-cases/candidates?partnerReferralId=${encodeURIComponent(e)}`,ix=e=>`/investment-plan/v1/periodic-investments/plans/${e}/pause`,iw=e=>`/investment-plan/v1/periodic-investments/plans/percentile?amount=${e}`,iG=e=>`/investment-plan/v1/periodic-investments/plans/${e}/resume`,iB=({type:e="etp"}={})=>`/investment-plan/v1/periodic-investments/${e}/accounts`,ik=({type:e="etp"}={})=>`/investment-plan/v1/periodic-investments/${e}/instruments`,ij=()=>"/investment-plan/v1/periodic-investments/plans",iV=e=>`/investment-plan/v1/periodic-investments/plans/${e}`,iH=e=>`/investment-plan/v1/periodic-investments/plans/${e}`,iY=e=>`/investment-plan/v1/periodic-investments/plans/${e}`,iK=()=>"/personalization/v1/aggregate",iW=()=>"/personalization/v2/checklists",iQ=()=>"/personalization/v1/tasks",iq=()=>"/personalization/v1/onboarding-questions/answers",iz=()=>"/personalization/v1/onboarding-questions/answers/preferred-instrument-type",iX=e=>`/personalization/v2/notes/instruments?orderBookId=${e}`,iJ=()=>"/personalization/v2/notes",iZ=e=>`/personalization/v2/notes/${e}`,i0=()=>"/personalization/v2/notes",i1=e=>`/personalization/v2/notes/${e}`,i2=e=>`/personalization/v2/notes/exists/instruments?orderBookId=${e}`,i3=(e,t)=>`/personalization/v1/watchlists/${e}/item/${t}`,i4=(e,t)=>`/personalization/v1/watchlists/${e}/item/${t}`,i5=e=>`/personalization/v1/my-watchlists/orderBooks?orderBookId=${e}`,i6=e=>{let t="/personalization/v1/my-watchlists";return e?`${t}?orderBookId=${e}`:t},i8=e=>`/personalization/v1/watchlists/${e}`,i9=()=>"/personalization/v1/my-watchlists/orderBooks",i7=()=>"/personalization/v1/watchlists",oe=e=>`/personalization/v1/web/watchlists/${e}`,ot=e=>`/personalization/v2/watchlists/${e}`,on=e=>`/personalization/v1/stream/watchlist/${e}`,os=e=>`/personalization/v1/watchlists/${e}`,or=()=>"/personalization-data/v1/customers/me/segment",oa=()=>"/personalization-data/v1/customers/me/tier",oi=(e,t)=>`/personalization-data/v1/tiers?countryCode=${e}&segment=${t}`,oo={GOLD:"GOLD",PLATINUM:"PLATINUM",BLACK:"BLACK",SIGNATURE:"SIGNATURE"},ol={ACTIVE_TRADER:"ACTIVE_TRADER",EMPLOYEE:"EMPLOYEE",PRIVATE_BANKING:"PRIVATE_BANKING",RETAIL:"RETAIL"},od=e=>
1e in oo,ou={SE:15e5,NO:1/0,FI:1/0,DK:1/0,DE:1/0},oc=({market:e,show:t,limit:n,offset:s})=>{let r=new URLSearchParams({market:e.toUpperCase(),...t?{show:t}:{},...void 0!==n?{limit:n.toString()}:{},...void 0!==s?{offset:s.toString()}:{}});return`/cms/v1/podcasts?${r}`},oE=e=>e?`/tax/api/v1/purchase-lots?accountId=${encodeURIComponent(e)}`:null,oR="/tax/api/v2/purchase-lots",oN=e=>e?`${oR}/csv?accountId=${encodeURIComponent(e)}`:null,o_=e=>e?`${oR}/pdf?accountId=${encodeURIComponent(e)}`:null,oI=()=>"/signup/v1/referrals/info",oT=()=>"/signup/v1/referrals/identify",om=()=>"/signup/v1/referrals/me",oO="/required-action/v1/actions",oA=()=>oO,oD=e=>`${oO}/${e}`,op=()=>"/required-action/v2/actions",oS="/required-action/v1/questionnaires",of=({questionnaireId:e})=>`${oS}/${e}/results`,og=({questionnaireId:e})=>`${oS}/${e}`,oy=()=>`${oS}/answers`,ov=(e,t)=>`/required-action/v1/customers/${e}/consents/${t}`,oh=(e,t)=>`/required-action/v1/consents/${e}/clear-warnings/${t}`;var oC=((p={}).ADDRESS="ADDRESS",p.CONTACT_INFORMATION="CONTACT_INFORMATION",p.PHONE_NUMBER="PHONE_NUMBER",p);let oU=(e,t)=>`/required-action/v1/customers/${t}/freshness/${e}/mark-as-fresh`;var oL=((S={}).PENDING="PENDING",S.DONE="DONE",S.FAILED="FAILED",S),oM=((f={}).PROVIDE_LEI="PROVIDE_LEI",f.ANSWER_KYC="ANSWER_KYC",f.PROVIDE_EID="PROVIDE_EID",f.PROVIDE_ID_COPY="PROVIDE_ID_COPY",f.HAS_URGENT_MC="HAS_URGENT_MC",f.PROVIDE_ADDRESS_INFO_INDIVIDUAL="PROVIDE_ADDRESS_INFO_INDIVIDUAL",f.PROVIDE_ADDRESS_INFO_INDIVIDUAL_MINOR="PROVIDE_ADDRESS_INFO_INDIVIDUAL_MINOR",f.PROVIDE_ADDRESS_INFO_ENTITY="PROVIDE_ADDRESS_INFO_ENTITY",f.PROVIDE_TAX_CERTIFICATION="PROVIDE_TAX_CERTIFICATION",f),oP=((g={}).KYC_PRIVATE_BASIC_ODD="KYC_PRIVATE_BASIC_ODD",g.KYC_COMPANY_BASIC_ODD="KYC_COMPANY_BASIC_ODD",g.EDD_PRIVATE_BASIC_ODD="EDD_PRIVATE_BASIC_ODD",g.PEP_CONFIRMED_PRIVATE_BASIC_ODD="PEP_CONFIRMED_PRIVATE_BASIC_ODD",g.MARKETING_DENMARK="MARKETING_DENMARK",g.MARKETING_GERMANY="MARKETING_GERMANY",g.CONTACT_INFO="CONTACT_INFO",g.SELF_DECLARATION="SELF_DECLARATION",g),oF=((y={}).PRIVATE_BASIC_ODD="PrivateBasicODD",y.COMPANY_BASIC_ODD="CompanyBasicODD",y),o$=((v={}).NATURAL="NAT",v.JURIDICAL="JUR",v.ESTATE="EST",v);let ob=e=>"instrument_id"in e&&"instrument_class"in e,ox=e=>"entity_type"in e&&"indicator_source"in e,ow=e=>"uri"in e&&"is_external"in e,oG=e=>"slug"in e&&"listDevelopments"in e,oB=e=>"groupId"in e&&"memberCount"in e,ok=e=>"profileId"in e&&"username"in e,oj=e=>"author"in e&&"category"in e,oV=()=>"/position/securities-transfer/external/v1/transfer/providers",oH=()=>"/position/securities-transfer/external/v1/transfer/accounts",oY=()=>"/position/securities-transfer/external/v1/transfer/submit",oK=()=>"/position/securities-transfer/v1/customer-transfers/ongoing",oW={createTransfer:()=>"/securities-transfer/v0/external-transfer/transfer",getTransfer:e=>`/securities-transfer/v0/external-transfer/transfer/${e}`},oQ=()=>"/securities-transfer/v0/external-transfer/counterparties",oq=()=>"/securities-transfer/v0/external-transfer/account-types",oz=e=>`/securities-transfer/v0/external-transfer/accounts?accountType=${e}`,oX=e=>`/securities-transfer/v0/external-transfer/instrument/search?${e}`,oJ=e=>{let t,n={...e.limit&&{limit:e.limit},...e.offset&&{offset:e.offset},...e.childLimit&&{childLimit:e.childLimit},...e.language&&{language:e.language},...!1===e.useCache&&{useCache:!1}};return t="groupId"in e?(0,tr.stringifyQueryParams)({groupId:e.groupId,...n}):"blogPostId"in e?(0,tr.stringifyQueryParams)({blogPostId:e.blogPostId,...n}):(0,tr.stringifyQueryParams)({instrumentId:e.instrumentId,...n}),`/shareville/v4/contents?${t}`},oZ=({contentId:e,language:t})=>{let n=(0,tr.stringifyQueryParams)({...t&&{language:t}});return`/shareville/v3/contents/${e}/thread?${n}`},o0=({contentId:e,language:t})=>{let n=(0,tr.stringifyQueryParams)({...t&&{language:t}});return`/shareville/v4/contents/${e}/thread?${n}`},o1=({contentId:e})=>`/shareville/v3/contents/${e}`,o2=()=>"/shareville/v4/contents",o3=({contentId:e})=>`/shareville/v3/contents/${e}/votes`,o4=({attributeType:e,limit:t})=>`/shareville/v1/contents/latest-discussed?${(0,tr.stringifyQueryParams)({limit:t,attributeType:e})}`,o5=()=>"/shareville/v1/media/upload",o6=()=>"/shareville/v1/media/image-status",o8=()=>"/shareville/v1/media/upload/initialize",o9=e=>`/shareville/v1/media/sanitization-status/${e}`,o7={VIOLATING:"VIOLATING"},le={PENDING:"PENDING",READY:"READY",REJECTED:"REJECTED"},lt=({sort:e,limit:t,offset:n,myHoldings:s,includeDevelopment:r,country:a})=>{let i=(0,tr.stringifyQueryParams)({...s&&{myHoldings:s},...void 0!==r&&{includeDevelopment:r},...e&&{sort:e},...a&&{country:a},...t&&{limit:t},...n&&{offset:n}});return`/shareville/v1/discover/instruments?${i}`},ln=({sort:e,following:t,limit:n,offset:s})=>{let r=(0,tr.stringifyQueryParams)({...t&&{following:t},...e&&{sort:e},...n&&{limit:n},...s&&{offset:s}});return`/shareville/v1/discover/profiles?${r}`},ls=({sort:e,myGroups:t,limit:n,offset:s})=>{let r=(0,tr.stringifyQueryParams)({...t&&{myGroups:t},...e&&{sort:e},...n&&{limit:n},...s&&{offset:s}});return`/shareville/v1/discover/groups?${r}`},lr=()=>"/shareville/v1/profiles/me",la=e=>`/shareville/v3/profiles/slug/${e}`,li=e=>`/shareville/v3/profiles/${e}`,lo=()=>"/shareville/v1/profiles/permissions",ll=e=>`/shareville/v2/profiles/${e}/follow`,ld=()=>"/shareville/v2/profiles/validate-username",lu=()=>"/shareville/v2/profiles",lc=()=>"/shareville/v2/profiles",lE=()=>"/shareville/v2/profiles/avatar",lR=()=>"/shareville/v1/profiles/inactivate",lN=()=>"/shareville/v1/profiles/reactivate",l_=({searchTerm:e,limit:t=8})=>{let n=new URLSearchParams({limit:String(t)});return e&&n.set("searchTerm",e),`/shareville/v1/profiles/tag-user/search?${n}`},lI=({profileId:e,language:t,limit:n,offset:s})=>{let r=(0,tr.stringifyQueryParams)({...t&&{language:t},...n&&{limit:n},...s&&{offset:s||0}});return`/shareville/v4/profiles/${e}/activity-feed?${r}`},lT=()=>"/shareville/v1/reactions",lm=({itemId:e})=>`/shareville/v1/reactions/${encodeURIComponent(e)}/profiles`,lO=({itemId:e,itemType:t})=>`/shareville/v1/reactions/${encodeURIComponent(e)}/counts?itemType=${t}`,lA=()=>"/shareville/v1/anonymous-reactions",lD=({orderBookId:e})=>`/shareville/v1/instruments/related-instruments/${e}`,lp=({contentId:e})=>`/shareville/v1/contents/${e}/report`,lS=({profileId:e,type:t,limit:n,offset:s})=>{let r=(0,tr.stringifyQueryParams)({...n&&{limit:n},...s&&{offset:s}});return`/shareville/v1/profiles/${e}/${t}?${r}`},lf=e=>`/shareville/v1/groups/${e}`,lg=e=>`/shareville/v1/groups/slug/${e}`,ly=()=>"/shareville/v1/groups/widget",lv=e=>`/shareville/v1/groups/${e}/members`,lh=()=>"/shareville/v2/groups/validate-group-name",lC=()=>"/shareville/v2/groups",lU=e=>`/shareville/v2/groups/${e}`,lL=e=>`/shareville/v2/groups/${e}/upload-logo`,lM=e=>`/shareville/v2/groups/${e}`,lP=e=>`/shareville/v2/groups/${e}/request`,lF=e=>`/shareville/v2/groups/${e}/admin/members/pending-requests`,l$=e=>`/shareville/v2/groups/${e}/admin/members/pending-requests/approve`,lb=e=>`/shareville/v2/groups/${e}/admin/members/pending-requests/reject`,lx=(e,t)=>{let n=new URLSearchParams({sortKey:t.sortKey,sortOrder:t.sortOrder??"DESC",pageSize:String(t.pageSize??50),pageNumber:String(t.pageNumber??1)});return`/shareville/v1/groups/${e}/members?${n.toString()}`},lw=(e,t)=>`/shareville/v2/groups/${e}/admin/members/${t}`,lG=()=>"/shareville/v1/portfolios/shareable-accounts",lB=()=>"/shareville/v1/portfolios",lk=({profileId:e,limit:t,offset:n})=>{let s=(0,tr.stringifyQueryParams)({...e&&{profileId:e},...t&&{limit:t},...n&&{offset:n}});return`/shareville/v1/trades?${s}`},lj=({tradeId:e})=>`/shareville/v3/contents/${e}/thread`,lV=({type:e,limit:t,offset:n})=>{let s=(0,tr.stringifyQueryParams)({...e&&{type:e},...t&&{limit:t},...n&&{offset:n}});return`/shareville/v1/top-activity?${s}`},lH=({type:e,limit:t,offset:n})=>{let s=(0,tr.stringifyQueryParams)({...e&&{type:e},...t&&{limit:t},...n&&{offset:n}});return`/shareville/v1/latest-active?${s}`},lY=()=>"/shareville/v1/mutes/profiles",lK=e=>`/shareville/v1/mutes/profiles/${e}`,lW=({profileId:e,period:t,portfolioIds:n,resolution:s})=>{let r=(0,tr.stringifyQueryParams)({...t&&{period:t},...n&&{portfolioIds:n.join(",")},...s&&{resolution:s}});return`/shareville/v2/portfolios/graphs/profiles/${e}?${r}`},lQ="/signup/v1/cdd",lq="/signup/v2/cdd/answer-sessions",lz=()=>lq,lX=e=>`${lq}/${e}/next`,lJ=e=>`${lq}/${e}/previous`,lZ=()=>`${lQ}/question-pages/start`,l0=()=>`${lQ}/question-pages/next`,l1=()=>`${lQ}/question-pages/previous`,l2=()=>`${lQ}/status/risk-calculation`,l3=e=>`/signup/v1/customers/${e}/directive`,l4="/signup/v2/steps",l5="/signup/v3/steps",l6=e=>`${l5}/validation/submit?prospectId=${e}`,l8=()=>`${l4}/contact-info/submit`,l9=()=>`${l4}/marketing-consent/submit`,l7=()=>`${l4}/name-details/submit`,de=()=>`${l4}
1/birth-details/submit`,dt=()=>`${l4}/contact-details/submit`,dn=()=>`${l4}/address-details/submit`,ds=()=>`${l4}/address-details/auto-complete`,dr=()=>`${l4}/account-picker/submit`,da=()=>`${l4}/account-alias/submit`,di=()=>`${l4}/residency/submit`,dl=()=>`${l4}/us-tax/submit`,dd=()=>"/signup/v3/steps/tax-info/configuration/auto",du=()=>"/signup/v3/steps/tax-info/submit",dc=()=>"/signup/v3/steps/tax-info/tax-residence/submit",dE=()=>"/signup/v3/steps/source-of-funds/submit",dR=()=>`${l4}/kyc/submit`,dN=()=>`${l5}/kyc/submit`,d_=()=>`${l4}/milestone-one/submit`,dI=()=>`${l4}/milestone-two/submit`,dT=()=>`${l4}/milestone-three/submit`,dm=()=>`${l4}/milestone-four/submit`,dO=()=>`${l4}/summary/submit`,dA=()=>`${l4}/simple-signing/submit`,dD=()=>l4,dp=e=>`${l5}/${e}/related-data`,dS=()=>`${l5}/citizenship/submit`,df=()=>`${l4}/initial`,dg=()=>`${l5}/initial`;var dy=((h={}).PRIVATE_BASIC="PrivateBasic",h.PRIVATE_BASIC_ODD="PrivateBasicODD",h.COMPANY_BASIC_ODD="CompanyBasicODD",h),dv=((C={}).SINGLE_CHOICE="SINGLE_CHOICE",C.MULTIPLE_CHOICE="MULTIPLE_CHOICE",C.TEXT_BOX="TEXT_BOX",C.INT_POSITIVE="INT_POSITIVE",C.DATE="DATE",C),dh=((U={}).EXISTING_STEP="EXISTING",U.KYC_STEP="KYC",U.SOURCE_OF_FUNDS_STEP="SOURCE_OF_FUNDS",U.CONTACT_INFORMATION_STEP="CONTACT_INFO",U.CONTACT_DETAILS_STEP="CONTACT_DETAILS",U.ADDRESS_DETAILS_STEP="ADDRESS_DETAILS",U.NAME_DETAILS_STEP="NAME_DETAILS",U.BIRTH_DETAILS_STEP="BIRTH_DETAILS",U.RESIDENCY_STEP="RESIDENCY",U.ACCOUNT_PICKER_STEP="ACCOUNT_PICKER",U.ACCOUNT_ALIAS_STEP="ACCOUNT_ALIAS",U.CITIZENSHIP_STEP="CITIZENSHIP",U.US_TAX_STEP="US_TAX",U.TAX_INFO_STEP="TAX_INFO",U.MARKETING_CONSENT_STEP="MARKETING_CONSENT",U.MILESTONE_ONE_STEP="MILESTONE_ONE",U.MILESTONE_TWO_STEP="MILESTONE_TWO",U.MILESTONE_THREE_STEP="MILESTONE_THREE",U.MILESTONE_FOUR_STEP="MILESTONE_FOUR",U.SUMMARY_STEP="SUMMARY",U.SIMPLE_SIGNING_STEP="SIMPLE_SIGNING",U);let dC={SE:"SE",NO:"NO",FI:"FI",DK:"DK"};var dU=((L={}).MR="MR",L.MS="MS",L.NEUTRAL="NEUTRAL",L),dL=((M={}).NO_TITLE="NO_TITLE",M.DR="DR",M.PROF="PROF",M);let dM="/sso/v1/oauth",dP=()=>`${dM}/consent-info`,dF=()=>`${dM}/consent`,d$="/tax/v2/9a",db=e=>{let{instruments:t,...n}=e;if(!e.accountId)return null;let s={...n,...t?.length&&{instruments:((e=[])=>e.join(","))(t)}};return`${d$}?${(0,tr.stringifyQueryParams)(s)}`},dx=e=>{let{accountId:t}=e;return t?`${d$}/filters?${(0,tr.stringifyQueryParams)(e)}`:null},dw=e=>{let{accountId:t}=e;if(!t)return null;let n={...e,instruments:((e=[])=>e.join(","))(e.instruments)};return`${d$}/pdf?${(0,tr.stringifyQueryParams)(n)}`},dG=e=>{let{accountId:t}=e;if(!t)return null;let n={...e,instruments:((e=[])=>e.join(","))(e.instruments)};return`${d$}/csv?${(0,tr.stringifyQueryParams)(n)}`},dB="/tax/v2/realisation",dk=e=>{let{instruments:t,accountId:n,...s}=e;if(!n)return null;let r={...s,...t?.length&&{backofficeInstrumentId:((e=[])=>e.join(","))(t)}};return`${dB}/events/${n}?${(0,tr.stringifyQueryParams)(r)}`},dj=()=>`${dB}/events/fetch`,dV=e=>{let{accountId:t,...n}=e;if(!t)return null;let s={...n};return`${dB}/events/${t}/user-edited?${(0,tr.stringifyQueryParams)(s)}`},dH=e=>{let{accountId:t,...n}=e;return t?`${dB}/events/filter/${t}?${(0,tr.stringifyQueryParams)({...n})}`:null},dY=e=>{let{accountId:t,...n}=e;return t?`${dB}/events/instrument/${t}?${(0,tr.stringifyQueryParams)({...n})}`:null},dK=e=>{let{accountId:t}=e;return t?`${dB}/events/${t}`:null},dW=e=>{let{accountId:t,transactionId:n}=e;return t&&n?`${dB}/events/${t}/${n}`:null},dQ=e=>{let{accountId:t,transactionId:n}=e;return t&&n?`${dB}/events/${t}/${n}/restore`:null},dq=e=>{let{accountId:t,transactionId:n}=e;return t&&n?`${dB}/events/${t}/${n}/exclude`:null},dz=()=>"/tax/v1/realisation/transaction-type/available",dX=e=>{let{accountId:t,...n}=e;return t?`${dB}/events/totalpnl/${t}?${(0,tr.stringifyQueryParams)({...n})}`:null},dJ=e=>{let{accountId:t,...n}=e;return t?`${dB}/k4/report/${t}?${(0,tr.stringifyQueryParams)({...n})}`:null},dZ=e=>e?`${dB}/k4/report/${e}/all`:null,d0=e=>`${dB}/k4/report/${e}`,d1=e=>{let{accountId:t,...n}=e;return t?`${dB}/k4/report/availabledata/${t}?${(0,tr.stringifyQueryParams)({...n})}`:null},d2="/tax/german-tax/v1/german-tax",d3=()=>`${d2}/overview`,d4=()=>`${d2}/allowance`,d5=()=>`${d2}/loss-certificate-order`,d6=()=>`${d2}/loss-certificate-order/create`,d8=()=>`${d2}/loss-certificate-order/delete`,d9="/trading",d7=e=>{let{tradingOrderBookId:t,accids:n,accountIds:s}=e;if(!t)return null;let r=n?{accids:n.sort().join(",")}:s?{accountIds:s.sort().join(",")}:null;if(!r)return null;let a={...r,tradingOrderBookId:t};return`${d9}/v1/valid-order-book-operations?${(0,tr.stringifyQueryParams)(a)}`},ue=e=>{let{orderBookIds:t,accountIds:n}=e;return 0===t.length||0===n.length?null:{url:`${d9}/v2/valid-order-book-operations?expand=true`,body:{orderBookIds:t,accountIds:n}}};var ut=((P={}).BUY="BUY",P.SELL="SELL",P),un=n(95509);let us=e=>Object.entries(e).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join("&"),ur="/transaction/transaction-and-notes",ua=e=>(0,un.x)(e,{representation:"date"}),ui=e=>e.filter(e=>"__ALL__"!==e),uo=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,ul=e=>{if(!e||0===e.length)return{};let t=ui(e),n=t.filter(e=>uo.test(e)),s=t.filter(e=>!uo.test(e));return{...s.length>0?{instrumentFilters:s}:{},...n.length>0?{custodyInstrumentIdFilters:n}:{}}},ud=e=>0===e.accountIds.length?null:{url:`${ur}/v2/balance-summary`,body:{accountIds:e.accountIds,fromDate:ua(e.fromDate),toDate:ua(e.toDate)}},uu=(e,t)=>
1{if(0===e.accountIds.length||t)return null;let n={accountIds:e.accountIds,fromDate:ua(e.fromDate),toDate:ua(e.toDate),includeCancellations:!!e.includeCancellations};return Object.assign(n,ul(e.instruments)),e.transactionTypes&&e.transactionTypes.length>0&&(n.transactionTypeFilters=ui(e.transactionTypes)),e.currencies&&e.currencies.length>0&&(n.currencyFilters=ui(e.currencies)),{url:`${ur}/v2/transaction-summary`,body:n}},uc={ascending:"ASC",descending:"DESC"},uE=e=>void 0===e?void 0:uc[e],uR=(e,t)=>{if(0===e.accountIds.length||t)return null;let n={accountIds:e.accountIds,fromDate:ua(e.fromDate),toDate:ua(e.toDate),offset:e.offset,limit:e.limit,sort:e.sort,sortOrder:uE(e.sortOrder),includeCancellations:!!e.includeCancellations};return Object.assign(n,ul(e.instruments)),e.transactionTypes&&e.transactionTypes.length>0&&(n.transactionTypeFilters=ui(e.transactionTypes)),e.currencies&&e.currencies.length>0&&(n.currencyFilters=ui(e.currencies)),{url:`${ur}/v2/transactions/page`,body:n}},uN=(e,t)=>0===e.accountIds.length||t?null:{url:`${ur}/v3/transaction-filters`,body:{accountIds:e.accountIds,fromDate:ua(e.fromDate),toDate:ua(e.toDate),includeCancellations:!!e.includeCancellations,useShortName:!!e.showShortName}},u_=e=>{let t={...e};return null==e.exchangeRate&&delete t.exchangeRate,`${ur}/v1/transactions/update-acquisition-cost?${us(t)}`},uI=e=>({url:`${ur}/v2/statement/pdf`,body:{accountIds:e.accountIds,fromDate:ua(e.fromDate),toDate:ua(e.toDate)}}),uT=e=>{if(void 0!==e.transactionIds){let t={transactionIds:e.transactionIds.join(",")};return`${ur}/v1/notes/pdf?${us(t)}`}let{filters:t}=e,n={accountIds:t.accountIds,fromDate:ua(t.fromDate),toDate:ua(t.toDate),sort:t.sort,sortOrder:uE(t.sortOrder),includeCancellations:!!t.includeCancellations};return Object.assign(n,ul(t.instrumentFilters)),t.typeFilters&&t.typeFilters.length>0&&(n.transactionTypeFilters=ui(t.typeFilters)),t.currencyFilters&&t.currencyFilters.length>0&&(n.currencyFilters=ui(t.currencyFilters)),{url:`${ur}/v2/notes/pdf/filter`,body:n}},um=e=>{if(void 0!==e.transactionIds){let t={transactionIds:e.transactionIds.join(",")};return`${ur}/v1/transactions/csv?${us(t)}`}let{filters:t}=e,n={accountIds:t.accountIds,fromDate:ua(t.fromDate),toDate:ua(t.toDate),sort:t.sort,sortOrder:uE(t.sortOrder),includeCancellations:!!t.includeCancellations,showShortName:!!e.showShortName};return Object.assign(n,ul(t.instrumentFilters)),t.typeFilters&&t.typeFilters.length>0&&(n.transactionTypeFilters=ui(t.typeFilters)),t.currencyFilters&&t.currencyFilters.length>0&&(n.currencyFilters=ui(t.currencyFilters)),{url:`${ur}/v2/transactions/csv/filter`,body:n}},uO=e=>({url:`${ur}/v2/buy-sell-dots`,body:{accountIds:e.accountIds,legacyInstrumentId:e.legacyInstrumentId,fromDate:e.fromDate,toDate:e.toDate}}),uA="/transaction/transaction-and-notes",uD=()=>`${uA}/v1/netfonds/accounts`,up=e=>{if(!e.netfondsAccountId)return null;let t={...e,limit:200},n={netfondsAccountId:t.netfondsAccountId,fromDate:(0,un.x)(e.fromDate,{representation:"date"}),toDate:(0,un.x)(e.toDate,{representation:"date"}),offset:t.offset,limit:t.limit};return`${uA}/v1/netfonds/transactions?${us(n)}`},uS=e=>e?`${uA}/v1/netfonds/available-pdfs/${e}`:null,uf=e=>`${uA}/v1/netfonds/pdf/yearly-statement/${e}`,ug=e=>`${uA}/v1/netfonds/pdf/cost-and-charges/${e}`,uy=e=>`${uA}/v1/netfonds/pdf/positions/${e}`,uv=e=>`${uA}/v1/netfonds/note/${e}`,uh=()=>"/transfer/v1/customers/consents"},70065(e,t,n){n.d(t,{env:()=>R,b:()=>$,meta:()=>o,session:()=>A,ui:()=>C});let s="meta",r={},a={},i=e=>e[s]||r,o={actions:{setMeta:e=>({type:"SET_META",payload:e}),setLang:e=>({type:"SET_LANG",payload:e}),setLocale:e=>({type:"SET_LOCALE",payload:e})},selectors:{metaSelector:i,langSelector:e=>i(e).lang||"sv",localeSelector:e=>i(e).locale||"sv-SE",countryCodeSelector:e=>i(e).countryCode||"SE",tldSelector:e=>i(e).tld||"se",embeddedSelector:e=>i(e).isEmbedded,embeddedWithGtmSelector:e=>i(e).isEmbeddedWithGtm,iframedBySelector:e=>i(e).isIframedBy,anonymousUidSelector:e=>i(e).anonymousUid,tduidSelector:e=>i(e).tduid,asclidSelector:e=>i(e).asclid,atgdSelector:e=>i(e).at_gd,initialNowSelector:e=>i(e).initialNow,optimizelyDatafileSelector:e=>i(e).optimizelyDatafile,optimizelyUserSelector:e=>i(e).optimizelyUser,optimizelyForcedDecisionsSelector:e=>i(e).optimizelyForcedDecisions,simplifiedModeSelector:e=>!0===i(e).simplifiedMode},defaultState:r,reducer:{[s]:(e=r,t=a)=>{switch(t.type){case"SET_META":return t.payload;case"SET_LOCALE":return{...e,locale:t.payload,lang:t.payload.split("-")[0]};case"SET_LANG":return{...e,locale:`${t.payload}-${(e.tld||"").toUpperCase()}`,lang:t.payload};case"SET_COUNTRY":return{...e,countryCode:t.payload};case"SET_TLD":return{...e,locale:`${(e.locale??"").split("-")[0]}-${(t.payload||"").toUpperCase()}`,tld:t.payload};default:return e}}}},l="prod",d={};function u(e={}){return e.env||d}function c(e){return u(e).NEXT_URL||""}function E(e){let t=c(e);try{let e=new URL(t).hostname?.split(".").at(-1),n=new URL(t).hostname?.split(".").at(-2);
1if("se"!==e&&"dk"!==e&&"fi"!==e&&"no"!==e&&"de"!==e)return l;if("nordnet-local"===n||"nordnet-test"===n)return"test"}catch(e){}return l}let R={actions:{setContentfulPreview:e=>({type:"SET_CONTENTFUL_PREVIEW",payload:e})},selectors:{rootSelector:u,nextUrlSelector:c,tldSelector:function(e){return u(e).TLD||"se"},environmentSelector:E,isProdEnvSelector:function(e){return E(e)===l},cloudApiHostClientSelector:function(e){return u(e).CLOUD_API_HOST_CLIENT||""},contentfulPreviewSelector:function(e){return u(e).CONTENTFUL_PREVIEW||!1},pensureUrlSelector:function(e){return u(e).PENSURE_URL||""},isNnapiSessionOptionalSelector:function(e){return"true"===u(e).NNAPI_SESSION_OPTIONAL},signupReCaptchaKeySelector:function(e){return u(e).SIGNUP_RECAPTCHA_KEY||""},signupReCaptchaCheckboxKeySelector:function(e){return u(e).SIGNUP_RECAPTCHA_CHECKBOX_KEY||""},sentryDSNSelector:function(e){return u(e).SENTRY_DSN||""},logLevelSelector:function(e){return u(e).LOG_LEVEL||"info"}},defaultState:d,reducer:{env:function(e=d,{type:t,payload:n}={}){return"SET_CONTENTFUL_PREVIEW"===t?{...e,CONTENTFUL_PREVIEW:n}:e}}};var N=n(50897);let _="session",I="SESSION / ",T={TERMINATE_SESSION:`${I}TERMINATE_SESSION`,INIT_SESSION:`${I}INIT_SESSION`,SESSION_INVALID:N.Bn},m={loggedIn:!1},O=e=>e[_],A={actions:{terminateSession:()=>({type:T.TERMINATE_SESSION}),initSession:()=>({type:T.INIT_SESSION})},selectors:{rootSelector:O,loggedIn:e=>!0===O(e).loggedIn},defaultState:m,reducer:{[_]:(e=m,t={})=>{switch(t.type){case T.SESSION_INVALID:case T.TERMINATE_SESSION:return{...e,loggedIn:!1};case T.INIT_SESSION:return{...e,loggedIn:!0};default:return e}}}},D={headerZIndex:2,mobileHeaderHeight:0,desktopHeaderHeight:0,showUnsupportedBanner:!1,isAppBannerVisible:!1,isNotificationBannerVisible:!1},p="SET_HEADER_Z_INDEX",S="SET_MOBILE_HEADER_HEIGHT",f="SET_DESKTOP_HEADER_HEIGHT",g="SET_HEADER_HEIGHT",y="SET_SHOW_UNSUPPORTED_BANNER",v="SET_APP_BANNER_VISIBILITY",h="SET_NOTIFICATION_BANNER_VISIBILITY",C={actions:{setHeaderZIndex:e=>({payload:e,type:p}),setMobileHeaderHeight:e=>({payload:e,type:S}),setDesktopHeaderHeight:e=>({payload:e,type:f}),setHeaderHeight:e=>({payload:e,type:g}),setShowUnsupportedBanner:e=>({payload:e,type:y}),setAppBannerVisiblility:e=>({payload:e,type:v}),setNotificationBannerVisibility:e=>({payload:e,type:h})},selectors:{selectHeaderZIndex:e=>(e.ui||D).headerZIndex,selectMobileHeaderHeight:e=>(e.ui||D).mobileHeaderHeight,selectDesktopHeaderHeight:e=>(e.ui||D).desktopHeaderHeight,selectShowUnsupportedBanner:e=>(e.ui||D).showUnsupportedBanner,selectAppBannerVisibility:e=>!!(e.ui||D).isAppBannerVisible,selectNotificationBannerVisibility:e=>!!(e.ui||D).isNotificationBannerVisible},reducer:{ui:(e=D,t)=>{switch(t.type){case p:return e.headerZIndex===t.payload?e:{...e,headerZIndex:t.payload};case f:return e.desktopHeaderHeight===t.payload?e:{...e,desktopHeaderHeight:t.payload};case S:return e.mobileHeaderHeight===t.payload?e:{...e,mobileHeaderHeight:t.payload};case g:return e.desktopHeaderHeight===t.payload&&e.mobileHeaderHeight===t.payload?e:{...e,mobileHeaderHeight:t.payload,desktopHeaderHeight:t.payload};case y:return e.showUnsupportedBanner===t.payload?e:{...e,showUnsupportedBanner:t.payload};case v:return{...e,isAppBannerVisible:t.payload};case h:return{...e,isNotificationBannerVisible:t.payload};default:return e}}}},U="history",L=[],M={UPDATE:`${U} / UPDATE`,SET_STATUS:`${U} / SET_STATUS`},P=e=>e.history||L,F=e=>P(e)[0],$={actions:{updateHistory:e=>({type:M.UPDATE,payload:e}),setStatus:e=>({type:M.SET_STATUS,payload:e})},selectors:{root:P,returnUrl:(e,t)=>{let n;return n=P(e),n.find(e=>0!==e.pathname.indexOf(t))||{pathname:"/overview",search:"",hash:""}},currentLocation:F,currentStatusCode:e=>F(e).status||200,hasVisitedRoute:(e,t)=>!!P(e).find(e=>e.pathname===t)},defaultState:L,reducer:{[U]:(e=L,t={})=>{let{type:n,payload:s}=t;switch(n){case M.UPDATE:if(void 0!==s&&"number"!=typeof s)return[s,...e];return e;case M.SET_STATUS:if("number"==typeof s)return[...e][0].status=s,e;return e;default:return e}}}}}}]);

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.