1(()=>{document.querySelectorAll('[data-di-terms]').forEach((target,index)=>{let search_terms=target.getAttribute('data-di-terms').split('|');if(search_terms.length==0){return} 2target.setAttribute('data-di-container-index',index);target.innerHTML=` 3 <div class="di-dropdown"> 4 <select class="di-select-mpn" name="di-part-number"> 5 <option disabled>Select a part number</option> 6 </select> 7 </div> 8 `;let mpn_select=target.querySelector('select.di-select-mpn');search_terms.forEach((term,index)=>{let option=document.createElement('option');option.innerText=term;mpn_select.appendChild(option);let container=document.createElement('div');container.setAttribute('data-di-search-index',index);target.appendChild(container)});if(search_terms.length==1){mpn_select.style.display='none'} 9let searches=[];const search=()=>{target.querySelectorAll(`[data-di-search-index]`).forEach((container)=>{container.style.display='none'});let container=target.querySelector(`[data-di-search-index="${mpn_select.selectedIndex - 1}"]`);container.style.display='block';if(container.innerHTML.length>0){return} 10searches.push(DistributorInventory.search({api_address:'https://telit.di.partsearch.oemsecretsapi.com/',key:'eresubtz17dwqek232uxx6jlyn0nmyo2iecagkcg0kcpnb74dvhlag2fkqb6vjnc',search:{term:mpn_select.value,exact:!1,},groups:{field:'no_group',},items:{order:['quantity_in_stock','desc'],limit:-1,},results:{result_group:'distributor_common_name',order:['quantity_in_stock','desc'],expand_on_interaction:!1,limt:1,},container:`[data-di-container-index="${index}"] [data-di-search-index="${mpn_select.selectedIndex - 1}"]`,render:{header:{build:()=>''},group:{header:{build:()=>''},columns:[{field:'distributor_logo',class:'di-logo',build:(distributor_logo,reach)=>`<img src="${distributor_logo}" title="${reach.result.distributor_common_name}">`,},{field:'distributor_common_name',class:'di-distributor',head:{class:'di-distributor',title:'Distributor',},build:(distributor_name)=>`<div class="di-max-lines-2" title="${distributor_name}">${distributor_name}</div>`,},{field:'part_number',class:'di-mpn',head:{title:'MPN',class:'di-mpn',},build:(mpn,reach)=>` 11 <div style="display: flex"> 12 <a class="di-max-lines-1" title="${mpn}" target="_BLANK" href="${reach.result.buy_now_url}">${mpn}</a> 13 <div class="di-icon-container" data-di-results-count="${reach.item.results.length}"> 14 <div class="di-icon-down-dir" data-di-toggle-parts></div> 15 </div> 16 </div> 17 `,},{field:'quantity_in_stock',class:'di-qty',head:{title:'Qty.',class:'di-qty',},build:(qty)=>`<b>${Intl.NumberFormat('en-US').format(qty)}</b> in stock`,},{field:'buy_now_url',class:'di-buy',build:(data)=>`<a target="_BLANK" href="${data}">Order Now</a>`},{field:undefined,class:'di-mobile-display',build:function(data,reach){let result=reach.result;let dropdown_icon='';if(reach.result_key==0&&reach.item.results.length>1){dropdown_icon=`<div class="di-icon-container" data-di-results-count="${reach.item.results.length}"> 18 <div class="di-icon-down-dir" data-di-toggle-parts></div> 19 </div>`} 20let logo='<div style="min-width: 50px; width: 50px"></div>';if(reach.result_key==0){logo=`<img style="min-width: 50px; width: 50px" src="${result.distributor_logo}"/>`} 21return ` 22 <div style="display: flex; align-items: center"> 23 <div style="margin-right: 1rem">${logo}</div> 24 <div style="margin-right: 1rem; flex-grow: 1"> 25 <div> 26 <div style="display: flex;"> 27 <div class="di-max-lines-1">${result.part_number}</div> 28 ${dropdown_icon} 29 </div> 30 </div> 31 <div><b>${result.quantity_in_stock} in stock</b></div> 32 </div> 33 <div><a class="btn btn-outline-secondary d-inline-block" style="margin-top: 0; padding: .3rem .5rem; line-height: 110%; text-align: center; width: 60px; min-width: 60px" target="_BLANK" href="${reach.result.buy_now_url}">Order Now</a></div> 34 </div> 35 `}}],},loading:{class:'di-loading-display',build:(data)=>` 36 <div class="di-rotate-center"><span class="di-icon-circle-notch"></span></div> 37 <div>Fetching inventory for ${data.search.term.toUpperCase()}</div> 38 `},failed:{class:'di-loading-display',build:(data,reach)=>`No distributor availability for ${reach.options.search.term.toUpperCase()}`},footer:{class:'di-powered-by',build:()=>` 39 Powered by 40 <a rel="nofollow" href="https://www.oemsecrets.com/?utm_source=telit&utm_c
40ontent=plugin-referral" target="_BLANK" alt="oemsecrets.com" title="oemsecrets.com | Electronic component search engine"> 41 <img rel="nofollow" src="https://media.oemsecrets.com/images/brand/logo-thick-black.svg"> 42 </a> 43 `,},},callbacks:{render:(data,additional)=>{container.querySelectorAll('[data-di-toggle-parts]').forEach((trigger)=>{trigger.addEventListener('click',()=>{trigger.classList.toggle('di-icon-down-dir');trigger.classList.toggle('di-icon-up-dir');let item_index=trigger.closest('tr').getAttribute('data-di-item-index');container.querySelectorAll(`[data-di-hidden][data-di-item-index="${item_index}"]`).forEach((row)=>{row.classList.toggle('di-hidden-row-show')})})});container.querySelectorAll('[data-di-toggle-prices]').forEach((trigger)=>{trigger.addEventListener('click',()=>{trigger.classList.toggle('di-icon-down-dir');trigger.classList.toggle('di-icon-up-dir');trigger.closest('.di-price-breaks').classList.toggle('di-display')})})}},}))} 44mpn_select.addEventListener('change',search);search()})})()
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.