PageSourceSearch

https://www.insightinvestment.com/UI/assets/dist/js/82.15a6cc68.chunk.js

js insightinvestment.com collected 2026-10-03 21:02:11 UTC 2,604 bytes, 2 lines download raw bytes

1"use strict";(self.webpackJsonpCDS=self.webpackJsonpCDS||[]).push([[82],{1082:(e,t,s)=>{s.r(t),s.d(t,{AutoComplete:()=>o,GenericAutoComplete:()=>u});var i=s(2912),l=/*#__PURE__*/s.n(i),n=s(673),a=s(1293);class o{constructor({selectElement:e,element:t,params:s}){this.resultCache={},this.params={},this.updateParams=e=>{this.params=Object.assign({},this.params,e)},this.suggestAPI=(e,t)=>{return s=this,i=void 0,o=function*(){const s=(0,a.TA)({method:n.E.GET});let i="";Object.keys(this.params).forEach(e=>{this.params[e]&&(i+=`&${e}=${encodeURIComponent(this.params[e])}`)});const l=e+i;if(this.resultCache[l])return void t(this.resultCache[l]);const o=`${this.apiURL}?searchTerm=${e}${i}`,u=yield(0,a.hI)(o,s,1e4),{json:c}=u;this.resultCache[l]=c,t(c)},new((l=void 0)||(l=Promise))(function(e,t){function n(e){try{u(o.next(e))}catch(s){t(s)}}function a(e){try{u(o.throw(e))}catch(s){t(s)}}function u(t){var s;t.done?e(t.value):(s=t.value,s instanceof l?s:new l(function(e){e(s)})).then(n,a)}u((o=o.apply(s,i||[])).next())});var s,i,l,o},this.suggest=(e,t)=>{t(this.items.filter(t=>t.toLowerCase().includes(e.toLowerCase())))},this.initialize=()=>{var e,t,s,i;this.apiURL=this.element.getAttribute("data-api-url"),this.items=JSON.parse(this.element.getAttribute("data-items")),this.defaultValue=this.element.getAttribute("data-default-value"),this.label=null===(e=this.element)||void 0===e?void 0:e.querySelector(".js-autocomplete-label"),this.id=null===(t=this.label)||void 0===t?void 0:t.getAttribute("for"),this.selectElement?l().enhanceSelectElement({defaultValue:null!==(s=this.defaultValue)&&void 0!==s?s:"",selectElement:this.selectElement,id:this.id,cssNamespace:"c-autocomplete",minLength:3,showAllValues:!0,confirmOnBlur:!1,dropdownArrow:({className:e=""})=>`\n            <svg class="${e} svg-icon u-fill-teal-green u-absolute u-inline-block u-h-6 u-w-6 u-top-[50%] u-right-1 -u-mt-3"\n                    role="presentation" aria-hidden="true">\n                <use xlink:href="/bundles/img/svg-icons/symbols.svg#icon-chevron-down"></use>\n            </svg>\n          `}):this.element&&l()({defaultValue:null!==(i=this.defaultValue)&&void 0!==i?i:"",element:this.element,id:this.id,cssNamespace:"c-autocomplete",source:this.apiURL?this.suggestAPI:this.suggest,minLength:3,showAllValues:!0})},this.selectElement=e,this.element=t,this.params=s||{},this.initialize()}}const u=()=>{document.querySelectorAll(".js-autocomplete").forEach(e=>{const t=e.querySelector(".js-autocomplete-select");new o(t?{element:e,selectElement:t}:{element:e})})}}}]);
2//# sourceMappingURL=82.15a6cc68.chunk.js.map

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.