PageSourceSearch

https://www.lw.com/assets/scripts/8198.bundle.js?2cf599

js lw.com collected 2026-10-01 08:43:35 UTC 9,816 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8198],{98198:(e,l,t)=>{t.r(l),t.d(l,{default:()=>le});var a=t(31542),r=t(9086),n=t(90386),o=t(10755),i=(t(52077),t(30766),t(96083),t(57901),t(30427));const s=document.getElementById("book-of-jargon").getAttribute("data-api"),c=e=>{if(e.ok)return e;throw Error(e.statusText)},u=e=>e.json(),d=e=>{console.error("Request failed: ",e)},m=(e,l)=>fetch(e,l).then(c).then(u).catch(d),v={getTerms:e=>m("".concat(s,"?bookId=").concat(e))},h=e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.alpha},b=e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.search},f=e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.terms},p=(0,i.P1)([f,h],((e,l)=>"*"===l?e:"#"===l?null==e?void 0:e.filter((e=>{var l;return!(null!=e&&null!==(l=e.Title)&&void 0!==l&&l.match(/^[A-Za-z]/i))})):null==e?void 0:e.filter((e=>{var t;return null==e||null===(t=e.Title)||void 0===t?void 0:t.startsWith(l)})))),k=(0,i.P1)([f,b,h],((e,l)=>null==e?void 0:e.filter((e=>{var t;return null==e||null===(t=e.Title.toLowerCase())||void 0===t?void 0:t.includes(l.toLowerCase())})))),E=(0,i.P1)([f,b,h],((e,l,t)=>{let a=null==e?void 0:e.filter((e=>{var t;return null==e||null===(t=e.Title.toLowerCase())||void 0===t?void 0:t.includes(l.toLowerCase())}));return"*"===t?a:"#"===t?null==a?void 0:a.filter((e=>{var l;return!(null!=e&&null!==(l=e.Title.toLowerCase())&&void 0!==l&&l.match(/^[A-Za-z]/i))})):null==a?void 0:a.filter((e=>{var l;return null==e||null===(l=e.Title)||void 0===l?void 0:l.startsWith(t)}))})),y=(0,i.P1)([f,e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.termId}],((e,l)=>null==e?void 0:e.filter((e=>(null==e?void 0:e.TermID.toString())===(null==l?void 0:l.toString()))))),g=b?E:p,_=(0,n.hg)("filters/fetchTerms",(async e=>await v.getTerms(e))),N=(0,n.oM)({name:"filters",initialState:{alpha:"*",terms:[],search:"",shown:10,perPage:10,termId:null,status:"idle",error:null},reducers:{setAlphaFilter(e,l){e.alpha=l.payload,e.shown=e.perPage},setSearchFilter(e,l){e.search=l.payload,e.shown=e.perPage,""===l.payload?e.alpha="A":e.alpha="*"},setTermId(e,l){e.termId=l.payload}
1,loadMore(e){e.shown+=e.perPage}},extraReducers:{[_.pending]:e=>{e.status="loading"},[_.fulfilled]:(e,l)=>{var t;e.terms=null==l||null===(t=l.payload)||void 0===t?void 0:t.terms,e.status="succeeded"},[_.rejected]:(e,l)=>{e.error=l.payload,e.status="failed"}}}),{setAlphaFilter:T,setSearchFilter:j,setTermId:w,loadMore:S}=N.actions,C=N.reducer,I=(0,o.UY)({filters:C}),P=(0,n.xC)({reducer:I});var L=t(27378);t(14078),t(39393),t(72254),t(76721),t(96085);const A=[{label:"ALL",key:"*"},{label:"A",key:"A"},{label:"B",key:"B"},{label:"C",key:"C"},{label:"D",key:"D"},{label:"E",key:"E"},{label:"F",key:"F"},{label:"G",key:"G"},{label:"H",key:"H"},{label:"I",key:"I"},{label:"J",key:"J"},{label:"K",key:"K"},{label:"L",key:"L"},{label:"M",key:"M"},{label:"N",key:"N"},{label:"O",key:"O"},{label:"P",key:"P"},{label:"Q",key:"Q"},{label:"R",key:"R"},{label:"S",key:"S"},{label:"T",key:"T"},{label:"U",key:"U"},{label:"V",key:"V"},{label:"W",key:"W"},{label:"X",key:"X"},{label:"Y",key:"Y"},{label:"Z",key:"Z"},{label:"0-9",key:"#"}];var x=t(27378);function F(){return F=Object.assign||function(e){for(var l=1;l<arguments.length;l++){var t=arguments[l];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},F.apply(this,arguments)}const O=()=>{const e=(0,r.I0)(),l=(0,r.v9)((e=>e.filters.alpha)),t=(0,r.v9)((e=>e.filters.search))?(0,r.v9)(k):(0,r.v9)((e=>e.filters.terms)),[a,n]=(0,L.useState)("");A.forEach((e=>{e.hasTerms=!1,null!=t&&t.length&&"*"===e.key&&(e.hasTerms=!0),null==t||t.forEach((l=>{var t,a;null!=l&&null!==(t=l.Title)&&void 0!==t&&t.startsWith(e.key)?e.hasTerms=!0:"#"!==e.key||null!=l&&null!==(a=l.Title)&&void 0!==a&&a.match(/^[A-Za-z]/i)||(e.hasTerms=!0)}))}));return x.createElement("div",{className:"hero-filters"},x.createElement("div",{className:"wrapper-medium"},x.createElement("form",{className:"hero-search__input",onSubmit:l=>{l.preventDefault(),e(j(a))}},x.createElement("label",{htmlFor:"hero-search__input"},x.createElement("span",{className:"hidden"},"Search")),x.createElement("input",{name:"q",type:"text",id:"hero-search__input",placeholder:"Search",value:a,onInput:e=>n(e.target.value)}),a.length>0&&x.createElement("button",{type:"button",className:"hero-search__input-clear",onClick:()=>{n(""),e(j(" "))}},x.createElement("svg",{role:"img",focusable:"false"},x.createElement("use",{xlinkHref:"#icon-close"})),x.createElement("span",{className:"hidden"},"Clear Search")),x.createElement("button",{className:"hero-search__input-submit",type:"submit"},x.createElement("svg",{role:"img",focusable:"false"},x.createElement("use",{xlinkHref:"#icon-search"})),x.createElement("span",{className:"hidden"},"Submit Search"))),x.createElement("nav",{className:"alpha-filter","aria-label":"Filter by Alphabet"},x.createElement("ol",null,A.map(((t,a)=>{let r={role:"button"};null!=t&&t.hasTerms||(r["aria-disabled"]=!0,r.tabIndex="-1");let n="alpha";return(null==t?void 0:t.key)===l&&(n+=" active"),x.createElement("li",{key:a},x.createElement("button",F({className:n,onClick:()=>{null!=t&&t.hasTerms&&e(T(null==t?void 0:t.key))}},r),null==t?void 0:t.label))}))))))};var Z=t(70090),D=t(98307),H=t(23615),M=t.n(H),z=t(27378);function B(){return B=Object.assign||function(e){for(var l=1;l<arguments.length;l++){var t=arguments[l];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},B.apply(this,arguments)}const W=e=>{let{attribs:l,children:t}=e;
1const a=(0,r.I0)(),[n,o]=(0,L.useState)(!1),i=()=>o(!1),s=(0,r.v9)(y);return(0,L.useEffect)((()=>{const e=e=>{27===e.keyCode&&i()};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}}),[]),z.createElement(D.ZP,{appendTo:()=>document.body,interactive:!0,onClickOutside:i,onHide:()=>{a(w(null))},onShow:()=>{a(w(null==l?void 0:l.termid))},render:e=>{var l,t;return z.createElement("div",B({className:"book-of-jargon__tooltip-content",tabIndex:"-1"},e),z.createElement("button",{className:"book-of-jargon__tooltip-close",onClick:i},z.createElement("svg",{role:"img",focusable:"false"},z.createElement("use",{xlinkHref:"#icon-close"})),z.createElement("span",{className:"hidden"},"Close tooltip")),z.createElement("dl",null,z.createElement("dt",{className:"book-of-jargon__tooltip-term"},null===(l=s[0])||void 0===l?void 0:l.Title),z.createElement("dd",{className:"book-of-jargon__tooltip-definition"},(0,Z.ZP)((null===(t=s[0])||void 0===t?void 0:t.Definition)||"",q))))},visible:n},z.createElement("button",{className:"jargonSmartLink book-of-jargon__tooltip-term",onClick:n?i:()=>o(!0)},(0,Z.du)(t)))};W.propTypes={attribs:M().object,children:M().array};const Y=W;var R=t(27378);const U={replace:e=>{let{name:l,children:t,attribs:a}=e;if("span"===l&&"jargonSmartLink"===a.class)return R.createElement(Y,{attribs:a},t)}},q={replace:e=>{let{name:l,children:t,attribs:a}=e;if("span"===l&&"jargonSmartLink"===a.class)return R.createElement("strong",null,(0,Z.du)(t))}};var G=t(27378);const J=()=>{const e=(0,r.I0)(),l=(0,r.v9)(g),t=(0,r.v9)((e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.shown}));return G.createElement("div",{className:"load-more"},G.createElement("label",{htmlFor:"bojProgress"},"Showing ",t," of ",l.length," terms"),G.createElement("progress",{id:"bojProgress",className:"load-more__progress",value:t,max:l.length}),G.createElement("button",{className:"btn btn--lg btn--primary",onClick:()=>{e(S())}},"Load More"))};var K=t(27378);const Q=()=>{const e=(0,r.v9)((e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.shown})),l=(0,r.v9)((e=>{var l;return null==e||null===(l=e.filters)||void 0===l?void 0:l.search})),t=(0,r.v9)(g);let a=[];const n=e=>{let l=e.charAt(0);return l.match(/^[A-Za-z]/i)||(l="0-9"),l},o=l=>((null==t?void 0:t.slice(0,e)).forEach((e=>{-1!==n(null==e?void 0:e.Title).indexOf(l)&&-1===a.indexOf(n(null==e?void 0:e.Title))&&a.push(l)})),-1!==a.indexOf(l));let i=(l,a)=>K.createElement("div",{className:"book-of-jargon__definition-list-item",key:a,id:l.key},K.createElement("div",{className:"book-of-jargon__definition-list-item-container"},K.createElement("div",{className:"book-of-jargon__definition-list-item-alpha"},K.createElement("span",{"aria-hidden":"true"},l.label)),K.createElement("div",{className:"book-of-jargon__definition-list-item-content"},null==t?void 0:t.slice(0,e).map(((e,t)=>n(null==e?void 0:e.Title)==l.label&&K.createElement(L.Fragment,{key:t},K.createElement("dt",{className:"book-of-jargon__term-title"},null==e?void 0:e.Title),K.createElement("dd",{className:"book-of-jargon__term-definition"},(0,Z.ZP)(null==e?void 0:e.Definition,U))))))));return K.createElement("div",{className:"book-of-jargon__results section-shadow"},K.createElement("div",{className:"wrapper-medium"},(null==t?void 0:t.length)>=1&&K.createElement("dl",{className:"book-of-jargon__definition-list"},o("0-9")&&i({label:"0-9",key:"#"}),null==A?void 0:A.map(((e,l)=>o(e.label)&&"*"!==e.key&&"#"!==e.key&&i(e,l)))),l&&0==(null==t?void 0:t.length)&&K.createElement(K.Fragment,null,K.createElement("p",null,"You searched for ",K.createElement("strong",null,l),"."),K.createElement("p",null,"Your search returned 0 matches.")),t.length>e&&K.createElement(J,null)))};var V=t(27378);const X=document.getElementById("book-of-jargon").getAttribute("data-book-id"),$=()=>{const e=(0,r.I0)(),l=(0,r.v9)((e=>e.filters.terms));return(0,L.useEffect)((()=>{void 0!==l&&0!==l.length||e(_(X))}),[e,l]),V.createElement(V.Fragment,null,V.createElement(O,null),V.createElement(Q,null))};var ee=t(27378);function le(){(0,a.render)(ee.createElement(r.zt,{store:P},ee.createElement($,null)),document.getElementById("book-of-jargon"))}}}]);

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.