PageSourceSearch

https://www.cropwatch.io/_app/immutable/chunks/BdACwPxx.js

js cropwatch.io collected 2026-10-04 20:20:10 UTC 6,577 bytes, 2 lines download raw bytes

1import"./DsnmJJEf.js";import{t as x,a as f,c as l,f as S,s as o,au as _s,as as us,o as i,n as _,r,v as a,aI as ds,e as fs,aq as ws}from"./D3VVM66Y.js";import{d as hs,e as y,a as U,s as m}from"./CbnUTgps.js";import{i as gs}from"./DL7vV20H.js";import{e as q}from"./CCQ1CxHI.js";import{s as T}from"./-0EIOjA6.js";import{s as Q}from"./CFVjYRwS.js";import{s as B}from"./yCHbvoig.js";var bs=S('<li><a target="_blank" rel="noopener noreferrer" class="svelte-1m0pz8s"> <span class="po__ext svelte-1m0pz8s" aria-hidden="true">↗</span></a></li>'),zs=S('<p class="po__panel-title svelte-1m0pz8s"><span class="po__flag svelte-1m0pz8s"> </span> </p> <ul class="po__makers svelte-1m0pz8s"></ul>',1),ks=S(`<p class="po__panel-hint svelte-1m0pz8s">Hover over (or tap) a country to see its manufacturers, with links to their official
2					sites.</p>`),xs=ds('<circle cx="21" cy="21" r="15.915" role="button" tabindex="0"></circle>'),ys=S('<button type="button"><span class="po__head svelte-1m0pz8s"><span class="po__dot svelte-1m0pz8s"></span> <span class="po__flag svelte-1m0pz8s"> </span> <span class="po__name svelte-1m0pz8s"> </span> <span class="po__meta svelte-1m0pz8s"><b class="svelte-1m0pz8s"> </b> </span></span> <span class="po__bar svelte-1m0pz8s"><i class="svelte-1m0pz8s"></i></span></button>'),Ts=S('<div class="po svelte-1m0pz8s" role="group" aria-label="Parts by country of origin"><div class="po__stats svelte-1m0pz8s"><div class="po__stat svelte-1m0pz8s"><b class="svelte-1m0pz8s"> </b><span class="svelte-1m0pz8s">Part types</span></div> <div class="po__stat svelte-1m0pz8s"><b class="svelte-1m0pz8s"> </b><span class="svelte-1m0pz8s">Countries</span></div> <div class="po__stat svelte-1m0pz8s"><b class="svelte-1m0pz8s"> </b><span class="svelte-1m0pz8s">Manufacturers</span></div> <div class="po__stat svelte-1m0pz8s"><b class="svelte-1m0pz8s"></b><span class="svelte-1m0pz8s">Total placements</span></div></div> <div class="po__main svelte-1m0pz8s"><div class="po__panel svelte-1m0pz8s" aria-live="polite"><!></div> <div class="po__chart svelte-1m0pz8s"><svg viewBox="0 0 42 42" role="img" aria-label="Parts composition by country of origin" class="svelte-1m0pz8s"><circle class="po__track svelte-1m0pz8s" cx="21" cy="21" r="15.915"></circle><g transform="rotate(-90 21 21)"></g></svg> <div class="po__center svelte-1m0pz8s"><b class="svelte-1m0pz8s"> </b><span class="svelte-1m0pz8s">PARTS</span></div></div> <div class="po__legend svelte-1m0pz8s"></div></div> <div><p><sup>*</sup><small>Countries not shown here have no parts on our boards (main board or sensor board).</small></p></div></div>');function Os(W){const M=[{name:"United States",flag:"🇺🇸",parts:10,color:"#12c3a0",makers:[{name:"Texas Instruments",url:"https://www.ti.com/"},{name:"onsemi",url:"https://www.onsemi.com/"},{name:"Diodes Incorporated",url:"https://www.diodes.com/"},{name:"Alpha & Omega Semiconductor",url:"https://www.aosmd.com/"},{name:"C&K Switches",url:"https://www.littelfuse.com/"},{name:"QT Brightek",url:"https://www.qt-brightek.com/"},{name:"Amphenol",url:"https://www.amphenol.com/"}]},{name:"Japan",flag:"🇯🇵",parts:7,color:"#2f9fe6",makers:[{name:"Murata Manufacturing",url:"https://www.murata.com/"},{name:"JST",url:"https://www.jst.com/"}]},{name:"Taiwan",flag:"🇹🇼",parts:7,color:"#f4b63c",makers:[{name:"YAGEO",url:"https://www.yageo.com/"},{name:"Walsin Technology",url:"https://www.passivecomponent.com/"}]},{name:"Switzerland",flag:"🇨🇭",parts:5,color:"#33c56a",makers:[{name:"Sensirion",url:"https://sensirion.com/"},{name:"STMicroelectronics",url:"https://www.st.com/"},{name:"Micro Crystal",url:"https://www.microcrystal.com/"}]},{name:"Ireland",flag:"🇮🇪",parts:2,color:"#a35be6",makers:[{name:"TE Connectivity",url:"https://www.te.com/"}]},{name:"Austria",flag:"🇦🇹",parts:1,color:"#f0883c",makers:[{name:"ams OSRAM",url:"https://ams-osram.com/"}]},{name:"South Korea",flag:"🇰🇷",parts:1,color:"#f56b6b",makers:[{name:"Samsung Electro-Mechanics",url:"https://www.samsungsem.com/"}]},{name:"Germany",flag:"🇩🇪",parts:1,color:"#9aa4b2",makers:[{name:"Infineon",url:"https://www.infineon.com/"}]}],C=M.reduce((e,s)=>e+s.parts,0),Y=M.length,V=M.reduce((e,s)=>e+s.makers.length,0),J=1.1;let K=0;const $=M.map((e,s)=>{const t=e.parts/C*100,p={...e,i:s,pct:t,offset:K};return K+=t,p});let n=us(null);const v=e=>_s(n,e,!0);var w=Ts(),E=l(w),I=l(E),X=l(I),Z=i(X,!0);_(),r(I);
2var P=o(I,2),ss=l(P),as=i(ss,!0);_(),r(P);var O=o(P,2),es=l(O),ts=i(es,!0);_(),r(O);var j=o(O,2),rs=l(j);rs.textContent="71",_(),r(j),r(E);var D=o(E,2),A=l(D),ls=l(A);{var os=e=>{const s=ws(()=>$[a(n)]);var t=zs(),p=fs(t),c=l(p),u=i(c,!0),h=o(c);r(p);var g=o(p,2);q(g,21,()=>a(s).makers,b=>b.name,(b,z)=>{var d=bs(),k=l(d),N=l(k,!0);_(),r(k),r(d),x(()=>{T(k,"href",a(z).url),m(N,a(z).name)}),f(b,d)}),r(g),x(()=>{m(u,a(s).flag),m(h,`${a(s).name??""} manufacturers (${a(s).makers.length??""})`)}),f(e,t)},ns=e=>{var s=ks();f(e,s)};gs(ls,e=>{a(n)!==null?e(os):e(ns,-1)})}r(A);var R=o(A,2),G=l(R),F=o(l(G));q(F,21,()=>$,e=>e.name,(e,s)=>{var t=xs();let p;x((c,u,h)=>{p=Q(t,0,"po__seg svelte-1m0pz8s",null,p,{"is-on":a(n)===a(s).i,"is-dim":a(n)!==null&&a(n)!==a(s).i}),T(t,"stroke",a(s).color),T(t,"stroke-dasharray",`${c??""} ${u??""}`),T(t,"stroke-dashoffset",-a(s).offset),T(t,"aria-label",`${a(s).name??""}: ${a(s).parts??""} parts (${h??""}%)`)},[()=>Math.max(a(s).pct-J,.6),()=>100-Math.max(a(s).pct-J,.6),()=>Math.round(a(s).pct)]),y("pointerenter",t,()=>v(a(s).i)),y("focus",t,()=>v(a(s).i)),U("keydown",t,c=>(c.key==="Enter"||c.key===" ")&&v(a(s).i)),f(e,t)}),r(F),r(G);var H=o(G,2),ps=l(H),cs=i(ps,!0);_(),r(H),r(R);var L=o(R,2);q(L,21,()=>$,e=>e.name,(e,s)=>{var t=ys();let p;var c=l(t),u=o(l(c),2),h=i(u,!0),g=o(u,2),b=i(g,!0),z=o(g,2),d=l(z),k=i(d,!0),N=o(d);r(z),r(c);var ms=o(c,2),is=i(ms);r(t),x(vs=>{p=Q(t,1,"po__row svelte-1m0pz8s",null,p,{"is-active":a(n)===a(s).i,"is-dim":a(n)!==null&&a(n)!==a(s).i}),B(t,`--c:${a(s).color??""}`),m(h,a(s).flag),m(b,a(s).name),m(k,a(s).parts),m(N,` · ${vs??""}% · ${a(s).makers.length??""} mfr${a(s).makers.length>1?"s":""}`),B(is,`width:${a(s).pct??""}%`)},[()=>Math.round(a(s).pct)]),y("pointerenter",t,()=>v(a(s).i)),U("click",t,()=>v(a(s).i)),y("focus",t,()=>v(a(s).i)),f(e,t)}),r(L),r(D),_(2),r(w),x(()=>{m(Z,C),m(as,Y),m(ts,V),B(A,a(n)!==null?`--c:${$[a(n)].color}`:""),m(cs,C)}),y("pointerleave",w,e=>e.pointerType==="mouse"&&v(null)),U("focusout",w,e=>{const s=e.relatedTarget;(!(s instanceof Node)||!e.currentTarget.contains(s))&&v(null)}),f(W,w)}hs(["focusout","keydown","click"]);export{Os as P};

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.