PageSourceSearch

https://musaffa.com/chunk-4VYSZQVS.js

js musaffa.com collected 2026-09-24 09:12:51 UTC 26,997 bytes, 2 lines download raw bytes

1import{a as Ae}from"./chunk-VFV5YEE4.js";import"./chunk-VKYJ6PDM.js";import"./chunk-A2MKP65J.js";import"./chunk-IKAWFEGQ.js";import{a as Te}from"./chunk-RIDV7OZG.js";import{A as xe,E as _e,H as be,l as ke,s as ve}from"./chunk-N6B7OEUW.js";import"./chunk-AI2H4MTZ.js";import{e as ye}from"./chunk-RZWUF2WE.js";import"./chunk-5BDXO5V3.js";import"./chunk-KCEJCXJZ.js";import"./chunk-5BVZXLFA.js";import"./chunk-RTGIJOJ3.js";import"./chunk-N4VJFAAV.js";import"./chunk-7LORS5UB.js";import{c as Se}from"./chunk-OCRPHCVN.js";import"./chunk-WXLVEQ4T.js";import{g as ue,h as fe}from"./chunk-I335Z6VX.js";import"./chunk-YYKWFEMG.js";import"./chunk-D2N3WVHQ.js";import{a as Ce}from"./chunk-OP5LXOJA.js";import"./chunk-ARD6OICO.js";import{e as we}from"./chunk-BBHJ2D5U.js";import"./chunk-RH7YKMCI.js";import"./chunk-2P2IIG2U.js";import"./chunk-J3TYBNDU.js";import{a as ge}from"./chunk-4QCSDQDN.js";import"./chunk-W3MH5BOT.js";import{A as pe,D as y,m as me,r as he}from"./chunk-GUQT3FOM.js";import{Aa as C,B as Z,Ba as w,Bd as G,C as v,Da as ee,Eb as n,Fc as $,G as J,Ha as te,Hb as se,Id as le,Jc as B,K as z,Lb as m,N as W,Oa as ie,Qc as O,S as X,Sc as d,Ub as ae,Wc as ne,Xc as _,Yc as b,ac as R,ad as re,cd as A,de,e as H,ea as Y,fa as k,fd as l,gd as S,ha as K,hd as V,mc as oe,o as D,oc as L,pc as u,rc as f,sb as U,u as j,uc as N,v as P,vc as F,wc as x,xc as o,ya as I,yc as r,za as M,zc as h,zd as ce}from"./chunk-H5RMQNTW.js";import"./chunk-EU2KAMEK.js";import{a as Q,b as q}from"./chunk-YNC7RVHT.js";var Be=["searchInput"],Oe=["clearBtn"],Ve=["closeBtn"],De=["allTab"],je=["stocksTab"],Pe=["etfsTab"],ze=["resultsContainer"],Ke=["resultItem"],Ee=(i,c,e,t,s,a)=>({complianceKey:i,complianceText:c,ratingKey:e,ratingText:t,isStatusLocked:s,isRatingLocked:a}),Ue=(i,c,e,t)=>({compliant:i,"non-compliant":c,questionable:e,"not-covered":t});function $e(i,c){i&1&&h(0,"li",27)}function Ge(i,c){if(i&1&&(o(0,"ul",24),N(1,$e,1,0,"li",27,L().trackByIndex,!0),r()),i&2){let e=d();n(),F(e.loaderItems)}}function Qe(i,c){i&1&&h(0,"li",27)}function qe(i,c){if(i&1&&(o(0,"ul",24),N(1,Qe,1,0,"li",27,L().trackByIndex,!0),r()),i&2){let e=d();n(),F(e.loaderItems)}}function He(i,c){i&1&&(o(0,"h3",28),l(1," Top Assets "),r())}function Ze(i,c){if(i&1&&(o(0,"h3",28),l(1," Results "),o(2,"span"),l(3),r()()),i&2){let e=d(2);n(3),V("(",e.filteredResults.length,")")}}function Je(i,c){if(i&1&&(o(0,"span"),l(1),r()),i&2){let e=d().$implicit;n(),S(e.companyName?.charAt(0))}}function We(i,c){if(i&1&&h(0,"img",32),i&2){let e=d().$implicit;x("src",e.logo,U)("alt",e.companyName)}}function Xe(i,c){i&1&&$(0)}function Ye(i,c){i&1&&$(0)}function et(i,c){if(i&1){let e=B();o(0,"li")(1,"a",30,8),O("click",function(s){I(e);let a=d(2);return M(a.onResultLinkClick(s))}),o(3,"div",31),u(4,Je,2,1,"span"),u(5,We,1,2,"img",32),r(),o(6,"div",33)(7,"h5",34),l(8),r(),o(9,"div",35)(10,"span",36),l(11),r(),o(12,"div",37),R(13,Xe,1,0,"ng-container",38),r()()(),o(14,"div",39),R(15,Ye,1,0,"ng-container",38),r(),o(16,"div",40)(17,"span",41),l(18),r(),h(19,"img",42),r()()()}if(i&2){let e=c.$implicit,t=c.$index,s=d(2),a=re(37);n(),A("active",t===s.activeIndex),x("routerLink",s.getItemRoute(e)),oe("data-index",t),n(3),f(e.logo?-1:4),n(),f(e.logo?5:-1),n(3),S(e.companyName),n(3),S(e.stockName),n(2),x("ngTemplateOutlet",a)("ngTemplateOutletContext",G(14,Ee,e.complianceKey,e.complianceText,e.ratingKey,e.ratingText,e.isStatusLocked,e.isRatingLocked)),n(2),x("ngTemplateOutlet",a)("ngTemplateOutletContext",G(21,Ee,e.complianceKey,e.complianceText,e.ratingKey,e.ratingText,e.isStatusLocked,e.isRatingLocked)),n(3),S(e.exchange),n(),x("src","/assets/flags/1x1/"+e.flag+".svg",U)}}function tt(i,c){if(i&1&&(o(0,"div",25),u(1,He,2,0,"h3",28),u(2,Ze,4,1,"h3",28),o(3,"ul",29),N(4,et,20,28,"li",null,L().trackBySearchResult,!0),r()()),i&2){let e=d();n(),f(!e.isSearchMode&&!e.loadingTopAssets?1:-1),n(),f(e.isSearchMode?2:-1),n(2),F(e.filteredResults)}}function it(i,c){if(i&1&&(o(0,"div",26),h(1,"img",43),o(2,"h4",44),l(3,"No results found"),r(),o(4,"p",45),l(5),r()()),i&2){let e=d();n(5),S(e.noResultsMessage)}}function st(i,c){if(i&1&&(o(0,"span",47),l(1),r()),i&2){let e=d(),t=e.complianceKey,s=e.complianceText;x("ngClass",ce(2,Ue,t==="COMPLIANT",t==="NON_COMPLIANT",t==="QUESTIONABLE",t==="NOT_UNDER_COVERAGE")),n(),V(" ",s," ")}}function at(i,c){if(i&1){let e=B();o(0,"span",49),O("click",function(s){I(e);let a=d(2);return M(a.navigateToPricing(s))}),C(),o(1,"svg",50)(2,"g",51),h(3,"path",52)(4,"path",53)(5,"path",54),r()(),l(6," locked "),w(),o(7,"span",55),l(8," Unlock Shariah Compliance Status "),C(),o(9,"svg",56),h(10,"path",57),r()()()}}function ot(i,c){if(i&1&&(o(0,"span",59),l(1),r()),i&2){let e=d(2).ratingText;n(),V(" ",e," ")}}function nt(i,c){if(i&1){let e=B();o(0,"span",61),O("click",function(s){I(e);let a=d(3);return M(a.navigateToPricing(s))}),C(),o(1,"svg",50)(2,"g",51),h(3,"path",52)(4,"path",53)(5,"path",54),r()(),w(),o(6,"span",55),l(7," Unlock Musaffa Halal Rating "),C(),o(8,"svg",56),h(9,"path",57),r()()()}}function rt(i,c){if(i&1&&(h(0,"span",58),u(1,ot,2,1,"span",59)(2,nt,10,0,"span",60)),i&2){let e=d().isRatingLocked;n(),f(e?2:1)}}function ct(i,c){if(i&1&&(o(0,"div",46),u(1,st,2,7,"span",47)(2,at,11,0,"span",48),u(3,rt,3,1),r()),i&2){let e=c.
1complianceKey,t=c.ratingKey,s=c.isStatusLocked,a=c.isRatingLocked;n(),f(s?2:1),n(2),f(a||e==="COMPLIANT"&&t!==0?3:-1)}}var Rt=(()=>{class i{constructor(e,t,s,a,g,T,p,E,Ie,Me,Re,Le,Ne){this.activeModal=e,this.fb=t,this.marketUtilsService=s,this.userApiService=a,this.router=g,this.assetSearchModalService=T,this.renderer=p,this.cdr=E,this.authService=Ie,this.accessControlService=Me,this.ngZone=Re,this.document=Le,this.platformId=Ne,this.destroy$=new H,this.isMobileDevice=!1,this.bodyScrollLocked=!1,this.loaderItems=Array.from({length:16},(lt,Fe)=>Fe+1),this.showPopular=!1,this.searching=!1,this.isSearchMode=!1,this.dataAvailable=!1,this.stockCountries=[],this.etfCountries=[],this.userCountry="",this.loadingTopAssets=!1,this.topStocks=[],this.topEtfs=[],this.popularAssets=[],this.searchResults=[],this.filteredResults=[],this.assetType="ALL",this.activeIndex=0,this.complianceStatusMap={COMPLIANT:"Halal",NON_COMPLIANT:"Not Halal",QUESTIONABLE:"Doubtful",NOT_UNDER_COVERAGE:"Not Covered"},this.complainceRatingMap={9:"A+",8:"A",7:"A-",6:"B+",5:"B",4:"B-",3:"C+",2:"C",1:"C-",0:"-"}}ngOnInit(){this.isMobileDevice=y(this.platformId)&&/iPhone|iPad|iPod|Android/i.test(navigator.userAgent),this.searchStocksAndEtfs=this.fb.group({stockName:[""]}),this.lockBodyScroll(),this.init(),this.getUserDetails(),this.loadPopularAssets()}ngAfterViewInit(){y(this.platformId)&&this.ngZone.runOutsideAngular(()=>{this.isMobileDevice||this.searchInput?.nativeElement.focus(),this.setupSearchListener();let e=this.document.querySelector(".stocks-etfs-search-modal");e&&v(e,"keydown").pipe(k(this.destroy$)).subscribe(t=>this.onKeyDown(t)),this.resultsContainer&&v(this.resultsContainer.nativeElement,"mouseover").pipe(k(this.destroy$)).subscribe(t=>{let a=t.target.closest(".result-item");if(a&&a.dataset.index){let g=parseInt(a.dataset.index,10);this.activeIndex!==g&&this.setActiveIndex(g)}}),this.clearBtn&&v(this.clearBtn.nativeElement,"click").pipe(k(this.destroy$)).subscribe(()=>this.clearSearch()),this.closeBtn&&v(this.closeBtn.nativeElement,"click").pipe(k(this.destroy$)).subscribe(()=>this.close()),this.allTab&&v(this.allTab.nativeElement,"click").pipe(k(this.destroy$)).subscribe(()=>this.setAssetType("ALL")),this.stocksTab&&v(this.stocksTab.nativeElement,"click").pipe(k(this.destroy$)).subscribe(()=>this.setAssetType("STOCK")),this.etfsTab&&v(this.etfsTab.nativeElement,"click").pipe(k(this.destroy$)).subscribe(()=>this.setAssetType("ETF"))})}ngOnDestroy(){this.unlockBodyScroll(),this.destroy$.next(),this.destroy$.complete()}loadPopularAssets(){this.loadingTopAssets=!0,Z({stocks:this.assetSearchModalService.getTopStocks().pipe(j({first:15e3}),z(e=>(console.error("[Asset Search] Failed to load popular stocks",e),D([])))),etfs:this.assetSearchModalService.getTopETFs().pipe(j({first:15e3}),z(e=>(console.error("[Asset Search] Failed to load popular ETFs",e),D([]))))}).pipe(k(this.destroy$)).subscribe({next:({stocks:e,etfs:t})=>{this.topStocks=this.normalizeCompliance(e),this.topEtfs=this.normalizeCompliance(t);let s=this.topStocks.filter(p=>p.isAccessible),a=this.topEtfs.filter(p=>p.isAccessible),g=this.topStocks.filter(p=>!p.isAccessible),T=this.topEtfs.filter(p=>!p.isAccessible);this.popularAssets=[...s,...a,...g,...T],this.searchResults=[...this.popularAssets],this.applyAssetFilter(),this.dataAvailable=this.filteredResults.length>0,this.isSearchMode=!1,this.loadingTopAssets=!1,this.cdr.markForCheck()},error:e=>{console.error("[Asset Search] Failed to load popular assets",e),this.loadingTopAssets=!1,this.dataAvailable=!1,this.cdr.markForCheck()}})}setupSearchListener(){v(this.searchInput.nativeElement,"input").pipe(P(()=>this.searchInput.nativeElement.value.trim()),W(300),X(),K(e=>{e?(this.isSearchMode=!0,this.searching=!0):(this.isSearchMode=!1,this.searching=!1,this.searchResults=[...this.popularAssets],this.applyAssetFilter(),this.dataAvailable=this.filteredResults.length>0),this.searchStocksAndEtfs.get("stockName")?.setValue(e,{emitEvent:!1}),this.cdr.detectChanges()}),J(e=>e.length>0),Y(e=>this.performSearch(e).pipe(K(t=>{this.searchResults=this.normalizeCompliance(t),this.applyAssetFilter(),this.dataAvailable=this.filteredResults.length>0,this.searching=!1,this.cdr.detectChanges()}))),k(this.destroy$)).subscribe({error:()=>{this.searching=!1,this.cdr.detectChanges()}})}performSearch(e){return this.assetSearchModalService.searchStocksAndEtfs(e,this.stockCountries,this.etfCountries,this.userCountry).pipe(P(t=>!t||!t.length?[]:t))}normalizeCompliance(e){return e.map(t=>{let s=t.complianceStatus&&this.complianceStatusMap[t.complianceStatus]?t.complianceStatus:"NOT_UNDER_COVERAGE",a=Number(t.ranking??t.complianceRating),g=Number.isInteger(a)&&this.complainceRatingMap[a]!==void 0?a:0;return q(Q({},t),{complianceKey:s,complianceText:this.complianceStatusMap[s],ratingKey:g,ratingText:this.complainceRatingMap[g]})})}trackBySearchResult(e,t){return t.stockName}trackByIndex(e,t){return e}setAssetType(e){this.assetType=e,this.applyAssetFilter(),this.dataAvailable=this.filteredResults.length>0,this.cdr.detectChanges()}applyAssetFilter(){this.filteredResults=this.assetType==="ALL"?this.searchResults:this.searchResults.filter(e=>e.type===this.assetType),this.activeIndex=this.filteredResults.length?0:-1}get noResultsMessage(){switch(this.assetType){case"STOCK":return"Try searching for a different stock";case"ETF":return"Try searching for a different ETF";default:return"Try searching for a different stock or ETF"}}clearSearch(){this.searchStocksAndEtfs.patchValue({stockName:""}),this.resetResults()}resetResults(){this.isSearchMode=!1,this.searching=!1,this.searchResults=[...this.popularAssets],this.applyAssetFilter(),this.dataAvailable=this.filteredResults.length>0,this.cdr.detectChanges()}close(){this.unlockBodyScroll(),this.activeModal.close()}navigateToItem(e){this.unlockBodyScroll(),this.activeModal.close();let t=this.getItemRoute(e);this.ngZone.run(()=>{this.router.navigate(t)})}onResultLinkClick(e){e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||(this.unlockBodyScroll(),this.activeModal.close())}openSignupPopup(){this.authService.openAuthPopup(null,null,"signUp","waitlist")}navigateToPricing(e){e.preventDefault(),e.stopPropagation(),this.close(),this.accessControlService.accessDenied()}async getUserDetails(){let e=await this.userApiService.fetchUserDetails();e&&(this.userCountry=ye(e,this.userApiService.getDefaultCountryCode())),this.cdr.detectChanges()}
1async init(){if(!y(this.platformId))return;let e=await this.marketUtilsService.fetchCountries();Array.isArray(e)&&(this.stockCountries=e.filter(t=>t.stockEnabled).map(t=>t.countryCode),this.etfCountries=e.filter(t=>t.etfEnabled).map(t=>t.countryCode),this.cdr.detectChanges())}onKeyDown(e){if(!(e.target.tagName==="INPUT"&&!this.filteredResults.length)&&this.filteredResults.length){switch(e.key){case"ArrowDown":e.preventDefault(),this.activeIndex=(this.activeIndex+1)%this.filteredResults.length,this.scrollIntoView();break;case"ArrowUp":e.preventDefault(),this.activeIndex=(this.activeIndex-1+this.filteredResults.length)%this.filteredResults.length,this.scrollIntoView();break;case"Enter":e.preventDefault();let s=this.filteredResults[this.activeIndex];s&&this.navigateToItem(s);break;case"Escape":this.close();break}this.cdr.detectChanges()}}setActiveIndex(e){this.activeIndex=e,this.cdr.detectChanges()}scrollIntoView(){queueMicrotask(()=>{if(!this.resultItems||!this.resultsContainer||this.activeIndex<0)return;let e=this.resultsContainer.nativeElement,t=this.resultItems.toArray()[this.activeIndex]?.nativeElement;if(!t)return;let s=40,a=16,g=e.scrollTop+s,T=e.scrollTop+e.clientHeight-a,p=t.offsetTop,E=p+t.offsetHeight;p<g?e.scrollTo({top:p-s}):E>T&&e.scrollTo({top:E-e.clientHeight+a})})}getItemRoute(e){switch(e.type){case"ETF":return["/etf",e.stockName];case"IPO":return["/ipo-data",e.stockName];default:return["/stock",e.stockName]}}lockBodyScroll(){!y(this.platformId)||this.bodyScrollLocked||(this.renderer.setStyle(this.document.body,"overflow","hidden"),this.bodyScrollLocked=!0)}unlockBodyScroll(){!y(this.platformId)||!this.bodyScrollLocked||(this.renderer.removeStyle(this.document.body,"overflow"),this.bodyScrollLocked=!1)}static{this.\u0275fac=function(t){return new(t||i)(m(ge),m(_e),m(Ce),m(Se),m(ue),m(Ae),m(se),m(de),m(we),m(Te),m(te),m(ee),m(ie))}}static{this.\u0275cmp=ae({type:i,selectors:[["app-asset-search-modal"]],viewQuery:function(t,s){if(t&1&&ne(Be,5)(Oe,5)(Ve,5)(De,5)(je,5)(Pe,5)(ze,5)(Ke,5),t&2){let a;_(a=b())&&(s.searchInput=a.first),_(a=b())&&(s.clearBtn=a.first),_(a=b())&&(s.closeBtn=a.first),_(a=b())&&(s.allTab=a.first),_(a=b())&&(s.stocksTab=a.first),_(a=b())&&(s.etfsTab=a.first),_(a=b())&&(s.resultsContainer=a.first),_(a=b())&&(s.resultItems=a)}},decls:38,vars:12,consts:[["searchInput",""],["clearBtn",""],["closeBtn",""],["allTab",""],["stocksTab",""],["etfsTab",""],["resultsContainer",""],["complianceChip",""],["resultItem",""],["tabindex","0",1,"stocks-etfs-search-modal"],[1,"d-flex","align-items-center","justify-content-between","gap-3","py-0","stocks-etfs-search-header","content-padding","overflow-hidden"],["autocomplete","off",1,"d-flex","align-items-center","flex-grow-1","search-form",3,"formGroup"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24",1,"search-svg","flex-shrink-0"],["fill","none","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","m15 15 1.5 1.5m.433 2.525a1.48 1.48 0 1 1 2.092-2.092l2.042 2.042a1.48 1.48 0 1 1-2.092 2.092zM16.5 9.5a7 7 0 1 0-14 0 7 7 0 0 0 14 0"],["type","text","placeholder","Search Stocks & ETFs",1,"flex-grow-1","border-0","form-control","search-input","shadow-none","rounded-3","p-3",3,"value"],["type","button",1,"border-0","py-1","px-2","rounded-3","border-0","clear-btn"],["type","button",1,"border-0","p-1","rounded-3","flex-shrink-0","search-close-btn"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24"],["fill","none","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","d","M18 6 6 18m12 0L6 6"],[1,"d-grid","content-padding","asset-type-wrapper"],[1,"lh-sm","fw-500","text-uppercase"],["role","list",1,"d-flex","align-items-center","gap-2","mb-0"],[1,"rounded-3","search-tab-btn"],[1,"position-relative","stocks-etfs-search-body-results","p-0"],["role","list",1,"result-loader","results-padding","d-grid","gap-2","mb-0"],[1,"results-padding","pt-0"],[1,"d-flex","gap-2","flex-column","align-items-center","justify-content-center","text-center","results-padding","no-data-wrapper"],[1,"result-loader-item","skeleton-loader"],[1,"mb-0","lh-sm","fw-500","text-uppercase","position-sticky","top-0","start-0","bg-white"],["role","list",1,"d-grid","mb-0","gap-1","gap-md-0"],[1,"d-grid","gap-1","gap-md-2","align-items-center","result-item","text-decoration-none",3,"click","routerLink"],[1,"company-image-wrapper","d-none","d-md-flex","align-items-center","fw-500","justify-content-center","bg-white","border","rounded-circle","overflow-hidden"],[1,"img-fluid","rounded-circle","bg-light",3,"src","alt"],[1,"d-flex","flex-column","gap-1"],[1,"fw-500","mb-0","lh-sm","line-clamp-1"],[1,"mb-0","d-flex","align-items-center","gap-2","lh-sm","d-block","fw-300"],[1,"d-block","stock-name","text-nowrap","line-clamp-1"],[1,"d-flex","d-md-none"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"d-none","d-md-flex","align-items-center","gap-1","lh-sm"],[1,"d-flex","gap-2","align-items-center","justify-content-end","company-exchange"],[1,"d-inline-block","text-truncate","lh-sm"],["width","20","height","20","alt","",1,"rounded-circle","flex-shrink-0","d-block","border","img-fluid",3,"src"],["src","/assets/images/modal/search-no-data.webp","width","160","height","160","alt","No Data",1,"mx-auto","img-fluid","mb
1-3"],[1,"mb-0","fw-600"],[1,"mb-0"],[1,"d-flex","align-items-center","gap-1"],[1,"d-flex","align-items-center","justify-content-center","compliance-chip","compliance-status-chip","text-uppercase","text-center","rounded","fw-500","lh-1",3,"ngClass"],[1,"position-relative","d-flex","align-items-center","justify-content-center","gap-1","compliance-chip","compliance-status-chip","text-uppercase","text-center","locked","rounded","fw-500","lh-1","cursor-pointer","pricing-trigger"],[1,"position-relative","d-flex","align-items-center","justify-content-center","gap-1","compliance-chip","compliance-status-chip","text-uppercase","text-center","locked","rounded","fw-500","lh-1","cursor-pointer","pricing-trigger",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24"],["fill","none","stroke","currentColor","stroke-width","2.5"],["stroke-linecap","round","d","M12 16.5v-2"],["d","M4.268 18.845c.225 1.67 1.608 2.979 3.292 3.056 1.416.065 2.855.099 4.44.099s3.024-.034 4.44-.1c1.684-.076 3.067-1.385 3.292-3.055.147-1.09.268-2.207.268-3.345s-.121-2.255-.268-3.345c-.225-1.67-1.608-2.979-3.292-3.056A95 95 0 0 0 12 9c-1.585 0-3.024.034-4.44.1-1.684.076-3.067 1.385-3.292 3.055C4.12 13.245 4 14.362 4 15.5s.121 2.255.268 3.345Z"],["stroke-linecap","round","stroke-linejoin","round","d","M7.5 9V6.5a4.5 4.5 0 0 1 9 0V9"],[1,"position-absolute","text-capitalize","cust-tooltip","fw-normal","rounded-2","px-3","py-2","bg-dark","text-white"],["width","1.5em","height","1em","viewBox","0 0 16 16","fill","currenctColor","xmlns","http://www.w3.org/2000/svg",1,"position-absolute","top-100","start-50","translate-middle","bi","bi-caret-down-fill"],["d","M7.247 11.14L2.451 5.
1658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"],[1,"vr"],[1,"d-flex","align-items-center","justify-content-center","compliance-chip","compliance-rating-chip","text-uppercase","text-center","compliant","rounded","fw-500","lh-1"],[1,"position-relative","d-flex","align-items-center","justify-content-center","compliance-chip","compliance-rating-chip","text-uppercase","text-center","locked","rounded","fw-500","lh-1","cursor-pointer","pricing-trigger"],[1,"position-relative","d-flex","align-items-center","justify-content-center","compliance-chip","compliance-rating-chip","text-uppercase","text-center","locked","rounded","fw-500","lh-1","cursor-pointer","pricing-trigger",3,"click"]],template:function(t,s){if(t&1&&(o(0,"div",9)(1,"header",10)(2,"form",11),C(),o(3,"svg",12),h(4,"path",13),r(),w(),h(5,"input",14,0),o(7,"button",15,1),l(9," Clear "),r()(),o(10,"button",16,2),C(),o(12,"svg",17),h(13,"path",18),r()()(),w(),o(14,"div",19)(15,"h3",20),l(16,"Asset Type"),r(),o(17,"ul",21)(18,"li")(19,"button",22,3),l(21," All "),r()(),o(22,"li")(23,"button",22,4),l(25," Stocks "),r()(),o(26,"li")(27,"button",22,5),l(29," ETFs "),r()()()(),o(30,"div",23,6),u(32,Ge,3,0,"ul",24),u(33,qe,3,0,"ul",24),u(34,tt,6,2,"div",25),u(35,it,6,1,"div",26),r()(),R(36,ct,4,2,"ng-template",null,7,le)),t&2){let a;n(2),x("formGroup",s.searchStocksAndEtfs),n(3),x("value",(a=s.searchStocksAndEtfs.get("stockName"))==null?null:a.value),n(14),A("active",s.assetType==="ALL"),n(4),A("active",s.assetType==="STOCK"),n(4),A("active",s.assetType==="ETF"),n(5),f(s.loadingTopAssets&&!s.isSearchMode?32:-1),n(),f(s.searching?33:-1),n(),f(s.dataAvailable&&!s.searching?34:-1),n(),f(!s.dataAvailable&&!s.searching&&!s.loadingTopAssets?35:-1)}},dependencies:[pe,me,he,be,ve,ke,xe,fe],styles:[`.stocks-etfs-search-modal{--modal-width: 50rem;--modal-height: 100dvh;--modal-header-height: 3.5rem;--asset-type-height: 5.5rem;--modal-block-margin: 0;--modal-content-padding: 1rem;--letter-spacing: .25px;display:grid;grid-template-rows:var(--modal-header-height) var(--asset-type-height) calc(var(--modal-height) - (var(--modal-header-height) + var(--asset-type-height)))}@media(min-width:768px){.stocks-etfs-search-modal{--modal-block-margin: 1.5rem;--asset-type-height: 6.125rem;--modal-height: min(50rem, calc(100vh - calc(var(--modal-block-margin) * 2)))}}.stocks-etfs-search-modal .modal-dialog{width:100%;max-width:var(--modal-width);margin:var(--modal-block-margin)}@media(min-width:768px){.stocks-etfs-search-modal .modal-dialog{--modal-block-margin: 1.5rem;margin:var(--modal-block-margin) auto;max-width:calc(100% - 3rem)}}@media(min-width:992px){.stocks-etfs-search-modal .modal-dialog{max-width:var(--modal-width)}}.stocks-etfs-search-modal .modal-content{padding:0;border-radius:0;overflow:hidden;letter-spacing:var(--letter-spacing);height:var(--modal-height)}@media(min-width:768px){.stocks-etfs-search-modal .modal-content{border-radius:.75rem}}.stocks-etfs-search-modal .content-padding{padding:var(--modal-content-padding)}@media(min-width:1200px){.stocks-etfs-search-modal .content-padding{--modal-content-padding: 1.25rem}}.stocks-etfs-search-modal .stocks-etfs-search-header{height:var(--modal-header-height)}.stocks-etfs-search-modal .stocks-etfs-search-header,.stocks-etfs-search-modal .asset-type-wrapper{border-bottom:1px solid rgb(225,225,225)}.stocks-etfs-search-modal .search-form:focus-within .search-svg{color:#1fb16e}.stocks-etfs-search-modal .search-svg,.stocks-etfs-search-modal .search-input::placeholder{color:#a3a3a3;font-size:.9375rem}.stocks-etfs-search-modal button{font-size:.875rem;color:#a3a3a3;background-color:transparent;border:1px solid;letter-spacing:var(--letter-spacing)}.stocks-etfs-search-modal button:hover,.stocks-etfs-search-modal button.search-close-btn{color:#323232;background-color:#f0f0f0}.stocks-etfs-search-modal button.search-tab-btn{color:#323232;background-color:transparent;border:1px solid rgb(200,200,200);padding:.325rem 1rem}.stocks-etfs-search-modal button.active{color:#1fb16e;border:1px solid rgba(31,177,109,.1);background-color:#1fb16d1a}.stocks-etfs-search-modal h3{font-size:.75rem;color:#969696;margin-bottom:.5rem}@media(min-width:992px){.stocks-etfs-search-modal h3{font-size:.8rem}}.stocks-etfs-search-modal .stocks-etfs-search-body-results{min-height:0;overflow-y:auto;max-height:100%}.stocks-etfs-search-modal .stocks-etfs-search-body-results h3{padding-inline:calc(var(--modal-content-padding) / 2);padding-block:var(--modal-content-padding) .5rem;z-index:10}.stocks-etfs-search-modal .stocks-etfs-search-body-results h3 span{font-size:clamp(.6875rem,.6655rem + .0939vw,.75rem)}.stocks-etfs-search-modal .stocks-etfs-search-body-results .results-padding{padding:var(--modal-content-padding) calc(var(--modal-content-padding) / 2)}.stocks-etfs-search-modal .result-item{grid-template-columns:4fr 1.5fr;padding:.625rem calc(var(--modal-content-padding) / 2);border-radius:.625rem;gap:.75rem;letter-spacing:var(--letter-spacing);cursor:pointer}@media(min-width:768px){.stocks-etfs-search-modal .result-item{grid-template-columns:2.25rem 4fr 8.75rem 1fr}}@media(min-width:992px){.stocks-etfs-search-modal .result-item{grid-template-columns:2.25rem 4fr 9.375rem 1fr}}.stocks-etfs-search-modal .result-item:hover,.stocks-etfs-search-modal .result-item.active{background-color:#f5f5f5}.stocks-etfs-search-modal .result-item .company-image-wrapper{aspect-ratio:1;color:#8c8c8c}.stocks-etfs-search-modal .result-item .company-exchange{font-size:.75rem;color:#646464}.stocks-etfs-search-modal .result-item .company-exchange span{max-width:10ch}.stocks-etfs-search-modal .result-item h5{font-size:.875rem;color:#323232}.stocks-etfs-search-modal .result-item .stock-name{font-size:.75rem;color:#646464}.stocks-etfs-search-modal .result-item .compliance-chip{font-size:.625rem;text-box:trim-both cap alphabetic;letter-spacing:var(--letter-spacing);min-height:1.25rem}@media(min-width:992px){.stocks-etfs-search-modal .result-item .compliance-chip{font-size:.6875rem;min-width:6.25rem;min-height:1.5rem}}.stocks-etfs-search-modal .result-item .compliance-chip:hover .cust-tooltip{display:block}.stocks-etfs-search-modal .result-item .compliance-chip.locked{curs
1or:pointer}.stocks-etfs-search-modal .result-item .cust-tooltip{font-size:.625rem;bottom:calc(100% + .5em);width:max-content;display:none;z-index:20}.stocks-etfs-search-modal .result-item .cust-tooltip svg{margin-top:2px}.stocks-etfs-search-modal .result-item .compliance-status-chip{--compliance-status-color: 130, 130, 130;min-width:min-content;color:rgba(var(--compliance-status-color),1);background-color:rgba(var(--compliance-status-color),.1);border:1px solid rgba(var(--compliance-status-color),.25);padding-inline:.75rem}@media(min-width:992px){.stocks-etfs-search-modal .result-item .compliance-status-chip{min-width:6.25rem;padding-inline:.325rem}}.stocks-etfs-search-modal .result-item .compliance-status-chip.compliant{--compliance-status-color: 31, 177, 109}.stocks-etfs-search-modal .result-item .compliance-status-chip.non-compliant{--compliance-status-color: 232, 33, 40}.stocks-etfs-search-modal .result-item .compliance-status-chip.questionable{--compliance-status-color: 255, 103, 1}.stocks-etfs-search-modal .result-item .compliance-rating-chip{--compliance-status-color: 130, 130, 130;color:rgba(var(--compliance-status-color),1);background-color:rgba(var(--compliance-status-color),.1);border:1px solid rgba(var(--compliance-status-color),.25);min-width:2.25rem}@media(min-width:992px){.stocks-etfs-search-modal .result-item .compliance-rating-chip{min-width:2.5rem}}.stocks-etfs-search-modal .result-item .compliance-rating-chip.compliant{--compliance-status-color: 31, 177, 109}.stocks-etfs-search-modal .no-data-wrapper{height:100%}.stocks-etfs-search-modal .no-data-wrapper h4{font-size:1rem;color:#323232}.stocks-etfs-search-modal .no-data-wrapper p{font-size:.875rem;color:#969696}.stocks-etfs-search-modal .result-loader{padding:calc(var(--modal-content-padding) / 2)}.stocks-etfs-search-modal .result-loader .result-loader-item{border-radius:.625rem;height:3.5rem}
2`],encapsulation:2})}}return i})();export{Rt as AssetSearchModalComponent};

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.