PageSourceSearch

https://www.safeaerospace.org/_next/static/chunks/7509.e0c61e13e93020e9.js

js safeaerospace.org collected 2026-10-03 22:42:26 UTC 40,806 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7509,8430],{83321:function(e,i,a){"use strict";a.d(i,{Z:function(){return C}});var t=a(63366),r=a(87462),n=a(67294),s=a(86010),o=a(47925),l=a(94780),c=a(41796),d=a(90948),u=a(71657),m=a(47739),h=a(98216),p=a(1588),b=a(34867);function v(e){return(0,b.Z)("MuiButton",e)}let x=(0,p.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),_=n.createContext({});var f=a(85893);let y=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],g=e=>{let{color:i,disableElevation:a,fullWidth:t,size:n,variant:s,classes:o}=e,c={root:["root",s,`${s}${(0,h.Z)(i)}`,`size${(0,h.Z)(n)}`,`${s}Size${(0,h.Z)(n)}`,"inherit"===i&&"colorInherit",a&&"disableElevation",t&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${(0,h.Z)(n)}`],endIcon:["endIcon",`iconSize${(0,h.Z)(n)}`]},d=(0,l.Z)(c,v,o);return(0,r.Z)({},o,d)},j=e=>(0,r.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),S=(0,d.ZP)(m.Z,{shouldForwardProp:e=>(0,d.FO)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,i)=>{let{ownerState:a}=e;return[i.root,i[a.variant],i[`${a.variant}${(0,h.Z)(a.color)}`],i[`size${(0,h.Z)(a.size)}`],i[`${a.variant}Size${(0,h.Z)(a.size)}`],"inherit"===a.color&&i.colorInherit,a.disableElevation&&i.disableElevation,a.fullWidth&&i.fullWidth]}})(({theme:e,ownerState:i})=>{var a,t;let n="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],s="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,r.Z)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,r.Z)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,c.Fq)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===i.variant&&"inherit"!==i.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[i.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,c.Fq)(e.palette[i.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===i.variant&&"inherit"!==i.color&&{border:`1px solid ${(e.vars||e).palette[i.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[i.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,c.Fq)(e.palette[i.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===i.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:s,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===i.variant&&"inherit"!==i.color&&{backgroundColor:(e.vars||e).palette[i.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[i.color].main}}),"&:active":(0,r.Z)({},"contained"===i.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${x.focusVisible}`]:(0,r.Z)({},"contained"===i.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${x.disabled}`]:(0,r.Z)({color:(e.vars||e).palette.action.disabled},"outlined"===i.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackgroun
1d}`},"contained"===i.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===i.variant&&{padding:"6px 8px"},"text"===i.variant&&"inherit"!==i.color&&{color:(e.vars||e).palette[i.color].main},"outlined"===i.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===i.variant&&"inherit"!==i.color&&{color:(e.vars||e).palette[i.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[i.color].mainChannel} / 0.5)`:`1px solid ${(0,c.Fq)(e.palette[i.color].main,.5)}`},"contained"===i.variant&&{color:e.vars?e.vars.palette.text.primary:null==(a=(t=e.palette).getContrastText)?void 0:a.call(t,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:n,boxShadow:(e.vars||e).shadows[2]},"contained"===i.variant&&"inherit"!==i.color&&{color:(e.vars||e).palette[i.color].contrastText,backgroundColor:(e.vars||e).palette[i.color].main},"inherit"===i.color&&{color:"inherit",borderColor:"currentColor"},"small"===i.size&&"text"===i.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===i.size&&"text"===i.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===i.size&&"outlined"===i.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===i.size&&"outlined"===i.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===i.size&&"contained"===i.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===i.size&&"contained"===i.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},i.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${x.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${x.disabled}`]:{boxShadow:"none"}}),w=(0,d.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,i)=>{let{ownerState:a}=e;return[i.startIcon,i[`iconSize${(0,h.Z)(a.size)}`]]}})(({ownerState:e})=>(0,r.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},j(e))),A=(0,d.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,i)=>{let{ownerState:a}=e;return[i.endIcon,i[`iconSize${(0,h.Z)(a.size)}`]]}})(({ownerState:e})=>(0,r.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},j(e))),N=n.forwardRef(function(e,i){let a=n.useContext(_),l=(0,o.Z)(a,e),c=(0,u.Z)({props:l,name:"MuiButton"}),{children:d,color:m="primary",component:h="button",className:p,disabled:b=!1,disableElevation:v=!1,disableFocusRipple:x=!1,endIcon:j,focusVisibleClassName:N,fullWidth:C=!1,size:k="medium",startIcon:M,type:z,variant:I="text"}=c,E=(0,t.Z)(c,y),T=(0,r.Z)({},c,{color:m,component:h,disabled:b,disableElevation:v,disableFocusRipple:x,fullWidth:C,size:k,type:z,variant:I}),J=g(T),L=M&&(0,f.jsx)(w,{className:J.startIcon,ownerState:T,children:M}),Z=j&&(0,f.jsx)(A,{className:J.endIcon,ownerState:T,children:j});return(0,f.jsxs)(S,(0,r.Z)({ownerState:T,className:(0,s.Z)(a.className,J.root,p),component:h,disabled:b,focusRipple:!x,focusVisibleClassName:(0,s.Z)(J.focusVisible,N),ref:i,type:z},E,{classes:J,children:[L,d,Z]}))});var C=N},97509:function(e,i,a){"use strict";a.r(i),a.d(i,{default:function(){return z}});var t=a(85893),r=a(59505),n=a(41664),s=a.n(n),o=a(171),l=a(47212),c=a(93859),d=a(67294),u=a(11163),m=a(60683),h=a(90235),p=a.n(h);function b(e){let{userId:i,currentEmail:a,pendingEmail:r}=e,n=(0,u.useRouter)(),[s,o]=(0,d.useState)(!1),[l,c]=(0,d.useState)(""),[h,b]=(0,d.useState)(""),[v,x]=(0,d.useState)(r||""),[_,f]=(0,d.useState)(!1),[y,g]=(0,d.useState)(""),[j,S]=(0,d.useState)(""),[w,A]=(0,d.useState)(!1),[N,C]=(0,d.useState)(!1),k=(0,d.useRef)(!1),M=(0,d.useRef)(null),z=(0,d.useRef)(null);(0,d.useEffect)(()=>{x(r||""),o(!1),c(""),b(""),S("")},[i,a,r]),(0,d.useEffect)(()=>{var e;s&&(null===(e=M.current)||void 0===e||e.focus())},[s]),(0,d.useEffect)(()=>{if(!N)return;let e=setTimeout(()=>C(!1),6e4);return()=>clearTimeout(e)},[N]),(0,d.useEffect)(()=>{let e;let{data:{subscription:t}}=m.O.auth.onAuthStateChange((t,r)=>{("SIGNED_OUT"===t||(null==r?void 0:r.user)&&r.user.id!==i||["USER_UPDATED","SIGNED_IN","TOKEN_REFRESHED"].includes(t)&&(null==r?void 0:r.user.id)===i&&r.user.email!==a)&&(clearTimeout(e),e=setTimeout(()=>{n.replace("/account")},0))});return()=>{clearTimeout(e),t.unsubscribe()}},[i,a,n]);let I="string"==typeof n.query.email_change?n.query.email_change:"";(0,d.useEffect)(()=>
1{if(!I)return;let e=new URLSearchParams(window.location.hash.slice(1));(e.has("error")||e.has("error_code")||e.has("error_description"))&&(A(!0),window.history.replaceState(window.history.state,"","/account?email_change=error#account-profile-title"))},[I]);let E="error"===I||w?"This confirmation link could not be completed. It may have expired or been opened in another browser. Check your current email above, then request a fresh confirmation here if needed.":"";async function T(e){if(!k.current&&!N){k.current=!0,f(!0),g(""),S("");try{var t,r,s;let{data:l,error:d}=await m.O.auth.getUser();if(d||!l.user||l.user.id!==i){g("Your session has changed or expired. Sign in again before changing your email.");return}if((null===(t=l.user.email)||void 0===t?void 0:t.toLowerCase())!==a.toLowerCase()){await n.replace("/account");return}let u=new URL("/api/auth/callback",window.location.origin);u.searchParams.set("flow","email_change");let{data:h,error:p}=await m.O.auth.updateUser({email:e},{emailRedirectTo:u.toString()});if(p){["over_email_send_rate_limit","over_request_rate_limit"].includes(p.code||"")?(C(!0),g("Please wait a minute before requesting another confirmation email.")):["email_exists","user_already_exists"].includes(p.code||"")?g("That email address is unavailable. Try another address or contact ASA for help."):g("We could not request this email change. Please try again or contact ASA for help.");return}if(!h.user||h.user.id!==i){g("We could not confirm this request. Refresh your account before trying again.");return}C(!0),o(!1),c(""),b(""),(null===(r=h.user.email)||void 0===r?void 0:r.toLowerCase())!==e||h.user.new_email?(x(h.user.new_email||e),S("Confirmation requested. Check your inboxes, including spam, and follow the latest confirmation links in this browser.")):await n.replace("/account?email_change=checked"),null===(s=z.current)||void 0===s||s.focus()}catch(e){g("We could not confirm the request. Check your inboxes before trying again, or contact ASA for help.")}finally{k.current=!1,f(!1)}}}return(0,t.jsxs)("div",{className:p().emailSettings,"data-cs-mask":!0,children:[(0,t.jsx)("button",{ref:z,type:"button",className:p().emailLink,"aria-expanded":s,"aria-controls":"change-email-form",disabled:_,onClick:()=>{o(!s),g(""),S("")},children:s?"Close email form":"Change email"}),v&&(0,t.jsxs)("div",{className:p().emailNotice,role:"status",children:[(0,t.jsx)("strong",{children:"Awaiting confirmation"}),(0,t.jsxs)("p",{children:["New address: ",v]}),(0,t.jsxs)("p",{children:["Check both your current and new inboxes and complete all requested confirmations. Until then, sign in with ",a,"."]}),(0,t.jsxs)("div",{className:p().emailActions,children:[(0,t.jsx)("button",{type:"button",className:p().emailLink,disabled:_||N,onClick:()=>void T(v),children:_?"Requesting confirmation…":N?"Resend available in a minute":"Resend confirmation"}),(0,t.jsx)("button",{type:"button",className:p().emailLink,disabled:_,onClick:()=>{n.replace("/account?email_change=checked")},children:"Check confirmation"})]})]}),"checked"===I&&!v&&!w&&(0,t.jsxs)("p",{className:p().emailNotice,role:"status",children:["Your current sign-in email is ",a,"."]}),s&&(0,t.jsxs)("form",{id:"change-email-form",className:p().emailForm,onSubmit:function(e){e.preventDefault();let i=l.trim().toLowerCase();if(i===a.trim().toLowerCase()){g("Enter a different email address from your current one.");return}if(i!==h.trim().toLowerCase()){g("The email addresses do not match. Please check both fields.");return}T(i)},"aria-label":"Change email",children:[(0,t.jsx)("p",{children:"Use an address you can access. Follow the confirmation links in this browser to finish the change. Your membership stays with your account."}),(0,t.jsx)("label",{htmlFor:"new-account-email",children:"New email address"}),(0,t.jsx)("input",{ref:M,id:"new-account-email",name:"new-email",type:"email",autoComplete:"email",autoCapitalize:"none",spellCheck:!1,required:!0,maxLength:254,value:l,onChange:e=>c(e.target.value),disabled:_,"aria-describedby":y?"change-email-error":void 0}),(0,t.jsx)("label",{htmlFor:"confirm-account-email",children:"Confirm new email address"}),(0,t.jsx)("input",{id:"confirm-account-email",name:"confirm-email",type:"email",autoComplete:"off",autoCapitalize:"none",spellCheck:!1,required:!0,maxLength:254,value:h,onChange:e=>b(e.target.value),disabled:_,"aria-describedby":y?"change-email-error":void 0}),(0,t.jsxs)("div",{className:p().emailActions,children:[(0,t.jsx)("button",{className:p().emailSubmit,type:"submit",disabled:_||N,children:_?"Requesting confirmation…":N?"Try again in a minute":"Send confirmation"}),(0,t.jsx)("button",{className:p().emailLink,type:"button",disabled:_,onClick:()=>{var e;o(!1),c(""),b(""),g(""),null===(e=z.current)||void 0===e||e.focus()},children:"Cancel"})]}),(0,t.jsx)("p",{children:"Billing emails can be updated in your billing and subscription settings. If you cannot access your current inbox, contact ASA for help."})]}),(y||E)&&(0,t.jsx)("p",{id:"change-email-error",className:p().emailError,role:"alert",children:y||E}
1),j&&(0,t.jsx)("p",{className:p().emailNotice,role:"status",children:j})]})}var v=a(97888),x=a(25675),_=a.n(x);let f={state:"unavailable",items:[],checkedAt:null};var y=a(87010),g=a.n(y);function j(e){let{item:i}=e,[a,r]=(0,d.useState)(null),[n,s]=(0,d.useState)(i.selectedVariant||""),[o,l]=(0,d.useState)(!!i.selectedVariant),[c,u]=(0,d.useState)(!1),[m,h]=(0,d.useState)("");async function p(){u(!0),h("");try{let e;if(i.previewOptions)e={variants:i.previewOptions,selected:i.selectedVariant};else{let a=await fetch("/api/membership/merchandise-claim?id=".concat(encodeURIComponent(i.id)),{credentials:"same-origin",cache:"no-store"});if(!a.ok)throw Error("unavailable");e=await a.json()}if(!Array.isArray(e.variants)||!e.variants.length)throw Error("unavailable");r(e.variants),s(e.selected||(1===e.variants.length?e.variants[0].id:""))}catch(e){h("We could not load your item options. Please try again or contact ASA for help.")}finally{u(!1)}}async function b(){if(n){if(i.previewOptions){h("Preview only: your selected item would open in the ASA Store, with one item covered and shipping payable at checkout.");return}u(!0),l(!0),h("");try{let e=await fetch("/api/membership/merchandise-claim",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:i.id,variant:n})}),a=await e.json();if(202===e.status&&a.pending){h("Your gift is being prepared. Please wait a moment, then continue to the ASA Store. Your selection is saved.");return}if("already_redeemed"===a.error){h("This membership gift has already been redeemed. Refresh your merchandise status to see the latest details.");return}if(!e.ok)throw Error("unavailable");let t=new URL(a.url);if("https:"!==t.protocol)throw Error("unavailable");window.location.assign(t.href)}catch(e){h("Your benefit is saved, but we could not open checkout. Try again to resume the same claim, or contact ASA for help.")}finally{u(!1)}}}return(0,t.jsxs)("div",{className:g().selection,children:[(0,t.jsx)("p",{children:"One complimentary item, once per member. You pay shipping at checkout."}),a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("label",{htmlFor:"merch-option-".concat(i.id),children:a.length>1?"Choose your size":"Your item"}),(0,t.jsxs)("select",{id:"merch-option-".concat(i.id),value:n,disabled:c||o,onChange:e=>s(e.target.value),children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Select an option"}),a.map(e=>(0,t.jsx)("option",{value:e.id,children:"Default Title"===e.label?i.name:e.label},e.id))]}),(0,t.jsx)("p",{children:"Confirm your selection before continuing. Your claim will be saved for this option."}),(0,t.jsx)("button",{className:g().primary,disabled:c||!n,onClick:b,children:c?"Preparing your claim…":"Continue to ASA Store"})]}):(0,t.jsx)("button",{className:g().primary,disabled:c,onClick:p,children:c?"Loading options…":i.selectedVariant?"Continue your claim":"Choose your item"}),(0,t.jsx)("p",{role:"status",children:m})]})}let S={available:"Ready to claim",claimed:"Code used",ordered:"Order placed",shipped:"Shipped",delivered:"Delivered",expired:"Code expired",attention:"Needs attention",unavailable:"Status unavailable"},w={available:"Your one-time membership gift is ready. Choose your item and complete checkout in the ASA Store.",claimed:"Your code has been used. Shipment details are not available here yet. Contact us if you need help with your order.",ordered:"Your order has been placed. A shipment has not been confirmed here yet.",shipped:"Your merchandise is on its way. Follow the carrier’s updates for the latest delivery information.",delivered:"The carrier has marked your merchandise as delivered. If it hasn’t arrived or there is a problem, we can help.",expired:"This code has expired. Contact ASA so we can help you with your merchandise benefit.",attention:"We need to confirm the details of this benefit. Contact ASA for help claiming your item or checking an order.",unavailable:"We couldn’t check this item’s latest status. Try again or contact ASA for help."};function A(e){return"available"===e.state&&!!e.needsSelection}function N(e){let{item:i}=e,a=(0,r.C)({display:"date"}),n=["claimed","ordered","shipped","delivered"].includes(i.state),s="available"===i.state?"unavailable":i.state,o=a(i.deliveredAt);return(0,t.jsxs)("article",{className:g().notice,children:[(0,t.jsxs)("div",{className:g().noticeHeading,children:[(0,t.jsx)("h3",{children:i.name}),(0,t.jsx)("span",{className:g().noticeStatus,children:n?"Already redeemed":S[s]})]}),(0,t.jsx)("p",{className:g().term,children:i.term}),(0,t.jsxs)("p",{className:g().noticeDescription,children:["claimed"===i.state?"Your code has been used. Shipment details aren’t available here yet.":"ordered"===i.state?"Your order has been placed. Shipment has not been confirmed yet.":"shipped"===i.state?"Your merchandise is on its way.":"delivered"===i.state?"The carrier has marked your merchandise as delivered.":w[s],i.orderName&&(0,t.jsxs)(t.Fragment,{children:[" Order ",i.orderName,"."]}),"delivered"===i.state&&o&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("time",{children:o}),"."]}),i.trackingUrl&&["shipped","delivered"].includes(i.state)&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsxs)("a",{href:i.trackingUrl,target:"_blank",rel:"noopener noreferrer",children:["Track package",(0,t.jsx)("span",{className:g().srOnly,children:" (opens a new tab)"})]})]})]})]})}function C(e){let{item:i}=e,a=(0,r.C)({display:"date"}),[n,s]=(0,d.useState)(!1),o=A(i),l=a(i.expiresAt),c=a(i.deliveredAt);if(!o)return(0,t.jsx)(N,{item:i});let u=!!(i.image&&!n);return(0,t.jsxs)("article",{className:"".concat(g().item).concat(u?" ".concat(g().itemWithImage):""),children:[u&&i.image&&(0,t.jsx)("div",{className:g().productPhoto,children:(0,t.jsx)(_(),{src:i.image.src,alt:i.image.alt,width:480,height:480,sizes:"(max-width: 600px) 160px, 190p
1x",onError:()=>s(!0)})}),(0,t.jsxs)("div",{className:g().itemContent,children:[(0,t.jsxs)("div",{className:g().itemTop,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:g().term,children:i.term}),(0,t.jsx)("h3",{children:i.name})]}),(0,t.jsx)("span",{className:g().badge,"data-state":i.state,children:S[i.state]})]}),(0,t.jsx)("p",{className:g().description,children:w[i.state]}),(i.orderName||c||l)&&(0,t.jsxs)("dl",{className:g().details,children:[i.orderName&&(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Order"}),(0,t.jsx)("dd",{children:i.orderName})]}),c&&(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Delivered"}),(0,t.jsx)("dd",{children:c})]}),l&&!["delivered","shipped","ordered","claimed"].includes(i.state)&&(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"expired"===i.state?"Expired":"Claim by"}),(0,t.jsx)("dd",{children:l})]})]}),(0,t.jsx)(j,{item:i}),i.trackingUrl&&["shipped","delivered"].includes(i.state)&&(0,t.jsxs)("a",{className:g().primary,href:i.trackingUrl,target:"_blank",rel:"noopener noreferrer",children:["Track package ",(0,t.jsx)("span",{className:g().srOnly,children:"(opens a new tab)"}),(0,t.jsx)("span",{"aria-hidden":"true",children:"↗"})]})]})]})}function k(e){var i;let{result:a,loading:r=!1,onRefresh:n}=e;if(!a.items.length)return null;let s=!r&&a.items.some(A);return(0,t.jsxs)("section",{className:"".concat(g().panel).concat(s?"":" ".concat(g().compact)),"aria-labelledby":"member-merchandise-title","aria-busy":r,children:[(0,t.jsxs)("div",{className:g().heading,children:[(0,t.jsxs)("div",{children:[s&&(0,t.jsx)("p",{className:g().eyebrow,children:"Membership benefits"}),(0,t.jsx)("h2",{id:"member-merchandise-title",children:"Your merchandise"})]}),s&&(0,t.jsx)("span",{className:g().symbol,"aria-hidden":"true",children:(0,t.jsx)("svg",{viewBox:"0 0 32 32",fill:"none",children:(0,t.jsx)("path",{d:"m5 10 11-6 11 6v13l-11 6-11-6V10Zm0 0 11 6 11-6M16 16v13M10 7l11 6v6",stroke:"currentColor",strokeWidth:"1.7",strokeLinejoin:"round"})})})]}),r?(0,t.jsx)("p",{className:g().empty,role:"status",children:"Checking your merchandise…"}):(0,t.jsx)("div",{className:g().items,children:a.items.map(e=>(0,t.jsx)(C,{item:e},"".concat(e.id,":").concat(e.state,":").concat(null!==(i=e.code)&&void 0!==i?i:"")))}),(0,t.jsxs)("div",{className:g().footer,children:[(0,t.jsxs)("a",{href:"mailto:[email protected]?subject=Membership%20merchandise",children:["Get help with merchandise ",(0,t.jsx)("span",{"aria-hidden":"true",children:"↗"})]}),n&&(0,t.jsx)("button",{type:"button",onClick:n,disabled:r,children:"Refresh status"})]})]})}function M(e){let{preview:i}=e,[a,r]=(0,d.useState)(f),[n,s]=(0,d.useState)(!i),[o,l]=(0,d.useState)(0);return(0,d.useEffect)(()=>{if(i)return;let e=new AbortController,a=!0,t=setTimeout(()=>e.abort(),12e3);return r(e=>({state:"unavailable",checkedAt:null,items:e.items.map(e=>{let{id:i,name:a,term:t}=e;return{id:i,name:a,term:t,state:"unavailable",instructions:null}})})),s(!0),fetch("/api/membership/merchandise",{credentials:"same-origin",cache:"no-store",signal:e.signal}).then(async e=>{if(!e.ok)throw Error("unavailable");let i=await e.json();if(!["ready","unavailable"].includes(i.state)||!Array.isArray(i.items))throw Error("invalid_response");a&&r(i)}).catch(()=>{}).finally(()=>{clearTimeout(t),a&&s(!1)}),()=>{a=!1,clearTimeout(t),e.abort()}},[o,i]),(0,t.jsx)(k,{result:null!=i?i:a,loading:!i&&n,onRefresh:i?void 0:()=>l(e=>e+1)})}function z(e){var i,a,n,d,u,m,h;let{user:x,supercastEnabled:_=!1,merchandisePreview:f,billingEnabled:y=!1}=e,g=(0,r.C)({display:"date",month:"long"}),j=[null==x?void 0:x.first_name,null==x?void 0:x.last_name].filter(Boolean).join(" ").trim(),S=[null==x?void 0:x.first_name,null==x?void 0:x.last_name].filter(e=>"string"==typeof e&&!!e.trim()).map(e=>e.trim()[0]).join("").toUpperCase()||"ASA",w=(0,o.aq)(null!==(m=null==x?void 0:x.membership_tier)&&void 0!==m?m:null),A="Free"===w?"Ground Crew":w,N=null==x?void 0:null===(i=x.membership_status)||void 0===i?void 0:i.trim(),C=N?N.charAt(0).toUpperCase()+N.slice(1).replace(/[_-]+/g," "):null,k=g(null!==(h=null==x?void 0:x.created_at)&&void 0!==h?h:null==x?void 0:null===(a=x.user)||void 0===a?void 0:a.created_at),z=g(null==x?void 0:x.current_period_end);return(0,t.jsxs)("main",{id:"main-content",className:p().page,children:[(0,t.jsx)("header",{className:p().intro,children:(0,t.jsxs)("div",{className:"wrap ".concat(p().introLayout),children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:p().introEyebrow,children:"Your ASA community"}),(0,t.jsx)("h1",{children:"Your ASA account."}),(0,t.jsx)("p",{className:p().introDescription,children:"Your membership, your profile, and your next step in the mission."})]}),(0,t.jsxs)("div",{className:p().identity,children:[(0,t.jsx)("span",{className:p().avatar,"aria-hidden":"true",children:S}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:p().identityLabel,children:"Welcome back"}),(0,t.jsx)("p",{children:j||"ASA member"}),(0,t.jsxs)("span",{className:p().identityTier,children:[(null==x?void 0:x.is_public_member)===!1?"ASA team":A,(null==x?void 0:x.is_public_member)!==!1&&"Free"===w?" \xb7 Free membership":""]})]})]})]})}),(0,t.jsxs)("div",{className:"wrap ".concat(p().content),children:[(null==x?void 0:null===(n=x.team)||void 0===n?void 0:n.status)==="active"&&(0,t.jsxs)("section",{className:p().panel,"aria-labelledby":"account-team-title",children:[(0,t.jsx)("p",{className:p().eyebrow,children:"ASA team"}),(0,t.jsx)("h2",{id:"account-team-title",children:"Your team workspace"}),(0,t.jsx)("p",{children:"Open your workspaces, find your teammates, and pick up where you left off."}
1),(0,t.jsxs)(s(),{passHref:!0,href:"/team",className:p().benefitsLink,children:["Open team home ",(0,t.jsx)(l.ol,{size:17})]})]}),(null==x?void 0:null===(d=x.team)||void 0===d?void 0:d.status)==="suspended"&&(0,t.jsx)("p",{role:"status",children:"Your team access is suspended. Contact your ASA administrator for help."}),(0,t.jsxs)("div",{className:p().overview,children:[(null==x?void 0:x.is_public_member)!==!1&&(0,t.jsxs)("section",{className:"".concat(p().panel," ").concat(p().membership),"aria-labelledby":"account-membership-title",children:[(0,t.jsxs)("div",{className:p().panelHeading,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:p().eyebrow,children:"Membership overview"}),(0,t.jsx)("h2",{id:"account-membership-title",children:"Your place in the mission."})]}),(0,t.jsx)("span",{className:p().panelIcon,"aria-hidden":"true",children:(0,t.jsx)(l.di,{size:25})})]}),(0,t.jsxs)("div",{className:p().membershipSummary,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:p().detailLabel,children:"Membership tier"}),(0,t.jsx)("p",{className:p().tierName,children:A}),"Free"===w&&(0,t.jsx)("p",{className:p().freeLabel,children:"Free membership"})]}),C&&(0,t.jsxs)("div",{className:p().status,children:[(0,t.jsx)("span",{className:p().detailLabel,children:"Membership status"}),(0,t.jsx)("span",{className:p().statusBadge,children:C})]})]}),z&&(0,t.jsx)("dl",{className:p().period,children:(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Current period ends"}),(0,t.jsx)("dd",{children:z})]})}),(0,t.jsx)("p",{className:p().membershipDescription,children:"Free"===w?"Explore the membership levels and choose a way to support ASA’s work for safer skies.":"See what is included in your membership and stay connected to ASA’s work."}),(0,t.jsxs)(s(),{passHref:!0,href:"/membership-benefits",className:p().benefitsLink,children:["View Membership Benefits",(0,t.jsx)(l.ol,{size:17})]}),(y||(null==x?void 0:x.stripe_subscription_id))&&(0,t.jsxs)("div",{className:p().billing,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{children:"Billing & subscription"}),(0,t.jsx)("p",{children:"Open your subscription settings and billing details."})]}),(0,t.jsx)("div",{className:p().billingActions,children:(0,t.jsx)(c.Z,{className:p().manageButton,billingEnabled:y})})]})]}),(0,t.jsxs)("section",{className:"".concat(p().panel," ").concat(p().profile),"aria-labelledby":"account-profile-title",children:[(0,t.jsxs)("div",{className:p().panelHeading,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:p().eyebrow,children:"Profile overview"}),(0,t.jsx)("h2",{id:"account-profile-title",children:"Your information."})]}),(0,t.jsx)("span",{className:p().panelIcon,"aria-hidden":"true",children:(0,t.jsx)(l.Q,{size:23})})]}),(0,t.jsxs)("dl",{className:p().profileDetails,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Name"}),(0,t.jsx)("dd",{children:j||"Not provided"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Email"}),(0,t.jsx)("dd",{children:(null==x?void 0:x.email)||"Not provided"}),(null==x?void 0:x.id)&&x.email&&(0,t.jsx)("dd",{children:(0,t.jsx)(b,{userId:x.id,currentEmail:x.email,pendingEmail:null===(u=x.user)||void 0===u?void 0:u.new_email},x.id)})]}),k&&(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Account created"}),(0,t.jsx)("dd",{children:k})]})]}),(0,t.jsxs)("div",{className:p().profileHelp,children:[(0,t.jsx)("h3",{id:"account-password-title",children:"Password sign-in"}),(0,t.jsx)("p",{children:"Add or change an optional password for your existing account. We will email you a link to verify it is you. Google, X, Facebook, and email links remain available."}),(0,t.jsx)(s(),{href:"/account/password",children:"Set up or reset password"})]}),(0,t.jsxs)("div",{className:p().profileHelp,children:[(0,t.jsx)("p",{children:"Need help with your account information?"}),(0,t.jsxs)("a",{href:"mailto:[email protected]",children:["Contact ASA",(0,t.jsx)(l.Gu,{size:16})]})]})]})]}),(null==x?void 0:x.id)&&!1!==x.is_public_member&&(0,t.jsx)(M,{preview:f},"".concat(x.id,":").concat(x.email)),_&&(null==x?void 0:x.id)?(0,t.jsx)(v.Z,{},"".concat(x.id,":").concat(x.email)):null,(0,t.jsxs)("section",{className:p().resources,"aria-labelledby":"account-resources-title",children:[(0,t.jsxs)("div",{className:p().resourcesHeading,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:p().eyebrow,children:"Stay involved"}),(0,t.jsx)("h2",{id:"account-resources-title",children:"Continue exploring."})]}),(0,t.jsx)("p",{children:"Reporting, research, and perspectives from the ASA community."})]}),(0,t.jsxs)("div",{className:p().resourceGrid,children:[(0,t.jsxs)(s(),{passHref:!0,href:"/reports",className:p().resourceCard,children:[(0,t.jsx)(l.ac,{size:24}),(0,t.jsx)("h3",{children:"Explore the report library"}),(0,t.jsx)("p",{children:"Browse documented witness accounts and the supporting material in ASA’s public re
1cord."}),(0,t.jsxs)("span",{children:["View reports",(0,t.jsx)(l.ol,{size:17})]})]}),(0,t.jsxs)(s(),{passHref:!0,href:"/report-uap",className:p().resourceCard,children:[(0,t.jsx)(l.di,{size:24}),(0,t.jsx)("h3",{children:"Share an encounter"}),(0,t.jsx)("p",{children:"If you have an observation to share, start with ASA’s confidential reporting channel."}),(0,t.jsxs)("span",{children:["Report a UAP encounter",(0,t.jsx)(l.ol,{size:17})]})]}),(0,t.jsxs)(s(),{passHref:!0,href:"/news",className:p().resourceCard,children:[(0,t.jsx)(l.Q,{size:24}),(0,t.jsx)("h3",{children:"News & updates"}),(0,t.jsx)("p",{children:"Follow ASA’s latest research, public perspectives, and developments in aviation safety."}),(0,t.jsxs)("span",{children:["Read news & insights",(0,t.jsx)(l.ol,{size:17})]})]})]})]}),(0,t.jsxs)("aside",{className:p().support,"aria-label":"Account support",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{children:"We’re here to help."}),(0,t.jsx)("p",{children:"Contact the ASA team with questions about your account or membership."})]}),(0,t.jsxs)("a",{href:"mailto:[email protected]",children:["[email protected]",(0,t.jsx)(l.Gu,{size:17})]})]})]})]})}},93859:function(e,i,a){"use strict";a.d(i,{Z:function(){return s}});var t=a(85893),r=a(67294),n=a(83321);function s(e){let{className:i,billingEnabled:a=!1}=e,[s,o]=(0,r.useState)(!1),l=async()=>{try{o(!0);let e=window.location.href,i=await fetch("/api/stripe/create-portal-session",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({returnUrl:e})}),{url:a}=await i.json();a&&(window.location.href=a)}finally{o(!1)}};return a?(0,t.jsx)(n.Z,{component:"a",href:"/account/billing",className:i,variant:"outlined",children:"Manage Subscription"}):(0,t.jsx)(n.Z,{className:i,variant:"outlined",onClick:l,disabled:s,sx:{mt:1,textTransform:"none",fontWeight:500,fontSize:{xs:"0.75rem",sm:"0.875rem"},px:{xs:1.5,sm:2},py:{xs:.75,sm:1}},children:s?"Opening…":"Manage Subscription"})}},97888:function(e,i,a){"use strict";a.d(i,{Z:function(){return d},f:function(){return c}});var t=a(85893),r=a(67294),n=a(41664),s=a.n(n),o=a(7945),l=a.n(o);function c(e){let{access:i,loading:a=!1,onRetry:r}=e;return(0,t.jsxs)("section",{className:l().panel,"aria-labelledby":"supercast-title","aria-busy":a,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:l().eyebrow,children:"Included with paid membership"}),(0,t.jsx)("h2",{id:"supercast-title",children:"Private member releases."}),(0,t.jsx)("p",{className:l().description,role:"status",children:a?"Checking your member access…":({ready:"Watch ASA’s private member videos and listen to releases on Supercast. Sign in there with your current ASA account email.",pending:"Your member access is being prepared. Check again in a few minutes. If it is still unavailable, contact ASA for help.",ineligible:"Private Supercast releases are included with an active paid ASA membership.",attention:"Your Supercast access needs help from the ASA team. This can happen after an account email change. Contact us to get connected.",unavailable:"We couldn’t check your member access right now. Please try again or contact ASA for help."})[i.state]}),!a&&"ready"===i.state&&(0,t.jsx)("p",{className:l().hint,children:"Choose which release emails you receive in Supercast’s notification settings."})]}),(0,t.jsxs)("div",{className:l().actions,children:[!a&&"ready"===i.state&&i.url&&(0,t.jsxs)("a",{className:l().primary,href:i.url,target:"_blank",rel:"noopener noreferrer",children:["Open Supercast ",(0,t.jsx)("span",{className:l().external,children:"(opens a new tab)"})]}),!a&&"ineligible"===i.state&&(0,t.jsx)(s(),{passHref:!0,className:l().primary,href:"/membership-benefits",children:"Explore memberships"}),["pending","unavailable"].includes(i.state)&&r&&(0,t.jsx)("button",{type:"button",onClick:r,disabled:a,className:l().primary,children:a?"Checking…":"Check access again"}),(0,t.jsx)("a",{className:l().help,href:"mailto:[email protected]",children:"Get help with access"})]})]})}function d(){let[e,i]=(0,r.useState)({state:"pending"}),[a,n]=(0,r.useState)(!0),[s,o]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=new AbortController,a=!0,t=setTimeout(()=>e.abort(),12e3);return n(!0),fetch("/api/supercast/access",{credentials:"same-origin",cache:"no-store",signal:e.signal}).then(async e=>{if(!e.ok)throw Error("unavailable");let t=await e.json();if(!["ready","pending","ineligible","attention","unavailable"].includes(t.state))throw Error("invalid_response");a&&i(t)}
1).catch(()=>{a&&i({state:"unavailable"})}).finally(()=>{clearTimeout(t),a&&n(!1)}),()=>{a=!1,clearTimeout(t),e.abort()}},[s]),(0,t.jsx)(c,{access:e,loading:a,onRetry:()=>o(e=>e+1)})}},171:function(e,i,a){"use strict";a.d(i,{ZU:function(){return n},aq:function(){return s},gR:function(){return r}});let t={monthly:{observer:{prod:"price_1S8tCCI6J2MkdJJjwZ7O65dc",dev:"price_1SBht8I6J2MkdJJjbPku3TDP",unitAmountCents:800,currency:"USD"},supporter:{prod:"price_1SAGY5I6J2MkdJJjQS2qXQZa",dev:"price_1SBht8I6J2MkdJJjkLstoFLl",unitAmountCents:2e3,currency:"USD"},advocate:{prod:"price_1SAGbXI6J2MkdJJj2d70FJRD",dev:"price_1SBht7I6J2MkdJJjcQQ65EDq",unitAmountCents:5e3,currency:"USD"},mission_builder:{prod:"price_1SAGe5I6J2MkdJJjFl0k69js",dev:"price_1SBht6I6J2MkdJJjJJLcRhF7",unitAmountCents:1e4,currency:"USD"}},yearly:{observer:{prod:"price_1S8tCCI6J2MkdJJjbVpxaY1X",dev:"price_1SBht9I6J2MkdJJj15dz8znp",unitAmountCents:8e3,currency:"USD"},supporter:{prod:"price_1SAGY5I6J2MkdJJjVrza1Hyf",dev:"price_1SBht8I6J2MkdJJjomi3VgC2",unitAmountCents:2e4,currency:"USD"},advocate:{prod:"price_1SAGbXI6J2MkdJJjfZOJNjFt",dev:"price_1SBht7I6J2MkdJJjLqLESsdw",unitAmountCents:5e4,currency:"USD"},mission_builder:{prod:"price_1SAGdjI6J2MkdJJjPbqRoenr",dev:"price_1SBht6I6J2MkdJJjvHoVm0in",unitAmountCents:1e5,currency:"USD"}}};Object.keys(t),Object.keys(t.monthly);let r=(e,i)=>t[e][i].prod,n=(e,i)=>
1({billingPeriod:e,tier:i,unitAmountCents:t[e][i].unitAmountCents,currency:t[e][i].currency}),s=e=>e?({observer:"Observer",supporter:"Supporter",advocate:"Advocate",mission_builder:"Mission Builder"})[e]||e:"Free"},59505:function(e,i,a){"use strict";a.d(i,{C:function(){return c},N:function(){return l}});var t=a(67294),r=a(31731);let n=()=>()=>{},s=()=>Intl.DateTimeFormat().resolvedOptions().timeZone,o=()=>null;function l(){return(0,t.useSyncExternalStore)(n,s,o)}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=l();return a=>(0,r.M)(a,i,e)}},31731:function(e,i,a){"use strict";function t(e,i){let{display:a="dateTime",month:t="short"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||""===e)return null;let r=new Date(e);if(!Number.isFinite(r.getTime()))return null;if(!i)return"…";let n="string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e);return new Intl.DateTimeFormat("en-US",{..."time"!==a||n?{year:"numeric",month:t,day:"numeric"}:{},..."date"===a||n?{}:{hour:"numeric",minute:"2-digit",timeZoneName:"short"},timeZone:n?"UTC":i}).format(r)}a.d(i,{M:function(){return t}})},87010:function(e){e.exports={panel:"MemberMerchandise_panel__ImaKB",heading:"MemberMerchandise_heading__Fsoqm",itemTop:"MemberMerchandise_itemTop__EGYVl",claim:"MemberMerchandise_claim__QdT69",footer:"MemberMerchandise_footer__6BYxL",eyebrow:"MemberMerchandise_eyebrow__AbZea",symbol:"MemberMerchandise_symbol__w19ej",items:"MemberMerchandise_items__Fts5h",item:"MemberMerchandise_item__jnBMe",itemWithImage:"MemberMerchandise_itemWithImage__GCpEH",itemContent:"MemberMerchandise_itemContent__aLO5O",productPhoto:"MemberMerchandise_productPhoto__Wapo1",term:"MemberMerchandise_term__5uYXl",badge:"MemberMerchandise_badge__r_Tcf",description:"MemberMerchandise_description__5aZaT",empty:"MemberMerchandise_empty__84Ebf",instructions:"MemberMerchandise_instructions__nfro6",details:"MemberMerchandise_details__m6zqJ",primary:"MemberMerchandise_primary__Vy8or",code:"MemberMerchandise_code__oqLXk",notice:"MemberMerchandise_notice__DsxJi",copyStatus:"MemberMerchandise_copyStatus__oMauB",compact:"MemberMerchandise_compact__LIWQ8",noticeHeading:"MemberMerchandise_noticeHeading__euVLy",noticeStatus:"MemberMerchandise_noticeStatus__WN6TU",noticeDescription:"MemberMerchandise_noticeDescription__qTOL2",srOnly:"MemberMerchandise_srOnly__c1JTc",selection:"MemberMerchandise_selection__Rwz_Y"}},7945:function(e){e.exports={panel:"SupercastAccess_panel__tPY_n",eyebrow:"SupercastAccess_eyebrow__97cCs",description:"SupercastAccess_description__ZA7uD",hint:"SupercastAccess_hint__k2aIW",actions:"SupercastAccess_actions__FfnyX",primary:"SupercastAccess_primary__SchdB",help:"SupercastAccess_help__ziXBd",external:"SupercastAccess_external__I_1xd"}},90235:function(e){e.exports={page:"Account_page__YMwdX",intro:"Account_intro__mva6T",introLayout:"Account_introLayout__HED8S",introEyebrow:"Account_introEyebrow__gw5HE",introDescription:"Account_introDescription__o7FfI",identity:"Account_identity__gIEKX",avatar:"Account_avatar__SNt7T",identityLabel:"Account_identityLabel__wvPCJ",identityTier:"Account_identityTier__UNmP_",content:"Account_content__Sef6L",overview:"Account_overview__jpnvF",panel:"Account_panel__Fz5h_",membership:"Account_membership__QrDbh",profile:"Account_profile__My4DU",panelHeading:"Account_panelHeading__7E3Ok",eyebrow:"Account_eyebrow__MPAE6",panelIcon:"Account_panelIcon__oD8ev",membershipSummary:"Account_membershipSummary__hDWVE",detailLabel:"Account_detailLabel__kp4iQ",tierName:"Account_tierName__ZbBKX",freeLabel:"Account_freeLabel__skZco",status:"Account_status__IhG_1",statusBadge:"Account_statusBadge__g5Iiw",period:"Account_period__GvlfC",membershipDescription:"Account_membershipDescription__cHi0o",benefitsLink:"Account_benefitsLink__Vi4lC",billing:"Account_billing__tCbYm",billingActions:"Account_billingActions__QHMOm",manageButton:"Account_manageButton__A2EWx",profileDetails:"Account_profileDetails__mdBSd",profileHelp:"Account_profileHelp__HZhFE",emailSettings:"Account_emailSettings__6SWHF",emailLink:"Account_emailLink__zDro9",emailForm:"Account_emailForm__K0YBM",emailActions:"Account_emailActions__XCQ1L",emailSubmit:"Account_emailSubmit__D_syb",emailNotice:"Account_emailN
1otice__3BiKL",emailError:"Account_emailError__YYr8H",resources:"Account_resources__fuQ7i",resourcesHeading:"Account_resourcesHeading__G_zUq",resourceGrid:"Account_resourceGrid__2UYPE",resourceCard:"Account_resourceCard__XY_wO",support:"Account_support__MK3Sl"}}}]);

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.