1"use strict";(self.webpackChunkStammer_ai=self.webpackChunkStammer_ai||[]).push([[8944],{47273:function(n,t,e){var r=e(81056),o=e(78685);t.A=(0,r.A)((0,o.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff")},25705:function(n,t,e){var r=e(38246),o=e.n(r),i=e(21879),a=e.n(i)()(o());a.push([n.id,'#layoutAuthentication {\n color-scheme: light;\n --bs-bg-rgb: 250, 250, 250;\n --bs-btn-primary-dark-rgb: 0, 75, 188;\n}\n\n#layoutAuthentication,\n#layoutAuthentication .MuiTypography-root,\n#layoutAuthentication .MuiInputBase-input,\n#layoutAuthentication .MuiFormControlLabel-label,\n#layoutAuthentication .MuiFormHelperText-root,\n#layoutAuthentication .MuiLink-root,\n#layoutAuthentication button {\n font-family: "Metropolis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;\n font-weight: 400;\n}\n\n#layoutAuthentication .MuiTypography-h5 {\n font-weight: 600;\n}\n\n.auth-main-container {\n display: flex;\n min-height: 92vh;\n}\n\n.auth-main-container.auth-main-container--full {\n min-height: 100vh;\n}\n\n.auth-main-container.auth-main-container--flipped {\n flex-direction: row-reverse;\n}\n\n.auth-utility-screen {\n min-height: 92vh;\n}\n\n.auth-utility-screen.auth-utility-screen--full {\n min-height: 100vh;\n}\n\n.auth-utility-container {\n padding-top: 3rem;\n padding-bottom: 2rem;\n}\n\n.auth-utility-card {\n max-width: 760px;\n border: 0;\n border-radius: 18px;\n box-shadow: 0 20px 50px rgba(8, 19, 45, 0.18);\n overflow: hidden;\n}\n\n.auth-utility-card__header {\n padding: 1.1rem 1.5rem;\n align-items: center;\n gap: 0.875rem;\n background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, #f6f9ff 100%);\n}\n\n.auth-utility-card__title {\n font-size: 1.25rem;\n line-height: 1.35;\n color: #183153;\n letter-spacing: 0.01em;\n}\n\n.auth-utility-card__logo {\n display: flex;\n align-items: center;\n}\n\n.auth-utility-card__body {\n padding: 1.75rem 1.5rem 1.9rem;\n}\n\n.auth-utility-content {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n}\n\n.auth-utility-form {\n width: 100%;\n max-width: 32rem;\n}\n\n.auth-utility-copy {\n font-size: 1rem;\n line-height: 1.75;\n}\n\n.auth-utility-copy--compact {\n margin-top: 0.5rem;\n}\n\n.auth-utility-label {\n display: inline-block;\n margin-bottom: 0.45rem;\n font-size: 0.93rem;\n font-weight: 500;\n color: #496078;\n}\n\n.auth-utility-input {\n min-height: 3rem;\n padding: 0.85rem 1rem;\n font-size: 0.98rem;\n border-radius: 0.8rem;\n}\n\n.auth-utility-input--otp {\n max-width: 18rem;\n}\n\n.auth-utility-button {\n min-height: 2.95rem;\n padding: 0.75rem 1.2rem;\n border-radius: 0.8rem;\n font-size: 0.97rem;\n font-weight: 600;\n letter-spacing: 0.01em;\n}\n\n.auth-utility-error {\n display: inline-block;\n margin-top: 0.4rem;\n font-size: 0.88rem;\n}\n\n.auth-utility-inline-link {\n font-size: inherit;\n font-weight: 500;\n}\n\n.auth-utility-divider {\n margin: 0.35rem 0 0.2rem;\n border-top-color: rgba(24, 49, 83, 0.12);\n}\n\n.auth-branding-section {\n flex: 2;\n background-color: #0f0f0f;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.auth-form-section {\n flex: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 30px;\n background-color: rgb(var(--bs-bg-rgb));\n}\n\n.auth-footer-section {\n min-height: 8vh;\n}\n\n#layoutAuthentication .auth-footer-section,\n#layoutAuthentication .auth-footer-section .footer-admin,\n#layoutAuthentication .auth-footer-section .small,\n#layoutAuthentication .auth-footer-section .MuiLink-root,\n#layoutAuthentication .auth-footer-section .MuiTypography-root,\n#layoutAuthentication .auth-footer-section span {\n color: rgba(15, 23, 42, 0.88);\n}\n\n#layoutAuthentication .auth-footer-section .MuiLink-root {\n text-decoration-color: rgba(15, 23, 42, 0.72);\n}\n\n#layoutAuthentication .auth-footer-section .MuiLink-root:hover {\n
1color: #0f172a;\n text-decoration-color: #0f172a;\n}\n\n#layoutAuthentication .auth-footer-section--light,\n#layoutAuthentication .auth-footer-section--light .footer-admin,\n#layoutAuthentication .auth-footer-section--light .small,\n#layoutAuthentication .auth-footer-section--light .MuiLink-root,\n#layoutAuthentication .auth-footer-section--light .MuiTypography-root,\n#layoutAuthentication .auth-footer-section--light span {\n color: rgba(255, 255, 255, 0.92);\n}\n\n#layoutAuthentication .auth-footer-section--light .MuiLink-root {\n text-decoration-color: rgba(255, 255, 255, 0.72);\n}\n\n#layoutAuthentication .auth-footer-section--light .MuiLink-root:hover {\n color: #ffffff;\n text-decoration-color: #ffffff;\n}\n\n.auth-logo-container {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n}\n\n@media (max-width: 767px) {\n .auth-utility-container {\n padding-top: 1.5rem;\n }\n\n .auth-utility-card__header {\n padding: 1rem 1.1rem;\n }\n\n .auth-utility-card__body {\n padding: 1.25rem 1.1rem 1.5rem;\n }\n\n .auth-utility-card__title {\n font-size: 1.12rem;\n }\n\n .auth-utility-copy {\n font-size: 0.95rem;\n }\n\n .auth-branding-section {\n flex: 0;\n }\n}\n',""]),t.A=a},37456:function(n,t,e){var r=e(85072),o=e.n(r),i=e(97825),a=e.n(i),l=e(77659),c=e.n(l),u=e(55056),s=e.n(u),h=e(10540),d=e.n(h),m=e(41113),f=e.n(m),p=e(25705),y={};y.styleTagTransform=f(),y.setAttributes=s(),y.insert=c().bind(null,"head"),y.domAPI=a(),y.insertStyleElement=d();o()(p.A,y),p.A&&p.A.locals&&p.A.locals},65359:function(n,t,e){var r=e(78685),o=e(2057),i=e(31938),a=e(47273),l=e(31547),c=e(38588),u=e(88458),s=e(34994);t.A=function(n){var t=n.field,e=n.prefixIcon,h=n.characterLimitText,d=n.onValueChange,m=n.value,f=n.autoComplete,p=(0,o.useState)(!1),y=p[0],g=p[1],x=(0,o.useState)(""),A=x[0],b=x[1],v="password"===t.type,j=v?y?"text":"password":t.type;return(0,r.jsx)(l.A,{className:"mb-3",children:(0,r.jsx)(c.A,{id:t.id,name:t.name,autoComplete:f,type:j,placeholder:t.placeholder||"",defaultValue:void 0===m?t.value:void 0,value:void 0===m?void 0:m,required:t.required,onChange:function(n){var e=n.target.value;null==d||d(e),h&&t.characterLimit&&(e.length>=t.characterLimit?b("".concat(h," ").concat(t.characterLimit)):b(""))},error:t.errors.length>0,helperText:t.errors.length?t.errors.join("\n"):t.helpText||A,fullWidth:!0,size:"small",variant:"outlined",InputProps:{startAdornment:e?(0,r.jsx)(u.A,{position:"start",sx:{mr:"-10px"},children:(0,r.jsxs)(l.A,{sx:{display:"flex",alignItems:"center"},children:[(0,r.jsx)(l.A,{component:"i",className:e,sx:{fontSize:"1rem"}}),(0,r.jsx)(l.A,{sx:{width:"1px",height:"44px",mx:1.25,bgcolor:"divider"}})]})}):void 0,endAdornment:v?(0,r.jsx)(u.A,{position:"end",children:(0,r.jsx)(s.A,{"aria-label":y?"Hide password":"Show password",onClick:function(){return g((function(n){return!n}))},onMouseDown:function(n){return n.preventDefault()},edge:"end",size:"small",children:y?(0,r.jsx)(a.A,{sx:{fontSize:"1rem"}}):(0,r.jsx)(i.A,{sx:{fontSize:"1rem"}})})}):void 0,sx:{minHeight:"46px","& .MuiInputBase-input":{py:1.25,pl:1.5}}},inputProps:{maxLength:t.characterLimit||void 0},FormHelperTextProps:{component:"div",sx:{whiteSpace:"pre-line",color:t.errors.length?"error.main":"text.secondary"}}})})}},54e3:function(n,t,e){var r=e(78685),o=(e(2057),e(16657)),i=e(31547),a=e(97340);t.A=function(n){var t=n.footer,e=n.show,l=n.useAuthCopy,c=void 0!==l&&l;if(!e)return null;var u=(0,o.Bd)().t,s=c?u("DISPLAY_STRINGS.AUTH_PRIVACY_POLICY"):"Privacy Policy",h=c?u("DISPLAY_STRINGS.AUTH_TERMS_CONDITIONS"):"Terms & Conditions",d=c?u("DISPLAY_STRINGS.AUTH_COPYRIGHT"):"Copyright";return(0,r.jsx)(i.A,{className:"auth-footer-section".concat(c?" auth-footer-section--light":""),children:(0,r.jsx)(i.A,{children:(0,r.jsx)(i.A,{className:"footer-admin mt-auto ".concat(t.className||"footer-dark"),children:(0,r.jsx)(i.A,{className:"container-xl px-4",children:(0,r.jsxs)(i.A,{className:"row",children:[(0,r.jsx)(i.A,{className:"col-md-6 small",children:t.siteName?(0,r.jsxs)(r.Fragment,{children:[d," © ",t.siteName," ",t.year]}):null}),(0,r.jsxs)(i.A,{className:"col-md-6 text-md-end small",children:[t.privacyPolicyUrl?(0,r.jsx)(a.A,{href:t.privacyPolicyUrl,target:"_blank",rel:"noreferrer",sx:{textDecoration:"none !important","&:hover":{textDecoration:"underline !important"}},children:s}):null,t.privacyPolicyUrl&&t.termsOfServiceUrl?(0,r.jsx)(i.A,{component:"span",children:" · "}):null,t.termsOfServiceUrl?(0,r.jsx)(a.A,{href:t.termsOfServiceUrl,target:"_blank",rel:"noreferrer",sx:{textDecoration:"none !important","&:hover":{textDecoration:"underline !important"}},children:h}):null]})]})})})})})}},66052:function(n,t,e){e.d(t,{W:function(){return r.K}});var r=e(51007)},88911:function(n,t,e){var r=e(78685),o=(e(2057),e(83474)),i=e(26400),a=function(){return a=Object.assign||function(n){for(var t,e=1,r=arguments.length;e<r;e++)for(var o in t=arguments[e])Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o
1]);return n},a.apply(this,arguments)},l=function(n,t){var e={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(e[r[o]]=n[r[o]])}return e},c=function(n,t,e){if(e||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return n.concat(r||Array.prototype.slice.call(t))};t.A=function(n){var t=n.sx,e=l(n,["sx"]),u=(0,o.A)(),s=Array.isArray(t)?t:[t];return(0,r.jsx)(i.A,a({color:"primary",disableElevation:!0,disableRipple:!0,variant:"contained",sx:c([{minHeight:"2.95rem",px:2.4,py:1.2,borderRadius:"0.8rem",fontSize:"0.97rem",fontWeight:600,letterSpacing:"0.01em",textTransform:"none",color:"#fff",backgroundColor:u.palette.primary.main,borderColor:u.palette.primary.main,"&:hover":{backgroundColor:u.palette.primary.main,borderColor:u.palette.primary.main}}],s,!0)},e))}},76639:function(n,t,e){e.d(t,{f:function(){return s}});var r=e(78685),o=e(2057),i=e(83474),a=e(31547),l=e(10838),c=e(54e3),u=e(44162);function s(n){var t=n.chrome,e=n.title,s=n.children,h=n.formPanel,d=void 0!==h&&h,m=(0,o.useMemo)((function(){return t.footerPlacement?"auth-utility-screen":"auth-utility-screen auth-utility-screen--full"}),[t.footerPlacement]),f=(0,i.A)();if(d){var p=["auth-main-container",1===t.formPosition?"auth-main-container--flipped":"",t.footerPlacement?"":"auth-main-container--full"].filter(Boolean).join(" ");return(0,r.jsxs)(a.A,{id:"layoutAuthentication",sx:{backgroundColor:t.isAgencyDomain?f.palette.primary.main:"#E4E7ED"},children:[(0,r.jsxs)(a.A,{className:p,children:[(0,r.jsx)(u.A,{isAgencyDomain:t.isAgencyDomain,backgroundImage:t.backgroundImage,logoUrl:t.logoUrl}),(0,r.jsx)(a.A,{className:"auth-form-section",children:(0,r.jsxs)(a.A,{component:"main",sx:{width:"100%",maxWidth:430,mx:"auto",px:{xs:1,sm:3}},children:[(0,r.jsxs)(a.A,{sx:{textAlign:"center",mb:3},children:[t.logoPlacement&&t.logoUrl?(0,r.jsx)(a.A,{component:"img",src:t.logoUrl,alt:"Logo",sx:{maxWidth:150,maxHeight:64,mb:2}}):null,(0,r.jsx)(l.A,{variant:"h5",fontWeight:600,children:e})]}),s]})})]}),(0,r.jsx)(c.A,{footer:t.footer,show:t.footerPlacement})]})}return(0,r.jsxs)(a.A,{sx:{background:f.palette.primary.main},id:"layoutAuthentication",children:[(0,r.jsx)(a.A,{className:m,id:"layoutAuthentication_content",children:(0,r.jsx)("main",{children:(0,r.jsx)(a.A,{className:"container-xl auth-utility-container p-4 mt-5",children:(0,r.jsx)(a.A,{className:"row justify-content-center",children:(0,r.jsx)(a.A,{className:"col-lg-7 col-md-8 mt-5 pt-5",children:(0,r.jsxs)(a.A,{className:"card card-header-actions auth-utility-card mx-auto",children:[(0,r.jsxs)(a.A,{className:"card-header auth-utility-card__header",children:[(0,r.jsx)(l.A,{className:"auth-utility-card__title",component:"span",fontWeight:600,children:e}),t.logoUrl?(0,r.jsx)(a.A,{className:"auth-utility-card__logo",children:(0,r.jsx)("img",{alt:"Logo",className:"img-fluid max-width-2",src:t.logoUrl})}):null]}),(0,r.jsx)(a.A,{className:"card-body auth-utility-card__body",children:s})]})})})})})}),(0,r.jsx)(c.A,{footer:t.footer,show:t.footerPlacement,useAuthCopy:!0})]})}},44162:function(n,t,e){e.d(t,{A:function(){return l}});var r=e(78685),o=e(2057),i=e(31547),a=function(){var n=(0,o.useRef)(null);return(0,o.useEffect)((function(){var t="https://embed.famewall.io/frame.js";Array.from(document.querySelectorAll('script[src="'.concat(t,'"]'))).forEach((function(n){return n.remove()})),n.current&&(n.current.innerHTML="");var e=document.createElement("script");return e.src=t,e.defer=!0,e.dataset.stammerFamewall="true",document.body.appendChild(e),function(){e.remove(),n.current&&(n.current.innerHTML="")}}),[]),(0,r.jsx)(i.A,{ref:n,className:"famewall-branding-section famewall-embed","data-src":"stammerai","data-format":"carousel"})},l=function(n){var t=n.isAgencyDomain,e=n.backgroundImage,o=n.logoUrl;return t?(0,r.jsx)(i.A,{className:"auth-branding-section",sx:e?{backgroundImage:"url(".concat(e,")")}:void 0,children:!e&&o?(0,r.jsx)(i.A,{className:"auth-logo-container",children:(0,r.jsx)("img",{className:"w-10",src:o,alt:"Logo"})}):null}):(0,r.jsx)(a,{})}},98944:function(n,t,e){e.r(t),e.d(t,{PasswordResetRoutePage:function(){return _}});var r=e(78685),o=e(2057),i=e(16657),a=e(86591),l=e(31547),c=e(73349),u=e(32417),s=e(10838),h=e(97340),d=e(81170),m=e(17e3),f=e(16003),p=e(50212),y=e(65359),g=e(70459),x=(e(37456),e(66052)),A=e(88911),b=e(76639),v=e(37555),j=e(61834),w=function(n,t,e,r){return new(e||(e=Promise))((function(o,i){function a(n){try{c(r.next(n))}catch(n){i(n)}}function l(n){try{c(r.throw(n))}catch(n){i(n)}}function c(n){var t;n.done?o(n.value):(t=n.value,t instanceof e?t:new e((function(n){n(t)}))).then(a,l)}c((r=r.apply(n,t||[])).next())}))},S=function(n,t){var e,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=l(0),a.throw=l(1),a.return=l(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(c){return function(l){if(e)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;
1)try{if(e=1,r&&(o=2&l[0]?r.return:l[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,l[1])).done)return o;switch(r=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){i.label=l[1];break}if(6===l[0]&&i.label<o[1]){i.label=o[1],o=l;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(l);break}o[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(n,i)}catch(n){l=[6,n],r=0}finally{e=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,c])}}},_=function(){var n=(0,i.Bd)().t,t=(0,m.Zp)(),e=(0,o.useState)(""),_=e[0],I=e[1],N=(0,o.useState)(!1),T=N[0],P=N[1],k=(0,o.useState)({}),L=k[0],C=k[1],O=(0,o.useState)([]),E=O[0],D=O[1],R=(0,a.I)({queryKey:["AUTH_PASSWORD_RESET_CONFIG"],queryFn:g.O5}),M=R.data,U=R.isLoading,H=R.isError,z=R.error;return U?(0,r.jsx)(x.W,{children:(0,r.jsx)(j.A,{copyLines:["78%","90%"],fieldCount:1,showActionButtons:!0,formPanel:!0})}):H||!M?(0,r.jsx)(x.W,{children:(0,r.jsx)(l.A,{sx:{maxWidth:640,mx:"auto",py:8,px:3},children:(0,r.jsx)(c.A,{severity:"error",children:z instanceof Error?z.message:"Failed to load password reset page."})})}):(0,r.jsx)(x.W,{children:(0,r.jsx)(b.f,{chrome:M,title:n("DISPLAY_STRINGS.AUTH_RESET_PASSWORD_TITLE"),formPanel:!0,children:(0,r.jsxs)(u.A,{spacing:2.5,children:[(0,r.jsx)(s.A,{color:"text.secondary",textAlign:"center",variant:"body2",children:n("DISPLAY_STRINGS.AUTH_RESET_PASSWORD_DESCRIPTION")}),(0,r.jsxs)(l.A,{component:"form",onSubmit:function(n){return w(void 0,void 0,void 0,(function(){var e,r,o;return S(this,(function(i){switch(i.label){case 0:if(n.preventDefault(),T)return[2];P(!0),C({}),D([]),i.label=1;case 1:return i.trys.push([1,3,4,5]),(0,v.UR)(_),[4,(0,g.d7)(_)];case 2:return e=i.sent(),(0,p.DV)(e.redirectUrl,t)||(window.location.href=e.redirectUrl),[3,5];case 3:return r=i.sent(),o=(0,g.jO)(r),C(o.fieldErrors),D(o.nonFieldErrors),[3,5];case 4:return P(!1),[7];case 5:return[2]}}
1))}))},children:[(0,r.jsx)(y.A,{field:{id:"password-reset-email",name:"email",label:"",value:"",placeholder:n("DISPLAY_STRINGS.AUTH_EMAIL_PLACEHOLDER"),required:!0,helpText:"",errors:L.email||[],type:"email",characterLimit:null},prefixIcon:"fa fa-envelope",onValueChange:I,value:_,autoComplete:"email"}),E.length?(0,r.jsx)(u.A,{spacing:1,sx:{mb:2},children:E.map((function(n,t){return(0,r.jsx)(c.A,{severity:"error",children:n},"password-reset-error-".concat(t))}))}):null,(0,r.jsx)(A.A,{disabled:T||!_,fullWidth:!0,type:"submit",children:n("DISPLAY_STRINGS.AUTH_SEND_RESET_LINK")})]}),(0,r.jsxs)(h.A,{component:m.N_,to:f.b.LOGIN,textAlign:"center",underline:"hover",children:[(0,r.jsx)(d.A,{sx:{fontSize:14,mr:.5,verticalAlign:"middle"}})," ",n("DISPLAY_STRINGS.AUTH_BACK_TO_SIGN_IN")]})]})})})}},37555:function(n,t,e){e.d(t,{Dk:function(){return s},UR:function(){return c},XJ:function(){return u}});var r=e(74305),o="stammer-auth-email",i="theme",a="themeColor",l="sb|sidebar-toggle";function c(n){if("undefined"!=typeof window){var t=n.trim().toLowerCase();t&&window.sessionStorage.setItem(o,t)}}function u(){return"undefined"==typeof window?"":window.sessionStorage.getItem(o)||""}function s(){"undefined"!=typeof window&&((0,r.g$)(i,"light"),(0,r.g$)(a,"default"),(0,r.qu)(l),window.dispatchEvent(new CustomEvent("stammer-theme-change",{detail:{themeMode:"light"}})))}}}]);
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.