PageSourceSearch

https://efanational.com/_next/static/chunks/3xv2_3qquo7l6.js

js efanational.com collected 2026-10-02 14:01:02 UTC 17,612 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,21295,e=>{e.v({active:"ViewSwitcher-module__uxJRVq__active",soon:"ViewSwitcher-module__uxJRVq__soon",switcher:"ViewSwitcher-module__uxJRVq__switcher",tab:"ViewSwitcher-module__uxJRVq__tab"})},52592,e=>{e.v({artistCard:"HorizontalStrata-module__LsLgbq__artistCard",cardName:"HorizontalStrata-module__LsLgbq__cardName",cardText:"HorizontalStrata-module__LsLgbq__cardText",cardYear:"HorizontalStrata-module__LsLgbq__cardYear",col:"HorizontalStrata-module__LsLgbq__col",colBody:"HorizontalStrata-module__LsLgbq__colBody",colCount:"HorizontalStrata-module__LsLgbq__colCount",colHeader:"HorizontalStrata-module__LsLgbq__colHeader",colName:"HorizontalStrata-module__LsLgbq__colName",colYears:"HorizontalStrata-module__LsLgbq__colYears",dot:"HorizontalStrata-module__LsLgbq__dot",scroll:"HorizontalStrata-module__LsLgbq__scroll",thumb:"HorizontalStrata-module__LsLgbq__thumb"})},60562,e=>{e.v({cluster:"Constellation-module__vwK-Xa__cluster",clusterName:"Constellation-module__vwK-Xa__clusterName",hint:"Constellation-module__vwK-Xa__hint",links:"Constellation-module__vwK-Xa__links",space:"Constellation-module__vwK-Xa__space",star:"Constellation-module__vwK-Xa__star",starImg:"Constellation-module__vwK-Xa__starImg",starInitial:"Constellation-module__vwK-Xa__starInitial",starName:"Constellation-module__vwK-Xa__starName",viewport:"Constellation-module__vwK-Xa__viewport"})},72697,e=>{e.v({connector:"VerticalSpine-module__mHagva__connector",dot:"VerticalSpine-module__mHagva__dot",dotImg:"VerticalSpine-module__mHagva__dotImg",label:"VerticalSpine-module__mHagva__label",left:"VerticalSpine-module__mHagva__left",line:"VerticalSpine-module__mHagva__line",node:"VerticalSpine-module__mHagva__node",periodBand:"VerticalSpine-module__mHagva__periodBand",periodLabel:"VerticalSpine-module__mHagva__periodLabel",right:"VerticalSpine-module__mHagva__right",scroll:"VerticalSpine-module__mHagva__scroll",spineArea:"VerticalSpine-module__mHagva__spineArea"})},68525,e=>{e.v({caret:"FilterDropdown-module__kGeAGW__caret",clear:"FilterDropdown-module__kGeAGW__clear",optYears:"FilterDropdown-module__kGeAGW__optYears",option:"FilterDropdown-module__kGeAGW__option",optionOn:"FilterDropdown-module__kGeAGW__optionOn",options:"FilterDropdown-module__kGeAGW__options",panel:"FilterDropdown-module__kGeAGW__panel",swatch:"FilterDropdown-module__kGeAGW__swatch",tab:"FilterDropdown-module__kGeAGW__tab",tabOn:"FilterDropdown-module__kGeAGW__tabOn",tabs:"FilterDropdown-module__kGeAGW__tabs",trigger:"FilterDropdown-module__kGeAGW__trigger",triggerLabel:"FilterDropdown-module__kGeAGW__triggerLabel",triggerValue:"FilterDropdown-module__kGeAGW__triggerValue",wrap:"FilterDropdown-module__kGeAGW__wrap"})},21521,e=>{e.v({bio:"Placard-module__lh5Fpq__bio",card:"Placard-module__lh5Fpq__card",divider:"Placard-module__lh5Fpq__divider",enter:"Placard-module__lh5Fpq__enter",innerRule:"Placard-module__lh5Fpq__innerRule",meta:"Placard-module__lh5Fpq__meta",name:"Placard-module__lh5Fpq__name",portrait:"Placard-module__lh5Fpq__portrait",portraitFallback:"Placard-module__lh5Fpq__portraitFallback",portraitWrap:"Placard-module__lh5Fpq__portraitWrap",why:"Placard-module__lh5Fpq__why",whyLabel:"Placard-module__lh5Fpq__whyLabel"})},40131,e=>{e.v({bio:"ModernLabel-module__IOGIFW__bio",card:"ModernLabel-module__IOGIFW__card",enter:"ModernLabel-module__IOGIFW__enter",headings:"ModernLabel-module__IOGIFW__headings",meta:"ModernLabel-module__IOGIFW__meta",name:"ModernLabel-module__IOGIFW__name",portrait:"ModernLabel-module__IOGIFW__portrait",portraitFallback:"ModernLabel-module__IOGIFW__portraitFallback",top:"ModernLabel-module__IOGIFW__top"})},28957,e=>{e.v({bio:"Monograph-module__a_xPNq__bio",card:"Monograph-module__a_xPNq__card",dates:"Monograph-module__a_xPNq__dates",enter:"Monograph-module__a_xPNq__enter",kicker:"Monograph-module__a_xPNq__kicker",name:"Monograph-module__a_xPNq__name",portrait:"Monograph-module__a_xPNq__portrait",portraitCol:"Monograph-module__a_xPNq__portraitCol",portraitFallback:"Monograph-module__a_xPNq__portraitFallback",textCol:"Monograph-module__a_xPNq__textCol",why:"Monograph-module__a_xPNq__why"})},54566,e=>{e.v({skinActive:"SpeciesCard-module__82z9uG__skinActive",skinBar:"SpeciesCard-module__82z9uG__skinBar",skinTab:"SpeciesCard-module__82z9uG__skinTab",wrap:"SpeciesCard-module__82z9uG__wrap"})},69683,e=>{e.v({comingSoon:"Timeline-module__ah2UrG__comingSoon",controls:"Timeline-module__ah2UrG__controls",overlay:"Timeline-module__ah2UrG__overlay",root:"Timeline-module__ah2UrG__root"})},17993,e=>{"use strict";var a=e.i(43476),l=e.i(71645),t=e.i(88653),s=e.i(46932),i=e.i(21295);let r=[{id:"A",label:"Strata"},{id:"B",label:"Constellation"},{id:"C",label:"Spine"}];function o({view:e,onChange:l}){return(0,a.jsx)("div",{className:i.default.switcher,role:"tablist","aria-label":"Timeline view",children:r.map(t=>(0,a.jsx)("button",{role:"tab","aria-selected":e===t.id,className:`${i.default.tab} ${e===t.id?i.default.active:""}`,onClick:()=>l(t.id),children:t.label},t.id))})}function n(e,a){return e?`/api/portrait/?u=${encodeURIComponent(e)}&w=${a}`:""}function d(e,a){let l;if(!e)return"";let t=e.split("/"),s=e.includes("/thumb/")?t[t.length-2]??"":t.pop()??"";if(!s)return"";try{l=decodeURIComponent(s)}catch{l=s}return`https://commons.wikimedia.org/wiki/Special:FilePath/${encodeURIComponent(l)}?width=${a}`}var c=e.i(52592);function u({data:e,onSelectSpecies:l}){return(0,a.jsx)("div",{className:c.default.scroll,children:e.map(e=>{let t=e.species;return(0,a.jsxs)("section",{className:c.default.col,style:{borderColor:`${e.colorHex}55`},children:[(0,a.jsxs)("header",{className:c.default.colHeader,style:{background:`linear-gradient(180deg, ${e.colorHex}55, ${e.colorHex}11)`},children:[(0,a.jsx)("h3",{className:c.default.colName,children:e.name}),(0,a.jsxs)("span",{className:c.default.colCount,children:[t.length," species"]})]}),(0,a.jsx)("div",{className:c.default.colBody,children:t.map(t=>{let s=t.thumbUrl??t.imageUrl;return(0,a.jsxs)("button",{className:c.default.artistCard,onClick:()=>l(t),children:[(0,a.jsx)("span",{className:c.default.dot,style:{borderColor:e.colorHex},children:s?(0,a.jsx)("img",{src:n(s,96),alt:"",loading:"lazy",decoding:"async",className:c.default.thumb}):t.name.charAt(0)}),(0,a.jsxs)("span",{className:c.default.cardText,children:[(0,a.jsx)("span",{className:c.default.cardName,children:t.name}),(0,a.jsx)("span",{className:c.default.cardYear,children:(0,a.jsx)("em",{children:t.scientificName})})]})]},t.slug)})})]},e.slug)})})}function _(e,a){return[...e].sort((e,a)=>(a.plantCount??0)-(e.plantCount??0)||e.name.localeCompare(a.name)).slice(0,a)}var m=e.i(60562);function p({data:e,onSelectSpecies:t}){let s=(0,l.useMemo)(()=>e.map(e=>({...e,species:_(e.species,10)})),[e]),i=(0,l.useMemo)(()=>(function(e,a=4,l=520,t=480,s=150){let i=e.map((e,i)=>{let r=Math.floor(i/a),o=i%a,n=(r%2==0?o:a-1-o)*l+l/2,d=r*t+t/2,c=e.species.length,u=e.species.map((e,a)=>{let l=a/Math.max(1,c)*Math.PI*2-Math.PI/2;return{...e,x:n+Math.cos(l)*s,y:d+Math.sin(l)*s}});return{slug:e.slug,name:e.name,colorHex:e.colorHex,x:n,y:d,species:u}}),r=Math.ceil(e.length/a);return{groups:i,width:a*l,height:r*t}}
1)(s),[s]),[r,o]=(0,l.useState)(.5),[d,c]=(0,l.useState)({x:40,y:40}),u=(0,l.useRef)(null);return(0,a.jsxs)("div",{className:m.default.viewport,onWheel:e=>{o(a=>Math.min(1.6,Math.max(.25,a-.0012*e.deltaY)))},onPointerDown:e=>{u.current={x:e.clientX-d.x,y:e.clientY-d.y}},onPointerMove:e=>{u.current&&c({x:e.clientX-u.current.x,y:e.clientY-u.current.y})},onPointerUp:()=>u.current=null,onPointerLeave:()=>u.current=null,children:[(0,a.jsx)("div",{className:m.default.hint,children:"Drag to pan · scroll to zoom"}),(0,a.jsxs)("div",{className:m.default.space,style:{transform:`translate(${d.x}px, ${d.y}px) scale(${r})`,width:i.width,height:i.height},children:[(0,a.jsx)("svg",{className:m.default.links,width:i.width,height:i.height,children:i.groups.map(e=>e.species.map(l=>(0,a.jsx)("line",{x1:e.x,y1:e.y,x2:l.x,y2:l.y,stroke:e.colorHex,strokeOpacity:.35,strokeWidth:1.5},l.slug)))}),i.groups.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:m.default.cluster,style:{left:e.x,top:e.y,"--glow":e.colorHex},children:(0,a.jsx)("span",{className:m.default.clusterName,children:e.name})}),e.species.map(l=>{let s=l.thumbUrl??l.imageUrl;return(0,a.jsxs)("button",{className:m.default.star,style:{left:l.x,top:l.y,borderColor:e.colorHex},onClick:e=>{e.stopPropagation(),t(l)},title:`${l.name} \xb7 ${l.scientificName}`,children:[s?(0,a.jsx)("img",{src:n(s,80),alt:"",loading:"lazy",decoding:"async",className:m.default.starImg}):(0,a.jsx)("span",{className:m.default.starInitial,children:l.name.charAt(0)}),(0,a.jsx)("span",{className:m.default.starName,children:l.name})]},l.slug)})]},e.slug))]})]})}var h=e.i(72697);function g({data:e,onSelectSpecies:t}){let{bands:s,nodes:i,height:r}=(0,l.useMemo)(()=>{let a=[],l=[],t=32;return e.forEach((e,s)=>{let i=_(e.species,10),r=t;i.forEach((a,i)=>{l.push({species:a,colorHex:e.colorHex,y:t,left:(s+i)%2==0}),t+=96});let o=Math.max(96,96*i.length);a.push({slug:e.slug,name:e.name,colorHex:e.colorHex,top:r-48,height:o}),t+=64}),{bands:a,nodes:l,height:t}},[e]);return(0,a.jsx)("div",{className:h.default.scroll,children:(0,a.jsxs)("div",{className:h.default.spineArea,style:{height:r},children:[(0,a.jsx)("div",{className:h.default.line}),s.map(e=>(0,a.jsx)("div",{className:h.default.periodBand,style:{top:e.top,height:e.height,background:`${e.colorHex}22`,borderColor:`${e.colorHex}66`},children:(0,a.jsx)("span",{className:h.default.periodLabel,children:e.name})},e.slug)),i.map(({species:e,colorHex:l,y:s,left:i})=>{let r=e.thumbUrl??e.imageUrl;return(0,a.jsxs)("button",{className:`${h.default.node} ${i?h.default.left:h.default.right}`,style:{top:s},onClick:()=>t(e),title:`${e.name} \xb7 ${e.scientificName}`,children:[(0,a.jsx)("span",{className:h.default.connector,style:{background:l}}),(0,a.jsx)("span",{className:h.default.dot,style:{borderColor:l},children:r?(0,a.jsx)("img",{src:n(r,80),alt:"",loading:"lazy",decoding:"async",className:h.default.dotImg}):e.name.charAt(0)}),(0,a.jsxs)("span",{className:h.default.label,children:[e.name,(0,a.jsx)("em",{children:e.scientificName})]})]},e.slug)})]})})}var x=e.i(68525);function f({data:e,filter:i,onFilter:r}){let[o,n]=(0,l.useState)(!1),[d,c]=(0,l.useState)("group"),u=e.flatMap(e=>e.species.map(a=>({...a,groupName:e.name}))),_=i.groupSlug?e.find(e=>e.slug===i.groupSlug)?.name:i.speciesSlug?u.find(e=>e.slug===i.speciesSlug)?.name:"All groups & species";return(0,a.jsxs)("div",{className:x.default.wrap,children:[(0,a.jsxs)("button",{className:x.default.trigger,onClick:()=>n(e=>!e),"aria-expanded":o,children:[(0,a.jsx)("span",{className:x.default.triggerLabel,children:"Filter"}),(0,a.jsx)("span",{className:x.default.triggerValue,children:_}),(0,a.jsx)(s.motion.span,{className:x.default.caret,animate:{rotate:180*!!o},transition:{duration:.2},children:"▾"})]}),(0,a.jsx)(t.AnimatePresence,{children:o&&(0,a.jsxs)(s.motion.div,{className:x.default.panel,initial:{opacity:0,y:-8,height:0},animate:{opacity:1,y:0,height:"auto"},exit:{opacity:0,y:-8,height:0},transition:{type:"spring",stiffness:300,damping:30},children:[(0,a.jsxs)("div",{className:x.default.tabs,children:[(0,a.jsx)("button",{className:`${x.default.tab} ${"group"===d?x.default.tabOn:""}`,onClick:()=>c("group"),children:"By Group"}),(0,a.jsx)("button",{className:`${x.default.tab} ${"species"===d?x.default.tabOn:""}`,onClick:()=>c("species"),children:"By Species"}),(0,a.jsx)("button",{className:x.default.clear,onClick:()=>{r({}),n(!1)},children:"Clear"})]}),(0,a.jsx)(t.AnimatePresence,{mode:"wait",children:(0,a.jsx)(s.motion.div,{className:x.default.options,initial:{opacity:0,x:"group"===d?-12:12}
1,animate:{opacity:1,x:0},exit:{opacity:0,x:"group"===d?12:-12},transition:{duration:.22},children:"group"===d?e.map(e=>(0,a.jsxs)("button",{className:`${x.default.option} ${i.groupSlug===e.slug?x.default.optionOn:""}`,onClick:()=>{r({groupSlug:e.slug}),n(!1)},children:[(0,a.jsx)("span",{className:x.default.swatch,style:{background:e.colorHex}}),e.name,(0,a.jsxs)("span",{className:x.default.optYears,children:[e.species.length," species"]})]},e.slug)):u.map(e=>(0,a.jsxs)("button",{className:`${x.default.option} ${i.speciesSlug===e.slug?x.default.optionOn:""}`,onClick:()=>{r({speciesSlug:e.slug}),n(!1)},children:[e.name,(0,a.jsx)("span",{className:x.default.optYears,children:e.groupName})]},e.slug))},d)})]})})]})}var b=e.i(22016),N=e.i(42277),j=e.i(21521);function v({species:e,groupName:l}){let t=e.thumbUrl??e.imageUrl,s=[e.scientificName,l].filter(Boolean).join("  ·  ");return(0,a.jsx)("article",{className:j.default.card,children:(0,a.jsxs)("div",{className:j.default.innerRule,children:[(0,a.jsx)("div",{className:j.default.portraitWrap,children:t?(0,a.jsx)("img",{className:j.default.portrait,src:d(t,240),alt:e.name}):(0,a.jsx)("div",{className:j.default.portraitFallback,"aria-hidden":!0,children:e.name.charAt(0)})}),(0,a.jsx)("h2",{className:j.default.name,children:e.name}),s&&(0,a.jsxs)("p",{className:j.default.meta,children:[(0,a.jsx)("em",{children:e.scientificName}),l?`  \xb7  ${l}`:""]}),(0,a.jsx)("div",{className:j.default.divider,"aria-hidden":!0}),e.bio&&(0,a.jsx)("p",{className:j.default.bio,children:e.bio}),(0,a.jsxs)(b.default,{className:j.default.enter,href:(0,N.speciesPath)(e.slug),children:["View species","number"==typeof e.plantCount&&e.plantCount>0?`  \xb7  ${e.plantCount} plants`:""]})]})})}var y=e.i(40131);function w({species:e,groupName:l}){let t=e.thumbUrl??e.imageUrl;return(0,a.jsxs)("article",{className:y.default.card,children:[(0,a.jsxs)("div",{className:y.default.top,children:[(0,a.jsx)("div",{className:y.default.portraitWrap,children:t?(0,a.jsx)("img",{className:y.default.portrait,src:d(t,240),alt:e.name}):(0,a.jsx)("div",{className:y.default.portraitFallback,"aria-hidden":!0,children:e.name.charAt(0)})}),(0,a.jsxs)("div",{className:y.default.headings,children:[(0,a.jsx)("h2",{className:y.default.name,children:e.name}),(0,a.jsxs)("dl",{className:y.default.meta,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{children:"Species"}),(0,a.jsx)("dd",{children:(0,a.jsx)("em",{children:e.scientificName})})]}),l&&(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{children:"Group"}),(0,a.jsx)("dd",{children:l})]}),"number"==typeof e.plantCount&&e.plantCount>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{children:"Pollinates"}),(0,a.jsxs)("dd",{children:[e.plantCount," plants"]})]})]})]})]}),e.bio&&(0,a.jsx)("p",{className:y.default.bio,children:e.bio}),(0,a.jsx)(b.default,{className:y.default.enter,href:(0,N.speciesPath)(e.slug),children:"View species →"})]})}var S=e.i(28957);function C({species:e,groupName:l}){let t=e.thumbUrl??e.imageUrl;return(0,a.jsxs)("article",{className:S.default.card,children:[(0,a.jsx)("div",{className:S.default.portraitCol,children:t?(0,a.jsx)("img",{className:S.default.portrait,src:d(t,480),alt:e.name}):(0,a.jsx)("div",{className:S.default.portraitFallback,"aria-hidden":!0,children:e.name.charAt(0)})}),(0,a.jsxs)("div",{className:S.default.textCol,children:[l&&(0,a.jsx)("p",{className:S.default.kicker,children:l}),(0,a.jsx)("h2",{className:S.default.name,children:e.name}),(0,a.jsx)("p",{className:S.default.dates,children:(0,a.jsx)("em",{children:e.scientificName})}),e.bio&&(0,a.jsx)("p",{className:S.default.bio,children:e.bio}),e.funFacts&&e.funFacts.length>0&&(0,a.jsx)("p",{className:S.default.why,children:e.funFacts[0]}),(0,a.jsx)(b.default,{className:S.default.enter,href:(0,N.speciesPath)(e.slug),children:"View species"})]})]})}var k=e.i(54566);let F=[{id:"A",label:"Placard"},{id:"B",label:"Label"},{id:"C",label:"Monograph"}];function G({species:e,groupName:l,skin:t="A",onSkinChange:s}){return(0,a.jsxs)("div",{className:k.default.wrap,children:[(0,a.jsx)("div",{className:k.default.skinBar,role:"tablist","aria-label":"Card style",children:F.map(e=>(0,a.jsx)("button",{role:"tab","aria-selected":t===e.id,className:`${k.default.skinTab} ${t===e.id?k.default.skinActive:""}`,onClick:()=>s?.(e.id),children:e.label},e.id))}),"A"===t&&(0,a.jsx)(v,{species:e,groupName:l}),"B"===t&&(0,a.jsx)(w,{species:e,groupName:l}),"C"===t&&(0,a.jsx)(C,{species:e,groupName:l})]})}var L=e.i(69683);e.s(["Timeline",0,function({data:e}){let[i,r]=(0,l.useState)("A"),[n,d]=(0,l.useState)({}),[c,_]=(0,l.useState)(null),[m,h]=(0,l.useState)("A"),x=(0,l.useMemo)(()=>{let a,l=(a=e,n.groupSlug&&(a=a.filter(e=>e.slug===n.groupSlug)),n.speciesSlug&&(a=a.map(e=>({...e,species:e.species.filter(e=>e.slug===n.speciesSlug)})).filter(e=>e.species.length>0)),a);return l.length?l:e},[e,n]),b=(0,l.useMemo)(()=>e.find(e=>e.slug===c?.groupSlug)?.name,[e,c]);return(0,a.jsxs)("div",{className:L.default.root,children:[(0,a.jsxs)("div",{className:L.default.controls,children:[(0,a.jsx)(f,{data:e,filter:n,onFilter:d}),(0,a.jsx)(o,{view:i,onChange:r})]}),"A"===i&&(0,a.jsx)(u,{data:x,onSelectSpecies:_}),"B"===i&&(0,a.jsx)(p,{data:x,onSelectSpecies:_}),"C"===i&&(0,a.jsx)(g,{data:x,onSelectSpecies:_}),(0,a.jsx)(t.AnimatePresence,{children:c&&(0,a.jsx)(s.motion.div,{className:L.default.overlay,initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},onClick:()=>_(null),children:(0,a.jsx)(s.motion.div,{initial:{opacity:0,scale:.92,y:16},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:10},transition:{type:"spring",stiffness:260,damping:26},onClick:e=>e.stopPropagation(),children:(0,a.jsx)(G,{species:c,groupName:b,skin:m,onSkinChange:h})})})})]})}],17993)}]);

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.