PageSourceSearch

https://www.etymonline.com.cn/_next/static/chunks/app/(main)/%5Bla…/word/%5Bword%5D/page-b06066fd5c3b15e1.js

js etymonline.com.cn collected 2026-10-02 23:49:10 UTC 34,124 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7711],{69912:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,28952,23)),Promise.resolve().then(r.t.bind(r,80194,23)),Promise.resolve().then(r.t.bind(r,25344,23)),Promise.resolve().then(r.t.bind(r,22925,23)),Promise.resolve().then(r.t.bind(r,42296,23)),Promise.resolve().then(r.t.bind(r,59428,23)),Promise.resolve().then(r.bind(r,97030)),Promise.resolve().then(r.t.bind(r,49023,23)),Promise.resolve().then(r.t.bind(r,46243,23)),Promise.resolve().then(r.t.bind(r,31488,23)),Promise.resolve().then(r.t.bind(r,74631,23)),Promise.resolve().then(r.t.bind(r,47858,23)),Promise.resolve().then(r.t.bind(r,588,23)),Promise.resolve().then(r.t.bind(r,18263,23)),Promise.resolve().then(r.t.bind(r,84796,23)),Promise.resolve().then(r.t.bind(r,4781,23)),Promise.resolve().then(r.t.bind(r,50572,23)),Promise.resolve().then(r.t.bind(r,96948,23)),Promise.resolve().then(r.t.bind(r,78741,23)),Promise.resolve().then(r.t.bind(r,90236,23)),Promise.resolve().then(r.t.bind(r,40698,23)),Promise.resolve().then(r.t.bind(r,64652,23)),Promise.resolve().then(r.t.bind(r,25341,23)),Promise.resolve().then(r.t.bind(r,73185,23)),Promise.resolve().then(r.t.bind(r,64651,23)),Promise.resolve().then(r.t.bind(r,89898,23)),Promise.resolve().then(r.t.bind(r,45849,23)),Promise.resolve().then(r.t.bind(r,21991,23)),Promise.resolve().then(r.t.bind(r,41241,23)),Promise.resolve().then(r.t.bind(r,18593,23)),Promise.resolve().then(r.t.bind(r,24472,23)),Promise.resolve().then(r.t.bind(r,82773,23)),Promise.resolve().then(r.t.bind(r,53894,23)),Promise.resolve().then(r.t.bind(r,21152,23)),Promise.resolve().then(r.t.bind(r,60881,23)),Promise.resolve().then(r.t.bind(r,81653,23)),Promise.resolve().then(r.t.bind(r,55524,23)),Promise.resolve().then(r.t.bind(r,26931,23)),Promise.resolve().then(r.t.bind(r,51607,23)),Promise.resolve().then(r.t.bind(r,40688,23)),Promise.resolve().then(r.t.bind(r,1671,23)),Promise.resolve().then(r.t.bind(r,66694,23)),Promise.resolve().then(r.t.bind(r,51571,23)),Promise.resolve().then(r.t.bind(r,92118,23)),Promise.resolve().then(r.t.bind(r,59163,23)),Promise.resolve().then(r.t.bind(r,52114,23)),Promise.resolve().then(r.t.bind(r,87751,23)),Promise.resolve().then(r.t.bind(r,40378,23)),Promise.resolve().then(r.t.bind(r,69722,23)),Promise.resolve().then(r.t.bind(r,96200,23)),Promise.resolve().then(r.t.bind(r,76845,23)),Promise.resolve().then(r.bind(r,96353)),Promise.resolve().then(r.t.bind(r,58598,23)),Promise.resolve().then(r.t.bind(r,91033,23)),Promise.resolve().then(r.t.bind(r,59216,23)),Promise.resolve().then(r.t.bind(r,58450,23)),Promise.resolve().then(r.t.bind(r,98713,23)),Promise.resolve().then(r.t.bind(r,48862,23)),Promise.resolve().then(r.t.bind(r,1371,23)),Promise.resolve().then(r.t.bind(r,20386,23)),Promise.resolve().then(r.t.bind(r,59493,23)),Promise.resolve().then(r.t.bind(r,53811,23)),Promise.resolve().then(r.t.bind(r,25046,23)),Promise.resolve().then(r.t.bind(r,64224,23)),Promise.resolve().then(r.t.bind(r,1902,23)),Promise.resolve().then(r.t.bind(r,22671,23)),Promise.resolve().then(r.t.bind(r,10235,23)),Promise.resolve().then(r.t.bind(r,49669,23)),Promise.resolve().then(r.t.bind(r,86648,23)),Promise.resolve().then(r.t.bind(r,57131,23)),Promise.resolve().then(r.t.bind(r,8289,23)),Promise.resolve().then(r.t.bind(r,93723,23)),Promise.resolve().then(r.t.bind(r,18975,23)),Promise.resolve().then(r.t.bind(r,55250,23)),Promise.resolve().then(r.t.bind(r,65239,23)),Promise.resolve().then(r.t.bind(r,23760,23)),Promise.resolve().then(r.t.bind(r,11698,23)),Promise.resolve().then(r.t.bind(r,24179,23)),Promise.resolve().then(r.t.bind(r,95543,23)),Promise.resolve().then(r.t.bind(r,47162,23)),Promise.resolve().then(r.t.bind(r,19597,23)),Promise.resolve().then(r.t.bind(r,83293,23)),Promise.resolve().then(r.t.bind(r,93814,23)),Promise.resolve().then(r.t.bind(r,76017,23)),Promise.resolve().then(r.t.bind(r,95980,23)),Promise.resolve().then(r.t.bind(r,89157,23)),Promise.resolve().then(r.t.bind(r,89244,23)),Promise.resolve().then(r.t.bind(r,95393,23)),Promise.resolve().then(r.t.bind(r,79356,23)),Promise.resolve().then(r.t.bind(r,13033,23)),Promise.resolve().then(r.t.bind(r,46756,23)),Promise.resolve().then(r.t.bind(r,1512,23)),Promise.resolve().then(r.t.bind(r,96122,23)),Promise.resolve().then(r.t.bind(r,62403,23)),Promise.resolve().then(r.bind(r,90495)),Promise.resolve().then(r.t.bind(r,70220,23)),Promise.resolve().then(r.t.bind(r,20283,23)),Promise.resolve().then(r.t.bind(r,45958,23)),Promise.resolve().then(r.t.bind(r,61216,23)),Promise.resolve().then(r.t.bind(r,18611,23)),Promise.resolve().then(r.t.bind(r,76784,23)),Promise.resolve().then(r.t.bind(r,1401,23)),Promise.resolve().then(r.t.bind(r,68432,23)),Promise.resolve().then(r.t.bind(r,5496,23)),Promise.resolve().then(r.t.bind(r,33433,23)),Promise.resolve().then(r.t.bind(r,66248,23)),Promise.resolve().then(r.t.bind(r,20062,23)),Promise.resolve().then(r.t.bind(r,9e4,23)),Promise.resolve().then(r.t.bind(r,14313,23)),Promise.resolve().then(r.t.bind(r,54085,23)),Promise.resolve().then(r.t.bind(r,25711,23)),Promise.resolve().then(r.t.bind(r,30974,23)),Promise.resolve().then(r.t.bind(r,47141,23)),Promise.resolve().then(r.t.bind(r,18419,23)),Promise.resolve().then(r.t.bind(r,16365,23)),Promise.resolve().then(r.t.bind(r,48221,23)),Promise.resolve().then(r.t.bind(r,82780,23)),Promise.resolve().then(r.t.bind(r,76265,23)),Promise.resolve().then(r.t.bind(r,27682,23)),Promise.resolve().then(r.t.bind(r,60076,23)),Promise.resolve().then(r.t.bind(r,22685,23)),Promise.resolve().then(r.t.bind(r,85337,23)),Promise.resolve().then(r.t.bind(r,63376,23)),Promise.resolve().then(r.t.bind(r,45111,23)),Promise.resolve().then(r.t.bind(r,5
15595,23)),Promise.resolve().then(r.t.bind(r,71692,23)),Promise.resolve().then(r.t.bind(r,59555,23)),Promise.resolve().then(r.t.bind(r,1114,23)),Promise.resolve().then(r.t.bind(r,48919,23)),Promise.resolve().then(r.t.bind(r,16301,23)),Promise.resolve().then(r.t.bind(r,61240,23)),Promise.resolve().then(r.t.bind(r,21423,23)),Promise.resolve().then(r.t.bind(r,99118,23)),Promise.resolve().then(r.t.bind(r,46905,23)),Promise.resolve().then(r.t.bind(r,40009,23)),Promise.resolve().then(r.t.bind(r,29141,23)),Promise.resolve().then(r.t.bind(r,78416,23)),Promise.resolve().then(r.t.bind(r,85948,23)),Promise.resolve().then(r.t.bind(r,20227,23)),Promise.resolve().then(r.t.bind(r,94164,23)),Promise.resolve().then(r.t.bind(r,26049,23)),Promise.resolve().then(r.t.bind(r,48425,23)),Promise.resolve().then(r.t.bind(r,76884,23)),Promise.resolve().then(r.t.bind(r,96895,23)),Promise.resolve().then(r.t.bind(r,97682,23)),Promise.resolve().then(r.t.bind(r,27261,23)),Promise.resolve().then(r.t.bind(r,9613,23)),Promise.resolve().then(r.t.bind(r,83600,23)),Promise.resolve().then(r.t.bind(r,44631,23)),Promise.resolve().then(r.t.bind(r,52031,23)),Promise.resolve().then(r.t.bind(r,38127,23)),Promise.resolve().then(r.t.bind(r,18128,23)),Promise.resolve().then(r.t.bind(r,91222,23)),Promise.resolve().then(r.t.bind(r,43204,23)),Promise.resolve().then(r.t.bind(r,26301,23)),Promise.resolve().then(r.t.bind(r,78740,23)),Promise.resolve().then(r.t.bind(r,768,23)),Promise.resolve().then(r.t.bind(r,86068,23)),Promise.resolve().then(r.t.bind(r,88266,23)),Promise.resolve().then(r.t.bind(r,40873,23)),Promise.resolve().then(r.t.bind(r,82906,23)),Promise.resolve().then(r.t.bind(r,49185,23)),Promise.resolve().then(r.t.bind(r,86747,23)),Promise.resolve().then(r.t.bind(r,66948,23)),Promise.resolve().then(r.t.bind(r,39204,23)),Promise.resolve().then(r.t.bind(r,45007,23)),Promise.resolve().then(r.t.bind(r,25148,23)),Promise.resolve().then(r.t.bind(r,88990,23)),Promise.resolve().then(r.t.bind(r,43087,23)),Promise.resolve().then(r.t.bind(r,93150,23)),Promise.resolve().then(r.t.bind(r,82375,23)),Promise.resolve().then(r.t.bind(r,94612,23)),Promise.resolve().then(r.bind(r,65080)),Promise.resolve().then(r.bind(r,73647)),Promise.resolve().then(r.bind(r,27680)),Promise.resolve().then(r.bind(r,40745)),Promise.resolve().then(r.bind(r,29626)),Promise.resolve().then(r.bind(r,90368)),Promise.resolve().then(r.bind(r,8885)),Promise.resolve().then(r.bind(r,99273)),Promise.resolve().then(r.bind(r,71983)),Promise.resolve().then(r.bind(r,42598)),Promise.resolve().then(r.bind(r,89936)),Promise.resolve().then(r.t.bind(r,31751,23))},73647:(e,t,r)=>{"use strict";r.d(t,{Main:()=>P});var n=r(71098),s=r(29904),o=r(30108),i=r(16955),a=r(51931),l=r(31751),c=r.n(l),d=r(14732),h=r(38642),u=r(24963),m=r(57180);let b=e=>{let t=(0,d.useTranslations)("wordDetail");if(e.firstRecord)return(0,m.jsx)("p",{className:"text-sm font-sans text-battleship-gray flex items-center mt-0",children:(0,m.jsxs)(c(),{className:"inline-flex items-center text-battleship-gray hover:text-primary transition-colors group hover:no-underline",rel:"nofollow",href:{pathname:"/search",host:"".concat(u.ZF),query:{sort:"a",q:"from:".concat(e.firstRecord)}},prefetch:!1,"aria-label":t("firstRecorded",{date:e.firstRecord}),title:t("firstRecordedLinkTitle",{date:e.firstRecord}),children:[(0,m.jsx)("span",{className:"inline-flex items-center font-normal",children:t("firstRecorded",{date:e.firstRecord})}),(0,m.jsx)(h.xVu,{className:"ml-0 w-4 h-4 text-lg transition-transform group-hover:translate-x-0.5"})]})})};var v=r(68357);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let y=s.memo(e=>{let{word:t,index:r,isMainHead:n,isLastItem:s,showLabel:l,label:c,isMobile:d,insertAds:h,showTranslate:u,learnFlashyCanonicalQuery:f,currentEtymology:y,onTranslationChange:P}=e;return(0,m.jsxs)("div",{className:"space-y-2 pb-2",children:[l&&n&&(0,m.jsx)("h3",{children:c}),(0,m.jsxs)("section",{className:"prose-lg dark:prose-dark max-w-none",children:[(0,m.jsx)("div",{children:(0,m.jsx)(o.WordTitle,p(p({},t),{},{domain_id:t.domain_id,classNames:{base:"text-4xl",property:"text-2xl mobile:text-xl"},isMainHead:n}))}),u&&(0,m.jsx)(v.P,{wordId:t.domain_id,onTranslationChange:P,originalText:t.etymology}),(0,m.jsx)(i.n,{word:p(p({},t),{},{etymology:y}),insertAds:h&&d&&0===r,learnFlashyCanonicalQuery:f,classNames:{base:"-mt-4 -mb-2 lg:-mb-2"}}),(0,m.jsx)(a.BloodMap,{src:null==t?void 0:t.graph_key,alt:t.word}),(0,m.jsx)("div",{className:s?"-mb-6 lg:-mb-8":"",children:(0,m.jsx)(b,{firstRecord:t.first_recorded})})]})]},"main-".concat(r))});y.displayName="WordItem";let P=s.memo(e=>{let{vocabularies:t,showLabel:r=!1,label:n,isMobile:o,insertAds:i,showTranslate:a=!0,learnFlashyCanonicalQuery:l}=e,{0:c,1:d}
1=(0,s.useState)({}),h=(0,s.useCallback)((e,t)=>{if(t){let r=t.replace(/<Link href="([^"]+)">([^<]+)<\/Link>/g,(e,t,r)=>'<a href="'.concat(t,'" class="text-primary hover:text-primary/80 no-underline">').concat(r,"</a>"));d(t=>p(p({},t),{},{[e.toString()]:r}))}else d(t=>p(p({},t),{},{[e.toString()]:null}))},[]),u=(0,s.useMemo)(()=>t.map((e,s)=>{let d=0===s,u=s===t.length-1,b=c[e.domain_id.toString()]||e.etymology;return(0,m.jsx)(y,{word:e,index:s,isMainHead:d,isLastItem:u,showLabel:r,label:n,isMobile:o,insertAds:i,showTranslate:a,learnFlashyCanonicalQuery:l,currentEtymology:b,onTranslationChange:t=>h(e.domain_id,t)},"word-".concat(e.domain_id,"-").concat(s))}),[t,c,r,n,o,i,a,l,h]);return(0,m.jsx)("div",{className:"space-y-2",children:u})});P.displayName="Main"},27680:(e,t,r)=>{"use strict";r.d(t,{Recommend:()=>l});var n=r(43302),s=r(65080),o=r(14732),i=r(3038),a=r(57180);let l=e=>{var t,r;let l=(0,o.useTranslations)("wordDetail");if((null==e||null===(t=e.dataSource)||void 0===t?void 0:t.length)===0)return null;let c=e.dataSource.map(e=>{var t;return{id:e.key||"",doc_id:"",domain_id:0,word:e.word,toxicity:0,type:0,thumbnail:!1,property:"",etymology:e.desc,first_recorded:"",content_length:(null===(t=e.desc)||void 0===t?void 0:t.length)||0,canonical_word:e.word,modify_time:0,graph_key:e.graph_key}});return(0,a.jsxs)("div",{className:(0,n.A)(null===(r=e.classNames)||void 0===r?void 0:r.base,["space-y-4"]),children:[(0,a.jsx)(i.e0,{title:(0,a.jsx)(a.Fragment,{children:l("moreToExplore")})}),c.map(t=>(0,a.jsx)(s.EtymologyCard,{word:t,limitLine:!0,showTailing:!1,showProperty:!1,hostType:e.hostType},t.word))]})}},90368:(e,t,r)=>{"use strict";r.d(t,{AppLauncher:()=>d});var n=r(29904),s=r(14732),o=r(35605),i=r(38642),a=r(17466),l=r(8727),c=r(57180);let d=e=>{let t=(0,s.useTranslations)("appLauncher"),{0:r,1:d}=(0,n.useState)(!1),{0:h,1:u}=(0,n.useState)(!1),{0:m,1:b}=(0,n.useState)(!1),v=(0,o.x3)()?"https://play.google.com/store/apps/details?id=com.etymonline.app&referrer=utm_source%3Detymonline_detail":"https://apps.apple.com/app/apple-store/id813629612?pt=33423801&ct=etymonline_detail&mt=8";function f(){var t,n;let s=setTimeout(()=>{r||(window.location.href=v||e.target)},1e3);document.addEventListener("visibilitychange",function(){document.hidden&&(d(!0),clearTimeout(s))}),window.location.href=e.target,null===(t=window)||void 0===t||null===(n=t.gtag)||void 0===n||n.call(t,"event","open_in_app")}function p(){b(!0),setTimeout(()=>{u(!1),b(!1);try{localStorage.setItem("app_launcher_closed_at",Date.now().toString())}catch(e){console.error("Failed to save app launcher state",e)}},300)}let{0:y,1:P}=(0,n.useState)(!0);return((0,n.useEffect)(()=>{try{let e=localStorage.getItem("app_launcher_closed_at");if(e){let t=parseInt(e);if(Date.now()-t<18e5)return}}catch(e){console.error("Failed to get app launcher state",e)}u(!0),y&&setTimeout(()=>{P(!1)},50)},[y]),h)?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"fixed inset-0 bg-black/40 backdrop-blur-none z-40 transition-opacity duration-300 ".concat(y||m?"opacity-0":"opacity-100"),onClick:p}),(0,c.jsx)("div",{className:"fixed inset-x-0 bottom-0 z-50",children:(0,c.jsxs)("div",{className:"bg-white dark:bg-secondary rounded-t-xl shadow-lg px-4 pt-4 pb-5 mb-safe \n            transition-transform duration-300 ease-in-out ".concat(y||m?"translate-y-full":"translate-y-0"),children:[(0,c.jsx)("button",{onClick:p,className:"absolute -top-3 -left-0.5 p-0 rounded-full bg-white dark:bg-slate-gray hover:bg-spanish-gray dark:hover:bg-slate-gray transition-colors","aria-label":"Close",children:(0,c.jsx)(i.uDv,{className:"text-3xl text-battleship-gray dark:text-white"})}),(0,c.jsxs)("div",{className:"flex items-center justify-between",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3 cursor-pointer flex-1",onClick:f,children:[(0,c.jsx)(a.A,{className:"w-12 h-12 rounded-lg overflow-hidden",variant:"app-icon"}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("div",{className:"font-sans font-bold text-md dark:text-white",children:"Etymonline"}),(0,c.jsx)("div",{className:"font-sans text-sm text-battleship-gray dark:text-white/60",children:t("title")})]})]}),(0,c.jsx)(l.A,{onPress:f,children:t("open")})]})]})})]}):null}},3038:(e,t,r)=>{"use strict";r.d(t,{e0:()=>i});var n=r(48680),s=r(57180);let o=()=>(0,s.jsx)(n.y,{className:"bg-divider"}),i=e=>{let{title:t}=e;return(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("h2",{className:"font-sans text-xl",lang:"en",children:t}),(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsx)(o,{})})]})}},8727:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(71098),s=r(52893);r(29904);var o=r(14965),i=r(31751),a=r.n(i),l=r(38642),c=r(57180);let d=["children","href","icon","iconPosition","prefetch","rel","className","onPress"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let m=e=>{let{children:t,href:r,icon:n=(0,c.jsx)(l.ree,{className:"w-4 h-4 group-hover:translate-x-0.5 transition-transform"}),iconPosition:i="right",prefetch:h=!1,rel:m,className:b="",onPress:v}=e,f=(0,s.A)(e,d),p=(0,c.jsxs)(c.Fragment,{children:["left"===i&&n&&(0,c.jsx)("div",{className:"mr-1",children:n}),t,"right"===i&&n&&(0,c.jsx)("div",{className:"-ml-1",children:n})]}),y="".concat("text-sm sm:text-base md:text-lg font-sans bg-primary/10 dark:bg-primary/5 hover:text-white px-2 sm:px-3 md:px-4 whitespace-normal sm:whitespace-nowrap"," ").concat(b);return r?(0,c.jsx)(o.T,u(u({radius:"full",as:a(),variant:"ghost",color:"primary",className:y,href:r,prefetch:h,rel:m,onPress:v},f),{},{children:p})):(0,c.jsx)(o.T,u(u({radius:"full",variant:"ghost",color:"primary",className:y},f),{},{onPress:v,children:p}))}},8885:(e,t,r)=>{"use strict";r.d(t,{ShareButtons:()=>h});var n=r(29904),s=r(80726),o=r(85368),i=r(3038),a=r(14732),l=r(33727),c=r(57180);let d=e=>{let{label:t,value:r,hint:o}=e,{0:i,1:l}=(0,n.useState)(!1),d=async()=>{try{await navigator.clipboard.writeText(r),l(!0),setTimeout(()=>l(!1),2e3)}catch(e){console.error("Failed to copy:",e)}},h=(0,a.useTranslations)("wordDetail.share");return(0,c.jsxs)("div",{className:"mb-6 last:mb-0",children:[(0,c.jsxs)("div",{className:"font-medium mb-3 text-slate-gray dark:text-spanish-gray",children:[t,":"]}),(0,c.jsxs)("div",{className:"relative group","data-copy-hint":o,children:[(0,c.jsx)("button",{className:"w-full min-h-[80px] p-3 border border-spanish-gray dark:border-white/70 rounded-md bg-white dark:bg-background/30 text-davis-gray dark:text-white/70 leading-relaxed overflow-auto text-left cursor-text",onClick:e=>{let t=window.getSelection(),r=document.createRange();r.selectNodeContents(e.currentTarget),null==t||t.removeAllRanges(),null==t||t.addRange(r)},"aria-label":"select and copy ".concat(t),type:"button",children:r}),(0,c.jsxs)("button",{className:"absolute bottom-2 right-2 px-2 py-1 rounded-full transition-colors duration-200 flex items-center gap-2 border ".concat(i?"text-success dark:text-success/90 bg-success/10 dark:bg-success/30 border-success/20 dark:border-success/30":"text-battleship-gray hover:text-battleship-gray/70 dark:text-white/70 dark:hover:text-spanish-gray bg-spanish-gray dark:bg-secondary hover:bg-spanish-gray dark:hover:bg-slate-gray active:bg-battleship-gray dark:active:bg-slate-gray border-spanish-gray dark:border-slate-gray"),onClick:d,title:i?h("copied"):o,children:[(0,c.jsx)(s.paH,{className:"w-4 h-4"}),(0,c.jsx)("span",{className:"text-sm font-medium font-sans",children:h(i?"copied":"copy")})]})]})]})},h=e=>{let{currentWord:t,url:r,title:h,description:u,hasCite:m=!0,disabled:b=!1,className:v}=e,{0:f,1:p}=(0,n.useState)(!1),y={url:r,title:h,description:u},P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=new Date,r=["January","February","March","April","May","June","July","August","September","October","November","December"][t.getMonth()],n=t.getDate(),s=t.getFullYear();return"mla"===e?"".concat(n," ").concat(r,", ").concat(s):"".concat(r," ").concat(n,", ").concat(s)},g={facebook:"https://www.facebook.com/sharer/sharer.php?u=".concat((0,l.i)(y.url)),twitter:"https://twitter.com/intent/tweet?url=".concat((0,l.i)(y.url),"&text=").concat((0,l.i)(y.title)),bluesky:"https://bsky.app/intent/compose?text=".concat((0,l.i)("".concat(y.title,"\n\n").concat(y.url))),linkedin:"https://www.linkedin.com/shareArticle?mini=true&url=".concat((0,l.i)(y.url),"&title=").concat((0,l.i)(y.title)),reddit:"https://www.reddit.com/submit?url=".concat((0,l.i)(y.url),"&title=").concat((0,l.i)(y.title)),email:"mailto:?subject=".concat((0,l.i)(y.title),"&body=").concat((0,l.i)("".concat(y.description,"\n\n").concat(y.url)))},x=e=>{if(b)return;let t=g[e];t&&window.open(t,"_blank","width=600,height=500,menubar=no,toolbar=no,status=no")},w=(0,l.i)(t),j={url:"https://www.etymonline.com/word/".concat(w),html:'<a href="https://www.etymonline.com/word/'.concat(w,'">Etymology of ').concat(t," by etymonline</a>"),apa:"Harper, D. (n.d.). Etymology of ".concat(t,". Online Etymology Dictionary. Retrieved ").concat(P(),", from https://www.etymonline.com/word/").concat(w),chicago:'Harper Douglas, "Etymology of '.concat(t,'," Online Etymology Dictionary, accessed ').concat(P(),", https://www.etymonline.com/word/").concat(w,"."),mla:'Harper, Douglas. "Etymology of '.concat(t,'." Online Etymology Dictionary, https://www.etymonline.com/word/').concat(w,". Acce
1ssed ").concat(P("mla"),"."),ieee:'D. Harper. "Etymology of '.concat(t,'." Online Etymology Dictionary. https://www.etymonline.com/word/').concat(w," (accessed ").concat(P(),").")},O=(0,a.useTranslations)("wordDetail.share"),$=O.rich;return(0,c.jsxs)("div",{className:v?"".concat(v," w-full space-y-4 pb-4"):"w-full space-y-4 pb-4",children:[(0,c.jsx)(i.e0,{title:$("shareTitle",{word:()=>(0,c.jsx)("em",{children:t})})}),(0,c.jsxs)("div",{className:"flex gap-4 items-center",children:[m&&(0,c.jsxs)("button",{className:"text-lg bg-secondary font-bold text-battleship-gray/80 px-4 py-2 rounded-full transition-colors hover:text-primary",onClick:()=>p(!f),children:["‘",O("cite"),"’"]}),(0,c.jsx)("button",{className:"text-2xl bg-secondary text-battleship-gray/80 cursor-pointer hover:text-[#1877f2] p-2 rounded-full",onClick:()=>x("facebook"),rel:"nofollow",children:(0,c.jsx)(s.ok6,{})}),(0,c.jsx)("button",{className:"text-2xl bg-secondary text-battleship-gray/80 cursor-pointer hover:text-[#0085ff] p-2 rounded-full",onClick:()=>x("bluesky"),rel:"nofollow",children:(0,c.jsx)(o.fr_,{})}),(0,c.jsx)("button",{className:"text-2xl bg-secondary text-battleship-gray/80 cursor-pointer hover:text-davis-gray p-2 rounded-full",onClick:()=>x("twitter"),rel:"nofollow",children:(0,c.jsx)(o.TCj,{})}),(0,c.jsx)("button",{className:"text-2xl bg-secondary text-battleship-gray/80 cursor-pointer hover:text-[#ff4500] p-2 rounded-full",onClick:()=>x("reddit"),rel:"nofollow",children:(0,c.jsx)(s.Fhi,{})}),(0,c.jsx)("button",{className:"text-2xl bg-secondary text-battleship-gray/80 cursor-pointer hover:text-primary p-2 rounded-full",onClick:()=>x("email"),rel:"nofollow",children:(0,c.jsx)(s.maD,{})})]}),m&&(0,c.jsxs)("div",{className:"".concat(f?"block":"hidden"," p-6 rounded-lg mt-3 border bg-secondary/30 border-secondary/30 animate-in fade-in slide-in-from-top-4 duration-200"),children:[(0,c.jsx)(d,{label:O("pageUrl"),value:j.url,hint:"Copy URL"}),(0,c.jsx)(d,{label:O("htmlLink"),value:j.html,hint:"Copy HTML Link"}),(0,c.jsx)(d,{label:O("apaStyle"),value:j.apa,hint:"Copy APA Style"}),(0,c.jsx)(d,{label:O("chicagoStyle"),value:j.chicago,hint:"Copy Chicago Style"}),(0,c.jsx)(d,{label:O("mlaStyle"),value:j.mla,hint:"Copy MLA Style"}),(0,c.jsx)(d,{label:O("ieeeStyle"),value:j.ieee,hint:"Copy IEEE Style"})]})]})}},71983:(e,t,r)=>{"use strict";r.d(t,{NgramWrapper:()=>l});var n=r(71098),s=r(47209),o=r(57180);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let a=(0,s.default)(()=>Promise.all([r.e(3439),r.e(5385),r.e(8621)]).then(r.bind(r,8621)).then(e=>({default:e.Ngram})),{loadableGenerated:{webpack:()=>[8621]},ssr:!1,loading:()=>(0,o.jsx)("div",{className:"min-h-unit-7",children:(0,o.jsx)("div",{className:"h-32 animate-pulse bg-secondary/10 rounded"})}),loadableGenerated:{webpack:()=>[8621]}});function l(e){return(0,o.jsx)(a,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))}},51048:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(91006),s=r(47798),o=r.n(s),i=r(29904),a=r(65368),l=r(88613),c=function(e){if(!e)return 0;var t=o()(e).valueOf()-Date.now();return t<0?0:t};let d=function(e){void 0===e&&(e={});var t=e||{},r=t.leftTime,s=t.targetDate,o=t.interval,d=void 0===o?1e3:o,h=t.onEnd,u=(0,i.useMemo)(function(){return(0,l.Et)(r)&&r>0?Date.now()+r:void 0},[r]),m="leftTime"in e?u:s,b=(0,n.zs)((0,i.useState)(function(){return c(m)}),2),v=b[0],f=b[1],p=(0,a.A)(h);(0,i.useEffect)(function(){if(!m){f(0);return}f(c(m));var e=setInterval(function(){var t,r=c(m);f(r),0===r&&(clearInterval(e),null===(t=p.current)||void 0===t||t.call(p))},d);return function(){return clearInterval(e)}},[m,d]);var y=(0,i.useMemo)(function(){return{days:Math.floor(v/864e5),hours:Math.floor(v/36e5)%24,minutes:Math.floor(v/6e4)%60,seconds:Math.floor(v/1e3)%60,milliseconds:Math.floor(v)%1e3}},[v]);return[v,y]}},47798:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",s="week",o="month",i="quarter",a="year",l="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,u=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},m="en",b={};b[m]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}};var v="$isDayjsObject",f=function(e){return e instanceof g||!(!e||!e[v])},p=function e(t,r,n){var s;if(!t)return m;if("string"==typeof t){var o=t.toLowerCase();b[o]&&(s=o),r&&(b[o]=r,s=o);var i=t.split("-");if(!s&&i.length>1)return e(i[0])}else{var a=t.name;b[a]=t,s=a}return!n&&s&&(m=s),s||!n&&m},y=function(e,t){if(f(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new g(r)},P={s:u,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+u(Math.floor(r/60),2,"0")+":"+u(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),s=t.clone().add(n,o),i=r-s<0,a=t.clone().add(n+(i?-1:1),o);return+(-(n+(r-s)/(i?s-a:a-s))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return({M:o,y:a,w:s,d:"day",D:l,h:n,m:r,s:t,ms:e,Q:i})[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};P.l=p,P.i=f,P.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var g=function(){function u(e){this.$L=p(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[v]=!0}var m=u.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(P.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var s=n[2]-1||0,o=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)}}return new Date(t)}(e),this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return P},m.isValid=function(){return this.$d.toString()!==c},m.isSame=function(e,t){var r=y(e);return this.startOf(t)<=r&&r<=this.endOf(t)},m.isAfter=function(e,t){return y(e)<this.startOf(t)},m.isBefore=function(e,t){return this.endOf(t)<y(e)},m.$g=function(e,t,r){return P.u(e)?this[t]:this.set(r,e)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(e,i){var c=this,d=!!P.u(i)||i,h=P.p(e),u=function(e,t){var r=P.w(c.$u?Date.UTC(c.$y,t,e):new Date(c.$y,t,e),c);return d?r:r.endOf("day")},m=function(e,t){return P.w(c.toDate()[e].apply(c.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(t)),c)},b=this.$W,v=this.$M,f=this.$D,p="set"+(this.$u?"UTC":"");switch(h){case a:return d?u(1,0):u(31,11);case o:return d?u(1,v):u(0,v+1);case s:var y=this.$locale().weekStart||0,g=(b<y?b+7:b)-y;return u(d?f-g:f+(6-g),v);case"day":case l:return m(p+"Hours",0);case n:return m(p+"Minutes",1);case r:return m(p+"Seconds",2);case t:return m(p+"Milliseconds",3);default:return this.clone()}},m.endOf=function(e){return this.startOf(e,!1)},m.$set=function(s,i){var c,d=P.p(s),h="set"+(this.$u?"UTC":""),u=((c={}).day=h+"Date",c[l]=h+"Date",c[o]=h+"Month",c[a]=h+"FullYear",c[n]=h+"Hours",c[r]=h+"Minutes",c[t]=h+"Seconds",c[e]=h+"Milliseconds",c)[d],m="day"===d?this.$D+(i-this.$W):i;if(d===o||d===a){var b=this.clone().set(l,1);b.$d[u](m),b.init(),this.$d=b.set(l,Math.min(this.$D,b.daysInMonth())).$d}else u&&this.$d[u](m);return this.init(),this},m.set=function(e,t){return this.clone().$set(e,t)},m.get=function(e){return this[P.p(e)]()},m.add=function(e,i){var l,c=this;e=Number(e);var d=P.p(i),h=function(t){var r=y(c);return P.w(r.date(r.date()+Math.round(t*e)),c)};if(d===o)return this.set(o,this.$M+e);if(d===a)return this.set(a,this.$y+e);if("day"===d)return h(1);if(d===s)return h(7);var u=((l={})[r]=6e4,l[n]=36e5,l[t]=1e3,l)[d]||1,m=this.$d.getTime()+e*u;return P.w(m,this)},m.subtract=function(e,t){return this.add(-1*e,t)},m.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||c;var n=e||"YYYY-MM-DDTHH:mm:ssZ",s=P.z(this),o=this.$H,i=this.$m,a=this.$M,l=r.weekdays,d=r.months,u=r.meridiem,m=function(e,r,s,o){return e&&(e[r]||e(t,n))||s[r].slice(0,o)},b=function(e){return P.s(o%12||12,e,"0")},v=u||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(h,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return P.s(t.$y,4,"0");case"M":return a+1;case"MM":return P.s(a+1,2,"0");case"MMM":return m(r.monthsShort,a,d,3);case"MMMM":return m(d,a);case"D":return t.$D;case"DD":return P.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return m(r.weekdaysMin,t.$W,l,2);case"ddd":return m(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return P.s(o,2,"0");case"h":return b(1);case"hh":return b(2);case"a":return v(o,i,!0);case"A":return v(o,i,!1);case"m":return String(i);case"mm":return P.s(i,2,"0");case"s":return String(t.$s);case"ss":return P.s(t.$s,2,"0");case"SSS":return P.s(t.$ms,3,"0");case"Z":return s}return null}(e)||s.replace(":","")})},m.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},m.diff=function(e,l,c){var d,h=this,u=P.p(l),m=y(e),b=(m.utcOffset()-this.utcOffset())*6e4,v=this-m,f=function(){return P.m(h,m)};switch(u){case a:d=f()/12;break;case o:d=f();break;case i:d=f()/3;break;case s:d=(v-b)/6048e5;break;case"day":d=(v-b)/864e5;break;case n:d=v/36e5;break;case r:d=v/6e4;break;case t:d=v/1e3;break;default:d=v}return c?d:P.a(d)},m.daysInMonth=function(){return this.endOf(o).$D},m.$locale=function(){return b[this.$L]},m.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=p(e,t,!0);return n&&(r.$L=n),r},m.clone=function(){return P.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},u}(),x=g.prototype;return y.prototype=x,[["$ms",e],["$s",t],["$m",r],["$H",n],["$W","day"],["$M",o],["$y",a],["$D",l]].forEac
1h(function(e){x[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),y.extend=function(e,t){return e.$i||(e(t,g,y),e.$i=!0),y},y.locale=p,y.isDayjs=f,y.unix=function(e){return y(1e3*e)},y.en=b[m],y.Ls=b,y.p={},y},e.exports=t()},28952:()=>{},80194:()=>{},25344:()=>{},22925:()=>{},42296:()=>{},59428:()=>{},97030:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Button:()=>n.T});var n=r(14965)},49023:()=>{},46243:()=>{},31488:()=>{},74631:()=>{},47858:()=>{},588:()=>{},18263:()=>{},84796:()=>{},4781:()=>{},50572:()=>{},96948:()=>{},78741:()=>{},90236:()=>{},40698:()=>{},64652:()=>{},25341:()=>{},73185:()=>{},64651:()=>{},89898:()=>{},45849:()=>{},21991:()=>{},41241:()=>{},18593:()=>{},24472:()=>{},82773:()=>{},53894:()=>{},21152:()=>{},60881:()=>{},81653:()=>{},55524:()=>{},26931:()=>{},51607:()=>{},40688:()=>{},1671:()=>{},66694:()=>{},51571:()=>{},89244:()=>{},95393:()=>{},79356:()=>{},13033:()=>{},46756:()=>{},1512:()=>{},96122:()=>{},62403:()=>{},90495:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Card:()=>n.Z,CardBody:()=>s.U});var n=r(73069),s=r(17612)},70220:()=>{},20283:()=>{},45958:()=>{},61216:()=>{},18611:()=>{},76784:()=>{},1401:()=>{},68432:()=>{},5496:()=>{},33433:()=>{},66248:()=>{},20062:()=>{},9e4:()=>{},14313:()=>{},54085:()=>{},25711:()=>{},30974:()=>{},47141:()=>{},18419:()=>{},16365:()=>{},48221:()=>{},82780:()=>{},76265:()=>{},27682:()=>{},60076:()=>{},22685:()=>{},85337:()=>{},63376:()=>{},45111:()=>{},55595:()=>{},71692:()=>{},59555:()=>{},1114:()=>{},48919:()=>{},16301:()=>{},61240:()=>{},21423:()=>{},99118:()=>{},46905:()=>{},40009:()=>{},29141:()=>{},78416:()=>{},85948:()=>{},20227:()=>{},94164:()=>{},26049:()=>{},48425:()=>{},76884:()=>{},96895:()=>{},97682:()=>{},27261:()=>{},9613:()=>{},83600:()=>{},44631:()=>{},52031:()=>{},38127:()=>{},18128:()=>{},91222:()=>{},43204:()=>{},26301:()=>{},78740:()=>{},768:()=>{},86068:()=>{},88266:()=>{},40873:()=>{},82906:()=>{},49185:()=>{},86747:()=>{},66948:()=>{},39204:()=>{},45007:()=>{},25148:()=>{},88990:()=>{},43087:()=>{},93150:()=>{},82375:()=>{},94612:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[5776,485,4380,5728,5716,8725,6027,9048,4965,7748,1751,3704,9380,3694,6402,1504,5932,2157,3027,15,8023,4039,5625,3347,7755,9026,8600,6259,7358],()=>t(69912)),_N_E=e.O()}]);

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.