UNPKG

parser-de-notas-de-corretagem

Version:
1 lines 3.96 MB
(()=>{"use strict";var R={13:function(R,C,N){var B=this&&this.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};Object.defineProperty(C,"__esModule",{value:!0}),C.AssetCrawler=void 0;const T=B(N(692)),E=B(N(938)),A=B(N(171)),O=N(117),I=N(642),e=N(852);class a{key;callback;constructor(R,C){this.key=R,this.callback=C}}class i extends Error{}class F extends Error{}function M(R){const C=[];for(let N=0;N<R.length;N++){const B=R[N];let T=!1;for(let R=0;R<C.length;R++){const N=C[R];let E=0;if(Object.keys(B).forEach((R=>{B[R]===N[R]&&E++})),E===Object.keys(B).length){T=!0;break}}if(!T){const R=B.lastDatePrior.split("/").reverse().join("-");let N=!1;for(let T=0;T<C.length;T++){if(C[T].lastDatePrior.split("/").reverse().join("-")<R){C.splice(T,0,B),N=!0;break}}N||C.push(B)}}return C}function d(R,C){const N=[];for(const B of C){let C=!1;for(const N of R){let R=0;for(const C of Object.keys(N))N[C]===B[C]&&R++;R===Object.keys(N).length&&(C=!0)}C||N.push(B)}return N}C.AssetCrawler=class{assets;customAssets=[];unprotectedHttpsAgent=new T.default.Agent({rejectUnauthorized:!1});_autoUpdate=!1;set autoUpdate(R){const C=this._autoUpdate;this._autoUpdate=R,!1===C&&!0===R?this.updater(0):!1===R&&this.autoUpdateTimer&&clearTimeout(this.autoUpdateTimer)}get autoUpdate(){return this._autoUpdate}autoUpdateTimer;updaterTimeout=6048e5;updaterTimeoutIfFailed=864e5;verbosity;maxRetries=20;listenerKey=0;listeners=[];constructor(R,C){this.assets=A.default.map((R=>"p"in R?O.StockInfos.fromStoredStockInfos(R):I.FiiInfos.fromStoredFiiInfos(R))),this.verbosity=C||"off",this.autoUpdate=R||!1}updater(R=this.updaterTimeout){this.autoUpdateTimer=setTimeout((()=>{"off"!==this.verbosity&&console.log("[AC] Fetching asset data"),this.fetchListedAssets().catch((R=>{console.log("[AC] Error getting listed assets. Trying again in 1 day"),R instanceof Error&&console.log(R.message),this.autoUpdate&&this.updater(this.updaterTimeoutIfFailed)})).then((()=>{"off"!==this.verbosity&&console.log("[AC] Asset data successfully fetched"),this.autoUpdate&&this.updater()}))}),R)}async fetchListedAssets(){let R=0;const C={number:1};let N=!1;for(;!N;)try{await this.fetchStocks(C),N=!0}catch(C){if(C instanceof F&&"all"===this.verbosity&&console.log(C.message),!(C instanceof i||C instanceof F))throw C;if(R++,"all"===this.verbosity&&console.log("[AC] Retrying getting listed assets"),R===this.maxRetries)throw new Error("[AC] Max retries reached for fetching data")}R=0;const B={number:1};let T=!1;for(;!T;)try{await this.fetchFIIs(B),T=!0}catch(C){if(!(C instanceof i))throw C;if(R++,"all"===this.verbosity&&console.log("[AC] Retrying getting listed assets"),R===this.maxRetries)throw new Error("[AC] Max retries reached for fetching data")}this.listeners.forEach((R=>{R.callback(this.assets)}))}async fetchStocks(R={number:1}){"all"===this.verbosity&&console.log("[AC] Getting listed stocks: page 1 (takes longer)");let C=await E.default.get(new O.ListedStocksRequest(R.number).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});if(!C||!("data"in C))throw new i(`[AC] Unexpected response: ${C}`);let N=C.data;for(;N.page.totalPages>=N.page.pageNumber;){if(!C||!("data"in C))throw new i(`[AC] Unexpected response: ${C}`);let B;for(R.number=N.page.pageNumber,N=C.data,N.results.forEach((R=>{R.retry=0}));void 0!==(B=N.results.shift());){const R=B;let C=!1;if("1"===R.type){"all"===this.verbosity&&console.log(`[AC] Getting corporative events for ${R.issuingCompany}`);try{const N=await E.default.get(new e.StockCorporativeEventRequest(R.issuingCompany).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});if(!("status"in N)||200!==N.status)throw new Error(`Error requesting ${R.issuingCompany}: code ${N.status??"[no code]"}`);if(!("data"in N)||void 0===N.data)throw new Error(`No data in response: ${N}`);if("string"==typeof N.data&&""===N.data)throw new Error(`Empty data from response: ${N.data}`);const B=N.data[0];B?(B.stockDividends?R.stockDividends=B.stockDividends.map((R=>R)):R.stockDividends=[],B.cashDividends?R.cashDividends=B.cashDividends.map((R=>R)):R.cashDividends=[],B.subscriptions?R.subscriptions=B.subscriptions.map((R=>R)):R.subscriptions=[],"all"===this.verbosity&&console.log(`[AC] ${R.issuingCompany} done`)):(R.stockDividends=[],R.cashDividends=[],R.subscriptions=[],"all"===this.verbosity&&console.log(`[AC] No data for ${R.issuingCompany}`)),C=!0}catch(C){if(C instanceof Error?"all"===this.verbosity&&(C.message.includes("code 429")?(console.log("[AC] Too many requests. Waiting for a few seconds before retrying"),await new Promise((R=>{setTimeout((()=>{R()}),5e3+1e3*Math.random())}))):console.log(`[AC] No data for ${R.issuingCompany} and error: ${C.message}`)):"all"===this.verbosity&&console.log(`[AC] No data for ${R.issuingCompany} and error: ${C}`),"all"===this.verbosity&&console.log(`[AC] Retrying request for company ${R.issuingCompany}`),R.retry=R.retry?R.retry+1:1,R.retry===this.maxRetries)throw new Error(`[AC] Max retries reached for ${R.issuingCompany}`);N.results.unshift(R)}}else C=!0;if(C){delete R.retry,R.stockDividends||(R.stockDividends=[]),R.cashDividends||(R.cashDividends=[]),R.subscriptions||(R.subscriptions=[]);const C=this.assets.findIndex((C=>C.tradingName===R.tradingName));if(-1!==C){const N=this.assets[C],B=M([...R.stockDividends,...N.stockDividends.map((R=>R))]);if(N.stockDividends.length>B.length)throw new F(`[AC] '${R.issuingCompany}' had ${N.stockDividends.length} stock dividends, now it has '${R.stockDividends.length}'. Missing: \n${d(N.stockDividends,B)}`);R.stockDividends=B;const T=M([...R.cashDividends,...N.cashDividends.map((R=>R))]);if(N.cashDividends.length>T.length)throw new F(`[AC] '${R.issuingCompany}' had ${N.cashDividends.length} cash dividends, now it has '${R.cashDividends.length}'. Missing: \n${d(N.cashDividends,T)}`);R.cashDividends=T;const E=M([...R.subscriptions,...N.subscriptions.map((R=>R))]);if(N.subscriptions.length>E.length)throw new F(`[AC] '${R.issuingCompany}' had ${N.subscriptions.length} subscriptions, now it has '${R.subscriptions.length}'. Missing: \n${d(N.subscriptions,E)}`);R.subscriptions=E,this.assets.splice(C,1,R)}else this.assets.push(R)}}if("all"===this.verbosity&&console.log(`[AC] Getting listed stocks: page ${N.page.pageNumber+1}`),N.page.totalPages===N.page.pageNumber)break;{let R=0;for(;this.maxRetries>R;)try{C=await E.default.get(new O.ListedStocksRequest(N.page.pageNumber+1).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});break}catch(C){C instanceof Error?"all"===this.verbosity&&(C.message.includes("code 429")?(console.log("[AC] Too many requests. Waiting for a few seconds before retrying"),await new Promise((R=>{setTimeout((()=>{R()}),5e3+1e3*Math.random())}))):console.log(`[AC] No data for page ${N.page.pageNumber+1} and error: ${C.message}`)):"all"===this.verbosity&&console.log(`[AC] No data for page ${N.page.pageNumber+1} and error: ${C}`),R++,"all"===this.verbosity&&console.log("[AC] Retrying request for getting next page")}if(R>=this.maxRetries)throw new Error(`[AC] Max retries reached for getting page ${N.page.pageNumber+1}`)}}}async fetchFIIs(R={number:1}){"all"===this.verbosity&&console.log("[AC] Getting listed real estates: page 1 (takes longer)");let C,N=0;for(;this.maxRetries>N;)try{C=await E.default.get(new I.ListedFIIsRequest(1).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});break}catch(R){R instanceof Error?"all"===this.verbosity&&(R.message.includes("code 429")?(console.log("[AC] Too many requests. Waiting for a few seconds before retrying"),await new Promise((R=>{setTimeout((()=>{R()}),5e3+1e3*Math.random())}))):console.log(`[AC] No data for page 1 and error: ${R.message}`)):"all"===this.verbosity&&console.log(`[AC] No data for page 1 and error: ${R}`),N++,"all"===this.verbosity&&console.log("[AC] Retrying request for getting next page")}if(void 0===C||N>=this.maxRetries)throw new Error("[AC] Max retries reached for getting page 1");let B=C;if(!("data"in B))throw new i(`[AC] Unexpected response: ${B}`);let T=B.data;for(;T.page.totalPages>=T.page.pageNumber;){if(!("data"in B))throw new Error(`[AC] Unexpected response: ${B}`);let C;for(R.number=T.page.pageNumber,T=B.data,T.results.forEach((R=>{R.retry=0}));void 0!==(C=T.results.shift());){const R=C;"all"===this.verbosity&&console.log(`[AC] Getting corporative events for ${R.acronym}`);try{const C=await E.default.get(new I.GetFIIsRequest(R.acronym).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});if(!("data"in C))throw new Error(`[AC] Unexpected response: ${C}`);const N=C.data;let B=N.detailFund.tradingCode.trim();B||(B=`${R.acronym}11`);const T=new I.FiiInfos(N.detailFund.tradingName.trim(),B,N.detailFund.cnpj.trim(),R.acronym),A=await E.default.get(new e.RealEstateCorporativeEventRequest(N.detailFund.cnpj,R.acronym).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});if(!("data"in A))throw new Error(`Unexpected response: ${A}`);const O=Array.isArray(A.data)?A.data[0]:A.data;O.code?(O.stockDividends?T.stockDividends=O.stockDividends.map((R=>R)):T.stockDividends=[],O.cashDividends?T.cashDividends=O.cashDividends.map((R=>R)):T.cashDividends=[],O.subscriptions?T.subscriptions=O.subscriptions.map((R=>R)):T.subscriptions=[],"all"===this.verbosity&&console.log(`[AC] ${R.acronym} done`)):(T.stockDividends=[],T.cashDividends=[],T.subscriptions=[],"all"===this.verbosity&&console.log(`[AC] No data for ${R.acronym}`));const a=this.assets.findIndex((R=>R.tradingName===T.tradingName));if(-1!==a){const R=this.assets[a],C=M([...T.stockDividends,...R.stockDividends.map((R=>R))]);if(R.stockDividends.length>C.length)throw new F(`[AC] '${T.issuingCompany}' had ${R.stockDividends.length} stock dividends, now it has '${T.stockDividends.length}'. Missing: \n${d(R.stockDividends,C)}`);T.stockDividends=C;const N=M([...T.cashDividends,...R.cashDividends.map((R=>R))]);if(R.cashDividends.length>N.length)throw new F(`[AC] '${T.issuingCompany}' had ${R.cashDividends.length} cash dividends, now it has '${T.cashDividends.length}'. Missing: \n${d(R.cashDividends,N)}`);T.cashDividends=N;const B=M([...T.subscriptions,...R.subscriptions.map((R=>R))]);if(R.subscriptions.length>B.length)throw new F(`[AC] '${T.issuingCompany}' had ${R.subscriptions.length} subscriptions, now it has '${T.subscriptions.length}'. Missing: \n${d(R.subscriptions,B)}`);T.subscriptions=B,this.assets.splice(a,1,T)}else this.assets.push(T)}catch(C){if(C instanceof F?"all"===this.verbosity&&console.log(C.message):C instanceof Error?"all"===this.verbosity&&(C.message.includes("code 429")?(console.log("[AC] Too many requests. Waiting for a few seconds before retrying"),await new Promise((R=>{setTimeout((()=>{R()}),5e3+1e3*Math.random())}))):console.log(`[AC] No data for ${R.acronym} and error: ${C.message}`)):"all"===this.verbosity&&console.log(`[AC] No data for ${R.acronym} and error: ${C}`),"all"===this.verbosity&&console.log(`[AC] Retrying request for company ${R.acronym}`),R.retry=R.retry?R.retry+1:1,R.retry===this.maxRetries)throw new Error(`[AC] Max retries reached for ${R.acronym}`);T.results.unshift(R)}}if("all"===this.verbosity&&console.log(`[AC] Getting listed real estates: page ${T.page.pageNumber+1}`),T.page.totalPages===T.page.pageNumber)break;{let R=0;for(;this.maxRetries>R;)try{B=await E.default.get(new I.ListedFIIsRequest(T.page.pageNumber+1).base64Url(),{httpsAgent:this.unprotectedHttpsAgent});break}catch(C){C instanceof Error?"all"===this.verbosity&&(C.message.includes("code 429")?(console.log("[AC] Too many requests. Waiting for a few seconds before retrying"),await new Promise((R=>{setTimeout((()=>{R()}),5e3+1e3*Math.random())}))):console.log(`[AC] No data for page ${T.page.pageNumber+1} and error: ${C.message}`)):"all"===this.verbosity&&console.log(`[AC] No data for page ${T.page.pageNumber+1} and error: ${C}`),R++,"all"===this.verbosity&&console.log("[AC] Retrying request for getting next page")}if(R>=this.maxRetries)throw new Error(`[AC] Max retries reached for getting page ${T.page.pageNumber+1}`)}}}getCodeFromTitle(R){let C;if(void 0!==(C=this.customAssets.find((C=>R.includes(C.name))))||void 0!==(C=this.customAssets.find((C=>R.includes(C.code)))))return C.code=C.code.replace(/(.*)_.*/,"$1"),C;const N=R.trim().match(/^FII(?:[ \t]+(?!\w*?11|CI ER|CI$)\w+)*/im);if(N){const C=N[0].trim();for(const N of this.assets)if("tradingCode"in N&&N.tradingName===C){const C=N.tradingCode.split(/\s/).shift();if(!C)throw new Error(`[AC] Couldn't get the trading code for ${R}`);return{code:C,name:R,cnpj:N.cnpj,isFII:!0}}}else{let C,N="3";-1!==R.indexOf(" ON")?(C=R.indexOf(" ON"),N="3"):-1!==R.indexOf(" PN")?(C=R.indexOf(" PN"),N="4"):-1!==R.indexOf(" UNT")?(C=R.indexOf(" UNT"),N="11"):-1!==R.indexOf(" DR1")?(C=R.indexOf(" DR1"),N="31"):-1!==R.indexOf(" DR2")?(C=R.indexOf(" DR2"),N="32"):-1!==R.indexOf(" DR3")?(C=R.indexOf(" DR3"),N="33"):C=R.length;const B=R.slice(0,C);for(const C of this.assets){if(!("tradingCode"in C)&&C.tradingName===B)return{code:C.issuingCompany+N,name:R,cnpj:C.cnpj,isFII:!1};if("tradingCode"in C&&(C.tradingCode===B||C.tradingCode===B)){const N=C.tradingCode.split(/\s/).shift();if(!N)throw new Error(`[AC] Couldn't get the trading code for ${R}`);return{code:N,name:R,cnpj:C.cnpj,isFII:!0}}}}throw new Error(`[AC] No stock found for ${R}`)}getDividends(R){R=R.slice(0,4);const C=this.assets.find((C=>C.issuingCompany===R));if(C)return[C.stockDividends,C.cashDividends];throw new Error(`[AC] No asset defined with code ${R}`)}subscribeToUpdates(R){const C=new a(this.listenerKey++,R);return this.listeners.push(C),C.key}unsubscribeToUpdates(R){const C=this.listeners.findIndex((C=>C.key===R));-1!==C&&this.listeners.splice(C,1)}}},961:(R,C)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.Asset=void 0;C.Asset=class{code;name;cnpj;isFII;constructor(R,C,N,B){this.code=R,this.name=C,this.cnpj=B,this.isFII=N}}},852:(R,C)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.Subscription=C.CashDividend=C.StockDividend=C.RealEstateCorporativeEventRequest=C.StockCorporativeEventRequest=void 0;C.StockCorporativeEventRequest=class{issuingCompany;language="pt-br";corporativeEvents=atob("aHR0cHM6Ly9zaXN0ZW1hc3dlYmIzLWxpc3RhZG9zLmIzLmNvbS5ici9saXN0ZWRDb21wYW5pZXNQcm94eS9Db21wYW55Q2FsbC9HZXRMaXN0ZWRTdXBwbGVtZW50Q29tcGFueS");constructor(R){this.issuingCompany=R}base64Url(){return`${this.corporativeEvents}/${btoa(JSON.stringify({issuingCompany:this.issuingCompany,language:this.language}))}`}};C.RealEstateCorporativeEventRequest=class{cnpj;identifierFund;typeFund=7;corporativeEvents=atob("aHR0cHM6Ly9zaXN0ZW1hc3dlYmIzLWxpc3RhZG9zLmIzLmNvbS5ici9mdW5kc1Byb3h5L2Z1bmRzQ2FsbC9HZXRMaXN0ZWRTdXBwbGVtZW50RnVuZHM");constructor(R,C){this.cnpj=R,this.identifierFund=C}base64Url(){return`${this.corporativeEvents}/${btoa(JSON.stringify({cnpj:this.cnpj,identifierFund:this.identifierFund,typeFund:this.typeFund}))}`}};class N{assetIssued="";factor="";approvedOn="";isinCode="";label="";lastDatePrior="";remarks="";static fromStoredStockDividend(R){const C=new N;return C.assetIssued=R.a,C.factor=R.b,C.approvedOn=R.c,C.isinCode=R.d,C.label=R.e,C.lastDatePrior=R.f,C.remarks=R.g,C}static toStoredStockDividend(R){return{a:R.assetIssued,b:R.factor,c:R.approvedOn,d:R.isinCode,e:R.label,f:R.lastDatePrior,g:R.remarks}}}C.StockDividend=N;class B{assetIssued="";paymentDate="";rate="";relatedTo="";approvedOn="";isinCode="";label="";lastDatePrior="";remarks="";static fromStoredCashDividend(R){const C=new B;return C.assetIssued=R.a,C.paymentDate=R.b,C.rate=R.c,C.relatedTo=R.d,C.approvedOn=R.e,C.isinCode=R.f,C.label=R.g,C.lastDatePrior=R.h,C.remarks=R.i,C}static toStoredCashDividend(R){return{a:R.assetIssued,b:R.paymentDate,c:R.rate,d:R.relatedTo,e:R.approvedOn,f:R.isinCode,g:R.label,h:R.lastDatePrior,i:R.remarks}}}C.CashDividend=B;class T{assetIssued="";percentage="";priceUnit="";tradingPeriod="";subscriptionDate="";approvedOn="";isinCode="";label="";lastDatePrior="";remarks="";static fromStoredSubscription(R){const C=new T;return C.assetIssued=R.a,C.percentage=R.b,C.priceUnit=R.c,C.tradingPeriod=R.d,C.approvedOn=R.e,C.isinCode=R.f,C.label=R.g,C.lastDatePrior=R.h,C.remarks=R.i,C.subscriptionDate=R.j,C}static toStoredSubscription(R){return{a:R.assetIssued,b:R.percentage,c:R.priceUnit,d:R.tradingPeriod,e:R.approvedOn,f:R.isinCode,g:R.label,h:R.lastDatePrior,i:R.remarks,j:R.subscriptionDate}}}C.Subscription=T},642:(R,C,N)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.FiiInfos=C.GetFIIsRequest=C.ListedFIIsRequest=void 0;const B=N(852);C.ListedFIIsRequest=class{typeFund=7;pageNumber;pageSize=60;listedFIIsUrl=atob("aHR0cHM6Ly9zaXN0ZW1hc3dlYmIzLWxpc3RhZG9zLmIzLmNvbS5ici9mdW5kc1Byb3h5L2Z1bmRzQ2FsbC9HZXRMaXN0ZWRGdW5kc1NJRw");constructor(R){this.pageNumber=R}base64Url(R){return`${this.listedFIIsUrl}/${btoa(JSON.stringify({typeFund:this.typeFund,pageNumber:R??this.pageNumber,pageSize:this.pageSize}))}`}};C.GetFIIsRequest=class{typeFund=7;identifierFund;getFiiUrl=atob("aHR0cHM6Ly9zaXN0ZW1hc3dlYmIzLWxpc3RhZG9zLmIzLmNvbS5ici9mdW5kc1Byb3h5L2Z1bmRzQ2FsbC9HZXREZXRhaWxGdW5kU0lH");constructor(R){this.identifierFund=R}base64Url(){return`${this.getFiiUrl}/${btoa(JSON.stringify({typeFund:this.typeFund,identifierFund:this.identifierFund}))}`}};class T{issuingCompany;tradingName;tradingCode;cnpj;stockDividends=[];cashDividends=[];subscriptions=[];constructor(R,C,N,B){this.tradingName=R,this.tradingCode=C,this.cnpj=N,this.issuingCompany=B}static fromStoredFiiInfos(R){const C=new T(R.d,R.c,R.b,R.a);return C.stockDividends=R.e.map((R=>B.StockDividend.fromStoredStockDividend(R))),C.cashDividends=R.f.map((R=>B.CashDividend.fromStoredCashDividend(R))),C.subscriptions=R.g.map((R=>B.Subscription.fromStoredSubscription(R))),C}static toStored(R){return{a:R.issuingCompany,d:R.tradingName,c:R.tradingCode,b:R.cnpj,e:R.stockDividends.map((R=>B.StockDividend.toStoredStockDividend(R))),f:R.cashDividends.map((R=>B.CashDividend.toStoredCashDividend(R))),g:R.subscriptions.map((R=>B.Subscription.toStoredSubscription(R)))}}}C.FiiInfos=T},117:(R,C,N)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.StockInfos=C.ListedStocksRequest=void 0;const B=N(852);C.ListedStocksRequest=class{language="pt-br";pageNumber;pageSize=120;listedStocksUrl=atob("aHR0cHM6Ly9zaXN0ZW1hc3dlYmIzLWxpc3RhZG9zLmIzLmNvbS5ici9saXN0ZWRDb21wYW5pZXNQcm94eS9Db21wYW55Q2FsbC9HZXRJbml0aWFsQ29tcGFuaWVz");constructor(R){this.pageNumber=R}base64Url(R){return`${this.listedStocksUrl}/${btoa(JSON.stringify({language:this.language,pageNumber:R??this.pageNumber,pageSize:this.pageSize}))}`}};class T{codeCVM="";issuingCompany="";companyName="";tradingName="";cnpj="";marketIndicator="";typeBDR="";dateListing="";status="";segment="";segmentEng="";type="";market="";stockDividends=[];cashDividends=[];subscriptions=[];retry=3;static fromStoredStockInfos(R){const C=new T;return C.codeCVM=R.a,C.issuingCompany=R.b,C.companyName=R.c,C.tradingName=R.d,C.cnpj=R.e,C.marketIndicator=R.f,C.typeBDR=R.g,C.dateListing=R.h,C.status=R.i,C.segment=R.j,C.segmentEng=R.k,C.type=R.l,C.market=R.m,C.stockDividends=R.n.map((R=>B.StockDividend.fromStoredStockDividend(R))),C.cashDividends=R.o.map((R=>B.CashDividend.fromStoredCashDividend(R))),C.subscriptions=R.p.map((R=>B.Subscription.fromStoredSubscription(R))),C.retry=R.q,C}static toStored(R){return{a:R.codeCVM,b:R.issuingCompany,c:R.companyName,d:R.tradingName,e:R.cnpj,f:R.marketIndicator,g:R.typeBDR,h:R.dateListing,i:R.status,j:R.segment,k:R.segmentEng,l:R.type,m:R.market,n:R.stockDividends.map((R=>B.StockDividend.toStoredStockDividend(R))),o:R.cashDividends.map((R=>B.CashDividend.toStoredCashDividend(R))),p:R.subscriptions.map((R=>B.Subscription.toStoredSubscription(R))),q:R.retry}}}C.StockInfos=T},185:(R,C)=>{Object.defineProperty(C,"__esModule",{value:!0}),C.isNodeJS=void 0,C.isNodeJS=("undefined"==typeof PDFJSDev||PDFJSDev.test("GENERIC"))&&"object"==typeof process&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&"browser"!==process.type)},938:R=>{R.exports=require("axios")},40:R=>{R.exports=require("pdfjs-dist")},692:R=>{R.exports=require("https")},171:R=>{R.exports=JSON.parse('[{"a":"18376","b":"TRPL","c":"ISA ENERGIA BRASIL S.A","d":" TRAN PAULIS","e":"2998611000104","f":"16","g":"","h":"14/07/1999","i":"A","j":"Energia Elétrica","k":"Electric Utilities","l":"1","m":"N1","n":[{"a":"BRTRPLACNOR4","b":"300,00000000000","c":"04/04/2019","d":"BRTRPLACNOR4","e":"DESDOBRAMENTO","f":"04/04/2019","g":""},{"a":"BRTRPLACNPR1","b":"300,00000000000","c":"04/04/2019","d":"BRTRPLACNPR1","e":"DESDOBRAMENTO","f":"04/04/2019","g":""},{"a":"","b":"100,00000000000","c":"12/11/2012","d":"BRTRPLR04OR3","e":"RESG TOTAL RV","f":"14/11/2012","g":""},{"a":"","b":"100,00000000000","c":"12/11/2012","d":"BRTRPLR04PR0","e":"RESG TOTAL RV","f":"14/11/2012","g":""},{"a":"BRTRPLACNOR4","b":"0,00100000000","c":"12/07/2007","d":"BRTRPLACNOR4","e":"GRUPAMENTO","f":"13/08/2007","g":""},{"a":"BRTRPLACNPR1","b":"0,00100000000","c":"12/07/2007","d":"BRTRPLACNPR1","e":"GRUPAMENTO","f":"13/08/2007","g":""}],"o":[{"a":"BRTRPLACNOR4","b":"15/01/2024","c":"0,24283600002","d":"ANUAL/2023","e":"08/12/2023","f":"BRTRPLACNOR4","g":"JRS CAP PROPRIO","h":"13/12/2023","i":""},{"a":"BRTRPLACNOR4","b":"10/04/2024","c":"1,96124699998","d":"ANUAL/2023","e":"08/12/2023","f":"BRTRPLACNOR4","g":"JRS CAP PROPRIO","h":"13/12/2023","i":""},{"a":"BRTRPLACNPR1","b":"15/01/2024","c":"0,24283600002","d":"ANUAL/2023","e":"08/12/2023","f":"BRTRPLACNPR1","g":"JRS CAP PROPRIO","h":"13/12/2023","i":""},{"a":"BRTRPLACNPR1","b":"10/04/2024","c":"1,96124699998","d":"ANUAL/2023","e":"08/12/2023","f":"BRTRPLACNPR1","g":"JRS CAP PROPRIO","h":"13/12/2023","i":""},{"a":"BRTRPLACNOR4","b":"17/11/2021","c":"0,52938600000","d":"3º Trimestre/2021","e":"28/10/2021","f":"BRTRPLACNOR4","g":"DIVIDENDO","h":"03/11/2021","i":""},{"a":"BRTRPLACNPR1","b":"17/11/2021","c":"0,52938600000","d":"3º Trimestre/2021","e":"28/10/2021","f":"BRTRPLACNPR1","g":"DIVIDENDO","h":"03/11/2021","i":""}],"p":[{"a":"BRTRPLACNPR1","b":"2,19534786300","c":"45,40000000000","d":"06/04/2016 a 28/04/2016","e":"05/04/2016","f":"BRTRPLACNOR4","g":"SUBSCRICAO","h":"05/04/2016","i":"","j":"05/05/2016"},{"a":"BRTRPLACNPR1","b":"2,19534786300","c":"45,40000000000","d":"06/04/2016 a 28/04/2016","e":"05/04/2016","f":"BRTRPLACNPR1","g":"SUBSCRICAO","h":"05/04/2016","i":"","j":"05/05/2016"}]},{"a":"900049","b":"UQMU","c":"1461 INVESTIMENTOS S.A","d":"1461 INVEST","e":"46639922000144","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"25224","b":"2WAV","c":"2W ECOBANK S.A.","d":"2W ENERGIA","e":"8773135000100","f":"8","g":"","h":"01/03/2023","i":"A","j":"Não Classificado","k":"E","l":"1","m":"","n":[],"o":[],"p":[]},{"a":"900585","b":"ENEY","c":"360 ENERGY SOLAR BRASIL S.A","d":"360 ENERGY","e":"53462483000102","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"25291","b":"RRRP","c":"3R PETROLEUM ÓLEO E GÁS S.A","d":"3R PETROLEUM","e":"12091809000155","f":"18","g":"","h":"09/11/2020","i":"A","j":"Exploração. Refino e Distribuição","k":"Exploration. Refining and Distribution","l":"1","m":"NM","n":[],"o":[{"a":"BRRRRPACNOR5","b":"01/07/2024","c":"0,38500117929","d":"4º Trimestre/2023","e":"30/04/2024","f":"BRRRRPACNOR5","g":"DIVIDENDO","h":"30/04/2024","i":""}],"p":[{"a":"BRRRRPACNOR5","b":"18,12508946800","c":"24,45000000000","d":"20/04/2023 a 17/05/2023","e":"12/04/2023","f":"BRRRRPACNOR5","g":"SUBSCRICAO","h":"19/04/2023","i":"","j":"22/05/2023"}]},{"a":"900025","b":"PTGU","c":"3R POTIGUAR S.A","d":"3RPOTIGUAR","e":"44186763000144","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"25950","b":"TTEN","c":"TRÊS TENTOS AGROINDUSTRIAL S/A","d":"3TENTOS","e":"94813102000170","f":"18","g":"","h":"12/07/2021","i":"A","j":"Agricultura","k":"Agriculture","l":"1","m":"NM","n":[],"o":[{"a":"BRTTENACNOR0","b":"14/03/2025","c":"0,19063207700","d":"Complementar/2024","e":"24/02/2025","f":"BRTTENACNOR0","g":"DIVIDENDO","h":"27/02/2025","i":""},{"a":"BRTTENACNOR0","b":"05/03/2024","c":"0,11765599600","d":"Complementar/2023","e":"20/02/2024","f":"BRTTENACNOR0","g":"DIVIDENDO","h":"23/02/2024","i":""},{"a":"BRTTENACNOR0","b":"27/02/2023","c":"0,11516374400","d":"Complementar/2022","e":"09/02/2023","f":"BRTTENACNOR0","g":"DIVIDENDO","h":"14/02/2023","i":""}],"p":[]},{"a":"908830","b":"TZRD","c":"3Z REALTY DESENVOLVIMENTO IMOBILIARIO S/A","d":"3ZREALTY","e":"8145855000112","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"16284","b":"QVQP","c":"524 PARTICIPACOES S.A.","d":"524 PARTICIP","e":"1851771000155","f":"1","g":"","h":"11/09/1998","i":"A","j":"Outros","k":"Others","l":"1","m":"","n":[],"o":[{"a":"BRQVQPACNOR1","b":"31/12/9999","c":"0,00013500000","d":"2013","e":"28/04/2014","f":"BRQVQPACNOR1","g":"DIVIDENDO","h":"28/04/2014","i":""},{"a":"BRQVQPACNOR1","b":"29/09/2010","c":"0,00374543588","d":"2010","e":"20/07/2010","f":"BRQVQPACNOR1","g":"REST CAP DIN","h":"28/09/2010","i":""}],"p":[{"a":"BRQVQPACNOR1","b":"138,92530544064","c":"0,00001700000","d":"31/12/9999 a 29/04/2024","e":"30/04/2024","f":"BRQVQPACNOR1","g":"SUBS C/ RENUNC","h":"30/04/2024","i":"","j":"03/05/2024"},{"a":"BRQVQPACNOR1","b":"207,48421655090","c":"0,00004200000","d":"31/12/9999 a 27/04/2023","e":"28/04/2023","f":"BRQVQPACNOR1","g":"SUBS C/ RENUNC","h":"28/04/2023","i":"","j":"03/05/2023"},{"a":"BRQVQPACNOR1","b":"65,56544673655","c":"0,00488300000","d":"31/12/9999 a 21/07/2008","e":"23/07/2008","f":"BRQVQPACNOR1","g":"SUBSCRICAO","h":"23/07/2008","i":"","j":"28/07/2008"}]},{"a":"900391","b":"NNPY","c":"99 PAY INSTITUICAO DE PAGAMENTO S.A.","d":"99 PAY","e":"24313102000125","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900503","b":"AMCT","c":"A.M.C. TEXTIL LTDA. ","d":"A.M.C. TEXTI","e":"75364570000160","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"917521","b":"AACL","c":"A. ANGELONI & CIA LTDA","d":"AANGELONI","e":"83646984000100","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900043","b":"ABAP","c":"ABA PORTO PARTICIPACOES S/A","d":"ABAPORTO","e":"15255561000109","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900068","b":"ABPR","c":"ABAPORU PARTICIPACOES S/A","d":"ABAPORU","e":"18546405000195","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"20958","b":"ABCB","c":"BCO ABC BRASIL S.A.","d":"ABC BRASIL","e":"28195667000106","f":"17","g":"","h":"23/07/2007","i":"A","j":"Bancos","k":"Banks","l":"1","m":"N2","n":[],"o":[{"a":"BRABCBACNPR4","b":"09/01/2025","c":"0,86000000000","d":"2º Semestre/2024","e":"20/12/2024","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"27/12/2024","i":""},{"a":"BRABCBACNPR4","b":"12/07/2024","c":"0,78499983000","d":"1º SEMESTRE/2024","e":"24/06/2024","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"28/06/2024","i":""},{"a":"BRABCBACNPR4","b":"12/07/2024","c":"0,78500000000","d":"1º Semestre/2024","e":"24/06/2024","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"28/06/2024","i":""},{"a":"BRABCBACNPR4","b":"20/02/2024","c":"0,74100000000","d":"2º Semestre/2023","e":"22/12/2023","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"28/12/2023","i":""},{"a":"BRABCBACNPR4","b":"16/08/2023","c":"0,83600000000","d":"1º Semestre/2023","e":"26/06/2023","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"30/06/2023","i":""},{"a":"BRABCBACNPR4","b":"13/01/2023","c":"0,37000000000","d":"4º Trimestre/2022","e":"26/12/2022","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"29/12/2022","i":""},{"a":"BRABCBACNPR4","b":"13/10/2022","c":"0,36200000000","d":"3º Trimestre/2022","e":"26/09/2022","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"30/09/2022","i":""},{"a":"BRABCBACNPR4","b":"13/07/2022","c":"0,35200000000","d":"2º Trimestre/2022","e":"24/06/2022","f":"BRABCBACNPR4","g":"JRS CAP PROPRIO","h":"30/06/2022","i":""}],"p":[{"a":"BRABCBACNPR4","b":"3,32003817800","c":"18,97116623800","d":"02/01/2024 a 30/01/2024","e":"22/12/2023","f":"BRABCBACNPR4","g":"SUBSCRICAO","h":"28/12/2023","i":"","j":"02/02/2024"},{"a":"BRABCBACNPR4","b":"4,90547109500","c":"14,48586547400","d":"03/07/2023 a 31/07/2023","e":"26/06/2023","f":"BRABCBACNPR4","g":"SUBSCRICAO","h":"30/06/2023","i":"","j":"03/08/2023"},{"a":"BRABCBACNPR4","b":"2,39211034600","c":"12,01615279700","d":"07/01/2021 a 02/02/2021","e":"30/12/2020","f":"BRABCBACNPR4","g":"SUBSCRICAO","h":"06/01/2021","i":"","j":"05/02/2021"}]},{"a":"900063","b":"ABCC","c":"ABC BRASIL COMERCIALIZADORA DE ENERGIA LTDA","d":"ABCBRASIL","e":"29198324000168","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"910141","b":"ATBC","c":"AB CONCESSOES S.A.","d":"ABCONCESSOES","e":"15019317000147","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"50335","b":"ABGD","c":"ABRDN PHYSICAL GOLD SHARES ETF","d":"ABDEN GOLD","e":"0","f":"1","g":"DRE","h":"23/03/2022","i":"A","j":"Não Classificados","k":"Not Classified","l":"4","m":"DRE","n":[],"o":[],"p":[]},{"a":"50327","b":"SIVR","c":"ABRDN PHYSICAL SILVER SHARES ETF","d":"ABDEN SILV","e":"0","f":"1","g":"DRE","h":"23/03/2022","i":"A","j":"Não Classificados","k":"Not Classified","l":"4","m":"DRE","n":[],"o":[],"p":[]},{"a":"900050","b":"ABMX","c":"ABIMEX IMPORTACAO E EXPORTACAO S/A","d":"ABIMEX","e":"7121351000108","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900746","b":"BCRD","c":"BANCO ABN AMRO S.A.","d":"ABNBM","e":"3532415000102","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"909689","b":"ABRL","c":"ABRIL COMUNICACOES S.A.","d":"ABRIL COM","e":"44597052000162","f":"7","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"MB","n":[],"o":[],"p":[]},{"a":"901454","b":"CAEP","c":"CAEP - CENTRAL ABRIL EDUCACAO E PARTICIPACOES S.A","d":"ABRILEDUCACA","e":"3824725000192","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900076","b":"ACEC","c":"ACECO TI S/A","d":"ACECOTI","e":"43209436000106","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"903617","b":"FCEF","c":"ACEF S.A.","d":"ACEF","e":"46722831000178","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900505","b":"ACEE","c":"ACELEN ENERGIA RENOVAVEL S.A. ","d":"ACELEN","e":"50886095000160","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"915298","b":"ACHE","c":"ACHE LABORATORIOS FARMACEUTICOS S.A.","d":"ACHELABORAT","e":"60659463002992","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"5380","b":"EALT","c":"ELECTRO ACO ALTONA S.A.","d":"ACO ALTONA","e":"82643537000134","f":"1","g":"","h":"29/01/1973","i":"A","j":"Máq. e Equip. Industriais","k":"Machines and Industrial Equipments","l":"1","m":"","n":[{"a":"BREALTACNOR4","b":"900,00000000000","c":"26/04/2018","d":"BREALTACNOR4","e":"BONIFICACAO","f":"02/05/2018","g":""},{"a":"BREALTACNPR1","b":"900,00000000000","c":"26/04/2018","d":"BREALTACNPR1","e":"BONIFICACAO","f":"02/05/2018","g":""},{"a":"BREALTACNOR4","b":"0,00100000000","c":"31/12/9999","d":"BREALTACNOR4","e":"GRUPAMENTO","f":"20/12/1991","g":""},{"a":"BREALTACNPR1","b":"0,00100000000","c":"31/12/9999","d":"BREALTACNPR1","e":"GRUPAMENTO","f":"20/12/1991","g":""},{"a":"BREALTACNOR4","b":"0,00100000000","c":"31/12/9999","d":"BREALTACPOR9","e":"GRUPAMENTO","f":"20/12/1991","g":""},{"a":"BREALTACNPR1","b":"0,00100000000","c":"31/12/9999","d":"BREALTACPPR6","e":"GRUPAMENTO","f":"20/12/1991","g":""}],"o":[{"a":"BREALTACNOR4","b":"28/06/2024","c":"0,01612337800","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"30/08/2024","c":"0,01612337800","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"31/10/2024","c":"0,01612337800","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"28/06/2024","c":"0,13775807300","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"30/08/2024","c":"0,13775807300","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"31/10/2024","c":"0,13775807300","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"28/06/2024","c":"0,01773571700","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"30/08/2024","c":"0,01773571700","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"31/10/2024","c":"0,01773571700","d":"Complementar/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"28/06/2024","c":"0,15153388000","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"30/08/2024","c":"0,15153388000","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNPR1","b":"31/10/2024","c":"0,15153388000","d":"Anual/2023","e":"26/04/2024","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2024","i":""},{"a":"BREALTACNOR4","b":"28/07/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"27/09/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"28/11/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"28/07/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"27/09/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"28/11/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"28/07/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"27/09/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"28/11/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"28/07/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"27/09/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"28/11/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"30/11/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"30/11/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"30/11/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"30/11/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"29/09/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"29/09/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"29/09/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"29/09/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"31/07/2023","c":"0,02125000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNOR4","b":"31/07/2023","c":"0,09317000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNOR4","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"31/07/2023","c":"0,02338000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"DIVIDENDO","h":"26/04/2023","i":""},{"a":"BREALTACNPR1","b":"31/07/2023","c":"0,10249000000","d":"ANUAL/2022","e":"26/04/2023","f":"BREALTACNPR1","g":"JRS CAP PROPRIO","h":"26/04/2023","i":""}],"p":[{"a":"BREALTDBP010","b":"0,32444444400","c":"1.000.000,00000000000","d":"31/12/9999 a 29/09/1999","e":"22/02/1999","f":"BREALTACNOR4","g":"SUBSCRICAO","h":"18/03/1999","i":"","j":"06/10/1999"},{"a":"BREALTDBP010","b":"0,32444444400","c":"1.000.000,00000000000","d":"31/12/9999 a 29/09/1999","e":"22/02/1999","f":"BREALTACNPR1","g":"SUBSCRICAO","h":"18/03/1999","i":"","j":"06/10/1999"}]},{"a":"26425","b":"ACOV","c":"AÇO VERDE DO BRASIL S.A.","d":"ACO VERDE","e":"7636657000199","f":"8","g":"","h":"19/07/2023","i":"A","j":"Não Classificados","k":"Not Classified","l":"1","m":"","n":[],"o":[],"p":[]},{"a":"913996","b":"ACQO","c":"ACQIO HOLDING PARTICIPACOES S.A.","d":"ACQIO HOLDIN","e":"31446280000190","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"916986","b":"ACPE","c":"AÇU PETROLEO S.A.","d":"ACU PETROLEO","e":"21778678000170","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900092","b":"ADMA","c":"ADAMI S.A. - MADEIRAS","d":"ADAMI","e":"83054478000121","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900490","b":"ADDI","c":"ADDIANTE S.A.","d":"ADDIANTE","e":"48430290000130","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"913574","b":"ADAG","c":"ADECOAGRO VALE DO EVINHEMA S.A.","d":"ADECOAGRO VA","e":"7903169000109","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"917679","b":"ADGE","c":"ADMINISTRADORA GERAL DE ESTACIONAMENTOS S.A","d":"ADM ESTACIO","e":"86862208000135","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900477","b":"AECY","c":"AEC CENTRO DE CONTATOS S/A","d":"AEC CENTRO","e":"2455233000104","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"23396","b":"AEGP","c":"AEGEA SANEAMENTO PARTICIPAÇÕES S.A.","d":"AEGEA","e":"8827501000158","f":"8","g":"","h":"09/03/2023","i":"A","j":"Não Classificado","k":"E","l":"1","m":"","n":[],"o":[],"p":[]},{"a":"25283","b":"AERI","c":"AERIS IND. E COM. DE EQUIP. GERACAO DE ENERGIA S/A","d":"AERIS","e":"12528708000107","f":"18","g":"","h":"09/11/2020","i":"A","j":"Máq. e Equip. Industriais","k":"Machines and Industrial Equipments","l":"1","m":"NM","n":[{"a":"BRAERIACNOR4","b":"0,05000000000","c":"11/04/2024","d":"BRAERIACNOR4","e":"GRUPAMENTO","f":"13/05/2024","g":""}],"o":[{"a":"BRAERIACNOR4","b":"13/04/2022","c":"0,02070235716","d":"ANUAL/2021","e":"25/03/2022","f":"BRAERIACNOR4","g":"DIVIDENDO","h":"25/03/2022","i":""}],"p":[]},{"a":"900297","b":"CAPP","c":"CONCESSIONARIA DO AEROPORTO DA PAMPULHA S.A. ","d":"AEROPAMPULHA","e":"44140908000176","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"917252","b":"AENB","c":"AEROPORTOS DO NORDESTE DO BRASIL S.A.","d":"AEROPORTOSDO","e":"33919741000120","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"25640","b":"AESB","c":"AUREN PARTICIPAÇÕES S.A.","d":"AES BRASIL","e":"37663076000107","f":"8","g":"","h":"23/03/2021","i":"A","j":"Energia Elétrica","k":"Electric Utilities","l":"1","m":"","n":[{"a":"BRA7RNACNOR3","b":"500,00000000000","c":"10/09/2024","d":"BRAESBA01OR8","e":"INCORPORACAO","f":"31/10/2024","g":""},{"a":"BRA7RNARNPR8","b":"500,00000000000","c":"10/09/2024","d":"BRAESBA01OR8","e":"INCORPORACAO","f":"31/10/2024","g":""},{"a":"BRA7RNARNPR8","b":"1.000,00000000000","c":"10/09/2024","d":"BRAESBA02OR6","e":"INCORPORACAO","f":"31/10/2024","g":""},{"a":"BRA7RNACNOR3","b":"900,00000000000","c":"10/09/2024","d":"BRAESBACNOR7","e":"INCORPORACAO","f":"31/10/2024","g":""},{"a":"BRA7RNARNPR8","b":"100,00000000000","c":"10/09/2024","d":"BRAESBACNOR7","e":"INCORPORACAO","f":"31/10/2024","g":""}],"o":[{"a":"BRAESBACNOR7","b":"02/05/2024","c":"0,07461180983","d":"ANUAL/2023","e":"22/04/2024","f":"BRAESBACNOR7","g":"DIVIDENDO","h":"22/04/2024","i":""},{"a":"BRAESBACNOR7","b":"02/05/2024","c":"0,07461154890","d":"Anual/2023","e":"22/04/2024","f":"BRAESBACNOR7","g":"DIVIDENDO","h":"22/04/2024","i":""},{"a":"BRAESBACNOR7","b":"30/09/2022","c":"0,10745060195","d":"1º Semestre/2022","e":"04/08/2022","f":"BRAESBACNOR7","g":"DIVIDENDO","h":"09/08/2022","i":""}],"p":[{"a":"BRAESBACNOR7","b":"0,35259712980","c":"11,55000000000","d":"27/08/2024 a 20/09/2024","e":"26/08/2024","f":"BRAESBACNOR7","g":"SUBSCRICAO","h":"26/08/2024","i":"","j":"25/09/2024"},{"a":"BRAESBACNOR7","b":"0,53805545920","c":"9,61000000000","d":"09/12/2022 a 04/01/2023","e":"05/12/2022","f":"BRAESBACNOR7","g":"SUBSCRICAO","h":"08/12/2022","i":"","j":"09/01/2023"},{"a":"BRAESBACNOR7","b":"23,61616544000","c":"9,61000000000","d":"12/08/2022 a 06/09/2022","e":"08/08/2022","f":"BRAESBACNOR7","g":"SUBSCRICAO","h":"11/08/2022","i":"","j":"12/09/2022"}]},{"a":"917471","b":"AEAB","c":"AES CAJUINA AB1 HOLDINGS S.A.","d":"AES CAJUINA","e":"45024644000158","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"913830","b":"AHBR","c":"AES HOLDINGS BRASIL S.A.","d":"AES HOLD BR","e":"5692190000179","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"16527","b":"AESL","c":"RGE SUL DISTRIBUIDORA DE ENERGIA S.A.","d":"AES SUL","e":"2016440000162","f":"8","g":"","h":"27/10/1998","i":"A","j":"Energia Elétrica","k":"Electric Utilities","l":"1","m":"","n":[{"a":"BRAESLACNOR6","b":"0,00025000000","c":"26/04/2004","d":"BRAESLACNOR6","e":"GRUPAMENTO","f":"29/04/2004","g":""},{"a":"BRAESLACNPR3","b":"0,00025000000","c":"26/04/2004","d":"BRAESLACNPR3","e":"GRUPAMENTO","f":"29/04/2004","g":""}],"o":[{"a":"BRAESLACNOR6","b":"31/12/9999","c":"170,60000000000","d":"2008","e":"27/04/2009","f":"BRAESLACNOR6","g":"DIVIDENDO","h":"27/04/2009","i":""},{"a":"BRAESLACNPR3","b":"31/12/9999","c":"93,07000000000","d":"2008","e":"27/04/2009","f":"BRAESLACNPR3","g":"DIVIDENDO","h":"27/04/2009","i":""}],"p":[{"a":"BRAESLACNOR6","b":"107,96110287900","c":"10.100,00000000000","d":"31/12/9999 a 27/06/2006","e":"29/06/2006","f":"BRAESLACNOR6","g":"SUBSCRICAO","h":"29/06/2006","i":"","j":"04/07/2006"},{"a":"BRAESLACNOR6","b":"107,96110287900","c":"10.100,00000000000","d":"31/12/9999 a 27/06/2006","e":"29/06/2006","f":"BRAESLACNPR3","g":"SUBSCRICAO","h":"29/06/2006","i":"","j":"04/07/2006"}]},{"a":"26174","b":"AESO","c":"AUREN OPERAÇÕES S.A.","d":"AESOPERACOES","e":"194724000113","f":"1","g":"","h":"02/12/2021","i":"A","j":"Energia Elétrica","k":"Electric Utilities","l":"1","m":"","n":[],"o":[{"a":"BRAESOACNOR0","b":"31/12/9999","c":"0,07383526443","d":"COMPLEMENTAR/2023","e":"24/09/2024","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"24/09/2024","i":""},{"a":"BRAESOACNOR0","b":"25/09/2024","c":"0,02461175481","d":"COMPLEMENTAR/2023","e":"24/09/2024","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"24/09/2024","i":""},{"a":"BRAESOACNOR0","b":"31/12/2024","c":"0,07383526443","d":"Complementar/2023","e":"24/09/2024","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"24/09/2024","i":""},{"a":"BRAESOACNOR0","b":"25/09/2024","c":"0,02461175481","d":"Complementar/2023","e":"24/09/2024","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"24/09/2024","i":""},{"a":"BRAESOACNOR0","b":"02/05/2024","c":"0,00436218083","d":"Anual/2023","e":"22/04/2024","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"23/04/2024","i":""},{"a":"BRAESOACNOR0","b":"29/12/2022","c":"0,25055967314","d":"Complementar/2022","e":"25/11/2022","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"30/11/2022","i":""},{"a":"BRAESOACNOR0","b":"30/09/2022","c":"0,02649775739","d":"1º Semestre/2022","e":"04/08/2022","f":"BRAESOACNOR0","g":"DIVIDENDO","h":"09/08/2022","i":""}],"p":[{"a":"BRAESOACNOR0","b":"0,84926957188","c":"1,43285762185","d":"31/12/9999 a 26/08/2024","e":"26/08/2024","f":"BRAESOACNOR0","g":"SUBS C/ RENUNC","h":"27/08/2024","i":"","j":"29/08/2024"},{"a":"BRAESOACNOR0","b":"0,94756251280","c":"1,63718319799","d":"31/12/9999 a 05/12/2022","e":"05/12/2022","f":"BRAESOACNOR0","g":"SUBS C/ RENUNC","h":"06/12/2022","i":"","j":"08/12/2022"}]},{"a":"915702","b":"TCII","c":"AES Tucano Holding II S.A.","d":"AESTUCHOLDII","e":"34623550000189","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"913434","b":"AETE","c":"AETE - AMAZONIA EMPRESA TRANSMISSORA DE ENERGIA","d":"AETEAMAZONIA","e":"6001492000116","f":"1","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"900259","b":"AFFX","c":"AFFIX ADMINISTRACAO E SERVICOS LTDA","d":"AFFIX","e":"18769518000150","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"22179","b":"AFLT","c":"AFLUENTE TRANSMISSÃO DE ENERGIA ELÉTRICA S/A","d":"AFLUENTE T","e":"10338320000100","f":"1","g":"","h":"24/09/2010","i":"A","j":"Energia Elétrica","k":"Electric Utilities","l":"1","m":"","n":[],"o":[{"a":"BRAFLTACNOR1","b":"31/12/9999","c":"0,08680393190","d":"2º Semestre/2024","e":"18/12/2024","f":"BRAFLTACNOR1","g":"JRS CAP PROPRIO","h":"23/12/2024","i":""},{"a":"BRAFLTACNOR1","b":"20/12/2024","c":"0,12724162910","d":"1º SEMESTRE/2024","e":"20/06/2024","f":"BRAFLTACNOR1","g":"JRS CAP PROPRIO","h":"25/06/2024","i":""},{"a":"BRAFLTACNOR1","b":"31/12/9999","c":"0,12724162910","d":"1º Semestre/2024","e":"20/06/2024","f":"BRAFLTACNOR1","g":"JRS CAP PROPRIO","h":"25/06/2024","i":""},{"a":"BRAFLTACNOR1","b":"20/12/2024","c":"0,34135372630","d":"ANUAL/2023","e":"10/04/2024","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"10/04/2024","i":""},{"a":"BRAFLTACNOR1","b":"20/12/2024","c":"0,11378457530","d":"ANUAL/2023","e":"10/04/2024","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"10/04/2024","i":""},{"a":"BRAFLTACNOR1","b":"31/12/9999","c":"0,34135372630","d":"Anual/2023","e":"10/04/2024","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"10/04/2024","i":""},{"a":"BRAFLTACNOR1","b":"31/12/9999","c":"0,11378457530","d":"Anual/2023","e":"10/04/2024","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"10/04/2024","i":""},{"a":"BRAFLTACNOR1","b":"04/05/2023","c":"0,11406500170","d":"Anual/2022","e":"20/04/2023","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"20/04/2023","i":""},{"a":"BRAFLTACNOR1","b":"04/05/2023","c":"0,14856910410","d":"Anual/2022","e":"20/04/2023","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"20/04/2023","i":""},{"a":"BRAFLTACNOR1","b":"27/12/2023","c":"0,33164231040","d":"ANUAL/2022","e":"20/04/2023","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"20/04/2023","i":""},{"a":"BRAFLTACNOR1","b":"31/12/2023","c":"0,33164231040","d":"Anual/2022","e":"20/04/2023","f":"BRAFLTACNOR1","g":"DIVIDENDO","h":"20/04/2023","i":""},{"a":"BRAFLTACNOR1","b":"20/04/2017","c":"0,47555112410","d":"2017","e":"31/01/2017","f":"BRAFLTACNOR1","g":"REST CAP DIN","h":"12/04/2017","i":""}],"p":[]},{"a":"917582","b":"AFYA","c":"AFYA PARTICIPAÇÕES S.A","d":"AFYA PART SA","e":"23399329000172","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"917615","b":"AGPT","c":"AG-08 PARTICIPACOES S.A.","d":"AG08PARTICIP","e":"41899757000146","f":"99","g":"","h":"31/12/9999","i":"A","j":"Não Classificados","k":"Not Classified","l":"7","m":"","n":[],"o":[],"p":[]},{"a":"27324","b":"AGAU","c":"VOKE S.A.","d":"AGASUS S.A.","e":"4212396000191","f":"8","g":"","h":"01/03/2024","i":"A","j":"Computadores e Equipamentos","k":"Hardware and Equipments","l":"1","m":"","n":[],"o":[],"p":[]},{"a":"917561","b":"AGEP","c":"AGE ADMINISTRAÇÃO E PARTICIPAÇÕES S/A","d":"AGE ADMINIST","e":"35674418000169","f":"99","g":"","h":"31/12/9999","