1(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[8],{"+QRC":function(e,t,n){"use strict";var r=n("E9nw"),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,c,u,l=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),s=document.createRange(),c=document.getSelection(),(u=document.createElement("span")).textContent=e,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),c.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(s):c.removeAllRanges()),u&&document.body.removeChild(u),o()}return l}},"Cmj/":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="undefined"!==typeof window},E9nw:function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)}
1)),t&&t.focus()}}},IdKh:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("bQW5"),a=n("mtL0"),i=n("mnEE"),o=function(){function e(e){var t,n=this;this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new i.a,this.velocityUpdateSubscribers=new i.a,this.renderSubscribers=new i.a,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),n.prev=n.current,n.current=e;var a=Object(r.d)(),i=a.delta,o=a.timestamp;n.lastUpdated!==o&&(n.timeDelta=i,n.lastUpdated=o,r.b.postRender(n.scheduleVelocityCheck)),n.prev!==n.current&&n.updateSubscribers.notify(n.current),n.velocityUpdateSubscribers.getSize()&&n.velocityUpdateSubscribers.notify(n.getVelocity()),t&&n.renderSubscribers.notify(n.current)},this.scheduleVelocityCheck=function(){return r.b.postRender(n.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==n.lastUpdated&&(n.prev=n.current,n.velocityUpdateSubscribers.notify(n.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?Object(a.a)(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(n){t.hasAnimated=!0,t.stopAnimation=e(n)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function s(e){return new o(e)}},J7AE:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI"),a=n("Cmj/").a?r.useLayoutEffect:r.useEffect},Kxtp:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o}));var r=function(){};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function i(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var o="undefined"!==typeof window},SMv9:function(e,t,n){"use strict";var r=n("q1tI"),a=n("+ego"),i=n("IujW"),o=n.n(i),s=n("tcEi"),c=n.n(s),u=n("xvhg"),l=n("+QRC"),d=n.n(l),f=n("5I6T"),p=n("20a2"),m=n("qKvR"),b=function(){var e=Object(p.useRouter)(),t=function(e,t){var n=Object(r.useState)(!1),a=n[0],i=n[1],o=t&&t.successDuration;return Object(r.useEffect)((function(){if(a&&o){var e=setTimeout((function(){i(!1)}),o);return function(){clearTimeout(e)}}}),[a,o]),[a,function(){var t=d()(e);i(t)}]}("https://enterprisejamstack.com".concat(e.pathname),{successDuration:1500}),n=Object(u.a)(t,2),a=n[0],i=n[1];return Object(m.a)("button",{type:"button",onClick:function(){i(),!a&&Object(f.b)("Link copied to clipboard \ud83d\udc4d",{duration:1500})},className:"flex items-center px-2 py-1 text-sm leading-6 transition-colors duration-100 ease-in-out bg-white rounded-md hover:bg-gray-200"},Object(m.a)("svg",{focusable:"false","aria-hidden":"true",className:"mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},Object(m.a)("g",{fill:"none"},Object(m.a)("path",{d:"M13.828 10.172a4 4 0 0 0-5.656 0l-4 4a4 4 0 1 0 5.656 5.656l1.102-1.101m-.758-4.899a4 4 0 0 0 5.656 0l4-4a4 4 0 0 0-5.656-5.656l-1.1 1.1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),Object(m.a)("span",null,"Copy link to clipboard"))}
1,h=function(e){var t=e.meta,n=t.title,r=t.slug,a="https://twitter.com/intent/tweet/?text=".concat(encodeURIComponent(n+"\n\narticle by @jlengstorf "),"&url=").concat(encodeURIComponent("https://enterprisejamstack.com".concat(r)));return Object(m.a)("div",{className:"flex flex-col items-center justify-center pt-16 lg:pt-0"},Object(m.a)("h5",{className:"pb-2 text-lg font-medium"},"Share this article with your co-workers"),Object(m.a)("div",{className:"inline-flex flex-wrap items-center justify-center"},Object(m.a)("a",{className:"flex items-center px-2 py-1 mr-2 text-sm leading-6 text-white transition-colors duration-100 ease-in-out rounded-md bg-lightBlue-500 hover:bg-lightBlue-600",href:a},Object(m.a)("svg",{focusable:"false","aria-hidden":"true",className:"mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},Object(m.a)("g",{fill:"currentColor"},Object(m.a)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(m.a)("path",{d:"M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z"}))),Object(m.a)("span",null,"Tweet")),Object(m.a)(b,null)))},g=n("IdKh");function v(e,t,n){n.set(e&&t?e/t:0)}var y,w=n("icyT"),x=n("J7AE");function O(){return{xOffset:window.pageXOffset,yOffset:window.pageYOffset,xMaxOffset:document.body.clientWidth-window.innerWidth,yMaxOffset:document.body.clientHeight-window.innerHeight}}var j=!1;function N(){if(j=!0,"undefined"!==typeof window){var e=function(e,t){var n=function(){var n=t(),r=n.xOffset,a=n.yOffset,i=n.xMaxOffset,o=n.yMaxOffset;e.scrollX.set(r),e.scrollY.set(a),v(r,i,e.scrollXProgress),v(a,o,e.scrollYProgress)};return n(),n}(y,O);Object(w.a)(window,"scroll",e,{passive:!0}),Object(w.a)(window,"resize",e)}}function C(){return y||(y={scrollX:Object(g.a)(0),scrollY:Object(g.a)(0),scrollXProgress:Object(g.a)(0),scrollYProgress:Object(g.a)(0)}),Object(x.a)((function(){!j&&N()}),[]),y}var S=n("Kxtp"),k=function(e,t,n){if(!S.a)return[t,S.b,S.b];if(!e)throw new Error("useLocalStorage key may not be falsy");var a=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,i=Object(r.useRef)((function(e){try{var r=n?n.raw?String:n.serializer:JSON.stringify,i=localStorage.getItem(e);return null!==i?a(i):(t&&localStorage.setItem(e,r(t)),t)}catch(o){return t}})),o=Object(r.useState)((function(){return i.current(e)})),s=o[0],c=o[1];Object(r.useLayoutEffect)((function(){return c(i.current(e))}),[e]);var u=Object(r.useCallback)((function(t){try{var r="function"===typeof t?t(s):t;if("undefined"===typeof r)return;var i=void 0;i=n?n.raw?"string"===typeof r?r:JSON.stringify(r):n.serializer?n.serializer(r):JSON.stringify(r):JSON.stringify(r),localStorage.setItem(e,i),c(a(i))}catch(o){}}),[e,c]),l=Object(r.useCallback)((function(){try{localStorage.removeItem(e),c(void 0)}catch(o){}}),[e,c]);return[s,u,l]},E=n("RvY0"),L=n("guDI");var A=function(e){e.children;var t=e.peakingContent,n=function(e){var t=k("dismissed-polite-message","false"),n=Object(u.a)(t,3),a=n[0],i=n[1],o=(n[2],C().scrollYProgress),s=r.useState(!1),c=Object(u.a)(s,2),l=c[0],d=c[1],f=r.useState(!1),p=Object(u.a)(f,2),m=p[0],b=p[1],h=r.useState(!1),g=Object(u.a)(h,2),v=g[0],y=g[1];return o.onChange((function(t){"true"!==a&&Number(t.toFixed(1))===e&&d(!m&&!v)})),{peaking:l,handleClose:function(){b(!1),y(!0),d(!1)},opened:m,dismissed:a,handleOpen:function(){b(!0),d(!1)},handleDismissForever:function(){i("true")}}}(.7),a=n.peaking,i=n.handleClose,o=n.opened,s=n.dismissed,c=n.handleOpen,l=n.handleDismissForever;return Object(m.a)(r.Fragment,null," true"!==s?Object(m.a)("div",{className:"".concat(a?"left-0 -rotate-3":"-left-full sm:-left-1/2 rotate-0"," fixed bottom-24 -translate-x-3 rounded-md shadow-xl bg-indigo-500 transform transition-all ease-in-out duration-300 text-white text-lg")},Object(m.a)("div",{className:"max-w-md p-5 pl-10"},t,Object(m.a)("div",{className:"pt-4 space-x-2"},Object(m.a)("button",{type:"button",className:"px-3 py-1 font-medium text-black bg-white rounded-md",onClick:function(){return c()}},"Sure"),Object(m.a)("button",{type:"button",className:"px-3 py-1 text-white bg-transparent roun
1ded-md",onClick:function(){return l()}},"No"),Object(m.a)("button",{onClick:function(){return i()},className:"absolute p-2 text-lg top-1 right-1"},Object(m.a)("svg",{focusable:"false","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 12 12"},Object(m.a)("g",{fill:"currentColor"},Object(m.a)("path",{d:"M10.707,1.293a1,1,0,0,0-1.414,0L6,4.586,2.707,1.293A1,1,0,0,0,1.293,2.707L4.586,6,1.293,9.293a1,1,0,1,0,1.414,1.414L6,7.414l3.293,3.293a1,1,0,0,0,1.414-1.414L7.414,6l3.293-3.293A1,1,0,0,0,10.707,1.293Z",fill:"currentColor"}))))))):null,Object(m.a)(E.a,{isOpen:o,onDismiss:function(){return i()},"aria-label":"subscribe",className:"relative w-full max-w-screen-sm rounded-md shadow-xl"},Object(m.a)(L.a,{className:"p-5",onSubmit:function(){return l()}}),Object(m.a)("button",{className:"absolute p-3 bg-gray-100 rounded-full top-3 right-3 hover:bg-gray-200",type:"button","aria-label":"close",onClick:function(){return i()}},Object(m.a)("svg",{focusable:"false","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12"},Object(m.a)("g",{fill:"currentColor"},Object(m.a)("path",{d:"M10.707,1.293a1,1,0,0,0-1.414,0L6,4.586,2.707,1.293A1,1,0,0,0,1.293,2.707L4.586,6,1.293,9.293a1,1,0,1,0,1.414,1.414L6,7.414l3.293,3.293a1,1,0,0,0,1.414-1.414L7.414,6l3.293-3.293A1,1,0,0,0,10.707,1.293Z",fill:"currentColor"}))))))},D=n("YKMc"),I=(t.a=function(e){var t=e.meta,n=e.children,r=t||{},i=r.image,s=i.url,u=i.alt,l=i.credit,d=r.ogImage,f=r.title,b=r.description,g=Object(p.useRouter)(),v=Object(D.b)().subscriber;return Object(m.a)(a.a,{meta:{title:c()(f),description:c()(b),ogImage:d},noFooter:!0},Object(m.a)("article",{className:"w-full py-8 mx-auto space-y-8 sm:py-24"},Object(m.a)("h1",{className:"max-w-screen-lg px-0 mx-auto text-4xl font-bold text-center sm:pt-16 pt-14 lg:text-5xl sm:text-4xl lg:px-5"},Object(m.a)(o.a,{source:f,disallowedTypes:["paragraph"],unwrapDisallowed:!0})),s&&Object(m.a)("header",{className:"max-w-screen-lg mx-auto"},Object(m.a)("img",{width:1024,height:576,alt:u||"",className:"rounded-md",srcSet:"".concat(s[0]," 1x, ").concat(s[1]," 2x")}),l&&Object(m.a)("p",{className:"px-2 mt-4 italic text-center text-gray-500",dangerouslySetInnerHTML:{__html:l}})),Object(m.a)("div",{className:"prose lg:prose-xl sm:prose-lg max-w-none"}),Object(m.a)("main",{className:"max-w-screen-md pb-8 mx-auto"},n),Object(m.a)("footer",{className:"flex items-center px-5 pb-16 -mx-5 bg-gray-100 lg:pb-0"},Object(m.a)("div",{className:"grid max-w-screen-lg grid-cols-1 mx-auto lg:grid-cols-2"},Object(m.a)(I,null),Object(m.a)(h,{meta:{title:f,slug:g.pathname}})))),!v&&Object(m.a)(A,{peakingContent:Object(m.a)("div",{className:"w-48 text-lg font-medium leading-tight"},"Interested in learning more about Jamstack?")}))},function(){return Object(m.a)("div",{className:"flex flex-col py-16 md:py-5"},Object(m.a)("div",{className:"flex flex-row items-start sm:items-end md:flex-row"},Object(m.a)("div",{className:"flex flex-shrink-0 transform md:translate-y-16 bg-white sm:bg-transparent sm:max-w-[216px] max-w-[130px]"},Object(m.a)("img",{srcSet:"/images/jason-lengstorf-teaching.jpg 1x, /images/[email protected] 2x",width:683,height:909,alt:"Jason Lengstorf, the author of EnterpriseJamstack.com, photographed while teaching a workshop",className:"transition-all duration-300 ease-in-out rounded-md filter saturate-0 hover:saturate-100"})),Object(m.a)("div",{className:"flex flex-col pb-8 pl-5 md:pl-10 "},Object(m.a)("span",{className:"text-sm"},"Written by"),Object(m.a)("span",{className:"text-xl font-semibold"},"Jason Lengstorf"),Object(m.a)("p",{className:"pt-1"},"a principal developer experience engineer at Netlify and the host of Learn With Jason, a live-streamed video show where he pairs with people in the community to learn something new in 90 minutes."))))})},W3Nv:function(e,t,n){"use strict";function r(e,t){-1===e.indexOf(t)&&e.push(t)}function a(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}))},bQW5:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return v}));var r=1/60*1e3,a="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()},i="undefined"!==typeof window?function(e){return window.requestAnimationFrame(e)}:function(e){return setTimeout((function(){return e(a())}),r)};var o=!0,s=!1,c=!1,u={delta:0,timestamp:0},l=["read","update","preRender","render","postRender"],d=l.reduce((function(e,t){return e[t]=function(e){var t=[],n=[],r=0,a=!1,i=new WeakSet,o={schedule:function(e,o,s){void 0===o&&(o=!1),void 0===s&&(s=!1);var c=s&&a,u=c?t:n;
1return o&&i.add(e),-1===u.indexOf(e)&&(u.push(e),c&&a&&(r=t.length)),e},cancel:function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1),i.delete(e)},process:function(s){var c;if(a=!0,t=(c=[n,t])[0],(n=c[1]).length=0,r=t.length)for(var u=0;u<r;u++){var l=t[u];l(s),i.has(l)&&(o.schedule(l),e())}a=!1}};return o}((function(){return s=!0})),e}),{}),f=l.reduce((function(e,t){var n=d[t];return e[t]=function(e,t,r){return void 0===t&&(t=!1),void 0===r&&(r=!1),s||g(),n.schedule(e,t,r)},e}),{}),p=l.reduce((function(e,t){return e[t]=d[t].cancel,e}),{}),m=l.reduce((function(e,t){return e[t]=function(){return d[t].process(u)},e}),{}),b=function(e){return d[e].process(u)},h=function(e){s=!1,u.delta=o?r:Math.max(Math.min(e-u.timestamp,40),1),u.timestamp=e,c=!0,l.forEach(b),c=!1,s&&(o=!1,i(h))},g=function(){s=!0,o=!0,c||i(h)},v=function(){return u};t.b=f},icyT:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("q1tI");function a(e,t,n,r){return e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n,r)}}function i(e,t,n,i){Object(r.useEffect)((function(){var r=e.current;if(n&&r)return a(r,t,n,i)}),[e,t,n,i])}},mnEE:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("W3Nv"),a=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return Object(r.a)(this.subscriptions,e),function(){return Object(r.b)(t.subscriptions,e)}},e.prototype.notify=function(e,t,n){var r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(var a=0;a<r;a++){var i=this.subscriptions[a];i&&i(e,t,n)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}()},mtL0:function(e,t,n){"use strict";function r(e,t){return t?e*(1e3/t):0}n.d(t,"a",(function(){return r}))},tcEi:function(e,t){e.exports=function(e,t){(t=t||{}).listUnicodeChar=!!t.hasOwnProperty("listUnicodeChar")&&t.listUnicodeChar,t.stripListLeaders=!t.hasOwnProperty("stripListLeaders")||t.stripListLeaders,t.gfm=!t.hasOwnProperty("gfm")||t.gfm,t.useImgAltText=!t.hasOwnProperty("useImgAltText")||t.useImgAltText;var n=e||"";n=n.replace(/^(-\s*?|\*\s*?|_\s*?){3,}\s*$/gm,"");try{t.stripListLeaders&&(n=t.listUnicodeChar?n.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,t.listUnicodeChar+" $1"):n.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,"$1")),t.gfm&&(n=n.replace(/\n={2,}/g,"\n").replace(/~{3}.*\n/g,"").replace(/~~/g,"").replace(/`{3}.*\n/g,"")),n=n.replace(/<[^>]*>/g,"").replace(/^[=\-]{2,}\s*$/g,"").replace(/\[\^.+?\](\: .*?$)?/g,"").replace(/\s{0,2}\[.*?\]: .*?$/g,"").replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g,t.useImgAltText?"$1":"").replace(/\[(.*?)\][\[\(].*?[\]\)]/g,"$1").replace(/^\s{0,3}>\s?/g,"").replace(/^\s{1,2}\[(.*?)\]: (\S+)( ".*?")?\s*$/g,"").replace(/^(\n)?\s{0,}#{1,6}\s+| {0,}(\n)?\s{0,}#{0,} {0,}(\n)?\s{0,}$/gm,"$1$2$3").replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g,"$2").replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g,"$2").replace(/(`{3,})(.*?)\1/gm,"$2").replace(/`(.+?)`/g,"$1").replace(/\n{2,}/g,"\n\n")}catch(r){return console.error(r),e}return n}}}]);
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.