PageSourceSearch

https://app.verigood.ai/_nuxt/DbxbsYK1.js

js verigood.ai collected 2026-10-02 01:13:05 UTC 122,337 bytes, 66 lines download raw bytes

1import{_ as Ir}from"./NwvTrwQ3.js";import{l as X,am as pe,ak as yn,h as g,e as a,ac as h,ae as i,g as A,W as p,I as kn,K as me,d as b,O as ae,k as Y,F as W,a4 as J,a2 as Ke,aD as ws,aE as Dr,p as Pe,i as Or,f as de,a8 as Ts,j as ye,a5 as Pr,aH as Ce,N as Nr,s as Mr,av as Br,ah as zr,ay as Fr,ap as Ur,af as jr,al as Hr,R as Vr,aF as qr,y as Gr}from"./Df_b3hni.js";import{m as Ss,a as Wr,E as Zr,F as Yr,n as As,w as Xr,k as Kr,z as Qr,y as Jr,t as ei,h as ti,u as ni,A as si,x as ri,r as ii,s as oi,q as Bt,B as li,C as Cs,H as ai,b as ci,D as ui,v as di,p as pi,g as hi,d as fi,G as gi,l as mi,e as _i,i as xi,c as bi,o as yi}from"./PEA_d2hA.js";import{_ as jt}from"./DlAUqK2U.js";import{A as ki}from"./BkO1Ka8b.js";import{_ as $s}from"./BfYFg_kP.js";const vi={key:0,class:"rounded-2xl border border-dashed border-gray-200 bg-gray-50 p-4 shadow-theme-xs"},wi=X({__name:"VehicleDetailCta",props:{vehicle:{},loading:{type:Boolean}},setup(t){const e=t,{t:n}=pe(),{localize:r}=yn();function s(){e.vehicle&&kn(`${r("/photo-request")}?vehicleId=${encodeURIComponent(e.vehicle.id)}`)}return(l,c)=>t.vehicle?(p(),g("section",vi,[a("button",{type:"button",class:"w-full rounded-lg bg-brand-500 py-2.5 text-sm font-semibold text-white transition-colors hover:bg-brand-600",onClick:s},h(i(n)("vehicle.cta.requestInformation")),1)])):A("",!0)}}),Es=Object.assign(wi,{__name:"VehicleDetailCta"}),Ti={class:"text-xs leading-snug text-gray-600"},Si=X({__name:"ListingPhotoAttribution",props:{vehicle:{},hasPhoto:{type:Boolean,default:!0},compact:{type:Boolean,default:!1}},setup(t){const e=t,{t:n}=pe(),r=b(()=>Ss(e.vehicle)),s=b(()=>e.hasPhoto),l=b(()=>{const c=r.value;return c?n("vehicle.listingPhoto.captionWithPortal",{portal:c}):n("vehicle.listingPhoto.captionGeneric")});return(c,u)=>i(s)?(p(),g("div",{key:0,class:me(["border-t border-gray-100 bg-gray-50 px-3 py-2.5",t.compact?"px-2 py-2":""])},[a("p",Ti,h(i(l)),1)],2)):A("",!0)}}),Ai=Object.assign(Si,{__name:"ListingPhotoAttribution"}),Ci={class:"overflow-hidden rounded-2xl border border-gray-200 bg-white shadow-theme-sm"},$i={class:"relative h-52 overflow-hidden sm:h-64"},Ei=["src","alt"],Ri={key:1,class:"flex h-full items-center justify-center bg-gray-100 text-5xl text-gray-300"},Li={class:"flex items-baseline gap-1"},Ii={class:"text-2xl font-black leading-none"},Di={class:"text-[13px] font-bold opacity-90"},Oi={key:0,class:"ml-1 text-[13px] font-bold"},Pi={class:"p-4"},Ni={class:"flex items-start gap-3"},Mi=["src"],Bi={class:"min-w-0 flex-1"},zi={class:"text-xl font-bold text-gray-900"},Fi={key:0,class:"mt-0.5 text-sm text-gray-500"},Ui={class:"mt-3 flex flex-wrap items-baseline gap-x-4 gap-y-1"},ji={key:0,class:"text-2xl font-bold text-brand-600"},Hi={key:1,class:"text-sm text-gray-500"},Vi={key:0,class:"mt-3 flex flex-wrap gap-2"},qi=["href"],Gi=["src"],Wi={class:"truncate"},Zi=X({__name:"MainCard",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=Ke(!1),s=Ke(!1),l=b(()=>ws(e.vehicle)),c=b(()=>Dr(e.vehicle)),u=b(()=>Pe(e.vehicle.price?.asking,e.vehicle.price?.currency)),x=b(()=>Wr(e.vehicle.odometer,e.vehicle.odometerUnit)),d=b(()=>e.vehicle.vehicleScore?.totalScore),m=b(()=>e.vehicle.vehicleScore?.grade?.label?.trim()||""),_=b(()=>Zr(e.vehicle.vehicleScore?.grade,d.value)),T=b(()=>Yr(e.vehicle.vehicleScore?.grade)),w=b(()=>r.value?null:As(e.vehicle.makeName||e.vehicle.make)),C=b(()=>[e.vehicle.modelVariant,e.vehicle.trim].filter(Boolean).join(" · ")),M=b(()=>{const B=e.vehicle;return[B.transmission,B.fuel,B.body,B.color,B.engineSize].filter(Boolean)}),O=b(()=>Xr(e.vehicle)),D=b(()=>s.value?null:Kr(e.vehicle)),R=b(()=>Ss(e.vehicle)||n("vehicle.visitListing"));return(B,V)=>(p(),g("section",Ci,[a("div",$i,[i(c)?(p(),g("img",{key:0,src:i(c),alt:i(l),class:"h-full w-full object-cover",referrerpolicy:"no-referrer",loading:"lazy"},null,8,Ei)):(p(),g("div",Ri," 🚗 ")),i(d)!=null?(p(),g("div",{key:2,class:"absolute right-3 top-3 rounded-xl px-3 py-2 shadow-md",style:ae({backgroundColor:i(_),color:i(T)})},[a("div",Li,[a("span",Ii,h(i(d)),1),a("span",Di,h(i(n)("vehicle.scoreBadgeLabel")),1),i(m)?(p(),g("span",Oi,h(i(m)),1)):A("",!0)])],4)):A("",!0)]),Y(Ai,{vehicle:t.vehicle,"has-photo":!!i(c)},null,8,["vehicle","has-photo"]),a("div",Pi,[a("div",Ni,[i(w)?(p(),g("img",{key:0,src:i(w),alt:"",class:"h-11 w-11 shrink-0 rounded-xl border border-gray-200 bg-white object-contain p-1",onError:V[0]||(V[0]=ee=>r.value=!0)},null,40,Mi)):A("",!0),a("div",Bi,[a("h1",zi,h(i(l)),1),i(C)?(p(),g("p",Fi,h(i(C)),1)):A("",!0)])]),a("div",Ui,[i(u)?(p(),g("p",ji,h(i(u)),1)):A("",!0),i(x)?(p(),g("p",Hi,h(i(x)),1)):A("",!0)]),i(M).length?(p(),g("div",Vi,[(p(!0),g(W,null,J(i(M),ee=>(p(),g("span",{key:ee,class:"rounded-full bg-gray-100 px-2.5 py-1 text-xs font-medium text-gray-700"},h(ee),1))),128))])):A("",!0),i(O)?(p(),g("a",{key:1,href:i(O),target:"_blank",rel:"noopener noreferrer",class:"mt-4 flex w-full items-center justify-center gap-2 rounded-lg border border-gray-200 bg-gray-50 px-3 py-2.5 text-sm font-semibold text-gray-800 transition-colors hover:border-gray-300 hover:bg-gray-100"},[i(D)&&!i(s)?(p(),g("img",{key:0,src:i(D),alt:"",class:"h-4 w-4 shrink-0 rounded-sm object-contain",onError:V[1]||(V[1]=ee=>s.value=!0)},null,40,Gi)):A("",!0),a("span",Wi,h(i(R)),1),V[2]||(V[2]=a("span",{"aria-hidden":"true",class:"shrink-0 text-gray-400"},"↗",-1))],8,qi)):A("",!0)])]))}}),Rs=Object.assign(Zi,{__name:"MainCard"}),Yi={class:"mt-1 text-sm leading-5 text-gray-600 dark:text-gray-300"},Xi=X({__name:"AlternativeDetail",props:{title:{},content:{},tone:{}},setup(t){const e=t,n=b(()=>({positive:"border-l-4 border-emerald-600",caution:"border-l-4 border-amber-600",brand:"border-l-4 border-brand-600"})[e.tone]),r=b(()=>({positive:"text-emerald-700 dark:text-emerald-400",caution:"text-amber-700 dark:text-amber-400",brand:"text-brand-700 dark:text-brand-300"})[e.tone]);return(s,l)=>(p(),g("div",{class:me(["rounded-xl bg-white p-3 dark:bg-gray-900",i(n)])},[a("p",{class:me(["text-xs font-bold",i(r)])},h(t.title),3),a("p",Yi,h(t.content),1)],2))}}),Ki=Object.assign(Xi,{__name:"AlternativeDetail"}),Qi={class:"rounded-2xl border border-gray-200 bg-white p-5 shadow-sm dark:border-gray-800 dark:bg-gray-900"},Ji={class:"flex items-start justify-between gap-4"},eo={class:"text-sm font-semibold uppercase tracking-wide text-brand-600"},to={class:"mt-1 text-xl font-bold text-gray-950 dark:text-white"},no={class:"shrink-0 rounded-full bg-gray-100 px-2.5 py-1 text-xs font-semibold text-gray-600 dark:bg-gray-800 dark:text-gray-300"},so={class:"mt-3 text-sm leading-6 text-gray-700 dark:text-gray-300"},ro={key:0,class:"-mx-1 mt-5 flex snap-x gap-4 overflow-x-auto px-1 pb-3"},io={class:"flex h-40 items-center justify-center overflow-hidden bg-brand-50 dark:bg-brand-950/30"},oo=["src","alt","onError"],lo={key:1,class:"flex flex-col items-center gap-2 px-4 text-center text-brand-600"},ao={class:"text-xs font-semibold"},co={class:"space-y-4 p-4"},uo={class:"text-base font-bold text-gray-950 dark:text-white"},po={class:"mt-2 flex items-center justify-between gap-3"},ho={class:"rounded-full bg-brand-100 px-2.5 py-1 text-xs font-semibold text-brand-700 dark:bg-brand-950 dark:text-brand-300"},fo={class:"text-sm font-bold text-gray-950 dark:text-white"},go={key:1,class:"mt-4 space-y-3"},mo={class:"text-sm font-semibold text-gray-950 dark:text-white"},_o={class:"mt-1 text-sm leading-5 text-gray-600 dark:text-gray-300"},xo=X({__name:"AnalysisV2AlternativesCard",props:{block:{}},setup(t){const e=t,{t:n,locale:r}=pe(),s=Ke(new Set),l=b(()=>{const w=e.block.data,C=w?.alternatives_specialist||w?.alternativesSpecialist;return(Array.isArray(C?.alternatives)?C.alternatives:[]).flatMap((O,D)=>{if(!O||typeof O!="object")return[];const R=O,B=typeof R.name=="string"?R.name.trim():"";return B?[{id:`${D}-${B}`,name:B,kind:c(R.kind),condition:c(R.condition)==="new"?"new":"used",price:u(R.price),priceHigh:u(R.priceHigh??R.price_high),currency:c(R.currency)||null,imageUrl:c(R.imageUrl??R.image_url)||null,priceDeltaVsSubject:u(R.priceDeltaVsSubject??R.price_delta_vs_subject),gains:c(R.gains),givesUp:c(R.givesUp??R.gives_up),whyChallengesSubject:c(R.whyChallengesSubject??R.why_challenges_subject),evidenceIds:x(R.evidenceIds??R.evidence_ids)}]:[]})});function c(w){return typeof w=="string"?w:""}function u(w){if(w==null||w==="")return null;const C=typeof w=="number"?w:Number(w);return Number.isFinite(C)?C:null}function x(w){return Array.isArray(w)?w.filter(C=>typeof C=="string"):[]}function d(w){return w.imageUrl?w.imageUrl:As(w.name.split(/\s+/)[0])}function m(w){s.value=new Set([...s.value,w])}function _(w,C){try{return new Intl.NumberFormat(r.value,{style:"currency",currency:C||"USD",maximumFractionDigits:0}).format(w)}catch{return new Intl.NumberFormat(r.value,{maximumFractionDigits:0}).format(w)}}function T(w){const C=w.price,M=w.priceHigh;if(C!=null&&M!=null&&C!==M)return`${_(C,w.currency)}–${_(M,w.currency)}`;const O=C??M;return O==null?"—":_(O,w.currency)}return(w,C)=>{const M=Ki;return p(),g("section",Qi,[a("div",Ji,[a("div",null,[a("p",eo,h(i(n)("vehicle.analysisV2.block.alternatives")),1),a("h2",to,h(t.block.headline),1)]),a("span",no,h(i(n)(`vehicle.analysisV2.coverage.${t.block.coverageStatus}`)),1)]),a("p",so,h(t.block.summary),1),i(l).length?(p(),g("div",ro,[(p(!0),g(W,null,J(i(l),O=>(p(),g("article",{key:O.id,class:"w-[18rem] shrink-0 snap-start overflow-hidden rounded-2xl border border-gray-200 bg-gray-50 dark:border-gray-700 dark:bg-gray-800/70"},[a("div",io,[d(O)&&!i(s).has(O.id)?(p(),g("img",{key:0,src:d(O)||void 0,alt:O.name,class:"h-full w-full object-cover",loading:"lazy",onError:D=>m(O.id)},null,40,oo)):(p(),g("div",lo,[C[0]||(C[0]=a("span",{"aria-hidden":"true",class:"text-4xl"},"🚙",-1)),a("span",ao,h(O.name),1)]))]),a("div",co,[a("div",null,[a("h3",uo,h(O.name),1),a("div",po,[a("span",ho,h(i(n)(`vehicle.analysisV2.alternatives.condition.${O.condition}
1`)),1),a("span",fo,h(T(O)),1)])]),Y(M,{tone:"positive",title:i(n)("vehicle.analysisV2.alternatives.gains"),content:O.gains},null,8,["title","content"]),Y(M,{tone:"caution",title:i(n)("vehicle.analysisV2.alternatives.givesUp"),content:O.givesUp},null,8,["title","content"]),Y(M,{tone:"brand",title:i(n)("vehicle.analysisV2.alternatives.whyChallenges"),content:O.whyChallengesSubject},null,8,["title","content"])])]))),128))])):t.block.keyFindings?.length?(p(),g("div",go,[(p(!0),g(W,null,J(t.block.keyFindings,O=>(p(),g("article",{key:O.id,class:"rounded-xl bg-gray-50 p-4 dark:bg-gray-800/70"},[a("h3",mo,h(O.title),1),a("p",_o,h(O.summary),1)]))),128))])):A("",!0)])}}}),bo=Object.assign(xo,{__name:"AnalysisV2AlternativesCard"}),yo={class:"relative h-[76px] px-1"},ko={class:"text-xs text-gray-700 sm:text-sm"},vo={class:"mt-1 grid grid-cols-3 gap-2 text-xs leading-5 text-gray-500 sm:text-sm"},wo={class:"text-center"},To={class:"text-end"},So=X({__name:"PricePositionBar",props:{askingLabel:{},askingValue:{},lowLabel:{},lowValue:{},centerLabel:{},centerValue:{},highLabel:{},highValue:{},askingRatio:{},markerColor:{}},setup(t){const e=t,n=b(()=>Math.min(100,Math.max(0,e.askingRatio*100))),r=b(()=>{const s=n.value,l=s<14?"translateX(0)":s>86?"translateX(-100%)":"translateX(-50%)";return{left:`${s}%`,transform:l}});return(s,l)=>(p(),g("div",null,[a("div",yo,[a("div",{class:"absolute top-0 whitespace-nowrap text-center",style:ae(i(r))},[a("p",ko,h(t.askingLabel),1),a("p",{class:"font-bold text-sm sm:text-base",style:ae({color:t.markerColor})},h(t.askingValue),5)],4),l[0]||(l[0]=Or('<div class="absolute inset-x-1 top-[60px] flex h-2 overflow-hidden rounded-full"><div class="w-1/2 bg-[#E6EFDB]"></div><div class="w-1/4 bg-[#F5EEDC]"></div><div class="w-1/4 bg-[#F5E7E7]"></div></div><div class="absolute top-[56px] left-1/2 h-4 w-0.5 -translate-x-1/2 bg-gray-950"></div>',2)),a("div",{class:"absolute top-[53px] size-[22px] -translate-x-1/2 rounded-full border-4 bg-white shadow-sm",style:ae({left:`${i(n)}%`,borderColor:t.markerColor})},null,4)]),a("div",vo,[a("div",null,[a("p",null,h(t.lowValue),1),a("p",null,h(t.lowLabel),1)]),a("div",wo,[a("p",null,h(t.centerValue),1),a("p",null,h(t.centerLabel),1)]),a("div",To,[a("p",null,h(t.highValue),1),a("p",null,h(t.highLabel),1)])])]))}}),Ao=Object.assign(So,{__name:"PricePositionBar"}),Co={},$o={className:"fill-current",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Eo(t,e){return p(),g("svg",$o,[...e[0]||(e[0]=[a("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.3499 12.0004C20.3499 16.612 16.6115 20.3504 11.9999 20.3504C7.38832 20.3504 3.6499 16.612 3.6499 12.0004C3.6499 7.38881 7.38833 3.65039 11.9999 3.65039C16.6115 3.65039 20.3499 7.38881 20.3499 12.0004ZM11.9999 22.1504C17.6056 22.1504 22.1499 17.6061 22.1499 12.0004C22.1499 6.3947 17.6056 1.85039 11.9999 1.85039C6.39421 1.85039 1.8499 6.3947 1.8499 12.0004C1.8499 17.6061 6.39421 22.1504 11.9999 22.1504ZM13.0008 16.4753C13.0008 15.923 12.5531 15.4753 12.0008 15.4753L11.9998 15.4753C11.4475 15.4753 10.9998 15.923 10.9998 16.4753C10.9998 17.0276 11.4475 17.4753 11.9998 17.4753L12.0008 17.4753C12.5531 17.4753 13.0008 17.0276 13.0008 16.4753ZM11.9998 6.62898C12.414 6.62898 12.7498 6.96476 12.7498 7.37898L12.7498 13.0555C12.7498 13.4697 12.414 13.8055 11.9998 13.8055C11.5856 13.8055 11.2498 13.4697 11.2498 13.0555L11.2498 7.37898C11.2498 6.96476 11.5856 6.62898 11.9998 6.62898Z",fill:"currentColor"},null,-1)])])}const Ro=Object.assign(jt(Co,[["render",Eo]]),{__name:"ErrorIcon"}),Lo={},Io={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Do(t,e){return p(),g("svg",Io,[...e[0]||(e[0]=[a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.12454 4.53906L15.8736 4.53906C16.1416 4.53906 16.3892 4.68201 16.5231 4.91406L20.3977 11.625C20.5317 11.857 20.5317 12.1429 20.3977 12.375L16.5231 19.0859C16.3892 19.3179 16.1416 19.4609 15.8736 19.4609H8.12454C7.85659 19.4609 7.609 19.3179 7.47502 19.0859L3.60048 12.375C3.46651 12.1429 3.46651 11.857 3.60048 11.625L7.47502 4.91406C7.609 4.68201 7.85659 4.53906 8.12454 4.53906ZM15.8736 3.03906H8.12454C7.3207 3.03906 6.57791 3.46791 6.17599 4.16406L2.30144 10.875C1.89952 11.5711 1.89952 12.4288 2.30144 13.125L6.17599 19.8359C6.57791 20.532 7.32069 20.9609 8.12454 20.9
1609H15.8736C16.6775 20.9609 17.4203 20.532 17.8222 19.8359L21.6967 13.125C22.0987 12.4288 22.0987 11.5711 21.6967 10.875L17.8222 4.16406C17.4203 3.46791 16.6775 3.03906 15.8736 3.03906ZM12.0007 7.81075C12.4149 7.81075 12.7507 8.14653 12.7507 8.56075V12.7803C12.7507 13.1945 12.4149 13.5303 12.0007 13.5303C11.5865 13.5303 11.2507 13.1945 11.2507 12.7803V8.56075C11.2507 8.14653 11.5865 7.81075 12.0007 7.81075ZM10.9998 15.3303C10.9998 14.778 11.4475 14.3303 11.9998 14.3303H12.0005C12.5528 14.3303 13.0005 14.778 13.0005 15.3303C13.0005 15.8826 12.5528 16.3303 12.0005 16.3303H11.9998C11.4475 16.3303 10.9998 15.8826 10.9998 15.3303Z",fill:"currentColor"},null,-1)])])}const Oo=Object.assign(jt(Lo,[["render",Do]]),{__name:"ErrorHexaIcon"}),Po={},No={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Mo(t,e){return p(),g("svg",No,[...e[0]||(e[0]=[a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.5 12C3.5 7.30558 7.30558 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C7.30558 20.5 3.5 16.6944 3.5 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM11.0991 7.52507C11.0991 8.02213 11.5021 8.42507 11.9991 8.42507H12.0001C12.4972 8.42507 12.9001 8.02213 12.9001 7.52507C12.9001 7.02802 12.4972 6.62507 12.0001 6.62507H11.9991C11.5021 6.62507 11.0991 7.02802 11.0991 7.52507ZM12.0001 17.3714C11.5859 17.3714 11.2501 17.0356 11.2501 16.6214V10.9449C11.2501 10.5307 11.5859 10.1949 12.0001 10.1949C12.4143 10.1949 12.7501 10.5307 12.7501 10.9449V16.6214C12.7501 17.0356 12.4143 17.3714 12.0001 17.3714Z",fill:"currentColor"},null,-1)])])}const Bo=Object.assign(jt(Po,[["render",Mo]]),{__name:"InfoCircleIcon"}),zo={},Fo={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};function Uo(t,e){return p(),g("svg",Fo,[...e[0]||(e[0]=[a("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.70186 12.0001C3.70186 7.41711 7.41711 3.70186 12.0001 3.70186C16.5831 3.70186 20.2984 7.41711 20.2984 12.0001C20.2984 16.5831 16.5831 20.2984 12.0001 20.2984C7.41711 20.2984 3.70186 16.5831 3.70186 12.0001ZM12.0001 1.90186C6.423 1.90186 1.90186 6.423 1.90186 12.0001C1.90186 17.5772 6.423 22.0984 12.0001 22.0984C17.5772 22.0984 22.0984 17.5772 22.0984 12.0001C22.0984 6.423 17.5772 1.90186 12.0001 1.90186ZM15.6197 10.7395C15.9712 10.388 15.9712 9.81819 15.6197 9.46672C15.2683 9.11525 14.6984 9.11525 14.347 9.46672L11.1894 12.6243L9.6533 11.0883C9.30183 10.7368 8.73198 10.7368 8.38051 11.0883C8.02904 11.4397 8.02904 12.0096 8.38051 12.3611L10.553 14.5335C10.7217 14.7023 10.9507 14.7971 11.1894 14.7971C11.428 14.7971 11.657 14.7023 11.8257 14.5335L15.6197 10.7395Z",fill:"currentColor"},null,-1)])])}const jo=Object.assign(jt(zo,[["render",Uo]]),{__name:"SuccessIcon"}),Ho={key:0,class:"text-xl font-black text-[#0D1B2A]"},Vo={class:"flex items-start gap-3"},qo={class:"min-w-0 flex-1"},Go={class:"text-base font-bold text-gray-900 sm:text-lg"},Wo={key:0,class:"mt-1 text-sm leading-6 text-gray-700 sm:text-base"},Zo={key:1,class:"mt-2 text-sm text-gray-700 sm:text-base"},Yo={class:"font-bold text-gray-900"},Xo={class:"rounded-2xl bg-[#F7F6F1] px-3 py-5 text-center sm:px-5 sm:py-6"},Ko={class:"flex min-h-12 items-end justify-center text-sm text-gray-700 sm:text-base"},Qo={class:"mt-1 text-xl font-black tracking-tight text-gray-950 sm:text-2xl"},Jo={key:0,class:"rounded-2xl bg-[#F7F6F1] px-3 py-5 text-center sm:px-5 sm:py-6"},el={class:"flex min-h-12 items-end justify-center text-sm text-gray-700 sm:text-base"},tl={class:"mt-1 text-xl font-black tracking-tight text-gray-950 sm:text-2xl"},nl={key:0},sl=X({__name:"PriceIntelligenceBlock",props:{price:{},mode:{default:"full"}},setup(t){const e=t,{locale:n,t:r}=pe(),s=b(()=>e.mode==="full"),l=b(()=>s.value?"rounded-[20px] border border-gray-200 bg-white px-5 py-6 shadow-theme-xs sm:px-6 sm:py-7":""),c=b(()=>e.price?.currency),u=b(()=>e.price?.asking??0),x=b(()=>Pe(e.price?.asking,c.value)),d=b(()=>Qr(e.price)),m=b(()=>r(d.value?.usesLiteralComparables?"vehicle.price.average":"vehicle.price.median")),_=b(()=>r(d.value?.usesLiteralComparables?"vehicle.price.low":"vehicle.price.bandLow")),T=b(()=>r(d.value?.usesLiteralComparables?"vehicle.price.high":"vehicle.price.bandHigh")),w=b(()=>si(e.price)),C=b(()=>r(`vehicle.price.verdict.${w.value}`)),M=b(()=>Jr(e.price,r)),O=b(()=>ri(e.price?.verdict?.negotiationSignal)),D=b(()=>{const oe=O.value;return oe?r(`vehicle.price.negotiation.${oe}`):""}),R=b(()=>ii(e.price)),B=b(()=>ei(R.value)),V=b(()=>{switch(w.value){case"above":return"#8C2F2F";
1case"below":return"#2F855A";case"pending":return"#3B82F6";default:return"#B7791F"}}),ee=b(()=>{switch(R.value){case"error":return Ro;case"info":return Bo;case"success":return jo;default:return Oo}}),F=b(()=>{switch(R.value){case"success":return"border-success-600 bg-success-50";case"error":return"border-error-700 bg-error-50";case"info":return"border-blue-light-600 bg-blue-light-50";default:return"border-warning-700 bg-warning-50"}}),_e=b(()=>!!C.value||!!M.value||!!D.value),we=b(()=>ti(e.price)),Me=b(()=>{const oe=d.value;return oe?ni(u.value,oe.low,oe.center,oe.high):.5}),H=b(()=>{const oe=d.value;return oe?oi(u.value,oe.center):null}),xe=b(()=>{const oe=H.value;if(oe==null)return null;const qe=d.value?.usesLiteralComparables?"Average":"Median";if(Math.abs(oe)<.05)return{before:r(`vehicle.price.comparison.at${qe}`),percent:"",after:""};const Be=new Intl.NumberFormat(n.value,{style:"percent",minimumFractionDigits:1,maximumFractionDigits:1}).format(Math.abs(oe)/100),q=`vehicle.price.comparison.${oe>0?"above":"below"}${qe}`,$e="__PERCENT__",te=r(q,{percent:$e}),[Ee,K=""]=te.split($e);return{before:Ee,percent:Be,after:K}}),ct=b(()=>s.value?_e.value||u.value>0||d.value!=null:we.value);return(oe,qe)=>{const Be=Ao;return i(ct)?(p(),g("section",{key:0,class:me(i(l))},[i(s)?(p(),g("h2",Ho,h(i(r)("vehicle.priceIntel")),1)):A("",!0),i(s)&&i(_e)?(p(),g("div",{key:1,class:me(["mt-5 rounded-2xl border p-4 sm:p-5",i(F)])},[a("div",Vo,[(p(),de(Ts(i(ee)),{class:"mt-0.5 size-6 shrink-0",style:ae({color:i(B)}),"aria-hidden":"true"},null,8,["style"])),a("div",qo,[a("p",Go,h(i(C)),1),i(M)?(p(),g("p",Wo,h(i(M)),1)):A("",!0),i(D)?(p(),g("p",Zo,[ye(h(i(r)("vehicle.price.negotiationSignal"))+": ",1),a("span",Yo,h(i(D)),1)])):A("",!0)])])],2)):A("",!0),i(we)&&i(d)?(p(),de(
1Be,{key:2,class:me(i(s)?"mt-5":""),"asking-label":i(r)("vehicle.price.chart.asking"),"asking-value":i(x),"low-label":i(_),"low-value":i(Pe)(i(d).low,i(c)),"center-label":i(m),"center-value":i(Pe)(i(d).center,i(c)),"high-label":i(T),"high-value":i(Pe)(i(d).high,i(c)),"asking-ratio":i(Me),"marker-color":i(V)},null,8,["class","asking-label","asking-value","low-label","low-value","center-label","center-value","high-label","high-value","asking-ratio","marker-color"])):A("",!0),i(u)>0?(p(),g("div",{key:3,class:me(["grid grid-cols-2 gap-3",i(s)?"mt-6":"mt-4"])},[a("div",Xo,[a("p",Ko,h(i(r)("vehicle.price.asking")),1),a("p",Qo,h(i(x)),1)]),i(d)?(p(),g("div",Jo,[a("p",el,h(i(m)),1),a("p",tl,h(i(Pe)(i(d).center,i(c))),1)])):A("",!0)],2)):A("",!0),i(xe)?(p(),g("p",{key:4,class:me(["text-center text-sm text-gray-800 sm:text-base",i(s)?"mt-5":"mt-4"])},[ye(h(i(xe).before),1),i(xe).percent?(p(),g("strong",nl,h(i(xe).percent),1)):A("",!0),ye(h(i(xe).after),1)],2)):A("",!0)],2)):A("",!0)}}}),Ls=Object.assign(sl,{__name:"PriceIntelligenceBlock"}),rl={class:"rounded-2xl border border-gray-200 bg-white shadow-theme-xs"},il={key:0,class:"border-b border-gray-100 px-4 py-3"},ol={class:"text-xl font-black text-[#0D1B2A]"},ll=X({__name:"DetailSection",props:{title:{}},setup(t){return(e,n)=>(p(),g("section",rl,[t.title?(p(),g("div",il,[a("h2",ol,h(t.title),1)])):A("",!0),a("div",{class:me((t.title,"p-4"))},[Pr(e.$slots,"default")],2)]))}}),Je=Object.assign(ll,{__name:"DetailSection"}),al={class:"text-xl font-black text-gray-900"},cl={class:"mt-1 text-2xl font-black text-gray-900"},ul={class:"space-y-3"},dl={class:"flex min-w-0 items-center gap-2"},pl={class:"text-sm font-medium text-gray-900"},hl={class:"shrink-0 text-base font-bold text-gray-900"},fl={key:0,class:"mt-6 border-t border-gray-100 pt-4"},gl={class:"text-xs font-bold uppercase tracking-wide text-gray-500"},ml={class:"mt-3 flex h-3 overflow-hidden rounded-md"},_l={class:"mt-4 grid grid-cols-1 gap-2 sm:grid-cols-3"},xl={class:"truncate text-xs font-medium text-gray-500"},bl=X({__name:"CostBreakdownModal",props:{items:{},currency:{}},emits:["close"],setup(t){const e=t,{t:n}=pe(),r=b(()=>e.items),s=b(()=>Cs(r.value)),l=b(()=>Pe(s.value,e.currency)),c=b(()=>r.value.length>0&&s.value>0),u=b(()=>r.value.map(x=>({dotColor:x.dotColor,weight:li(x.cost||0,s.value)})));return(x,d)=>(p(),de(ki,{open:!0,"aria-label":i(n)("vehicle.costBreakdown"),"panel-class":"rounded-t-2xl sm:max-w-lg sm:rounded-2xl","overlay-class":"bg-black/40 p-0 sm:p-4",onClose:d[1]||(d[1]=m=>x.$emit("close"))},{header:Ce(()=>[a("div",null,[a("h2",al,h(i(n)("vehicle.costBreakdown")),1),a("p",cl,h(i(l)),1)])]),footer:Ce(()=>[a("button",{type:"button",class:"w-full rounded-lg border border-gray-200 px-4 py-2.5 text-sm font-medium text-gray-700 hover:bg-gray-50",onClick:d[0]||(d[0]=m=>x.$emit("close"))},h(i(n)("action.close")),1)]),default:Ce(()=>[a("ul",ul,[(p(!0),g(W,null,J(i(r),(m,_)=>(p(),g("li",{key:m.id||_,class:"flex items-center justify-between gap-3"},[a("div",dl,[a("span",{class:"size-2 shrink-0 rounded-full",style:ae({backgroundColor:i(Bt)(m.dotColor)})},null,4),a("span",pl,h(m.item),1)]),a("span",hl,h(i(Pe)(m.cost,m.currency||t.currency)),1)]))),128))]),i(c)?(p(),g("div",fl,[a("p",gl,h(i(n)("vehicle.costBreakdown")),1),a("div",ml,[(p(!0),g(W,null,J(i(u),(m,_)=>(p(),g("div",{key:_,style:ae({flexGrow:m.weight,flexBasis:0,backgroundColor:i(Bt)(m.dotColor)})},null,4))),128))]),a("div",_l,[(p(!0),g(W,null,J(i(r),(m,_)=>(p(),g("div",{key:"legend-"+(m.id||_),class:"flex items-center gap-1.5"},[a("span",{class:"size-2 shrink-0 rounded-full",style:ae({backgroundColor:i(Bt)(m.dotColor)})},null,4),a("span",xl,h(m.item),1)]))),128))])])):A("",!0)]),_:1},8,["aria-label"]))}}),yl=Object.assign(bl,{__name:"CostBreakdownModal"}),kl={class:"flex items-end justify-between gap-3"},vl={class:"text-sm font-bold text-gray-900"},wl={class:"text-xs text-gray-500"},Tl={class:"mt-1 max-w-md text-xs leading-5 text-slate-500"},Sl={class:"text-2xl font-black text-gray-900"},Al={key:0,class:"mt-3 rounded-xl border border-gray-200 bg-slate-50 p-3 text-sm text-slate-600"},Cl={class:"mt-3.5 text-xs font-bold uppercase tracking-wide text-slate-500"},$l={class:"mt-2 space-y-2"},El={class:"flex items-center justify-between gap-3 rounded-xl border border-gray-200 bg-slate-50 px-3 py-2.5"},Rl={class:"flex min-w-0 items-center gap-2"},Ll={class:"text-sm font-medium text-gray-900"},Il={class:"shrink-0 text-sm font-bold text-gray-900"},Dl=X({__name:"CostOfOwnershipBlock",props:{vehicle:{},embedded:{type:Boolean,default:!1}},setup(t){const e=t,{t:n}=pe(),r=Ke(!1),s=b(()=>e.vehicle.runningCosts||[]),l=b(()=>s.value[0]?.currency||e.vehicle.price?.currency||"TRY"),c=b(()=>Cs(s.value)),u=b(()=>s.value.length?Pe(c.value,l.value):"—"),x=b(()=>ai(s.value,3));return(d,m)=>(p(),de(Ts(t.embedded?"div":Je),Nr(Mr(t.embedded?{}:{title:i(n)("vehicle.costOwnership")})),{default:Ce(()=>[a("div",kl,[a("div",null,[a("p",vl,h(i(n)("vehicle.costAnnual")),1),a("p",wl,h(i(n)("vehicle.costUsageHint")),1),a("p",Tl,h(i(n)("vehicle.costEstimateDisclaimer")),1)]),a("p",Sl,h(i(u)),1)]),i(s).length?(p(),g(W,{key:1},[a("p",Cl,h(i(n)("vehicle.costTopDrivers")),1),a("ul",$l,[(p(!0),g(W,null,J(i(x),(_,T)=>(p(),g("li",{key:_.id||T},[a("div",El,[a("div",Rl,[a("span",{class:"size-2 shrink-0 rounded-full",style:ae({backgroundColor:i(Bt)(_.dotColor)})},null,4),a("span",Ll,h(_.item),1)]),a("span",Il,h(i(Pe)(_.cost,_.currency||i(l))),1)])]))),128))]),a("button",{type:"button",class:"mt-3.5 w-full rounded-xl border border-slate-300 py-3.5 text-sm font-bold text-gray-900 hover:bg-slate-50",onClick:m[0]||(m[0]=_=>r.value=!0)},h(i(n)("vehicle.costViewFull")),1)],64)):(p(),g("p",Al,h(i(n)("vehicle.costPending")),1)),i(r)&&i(s).length?(p(),de(yl,{key:2,items:i(s),currency:i(l),onClose:m[1]||(m[1]=_=>r.value=!1)},null,8,["items","currency"])):A("",!0)]),_:1},16))}}),Is=Object.assign(Dl,{__name:"CostOfOwnershipBlock"}),Ol={class:"mx-auto max-w-6xl pb-10"},Pl={class:"mt-6 grid gap-6 lg:grid-cols-[minmax(0,1fr)_17.5rem] lg:items-start xl:grid-cols-[minmax(0,1fr)_19rem] xl:gap-8"},Nl={class:"space-y-3 lg:sticky lg:top-6 lg:col-start-2 lg:row-start-1"},Ml={class:"min-w-0 space-y-5 lg:col-start-1 lg:row-start-1"},Bl={class:"flex flex-wrap items-center gap-2"},zl={class:"mt-3 text-2xl font-bold text-gray-950 dark:text-white"}
1,Fl={class:"mt-2 text-sm leading-6 text-gray-700 dark:text-gray-300"},Ul={key:0,class:"mt-4 grid gap-3 sm:grid-cols-2"},jl={class:"text-sm font-semibold text-gray-950 dark:text-white"},Hl={class:"mt-1 text-sm leading-5 text-gray-700 dark:text-gray-300"},Vl=["id"],ql={class:"flex items-start justify-between gap-4"},Gl={class:"text-sm font-semibold uppercase tracking-wide text-brand-600"},Wl={class:"mt-1 text-xl font-bold text-gray-950 dark:text-white"},Zl={class:"shrink-0 rounded-full bg-gray-100 px-2.5 py-1 text-xs font-semibold text-gray-600 dark:bg-gray-800 dark:text-gray-300"},Yl={class:"mt-3 text-sm leading-6 text-gray-700 dark:text-gray-300"},Xl={key:2,class:"mt-4 space-y-3"},Kl={class:"text-sm font-semibold text-gray-950 dark:text-white"},Ql={class:"mt-1 text-sm leading-5 text-gray-600 dark:text-gray-300"},Jl=X({__name:"VehicleDetailV2Screen",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),{localize:r}=yn(),s=b(()=>e.vehicle.analysisV2),l=new Set(["model_proposition","price_value","verification","vehicle_risks","ownership_cost","resale_outlook","buyer_fit","owner_intelligence","alternatives"]),c=b(()=>s.value.blocks.find(R=>R.id==="purchase_decision")),u=b(()=>c.value?.headline?.trim()||s.value.headline),x=b(()=>c.value?.summary?.trim()||s.value.summary),d=b(()=>s.value.blocks.filter(R=>l.has(R.id))),m=b(()=>Math.round(Math.min(s.value.decisionConfidence,.95)*100)),_=b(()=>n(`vehicle.analysisV2.decision.${s.value.decision}`)),T=b(()=>s.value.decision==="STRONG_CANDIDATE"?"positive":s.value.decision==="REJECT"?"negative":"caution"),w=b(()=>({positive:"border-emerald-200 bg-emerald-50 dark:border-emerald-900 dark:bg-emerald-950/30",caution:"border-amber-200 bg-amber-50 dark:border-amber-900 dark:bg-amber-950/30",negative:"border-red-200 bg-red-50 dark:border-red-900 dark:bg-red-950/30"})[T.value]),C=b(()=>({positive:"bg-emerald-700",caution:"bg-amber-700",negative:"bg-red-700"})[T.value]),M=b(()=>({positive:"text-emerald-700 dark:text-emerald-300",caution:"text-amber-700 dark:text-amber-300",negative:"text-red-700 dark:text-red-300"})[T.value]);function O(R){return n(`vehicle.analysisV2.block.${{purchase_decision:"purchaseDecision",model_proposition:"modelProposition",price_value:"priceValue",verification:"verification",vehicle_risks:"vehicleRisks",ownership_cost:"ownershipCost",resale_outlook:"resaleOutlook",buyer_fit:"buyerFit",owner_intelligence:"ownerIntelligence",alternatives:"alternatives"}[R]}`)}function D(R){return n(`vehicle.analysisV2.coverage.${R}`)}return(R,B)=>{const V=Es,ee=Rs,F=bo,_e=Ls,we=Is,Me=$s;return p(),g("div",Ol,[a("button",{type:"button",class:"inline-flex items-center gap-1 text-sm font-medium text-gray-600 transition-colors hover:text-brand-600 dark:text-gray-300",onClick:B[0]||(B[0]=H=>("navigateTo"in R?R.navigateTo:i(kn))(i(r)("/vehicles")))},[B[1]||(B[1]=a("span",{"aria-hidden":"true"},"←",-1)),ye(" "+h(i(n)("action.back")),1)]),a("div",Pl,[a("aside",Nl,[Y(V,{vehicle:t.vehicle},null,8,["vehicle"])]),a("main",Ml,[Y(ee,{vehicle:t.vehicle},null,8,["vehicle"]),a("section",{class:me(["rounded-2xl border p-5",i(w)])},[a("div",Bl,[a("span",{class:me(["rounded-full px-3 py-1 text-xs font-bold text-white",i(C)])},h(i(_)),3),a("span",{class:me(["text-xs font-semibold",i(M)])},h(i(n)("vehicle.analysisV2.confidence",{value:i(m)})),3)]),a("h1",zl,h(i(u)),1),a("p",Fl,h(i(x)),1),i(c)?.keyFindings?.length?(p(),g("div",Ul,[(p(!0),g(W,null,J(i(c).keyFindings,H=>(p(),g("article",{key:H.id,class:"rounded-xl border border-brand-200 bg-white/70 p-4 dark:border-brand-900 dark:bg-gray-900/50"},[a("h2",jl,h(H.title),1),a("p",Hl,h(H.summary),1)]))),128))])):A("",!0)],2),(p(!0),g(W,null,J(i(d),H=>(p(),g(W,{key:H.id},[H.id==="alternatives"?(p(),de(F,{key:0,id:`analysis-${H.id}`,block:H},null,8,["id","block"])):(p(),g("section",{key:1,id:`analysis-${H.id}`,class:"rounded-2xl border border-gray-200 bg-white p-5 shadow-sm dark:border-gray-800 dark:bg-gray-900"},[a("div",ql,[a("div",null,[a("p",Gl,h(O(H.id)),1),a("h2",Wl,h(H.headline),1)]),a("span",Zl,h(D(H.coverageStatus)),1)]),a("p",Yl,h(H.summary),1),H.id==="price_value"?(p(),de(_e,{key:0,price:t.vehicle.price,mode:"chart",class:"mt-4"},null,8,["price"])):A("",!0),H.id==="ownership_cost"?(p(),de(we,{key:1,vehicle:t.vehicle,embedded:"",class:"mt-4"},null,8,["vehicle"])):A("",!0),H.keyFindings?.length?(p(),g("div",Xl,[(p(!0),g(W,null,J(H.keyFindings,xe=>(p(),g("article",{key:xe.id,class:"rounded-xl bg-gray-50 p-4 dark:bg-gray-800/70"}
1,[a("h3",Kl,h(xe.title),1),a("p",Ql,h(xe.summary),1)]))),128))])):A("",!0)],8,Vl))],64))),128)),Y(Me)])])])}}}),ea=Object.assign(Jl,{__name:"VehicleDetailV2Screen"}),ta={key:0,class:"rounded-2xl border border-gray-200 bg-white p-4 shadow-theme-xs"},na={class:"text-sm font-bold uppercase tracking-wide text-gray-500"},sa={class:"mt-3 divide-y divide-gray-100"},ra=["onClick"],ia={class:"text-sm font-semibold text-gray-900"},oa=X({__name:"AtAGlanceStrip",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>ci(e.vehicle));function s(u){let d=u.statusText.startsWith("vehicle.")?n(u.statusText,u.statusParams??{}):u.statusText;return u.id==="liquidity"&&u.statusParams?.score!=null&&(d=`${d} · ${u.statusParams.score}/100`),d}function l(u){switch(u){case"success":return"bg-success-50 text-success-700";case"warning":return"bg-warning-50 text-warning-700";case"error":return"bg-error-50 text-error-700";case"info":return"bg-blue-50 text-blue-700";case"pending":return"bg-gray-100 text-gray-600";default:return"bg-gray-100 text-gray-700"}}function c(u){document.getElementById(u)?.scrollIntoView({behavior:"smooth",block:"start"})}return(u,x)=>i(r).length?(p(),g("section",ta,[a("h2",na,h(i(n)("vehicle.glance.title")),1),a("ul",sa,[(p(!0),g(W,null,J(i(r),d=>(p(),g("li",{key:d.id},[a("button",{type:"button",class:"flex w-full items-center justify-between gap-3 py-3 text-left transition-colors hover:bg-gray-50/80",onClick:m=>c(d.id)},[a("span",ia,h(i(n)(d.labelKey)),1),a("span",{class:me(["shrink-0 rounded-full px-2.5 py-1 text-xs font-semibold",l(d.tone)])},h(s(d)),3)],8,ra)]))),128))])])):A("",!0)}}),la=Object.assign(oa,{__name:"AtAGlanceStrip"});function aa(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var gn,ds;function ps(){if(ds)return gn;ds=1;function t(k,v){(v==null||v>k.length)&&(v=k.length);for(var $=0,L=Array(v);$<v;$++)L[$]=k[$];return L}function e(k){if(Array.isArray(k))return k}function n(k,v){var $=k==null?null:typeof Symbol<"u"&&k[Symbol.iterator]||k["@@iterator"];if($!=null){var L,U,Z,fe,dt=[],ke=!0,pt=!1;try{if(Z=($=$.call(k)).next,v!==0)for(;!(ke=(L=Z.call($)).done)&&(dt.push(L.value),dt.length!==v);ke=!0);}catch(Yt){pt=!0,U=Yt}finally{try{if(!ke&&$.return!=null&&(fe=$.return(),Object(fe)!==fe))return}finally{if(pt)throw U}}return dt}}function r(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s(k,v){return e(k)||n(k,v)||l(k,v)||r()}function l(k,v){if(k){if(typeof k=="string")return t(k,v);var $={}.toString.call(k).slice(8,-1);return $==="Object"&&k.constructor&&($=k.constructor.name),$==="Map"||$==="Set"?Array.from(k):$==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($)?t(k,v):void 0}}const c=Object.entries,u=Object.setPrototypeOf,x=Object.isFrozen,d=Object.getPrototypeOf,m=Object.getOwnPropertyDescriptor;let _=Object.freeze,T=Object.seal,w=Object.create,C=typeof Reflect<"u"&&Reflect,M=C.apply,O=C.construct;_||(_=function(v){return v}),T||(T=function(v){return v}),M||(M=function(v,$){for(var L=arguments.length,U=new Array(L>2?L-2:0),Z=2;Z<L;Z++)U[Z-2]=arguments[Z];return v.apply($,U)}),O||(O=function(v){for(var $=arguments.length,L=new Array($>1?$-1:0),U=1;U<$;U++)L[U-1]=arguments[U];return new v(...L)});const D=K(Array.prototype.forEach),R=K(Array.prototype.lastIndexOf),B=K(Array.prototype.pop),V=K(Array.prototype.push),ee=K(Array.prototype.splice),F=Array.isArray,_e=K(String.prototype.toLowerCase),we=K(String.prototype.toString),Me=K(String.prototype.match),H=K(String.prototype.replace),xe=K(String.prototype.indexOf),ct=K(String.prototype.trim),oe=K(Number.prototype.toString),qe=K(Boolean.prototype.toString),Be=typeof BigInt>"u"?null:K(BigInt.prototype.toString),ut=typeof Symbol>"u"?null:K(Symbol.prototype.toString),q=K(Object.prototype.hasOwnProperty),$e=K(Object.prototype.toString),te=K(RegExp.prototype.test),Ee=Zs(TypeError);function K(k){return function(v){v instanceof RegExp&&(v.lastIndex=0);for(var $=arguments.length,L=new Array($>1?$-1:0),U=1;U<$;U++)L[U-1]=arguments[U];return M(k,v,L)}}function Zs(k){return function(){for(var v=arguments.length,$=new Array(v),L=0;L<v;L++)$[L]=arguments[L];return O(k,$)}}function P(k,v){let $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:_e;if(u&&u(k,null),!F(v))return k;let L=v.length;for(;L--;){let U=v[L];if(typeof U=="string"){const Z=$(U);Z!==U&&(x(v)||(v[L]=Z),U=Z)}k[U]=!0}return k}function Ys(k){for(let v=0;v<k.length;v++)q(k,v)||(k[v]=null);return k}function he(k){const v=w(null);for(const L of c(k)){var $=s(L,2);const U=$[0],Z=$[1];q(k,U)&&(F(Z)?v[U]=Ys(Z):Z&&typeof Z=="object"&&Z.constructor===Object?v[U]=he(Z):v[U]=Z)}return v}function Xs(k){switch(typeof k){case"string":return k;case"number":return oe(k);case"boolean":return qe(k);case"bigint":return Be?Be(k):"0";case"symbol":return ut?ut(k):"Symbol()";case"undefined":return $e(k);case"function":case"object":{if(k===null)return $e(k);const v=k,$=Re(v,"toString");if(typeof $=="function"){const L=$(v);return typeof L=="string"?L:$e(L)}return $e(k)}default:return $e(k)}}function Re(k,v){for(;k!==null;){const L=m(k,v);if(L){if(L.get)return K(L.get);if(typeof L.value=="function")return K(L.value)}k=d(k)}function $(){return null}return $}function Ks(k){try{return te(k,""),!0}catch{return!1}}const Ln=_(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),qt=_(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Gt=_(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Qs=_(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Wt=_(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Js=_(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),In=_(["#text"]),Dn=_(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),Zt=_(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),On=_(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),wt=_(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),er=T(/{{[\w\W]*|^[\w\W]*}}/g),tr=T(/<%[\w\W]*|^[\w\W]*%>/g),nr=T(/\${[\w\W]*/g),sr=T(/^data-[\-\w.\u00B7-\uFFFF]+$/),rr=T(/^aria-[\-\w]+$/),Pn=T(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ir=T(/^(?:\w+script|data):/i),or=T(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),lr=T(/^html$/i),ar=T(/^[a-z][.\w]*(-[.\w]+)+$/i),Le={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cr=function(){return typeof window>"u"?null:window},ur=function(v,$){if(typeof v!="object"||typeof v.createPolicy!="function")return null;let L=null;const U="data-tt-policy-suffix";$&&$.hasAttribute(U)&&(L=$.getAttribute(U));const Z="dompurify"+(L?"#"+L:"");try{return v.createPolicy(Z,{createHTML(fe){return fe},createScriptURL(fe){return fe}})}catch{return console.warn("TrustedTypes policy "+Z+" could not be created."),null}},Nn=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Mn(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cr();const v=S=>Mn(S);if(v.version="3.4.9",v.removed=[],!k||!k.document||k.document.nodeType!==Le.document||!k.Element)return v.isSupported=!1,v;let $=k.document;const L=$,U=L.currentScript;k.DocumentFragment;const Z=k.HTMLTemplateElement,fe=k.Node,dt=k.Element,ke=k.NodeFilter,pt=k.NamedNodeMap;pt===void 0&&(k.NamedNodeMap||k.MozNamedAttrMap),k.HTMLFormElement;const Yt=k.DOMParser,Tt=k.trustedTypes,Ge=dt.prototype,pr=Re(Ge,"cloneNode"),Bn=Re(Ge,"remove"),hr=Re(Ge,"nextSibling"),ze=Re(Ge,"childNodes"),ht=Re(Ge,"parentNode"),St=Re(Ge,"shadowRoot"),ft=Re(Ge,"attributes"),ve=fe&&fe.prototype?Re(fe.prototype,"nodeType"):null,Fe=fe&&fe.prototype?Re(fe.prototype,"nodeName"):null;if(typeof Z=="function"){const S=$.createElement("template");
2S.content&&S.content.ownerDocument&&($=S.content.ownerDocument)}let be,We="",Xt,zn=!1,gt=0;const Fn=function(){if(gt>0)throw Ee('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},tt=function(o){Fn(),gt++;try{return be.createHTML(o)}finally{gt--}},fr=function(o){Fn(),gt++;try{return be.createScriptURL(o)}finally{gt--}},gr=function(){return zn||(Xt=ur(Tt,U),zn=!0),Xt},At=$,Kt=At.implementation,Un=At.createNodeIterator,mr=At.createDocumentFragment,_r=At.getElementsByTagName,xr=L.importNode;let ce=Nn();v.isSupported=typeof c=="function"&&typeof ht=="function"&&Kt&&Kt.createHTMLDocument!==void 0;const Ct=er,$t=tr,Et=nr,br=sr,yr=rr,kr=ir,jn=or,vr=ar;let Hn=Pn,ne=null;const Qt=P({},[...Ln,...qt,...Gt,...Wt,...In]);let se=null;const Jt=P({},[...Dn,...Zt,...On,...wt]);let re=Object.seal(w(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),mt=null,Rt=null;const Ue=Object.seal(w(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Vn=!0,en=!0,qn=!1,Gn=!0,je=!1,_t=!0,Ze=!1,tn=!1,nn=!1,nt=!1,Lt=!1,It=!1,Wn=!0,Zn=!1;const Yn="user-content-";let sn=!0,rn=!1,st={},Ie=null;const on=P({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Xn=null;const Kn=P({},["audio","video","img","source","image","track"]);let ln=null;const Qn=P({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Dt="http://www.w3.org/1998/Math/MathML",Ot="http://www.w3.org/2000/svg",De="http://www.w3.org/1999/xhtml";let rt=De,an=!1,cn=null;const wr=P({},[Dt,Ot,De],we);let un=P({},["mi","mo","mn","ms","mtext"]),dn=P({},["annotation-xml"]);const Tr=P({},["title","style","font","a","script"]);let xt=null;const Sr=["application/xhtml+xml","text/html"],Ar="text/html";let Q=null,it=null;const Cr=$.createElement("form"),Jn=function(o){return o instanceof RegExp||o instanceof Function},pn=function(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(it&&it===o)return;(!o||typeof o!="object")&&(o={}),o=he(o),xt=Sr.indexOf(o.PARSER_MEDIA_TYPE)===-1?Ar:o.PARSER_MEDIA_TYPE,Q=xt==="application/xhtml+xml"?we:_e,ne=q(o,"ALLOWED_TAGS")&&F(o.ALLOWED_TAGS)?P({},o.ALLOWED_TAGS,Q):Qt,se=q(o,"ALLOWED_ATTR")&&F(o.ALLOWED_ATTR)?P({},o.ALLOWED_ATTR,Q):Jt,cn=q(o,"ALLOWED_NAMESPACES")&&F(o.ALLOWED_NAMESPACES)?P({},o.ALLOWED_NAMESPACES,we):wr,ln=q(o,"ADD_URI_SAFE_ATTR")&&F(o.ADD_URI_SAFE_ATTR)?P(he(Qn),o.ADD_URI_SAFE_ATTR,Q):Qn,Xn=q(o,"ADD_DATA_URI_TAGS")&&F(o.ADD_DATA_URI_TAGS)?P(he(Kn),o.ADD_DATA_URI_TAGS,Q):Kn,Ie=q(o,"FORBID_CONTENTS")&&F(o.FORBID_CONTENTS)?P({},o.FORBID_CONTENTS,Q):on,mt=q(o,"FORBID_TAGS")&&F(o.FORBID_TAGS)?P({},o.FORBID_TAGS,Q):he({}),Rt=q(o,"FORBID_ATTR")&&F(o.FORBID_ATTR)?P({},o.FORBID_ATTR,Q):he({}),st=q(o,"USE_PROFILES")?o.USE_PROFILES&&typeof o.USE_PROFILES=="object"?he(o.USE_PROFILES):o.USE_PROFILES:!1,Vn=o.ALLOW_ARIA_ATTR!==!1,en=o.ALLOW_DATA_ATTR!==!1,qn=o.ALLOW_UNKNOWN_PROTOCOLS||!1,Gn=o.ALLOW_SELF_CLOSE_IN_ATTR!==!1,je=o.SAFE_FOR_TEMPLATES||!1,_t=o.SAFE_FOR_XML!==!1,Ze=o.WHOLE_DOCUMENT||!1,nt=o.RETURN_DOM||!1,Lt=o.RETURN_DOM_FRAGMENT||!1,It=o.RETURN_TRUSTED_TYPE||!1,nn=o.FORCE_BODY||!1,Wn=o.SANITIZE_DOM!==!1,Zn=o.SANITIZE_NAMED_PROPS||!1,sn=o.KEEP_CONTENT!==!1,rn=o.IN_PLACE||!1,Hn=Ks(o.ALLOWED_URI_REGEXP)?o.ALLOWED_URI_REGEXP:Pn,rt=typeof o.NAMESPACE=="string"?o.NAMESPACE:De,un=q(o,"MATHML_TEXT_INTEGRATION_POINTS")&&o.MATHML_TEXT_INTEGRATION_POINTS&&typeof o.MATHML_TEXT_INTEGRATION_POINTS=="object"?he(o.MATHML_TEXT_INTEGRATION_POINTS):P({},["mi","mo","mn","ms","mtext"]),dn=q(o,"HTML_INTEGRATION_POINTS")&&o.HTML_INTEGRATION_POINTS&&typeof o.HTML_INTEGRATION_POINTS=="object"?he(o.HTML_INTEGRATION_POINTS):P({},["annotation-xml"]);const f=q(o,"CUSTOM_ELEMENT_HANDLING")&&o.CUSTOM_ELEMENT_HANDLING&&typeof o.CUSTOM_ELEMENT_HANDLING=="object"?he(o.CUSTOM_ELEMENT_HANDLING):w(null);if(re=w(null),q(f,"tagNameCheck")&&Jn(f.tagNameCheck)&&(re.tagNameCheck=f.tagNameCheck),q(f,"attributeNameCheck")&&Jn(f.attributeNameCheck)&&(re.attributeNameCheck=f.attributeNameCheck),q(f,"allowCustomizedBuiltInElements")&&typeof f.allowCustomizedBuiltInElements=="boolean"&&(re.allowCustomizedBuiltInElements=f.allowCustomizedBuiltInElements),je&&(en=!1),Lt&&(nt=!0),st&&(ne=P({},In),se=w(null),st.html===!0&&(P(ne,Ln),P(se,Dn)),st.svg===!0&&(P(ne,qt),P(se,Zt),P(se,wt)),st.svgFilters===!0&&(P(ne,Gt),P(se,Zt),P(se,wt)),st.mathMl===!0&&(P(ne,Wt),P(se,On),P(se,wt))),Ue.tagCheck=null,Ue.attributeCheck=null,q(o,"ADD_TAGS")&&(typeof o.ADD_TAGS=="function"?Ue.tagCheck=o.ADD_TAGS:
2F(o.ADD_TAGS)&&(ne===Qt&&(ne=he(ne)),P(ne,o.ADD_TAGS,Q))),q(o,"ADD_ATTR")&&(typeof o.ADD_ATTR=="function"?Ue.attributeCheck=o.ADD_ATTR:F(o.ADD_ATTR)&&(se===Jt&&(se=he(se)),P(se,o.ADD_ATTR,Q))),q(o,"ADD_URI_SAFE_ATTR")&&F(o.ADD_URI_SAFE_ATTR)&&P(ln,o.ADD_URI_SAFE_ATTR,Q),q(o,"FORBID_CONTENTS")&&F(o.FORBID_CONTENTS)&&(Ie===on&&(Ie=he(Ie)),P(Ie,o.FORBID_CONTENTS,Q)),q(o,"ADD_FORBID_CONTENTS")&&F(o.ADD_FORBID_CONTENTS)&&(Ie===on&&(Ie=he(Ie)),P(Ie,o.ADD_FORBID_CONTENTS,Q)),sn&&(ne["#text"]=!0),Ze&&P(ne,["html","head","body"]),ne.table&&(P(ne,["tbody"]),delete mt.tbody),o.TRUSTED_TYPES_POLICY){if(typeof o.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ee('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof o.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ee('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const y=be;be=o.TRUSTED_TYPES_POLICY;try{We=tt("")}catch(E){throw be=y,E}}else o.TRUSTED_TYPES_POLICY===null?(be=void 0,We=""):(be===void 0&&(be=gr()),be&&typeof We=="string"&&(We=tt("")));(ce.uponSanitizeElement.length>0||ce.uponSanitizeAttribute.length>0)&&ne===Qt&&(ne=he(ne)),ce.uponSanitizeAttribute.length>0&&se===Jt&&(se=he(se)),_&&_(o),it=o},es=P({},[...qt,...Gt,...Qs]),ts=P({},[...Wt,...Js]),$r=function(o){let f=ht(o);(!f||!f.tagName)&&(f={namespaceURI:rt,tagName:"template"});const y=_e(o.tagName),E=_e(f.tagName);return cn[o.namespaceURI]?o.namespaceURI===Ot?f.namespaceURI===De?y==="svg":f.namespaceURI===Dt?y==="svg"&&(E==="annotation-xml"||un[E]):!!es[y]:o.namespaceURI===Dt?f.namespaceURI===De?y==="math":f.namespaceURI===Ot?y==="math"&&dn[E]:!!ts[y]:o.namespaceURI===De?f.namespaceURI===Ot&&!dn[E]||f.namespaceURI===Dt&&!un[E]?!1:!ts[y]&&(Tr[y]||!es[y]):!!(xt==="application/xhtml+xml"&&cn[o.namespaceURI]):!1},Te=function(o){V(v.removed,{element:o});try{ht(o).removeChild(o)}catch{if(Bn(o),!ht(o))throw Ee("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},ns=function(o){const f=ze?ze(o):o.childNodes;if(f){const E=[];D(f,I=>{V(E,I)}),D(E,I=>{try{Bn(I)}catch{}})}const y=ft?ft(o):null;if(y)for(let E=y.length-1;E>=0;--E){const I=y[E],N=I&&I.name;if(typeof N=="string")try{o.removeAttribute(N)}catch{}}},Ye=function(o,f){try{V(v.removed,{attribute:f.getAttributeNode(o),from:f})}catch{V(v.removed,{attribute:null,from:f})}if(f.removeAttribute(o),o==="is")if(nt||Lt)try{Te(f)}catch{}else try{f.setAttribute(o,"")}catch{}},Er=function(o){const f=ft?ft(o):o.attributes;if(f)for(let y=f.length-1;y>=0;--y){const E=f[y],I=E&&E.name;if(!(typeof I!="string"||se[Q(I)]))try{o.removeAttribute(I)}catch{}}},Rr=function(o){const f=[o];for(;f.length>0;){const y=f.pop();(ve?ve(y):y.nodeType)===Le.element&&Er(y);const I=ze?ze(y):y.childNodes;if(I)for(let N=I.length-1;N>=0;--N)f.push(I[N])}},ss=function(o){let f=null,y=null;if(nn)o="<remove></remove>"+o;else{const N=Me(o,/^[\r\n\t ]+/);y=N&&N[0]}xt==="application/xhtml+xml"&&rt===De&&(o='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+o+"</body></html>");const E=be?tt(o):o;if(rt===De)try{f=new Yt().parseFromString(E,xt)}catch{}if(!f||!f.documentElement){f=Kt.createDocument(rt,"template",null);try{f.documentElement.innerHTML=an?We:E}catch{}}const I=f.body||f.documentElement;return o&&y&&I.insertBefore($.createTextNode(y),I.childNodes[0]||null),rt===De?_r.call(f,Ze?"html":"body")[0]:Ze?f.documentElement:I},rs=function(o){return Un.call(o.ownerDocument||o,o,ke.SHOW_ELEMENT|ke.SHOW_COMMENT|ke.SHOW_TEXT|ke.SHOW_PROCESSING_INSTRUCTION|ke.SHOW_CDATA_SECTION,null)},hn=function(o){var f,y;o.normalize();const E=Un.call(o.ownerDocument||o,o,ke.SHOW_TEXT|ke.SHOW_COMMENT|ke.SHOW_CDATA_SECTION|ke.SHOW_PROCESSING_INSTRUCTION,null);let I=E.nextNode();for(;I;){let le=I.data;D([Ct,$t,Et],G=>{le=H(le,G," ")}),I.data=le,I=E.nextNode()}const N=(f=(y=o.querySelectorAll)===null||y===void 0?void 0:y.call(o,"template"))!==null&&f!==void 0?f:[];D(Array.from(N),le=>{ot(le.content)&&hn(le.content)})},Pt=function(o){const f=Fe?Fe(o):null;return typeof f!="string"||Q(f)!=="form"?!1:typeof o.nodeName!="string"||typeof o.textContent!="string"||typeof o.removeChild!="function"||o.attributes!==ft(o)||typeof o.removeAttribute!="function"||typeof o.setAttribute!="function"||typeof o.namespaceURI!="string"||typeof o.insertBefore!="function"||typeof o.hasChildNodes!="function"||o.nodeType!==ve(o)||o.childNodes!==ze(o)}
2,ot=function(o){if(!ve||typeof o!="object"||o===null)return!1;try{return ve(o)===Le.documentFragment}catch{return!1}},bt=function(o){if(!ve||typeof o!="object"||o===null)return!1;try{return typeof ve(o)=="number"}catch{return!1}};function Ne(S,o,f){D(S,y=>{y.call(v,o,f,it)})}const is=function(o){let f=null;if(Ne(ce.beforeSanitizeElements,o,null),Pt(o))return Te(o),!0;const y=Q(Fe?Fe(o):o.nodeName);if(Ne(ce.uponSanitizeElement,o,{tagName:y,allowedTags:ne}),_t&&o.hasChildNodes()&&!bt(o.firstElementChild)&&te(/<[/\w!]/g,o.innerHTML)&&te(/<[/\w!]/g,o.textContent)||_t&&o.namespaceURI===De&&y==="style"&&bt(o.firstElementChild)||o.nodeType===Le.progressingInstruction||_t&&o.nodeType===Le.comment&&te(/<[/\w]/g,o.data))return Te(o),!0;if(mt[y]||!(Ue.tagCheck instanceof Function&&Ue.tagCheck(y))&&!ne[y]){if(!mt[y]&&ls(y)&&(re.tagNameCheck instanceof RegExp&&te(re.tagNameCheck,y)||re.tagNameCheck instanceof Function&&re.tagNameCheck(y)))return!1;if(sn&&!Ie[y]){const I=ht(o),N=ze(o);if(N&&I){const le=N.length;for(let G=le-1;G>=0;--G){const ie=rn?N[G]:pr(N[G],!0);I.insertBefore(ie,hr(o))}}}return Te(o),!0}return(ve?ve(o):o.nodeType)===Le.element&&!$r(o)||(y==="noscript"||y==="noembed"||y==="noframes")&&te(/<\/no(script|embed|frames)/i,o.innerHTML)?(Te(o),!0):(je&&o.nodeType===Le.text&&(f=o.textContent,D([Ct,$t,Et],I=>{f=H(f,I," ")}),o.textContent!==f&&(V(v.removed,{element:o.cloneNode()}),o.textContent=f)),Ne(ce.afterSanitizeElements,o,null),!1)},os=function(o,f,y){if(Rt[f]||Wn&&(f==="id"||f==="name")&&(y in $||y in Cr))return!1;const E=se[f]||Ue.attributeCheck instanceof Function&&Ue.attributeCheck(f,o);if(!(en&&!Rt[f]&&te(br,f))){if(!(Vn&&te(yr,f))){if(!E||Rt[f]){if(!(ls(o)&&(re.tagNameCheck instanceof RegExp&&te(re.tagNameCheck,o)||re.tagNameCheck instanceof Function&&re.tagNameCheck(o))&&(re.attributeNameCheck instanceof RegExp&&te(re.attributeNameCheck,f)||re.attributeNameCheck instanceof Function&&re.attributeNameCheck(f,o))||f==="is"&&re.allowCustomizedBuiltInElements&&(re.tagNameCheck instanceof RegExp&&te(re.tagNameCheck,y)||re.tagNameCheck instanceof Function&&re.tagNameCheck(y))))return!1}else if(!ln[f]){if(!te(Hn,H(y,jn,""))){if(!((f==="src"||f==="xlink:href"||f==="href")&&o!=="script"&&xe(y,"data:")===0&&Xn[o])){if(!(qn&&!te(kr,H(y,jn,"")))){if(y)return!1}}}}}}return!0},Lr=P({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ls=function(o){return!Lr[_e(o)]&&te(vr,o)},as=function(o){Ne(ce.beforeSanitizeAttributes,o,null);const f=o.attributes;if(!f||Pt(o))return;const y={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:se,forceKeepAttr:void 0};let E=f.length;for(;E--;){const I=f[E],N=I.name,le=I.namespaceURI,G=I.value,ie=Q(N),He=G;let ue=N==="value"?He:ct(He);if(y.attrName=ie,y.attrValue=ue,y.keepAttr=!0,y.forceKeepAttr=void 0,Ne(ce.uponSanitizeAttribute,o,y),ue=y.attrValue,Zn&&(ie==="id"||ie==="name")&&xe(ue,Yn)!==0&&(Ye(N,o),ue=Yn+ue),_t&&te(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,ue)){Ye(N,o);continue}if(ie==="attributename"&&Me(ue,"href")){Ye(N,o);continue}if(y.forceKeepAttr)continue;if(!y.keepAttr){Ye(N,o);continue}if(!Gn&&te(/\/>/i,ue)){Ye(N,o);continue}je&&D([Ct,$t,Et],us=>{ue=H(ue,us," ")});const cs=Q(o.nodeName);if(!os(cs,ie,ue)){Ye(N,o);continue}if(be&&typeof Tt=="object"&&typeof Tt.getAttributeType=="function"&&!le)switch(Tt.getAttributeType(cs,ie)){case"TrustedHTML":{ue=tt(ue);break}case"TrustedScriptURL":{ue=fr(ue);break}}if(ue!==He)try{le?o.setAttributeNS(le,N,ue):o.setAttribute(N,ue),Pt(o)?Te(o):B(v.removed)}catch{Ye(N,o)}}Ne(ce.afterSanitizeAttributes,o,null)},Nt=function(o){let f=null;const y=rs(o);for(Ne(ce.beforeSanitizeShadowDOM,o,null);f=y.nextNode();)if(Ne(ce.uponSanitizeShadowNode,f,null),is(f),as(f),ot(f.content)&&Nt(f.content),(ve?ve(f):f.nodeType)===Le.element){const I=St?St(f):f.shadowRoot;ot(I)&&(fn(I),Nt(I))}Ne(ce.afterSanitizeShadowDOM,o,null)},fn=function(o){const f=[{node:o,shadow:null}];for(;f.length>0;){const y=f.pop();if(y.shadow){Nt(y.shadow);continue}const E=y.node,N=(ve?ve(E):E.nodeType)===Le.element,le=ze?ze(E):E.childNodes;if(le)for(let G=le.length-1;G>=0;--G)f.push({node:le[G],shadow:null});if(N){const G=Fe?Fe(E):null;if(typeof G=="string"&&Q(G)==="template"){const ie=E.content;ot(ie)&&f.push({node:ie,shadow:null})}}if(N){const G=St?St(E):E.shadowRoot;ot(G)&&f.push({node:null,shadow:G},{node:G,shadow:null})}}};return v.sanitize=function(S){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=null,y=null,E=null,I=null;if(an=!S,an&&(S="<!-->
2"),typeof S!="string"&&!bt(S)&&(S=Xs(S),typeof S!="string"))throw Ee("dirty is not a string, aborting");if(!v.isSupported)return S;tn||pn(o),v.removed=[];const N=rn&&typeof S!="string"&&bt(S);if(N){const ie=Fe?Fe(S):S.nodeName;if(typeof ie=="string"){const He=Q(ie);if(!ne[He]||mt[He])throw Ee("root node is forbidden and cannot be sanitized in-place")}if(Pt(S))throw Ee("root node is clobbered and cannot be sanitized in-place");try{fn(S)}catch(He){throw ns(S),He}}else if(bt(S))f=ss("<!---->"),y=f.ownerDocument.importNode(S,!0),y.nodeType===Le.element&&y.nodeName==="BODY"||y.nodeName==="HTML"?f=y:f.appendChild(y),fn(y);else{if(!nt&&!je&&!Ze&&S.indexOf("<")===-1)return be&&It?tt(S):S;if(f=ss(S),!f)return nt?null:It?We:""}f&&nn&&Te(f.firstChild);const le=rs(N?S:f);try{for(;E=le.nextNode();)is(E),as(E),ot(E.content)&&Nt(E.content)}catch(ie){throw N&&ns(S),ie}if(N)return D(v.removed,ie=>{ie.element&&Rr(ie.element)}),je&&hn(S),S;if(nt){if(je&&hn(f),Lt)for(I=mr.call(f.ownerDocument);f.firstChild;)I.appendChild(f.firstChild);else I=f;return(se.shadowroot||se.shadowrootmode)&&(I=xr.call(L,I,!0)),I}let G=Ze?f.outerHTML:f.innerHTML;return Ze&&ne["!doctype"]&&f.ownerDocument&&f.ownerDocument.doctype&&f.ownerDocument.doctype.name&&te(lr,f.ownerDocument.doctype.name)&&(G="<!DOCTYPE "+f.ownerDocument.doctype.name+`>
3`+G),je&&D([Ct,$t,Et],ie=>{G=H(G,ie," ")}),be&&It?tt(G):G},v.setConfig=function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};pn(S),tn=!0},v.clearConfig=function(){it=null,tn=!1,be=Xt,We=""},v.isValidAttribute=function(S,o,f){it||pn({});const y=Q(S),E=Q(o);return os(y,E,f)},v.addHook=function(S,o){typeof o=="function"&&V(ce[S],o)},v.removeHook=function(S,o){if(o!==void 0){const f=R(ce[S],o);return f===-1?void 0:ee(ce[S],f,1)[0]}return B(ce[S])},v.removeHooks=function(S){ce[S]=[]},v.removeAllHooks=function(){ce=Nn()},v}var dr=Mn();return gn=dr,gn}var mn,hs;function ca(){return hs||(hs=1,mn=self.DOMPurify||(self.DOMPurify=ps().default||ps())),mn}var ua=ca();const da=aa(ua);function vn(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var et=vn();function Ds(t){et=t}var Xe={exec:()=>null};function lt(t){let e=[];return n=>{let r=Math.max(0,Math.min(3,n-1)),s=e[r];return s||(s=t(r),e[r]=s),s}}function z(t,e=""){let n=typeof t=="string"?t:t.source,r={replace:(s,l)=>{let c=typeof l=="string"?l:l.source;return c=c.replace(ge.caret,"$1"),n=n.replace(s,c),r},getRegex:()=>new RegExp(n,e)};return r}var pa=((t="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+t)}catch{return!1}})(),ge={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:t=>new RegExp(`^( {0,3}${t})((?:[	 ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:lt(t=>new RegExp(`^ {0,${t}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`)),hrRegex:lt(t=>new RegExp(`^ {0,${t}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:lt(t=>new RegExp(`^ {0,${t}}(?:\`\`\`|~~~)`)),headingBeginRegex:lt(t=>new RegExp(`^ {0,${t}}#`)),htmlBeginRegex:lt(t=>new RegExp(`^ {0,${t}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:lt(t=>new RegExp(`^ {0,${t}}>`))},ha=/^(?:[ \t]*(?:\n|$))+/,fa=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,ga=/^ {0,3}(`{3,}
vendor: 4,926 bytes, lines 3-4
3(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,vt=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,ma=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,wn=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Os=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Ps=z(Os).replace(/bull/g,wn).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),_a=z(Os).replace(/bull/g,wn).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Tn=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,xa=/^[^\n]+/,Sn=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,ba=z(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Sn).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ya=z(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,wn).getRegex(),Ht="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",An=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,ka=z("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$))","i").replace("comment",An).replace("tag",Ht).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ns=z(Tn).replace("hr",vt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ht).getRegex(),va=z(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ns).getRegex(),Cn={blockquote:va,code:fa,def:ba,fences:ga,heading:ma,hr:vt,html:ka,lheading:Ps,list:ya,newline:ha,paragraph:Ns,table:Xe,text:xa},fs=z("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",vt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}	)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ht).getRegex(),wa={...Cn,lheading:_a,table:fs,paragraph:z(Tn).replace("hr",vt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",fs).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ht).getRegex()},Ta={...Cn,html:z(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",An).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Xe,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:z(Tn).replace("hr",vt).replace("heading",` *#{1,6} *[^
4]`).replace("lheading",Ps).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Sa=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Aa=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ms=/^( {2,}|\\)\n(?!\s*$)/,Ca=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,at=/[\p{P}\p{S}]/u,Vt=/[\s\p{P}\p{S}
vendor: 30,589 bytes, lines 4-65
4]/u,$n=/[^\s\p{P}\p{S}]/u,$a=z(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Vt).getRegex(),Bs=/(?!~)[\p{P}\p{S}]/u,Ea=/(?!~)[\s\p{P}\p{S}]/u,Ra=/(?:[^\s\p{P}\p{S}]|~)/u,La=z(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",pa?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),zs=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,Ia=z(zs,"u").replace(/punct/g,at).getRegex(),Da=z(zs,"u").replace(/punct/g,Bs).getRegex(),Fs="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Oa=z(Fs,"gu").replace(/notPunctSpace/g,$n).replace(/punctSpace/g,Vt).replace(/punct/g,at).getRegex(),Pa=z(Fs,"gu").replace(/notPunctSpace/g,Ra).replace(/punctSpace/g,Ea).replace(/punct/g,Bs).getRegex(),Na=z("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,$n).replace(/punctSpace/g,Vt).replace(/punct/g,at).getRegex(),Ma=z(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,at).getRegex(),Ba="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",za=z(Ba,"gu").replace(/notPunctSpace/g,$n).replace(/punctSpace/g,Vt).replace(/punct/g,at).getRegex(),Fa=z(/\\(punct)/,"gu").replace(/punct/g,at).getRegex(),Ua=z(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),ja=z(An).replace("(?:-->|$)","-->").getRegex(),Ha=z("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",ja).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),zt=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Va=z(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",zt).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Us=z(/^!?\[(label)\]\[(ref)\]/).replace("label",zt).replace("ref",Sn).getRegex(),js=z(/^!?\[(ref)\](?:\[\])?/).replace("ref",Sn).getRegex(),qa=z("reflink|nolink(?!\\()","g").replace("reflink",Us).replace("nolink",js).getRegex(),gs=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,En={_backpedal:Xe,anyPunctuation:Fa,autolink:Ua,blockSkip:La,br:Ms,code:Aa,del:Xe,delLDelim:Xe,delRDelim:Xe,emStrongLDelim:Ia,emStrongRDelimAst:Oa,emStrongRDelimUnd:Na,escape:Sa,link:Va,nolink:js,punctuation:$a,reflink:Us,reflinkSearch:qa,tag:Ha,text:Ca,url:Xe},Ga={...En,link:z(/^!?\[(label)\]\((.*?)\)/).replace("label",zt).getRegex(),reflink:z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",zt).getRegex()},_n={...En,emStrongRDelimAst:Pa,emStrongLDelim:Da,delLDelim:Ma,delRDelim:za,url:z(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",gs).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:z(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",gs).getRegex()},Wa={..._n,br:z(Ms).replace("{2,}","*").getRegex(),text:z(_n.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Mt={normal:Cn,gfm:wa,pedantic:Ta},yt={normal:En,gfm:_n,breaks:Wa,pedantic:Ga},Za={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},ms=t=>Za[t];function Oe(t,e){if(e){if(ge.escapeTest.test(t))return t.replace(ge.escapeReplace,ms)}else if(ge.escapeTestNoEncode.test(t))return t.replace(ge.escapeReplaceNoEncode,ms);return t}function _s(t){try{t=encodeURI(t).replace(ge.percentDecode,"%")}catch{return null}return t}function xs(t,e){let n=t.replace(ge.findPipe,(l,c,u)=>{let x=!1,d=c;for(;--d>=0&&u[d]==="\\";)x=!x;return x?"|":" |"}),r=n.split(ge.splitPipe),s=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length<e;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(ge.slashPipe,"|");return r}function Ve(t,e,n){let r=t.length;if(r===0)return"";let s=0;for(;s<r&&t.charAt(r-s-1)===e;)s++;return t.slice(0,r-s)}function bs(t){let e=t.split(`
5`),n=e.length-1;for(;n>=0&&ge.blankLine.test(e[n]);)n--;return e.length-n<=2?t:e.slice(0,n+1).join(`
6`)}function Ya(t,e){if(t.indexOf(e[1])===-1)return-1;let n=0;for(let r=0;r<t.length;r++)if(t[r]==="\\")r++;else if(t[r]===e[0])n++;else if(t[r]===e[1]&&(n--,n<0))return r;return n>0?-2:-1}function Xa(t,e=0){let n=e,r="";for(let s of t)if(s==="	"){let l=4-n%4;r+=" ".repeat(l),n+=l}else r+=s,n++;return r}function ys(t,e,n,r,s){let l=e.href,c=e.title||null,u=t[1].replace(s.other.outputLinkReplace,"$1");r.state.inLink=!0;let x={type:t[0].charAt(0)==="!"?"image":"link",raw:n,href:l,title:c,text:u,tokens:r.inlineTokens(u)};return r.state.inLink=!1,x}function Ka(t,e,n){let r=t.match(n.other.indentCodeCompensation);if(r===null)return e;let s=r[1];return e.split(`
7`).map(l=>{let c=l.match(n.other.beginningSpace);if(c===null)return l;let[u]=c;return u.length>=s.length?l.slice(s.length):l}).join(`
8`)}var Ft=class{options;rules;lexer;constructor(t){this.options=t||et}space(t){let e=this.rules.block.newline.exec(t);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(t){let e=this.rules.block.code.exec(t);if(e){let n=this.options.pedantic?e[0]:bs(e[0]),r=n.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n,codeBlockStyle:"indented",text:r}}}fences(t){let e=this.rules.block.fences.exec(t);if(e){let n=e[0],r=Ka(n,e[3]||"",this.rules);return{type:"code",raw:n,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:r}}}heading(t){let e=this.rules.block.heading.exec(t);if(e){let n=e[2].trim();if(this.rules.other.endingHash.test(n)){let r=Ve(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:Ve(e[0],`
9`),depth:e[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(t){let e=this.rules.block.hr.exec(t);if(e)return{type:"hr",raw:Ve(e[0],`
10`)}}blockquote(t){let e=this.rules.block.blockquote.exec(t);if(e){let n=Ve(e[0],`
11`).split(`
12`),r="",s="",l=[];for(;n.length>0;){let c=!1,u=[],x;for(x=0;x<n.length;x++)if(this.rules.other.blockquoteStart.test(n[x]))u.push(n[x]),c=!0;else if(!c)u.push(n[x]);else break;n=n.slice(x);let d=u.join(`
13`),m=d.replace(this.rules.other.blockquoteSetextReplace,`
14    $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
15${d}`:d,s=s?`${s}
16${m}`:m;let _=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(m,l,!0),this.lexer.state.top=_,n.length===0)break;let T=l.at(-1);if(T?.type==="code")break;if(T?.type==="blockquote"){let w=T,C=w.raw+`
17`+n.join(`
18`),M=this.blockquote(C);l[l.length-1]=M,r=r.substring(0,r.length-w.raw.length)+M.raw,s=s.substring(0,s.length-w.text.length)+M.text;break}else if(T?.type==="list"){let w=T,C=w.raw+`
19`+n.join(`
20`),M=this.list(C);l[l.length-1]=M,r=r.substring(0,r.length-T.raw.length)+M.raw,s=s.substring(0,s.length-w.raw.length)+M.raw,n=C.substring(l.at(-1).raw.length).split(`
21`);continue}}return{type:"blockquote",raw:r,tokens:l,text:s}}}list(t){let e=this.rules.block.list.exec(t);if(e){let n=e[1].trim(),r=n.length>1,s={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let l=this.rules.other.listItemRegex(n),c=!1;for(;t;){let x=!1,d="",m="";if(!(e=l.exec(t))||this.rules.block.hr.test(t))break;d=e[0],t=t.substring(d.length);let _=Xa(e[2].split(`
22`,1)[0],e[1].length),T=t.split(`
23`,1)[0],w=!_.trim(),C=0;if(this.options.pedantic?(C=2,m=_.trimStart()):w?C=e[1].length+1:(C=_.search(this.rules.other.nonSpaceChar),C=C>4?1:C,m=_.slice(C),C+=e[1].length),w&&this.rules.other.blankLine.test(T)&&(d+=T+`
24`,t=t.substring(T.length+1),x=!0),!x){let M=this.rules.other.nextBulletRegex(C),O=this.rules.other.hrRegex(C),D=this.rules.other.fencesBeginRegex(C),R=this.rules.other.headingBeginRegex(C),B=this.rules.other.htmlBeginRegex(C),V=this.rules.other.blockquoteBeginRegex(C);for(;t;){let ee=t.split(`
25`,1)[0],F;if(T=ee,this.options.pedantic?(T=T.replace(this.rules.other.listReplaceNesting,"  "),F=T):F=T.replace(this.rules.other.tabCharGlobal,"    "),D.test(T)||R.test(T)||B.test(T)||V.test(T)||M.test(T)||O.test(T))break;if(F.search(this.rules.other.nonSpaceChar)>=C||!T.trim())m+=`
26`+F.slice(C);else{if(w||_.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||D.test(_)||R.test(_)||O.test(_))break;m+=`
27`+T}w=!T.trim(),d+=ee+`
28`,t=t.substring(ee.length+1),_=F.slice(C)}}s.loose||(c?s.loose=!0:this.rules.other.doubleBlankLine.test(d)&&(c=!0)),s.items.push({type:"list_item",raw:d,task:!!this.options.gfm&&this.rules.other.listIsTask.test(m),loose:!1,text:m,tokens:[]}),s.raw+=d}let u=s.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;s.raw=s.raw.trimEnd();for(let x of s.items){this.lexer.state.top=!1,x.tokens=this.lexer.blockTokens(x.text,[]);let d=x.tokens[0];if(x.task&&(d?.type==="text"||d?.type==="paragraph")){x.text=x.text.replace(this.rules.other.listReplaceTask,""),d.raw=d.raw.replace(this.rules.other.listReplaceTask,""),d.text=d.text.replace(this.rules.other.listReplaceTask,"");for(let _=this.lexer.inlineQueue.length-1;_>=0;_--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[_].src)){this.lexer.inlineQueue[_].src=this.lexer.inlineQueue[_].src.replace(this.rules.other.listReplaceTask,"");break}let m=this.rules.other.listTaskCheckbox.exec(x.raw);if(m){let _={type:"checkbox",raw:m[0]+" ",checked:m[0]!=="[ ]"};x.checked=_.checked,s.loose?x.tokens[0]&&["paragraph","text"].includes(x.tokens[0].type)&&"tokens"in x.tokens[0]&&x.tokens[0].tokens?(x.tokens[0].raw=_.raw+x.tokens[0].raw,x.tokens[0].text=_.raw+x.tokens[0].text,x.tokens[0].tokens.unshift(_)):x.tokens.unshift({type:"paragraph",raw:_.raw,text:_.raw,tokens:[_]}):x.tokens.unshift(_)}}else x.task&&(x.task=!1);if(!s.loose){let m=x.tokens.filter(T=>T.type==="space"),_=m.length>0&&m.some(T=>this.rules.other.anyLine.test(T.raw));s.loose=_}}if(s.loose)for(let x of s.items){x.loose=!0;for(let d of x.tokens)d.type==="text"&&(d.type="paragraph")}return s}}html(t){let e=this.rules.block.html.exec(t);if(e){let n=bs(e[0]);return{type:"html",block:!0,raw:n,pre:e[1]==="pre"||e[1]==="script"||e[1]==="style",text:n}}}def(t){let e=this.rules.block.def.exec(t);if(e){let n=e[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=e[2]?e[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:n,raw:Ve(e[0],`
29`),href:r,title:s}}}table(t){let e=this.rules.block.table.exec(t);if(!e||!this.rules.other.tableDelimiter.test(e[2]))return;let n=xs(e[1]),r=e[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=e[3]?.trim()?e[3].replace(this.rules.other.tableRowBlankLine,"").split(`
30`):[],l={type:"table",raw:Ve(e[0],`
31`),header:[],align:[],rows:[]};if(n.length===r.length){for(let c of r)this.rules.other.tableAlignRight.test(c)?l.align.push("right"):this.rules.other.tableAlignCenter.test(c)?l.align.push("center"):this.rules.other.tableAlignLeft.test(c)?l.align.push("left"):l.align.push(null);for(let c=0;c<n.length;c++)l.header.push({text:n[c],tokens:this.lexer.inline(n[c]),header:!0,align:l.align[c]});for(let c of s)l.rows.push(xs(c,l.header.length).map((u,x)=>({text:u,tokens:this.lexer.inline(u),header:!1,align:l.align[x]})));return l}}lheading(t){let e=this.rules.block.lheading.exec(t);if(e){let n=e[1].trim();return{type:"heading",raw:Ve(e[0],`
32`),depth:e[2].charAt(0)==="="?1:2,text:n,tokens:this.lexer.inline(n)}}}paragraph(t){let e=this.rules.block.paragraph.exec(t);if(e){let n=e[1].charAt(e[1].length-1)===`
33`?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:n,tokens:this.lexer.inline(n)}}}text(t){let e=this.rules.block.text.exec(t);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(t){let e=this.rules.inline.escape.exec(t);if(e)return{type:"escape",raw:e[0],text:e[1]}}tag(t){let e=this.rules.inline.tag.exec(t);if(e)return!this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(t){let e=this.rules.inline.link.exec(t);if(e){let n=e[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let l=Ve(n.slice(0,-1),"\\");if((n.length-l.length)%2===0)return}else{let l=Ya(e[2],"()");if(l===-2)return;if(l>-1){let c=(e[0].indexOf("!")===0?5:4)+e[1].length+l;e[2]=e[2].substring(0,l),e[0]=e[0].substring(0,c).trim(),e[3]=""}}let r=e[2],s="";if(this.options.pedantic){let l=this.rules.other.pedanticHrefTitle.exec(r);l&&(r=l[1],s=l[3])}else s=e[3]?e[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),ys(e,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer,this.rules)}}reflink(t,e){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=e[r.toLowerCase()];if(!s){let l=n[0].charAt(0);return{type:"text",raw:l,text:l}}return ys(n,s,n[0],this.lexer,this.rules)}}emStrong(t,e,n=""){let r=this.rules.inline.emStrongLDelim.exec(t);if(!(!r||!r[1]&&!r[2]&&!r[3]&&!r[4]||r[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[3])||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,l,c,u=s,x=0,d=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,e=e.slice(-1*t.length+s);(r=d.exec(e))!==null;){if(l=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!l)continue;if(c=[...l].length,r[3]||r[4]){u+=c;continue}else if((r[5]||r[6])&&s%3&&!((s+c)%3)){x+=c;continue}if(u-=c,u>0)continue;c=Math.min(c,c+u+x);let m=[...r[0]][0].length,_=t.slice(0,s+r.index+m+c);if(Math.min(s,c)%2){let w=_.slice(1,-1);return{type:"em",raw:_,text:w,tokens:this.lexer.inlineTokens(w)}}let T=_.slice(2,-2);return{type:"strong",raw:_,text:T,tokens:this.lexer.inlineTokens(T)}}}}codespan(t){let e=this.rules.inline.code.exec(t);if(e){let n=e[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),s=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&s&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:e[0],text:n}}}br(t){let e=this.rules.inline.br.exec(t);if(e)return{type:"br",raw:e[0]}}del(t,e,n=""){let r=this.rules.inline.delLDelim.exec(t);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,l,c,u=s,x=this.rules.inline.delRDelim;for(x.lastIndex=0,e=e.slice(-1*t.length+s);(r=x.exec(e))!==null;){if(l=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!l||(c=[...l].length,c!==s))continue;if(r[3]||r[4]){u+=c;continue}if(u-=c,u>0)continue;c=Math.min(c,c+u);let d=[...r[0]][0].length,m=t.slice(0,s+r.index+d+c),_=m.slice(s,-s);return{type:"del",raw:m,text:_,tokens:this.lexer.inlineTokens(_)}}}}autolink(t){let e=this.rules.inline.autolink.exec(t);if(e){let n,r;return e[2]==="@"?(n=e[1],r="mailto:"+n):(n=e[1],r=n),{type:"link",raw:e[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(t){let e;if(e=this.rules.inline.url.exec(t)){let n,r;if(e[2]==="@")n=e[0],r="mailto:"+n;else{let s;do s=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])?.[0]??"";while(s!==e[0]);n=e[0],e[1]==="www."?r="http://"+e[0]:r=e[0]}return{type:"link",raw:e[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){let e=this.rules.inline.text.exec(t);if(e){let n=this.lexer.state.inRawBlock;return{type:"text",raw:e[0],text:e[0],escaped:n}}}},Se=class xn{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||et,this.options.tokenizer=this.options.tokenizer||new Ft,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:ge,block:Mt.normal,inline:yt.normal};this.options.pedantic?(n.block=Mt.pedantic,n.inline=yt.pedantic):this.options.gfm&&(n.block=Mt.gfm,this.options.breaks?n.inline=yt.breaks:n.inline=yt.gfm),this.tokenizer.rules=n}static get rules(){return{block:Mt,inline:yt}}static lex(e,n){return new xn(n).lex(e)}static lexInline(e,n){return new xn(n).inlineTokens(e)}lex(e){e=e.replace(ge.carriageReturn,`
34`),this.blockTokens(e,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){let r=this.inlineQueue[n];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,n=[],r=!1){this.tokenizer.lexer=this,this.options.pedantic&&(e=e.replace(ge.tabCharGlobal,"    ").replace(ge.spaceLine,""));let s=1/0;for(;e;){if(e.length<s)s=e.length;else{this.infiniteLoopError(e.charCodeAt(0));break}let l;if(this.options.extensions?.block?.some(u=>(l=u.call({lexer:this},e,n))?(e=e.substring(l.raw.length),n.push(l),!0):!1))continue;if(l=this.tokenizer.space(e)){e=e.substring(l.raw.length);let u=n.at(-1);l.raw.length===1&&u!==void 0?u.raw+=`
35`:n.push(l);continue}if(l=this.tokenizer.code(e)){e=e.substring(l.raw.length);let u=n.at(-1);u?.type==="paragraph"||u?.type==="text"?(u.raw+=(u.raw.endsWith(`
36`)?"":`
37`)+l.raw,u.text+=`
38`+l.text,this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(l=this.tokenizer.fences(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.heading(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.hr(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.blockquote(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.list(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.html(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.def(e)){e=e.substring(l.raw.length);let u=n.at(-1);u?.type==="paragraph"||u?.type==="text"?(u.raw+=(u.raw.endsWith(`
39`)?"":`
40`)+l.raw,u.text+=`
41`+l.raw,this.inlineQueue.at(-1).src=u.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title},n.push(l));continue}if(l=this.tokenizer.table(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.lheading(e)){e=e.substring(l.raw.length),n.push(l);continue}let c=e;if(this.options.extensions?.startBlock){let u=1/0,x=e.slice(1),d;this.options.extensions.startBlock.forEach(m=>{d=m.call({lexer:this},x),typeof d=="number"&&d>=0&&(u=Math.min(u,d))}),u<1/0&&u>=0&&(c=e.substring(0,u+1))}if(this.state.top&&(l=this.tokenizer.paragraph(c))){let u=n.at(-1);r&&u?.type==="paragraph"?(u.raw+=(u.raw.endsWith(`
42`)?"":`
43`)+l.raw,u.text+=`
44`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l),r=c.length!==e.length,e=e.substring(l.raw.length);continue}if(l=this.tokenizer.text(e)){e=e.substring(l.raw.length);let u=n.at(-1);u?.type==="text"?(u.raw+=(u.raw.endsWith(`
45`)?"":`
46`)+l.raw,u.text+=`
47`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){this.tokenizer.lexer=this;let r=e,s=null;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!==null;)d.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(r))!==null;)r=r.slice(0,s.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let l;for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!==null;)l=s[2]?s[2].length:0,r=r.slice(0,s.index+l)+"["+"a".repeat(s[0].length-l-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let c=!1,u="",x=1/0;for(;e;){if(e.length<x)x=e.length;else{this.infiniteLoopError(e.charCodeAt(0));break}c||(u=""),c=!1;let d;if(this.options.extensions?.inline?.some(_=>(d=_.call({lexer:this},e,n))?(e=e.substring(d.raw.length),n.push(d),!0):!1))continue;if(d=this.tokenizer.escape(e)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.tag(e)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.link(e)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(d.raw.length);let _=n.at(-1);d.type==="text"&&_?.type==="text"?(_.raw+=d.raw,_.text+=d.text):n.push(d);continue}if(d=this.tokenizer.emStrong(e,r,u)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.codespan(e)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.br(e)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.del(e,r,u)){e=e.substring(d.raw.length),n.push(d);continue}if(d=this.tokenizer.autolink(e)){e=e.substring(d.raw.length),n.push(d);continue}if(!this.state.inLink&&(d=this.tokenizer.url(e))){e=e.substring(d.raw.length),n.push(d);continue}let m=e;if(this.options.extensions?.startInline){let _=1/0,T=e.slice(1),w;this.options.extensions.startInline.forEach(C=>{w=C.call({lexer:this},T),typeof w=="number"&&w>=0&&(_=Math.min(_,w))}),_<1/0&&_>=0&&(m=e.substring(0,_+1))}if(d=this.tokenizer.inlineText(m)){e=e.substring(d.raw.length),d.raw.slice(-1)!=="_"&&(u=d.raw.slice(-1)),c=!0;let _=n.at(-1);_?.type==="text"?(_.raw+=d.raw,_.text+=d.text):n.push(d);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return n}infiniteLoopError(e){let n="Infinite loop on byte: "+e;if(this.options.silent)console.error(n);else throw new Error(n)}},Ut=class{options;parser;constructor(t){this.options=t||et}space(t){return""}code({text:t,lang:e,escaped:n}){let r=(e||"").match(ge.notSpaceStart)?.[0],s=t.replace(ge.endingNewline,"")+`
48`;return r?'<pre><code class="language-'+Oe(r)+'">'+(n?s:Oe(s,!0))+`</code></pre>
49`:"<pre><code>"+(n?s:Oe(s,!0))+`</code></pre>
50`}blockquote({tokens:t}){return`<blockquote>
51${this.parser.parse(t)}</blockquote>
52`}html({text:t}){return t}def(t){return""}heading({tokens:t,depth:e}){return`<h${e}>${this.parser.parseInline(t)}</h${e}>
53`}hr(t){return`<hr>
54`}list(t){let e=t.ordered,n=t.start,r="";for(let c=0;c<t.items.length;c++){let u=t.items[c];r+=this.listitem(u)}let s=e?"ol":"ul",l=e&&n!==1?' start="'+n+'"':"";return"<"+s+l+`>
55`+r+"</"+s+`>
56`}listitem(t){return`<li>${this.parser.parse(t.tokens)}</li>
57`}checkbox({checked:t}){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:t}){return`<p>${this.parser.parseInline(t)}</p>
58`}table(t){let e="",n="";for(let s=0;s<t.header.length;s++)n+=this.tablecell(t.header[s]);e+=this.tablerow({text:n});let r="";for(let s=0;s<t.rows.length;s++){let l=t.rows[s];n="";for(let c=0;c<l.length;c++)n+=this.tablecell(l[c]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),`<table>
59<thead>
60`+e+`</thead>
61`+r+`</table>
62`}tablerow({text:t}){return`<tr>
63${t}</tr>
64`}tablecell(t){let e=this.parser.parseInline(t.tokens),n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>
65`}strong({tokens:t}){return`<strong>${this.parser.parseInline(t)}</strong>`}em({tokens:t}){return`<em>${this.parser.parseInline(t)}</em>`}codespan({text:t}){return`<code>${Oe(t,!0)}</code>`}br(t){return"<br>"}del({tokens:t}){return`<del>${this.parser.parseInline(t)}</del>`}link({href:t,title:e,tokens:n}){let r=this.parser.parseInline(n),s=_s(t);if(s===null)return r;t=s;let l='<a href="'+t+'"';return e&&(l+=' title="'+Oe(e)+'"'),l+=">"+r+"</a>",l}image({href:t,title:e,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let s=_s(t);if(s===null)return Oe(n);t=s;let l=`<img src="${t}" alt="${Oe(n)}"`;return e&&(l+=` title="${Oe(e)}"`),l+=">",l}text(t){return"tokens"in t&&t.tokens?this.parser.parseInline(t.tokens):"escaped"in t&&t.escaped?t.text:Oe(t.text)}},Rn=class{strong({text:t}){return t}em({text:t}){return t}codespan({text:t}){return t}del({text:t}){return t}html({text:t}){return t}text({text:t}){return t}link({text:t}){return""+t}image({text:t}){return""+t}br(){return""}checkbox({raw:t}){return t}},Ae=class bn{options;renderer;textRenderer;constructor(e){this.options=e||et,this.options.renderer=this.options.renderer||new Ut,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Rn}static parse(e,n){return new bn(n).parse(e)}static parseInline(e,n){return new bn(n).parseInline(e)}parse(e){this.renderer.parser=this;let n="";for(let r=0;r<e.length;r++){let s=e[r];if(this.options.extensions?.renderers?.[s.type]){let c=s,u=this.options.extensions.renderers[c.type].call({parser:this},c);if(u!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(c.type)){n+=u||"";continue}}let l=s;switch(l.type){case"space":{n+=this.renderer.space(l);break}case"hr":{n+=this.renderer.hr(l);break}case"heading":{n+=this.renderer.heading(l);break}case"code":{n+=this.renderer.code(l);break}case"table":{n+=this.renderer.table(l);break}case"blockquote":{n+=this.renderer.blockquote(l);break}case"list":{n+=this.renderer.list(l);break}case"checkbox":{n+=this.renderer.checkbox(l);break}case"html":{n+=this.renderer.html(l);break}case"def":{n+=this.renderer.def(l);break}case"paragraph":{n+=this.renderer.paragraph(l);break}case"text":{n+=this.renderer.text(l);break}default:{let c='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return n}parseInline(e,n=this.renderer){this.renderer.parser=this;let r="";for(let s=0;s<e.length;s++){let l=e[s];if(this.options.extensions?.renderers?.[l.type]){let u=this.options.extensions.renderers[l.type].call({parser:this},l);if(u!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(l.type)){r+=u||"";continue}}let c=l;switch(c.type){case"escape":{r+=n.text(c);break}case"html":{r+=n.html(c);break}case"link":{r+=n.link(c);break}case"image":{r+=n.image(c);break}case"checkbox":{r+=n.checkbox(c);break}case"strong":{r+=n.strong(c);break}case"em":{r+=n.em(c);break}case"codespan":{r+=n.codespan(c);break}case"br":{r+=n.br(c);break}case"del":{r+=n.del(c);break}case"text":{r+=n.text(c);break}default:{let u='Token with "'+c.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}},kt=class{options;block;constructor(t){this.options=t||et}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(t){return t}postprocess(t){return t}processAllTokens(t){return t}emStrongMask(t){return t}provideLexer(t=this.block){return t?Se.lex:Se.lexInline}provideParser(t=this.block){return t?Ae.parse:Ae.parseInline}},Qa=class{defaults=vn();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=Ae;Renderer=Ut;TextRenderer=Rn;Lexer=Se;Tokenizer=Ft;Hooks=kt;constructor(...t){this.use(...t)}walkTokens(t,e){let n=[];for(let r of t)switch(n=n.concat(e.call(this,r)),r.type){case"table":{let s=r;for(let l of s.header)n=n.concat(this.walkTokens(l.tokens,e));for(let l of s.rows)for(let c of l)n=n.concat(this.walkTokens(c.tokens,e));break}case"list":{let s=r;n=n.concat(this.walkTokens(s.items,e));break}default:{let s=r;this.defaults.extensions?.childTokens?.[s.type]?this.defaults.extensions.childTokens[s.type].forEach(l=>{let c=s[l].flat(1/0);n=n.concat(this.walkTokens(c,e))}):s.tokens&&(n=n.concat(this.walkTokens(s.tokens,e)))}}return n}use(...t){let e=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let l=e.renderers[s.name];l?e.renderers[s.name]=function(...c){let u=s.renderer.apply(this,c);return u===!1&&(u=l.apply(this,c)),u}:e.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let l=e[s.level];l?l.unshift(s.tokenizer):e[s.level]=[s.tokenizer],s.start&&(s.level==="block"?e.startBlock?e.startBlock.push(s.start):e.startBlock=[s.start]:s.level==="inline"&&(e.startInline?e.startInline.push(s.start):e.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(e.childTokens[s.name]=s.childTokens)}),r.extensions=e),n.renderer){let s=this.defaults.renderer||new Ut(this.defaults);for(let l in n.renderer){if(!(l in s))throw new Error(`renderer '${l}' does not exist`);if(["options","parser"].includes(l))continue;let c=l,u=n.renderer[c],x=s[c];s[c]=(...d)=>{let m=u.apply(s,d);return m===!1&&(m=x.apply(s,d)),m||""}}r.renderer=s}
65if(n.tokenizer){let s=this.defaults.tokenizer||new Ft(this.defaults);for(let l in n.tokenizer){if(!(l in s))throw new Error(`tokenizer '${l}' does not exist`);if(["options","rules","lexer"].includes(l))continue;let c=l,u=n.tokenizer[c],x=s[c];s[c]=(...d)=>{let m=u.apply(s,d);return m===!1&&(m=x.apply(s,d)),m}}r.tokenizer=s}if(n.hooks){let s=this.defaults.hooks||new kt;for(let l in n.hooks){if(!(l in s))throw new Error(`hook '${l}' does not exist`);if(["options","block"].includes(l))continue;let c=l,u=n.hooks[c],x=s[c];kt.passThroughHooks.has(l)?s[c]=d=>{if(this.defaults.async&&kt.passThroughHooksRespectAsync.has(l))return(async()=>{let _=await u.call(s,d);return x.call(s,_)})();let m=u.call(s,d);return x.call(s,m)}:s[c]=(...d)=>{if(this.defaults.async)return(async()=>{let _=await u.apply(s,d);return _===!1&&(_=await x.apply(s,d)),_})();let m=u.apply(s,d);return m===!1&&(m=x.apply(s,d)),m}}r.hooks=s}if(n.walkTokens){let s=this.defaults.walkTokens,l=n.walkTokens;r.walkTokens=function(c){let u=[];return u.push(l.call(this,c)),s&&(u=u.concat(s.call(this,c))),u}}this.defaults={...this.defaults,...r}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,e){return Se.lex(t,e??this.defaults)}parser(t,e){return Ae.parse(t,e??this.defaults)}parseMarkdown(t){return(e,n)=>{let r={...n},s={...this.defaults,...r},l=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&r.async===!1)return l(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof e>"u"||e===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof e!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=t),s.async)return(async()=>{let c=s.hooks?await s.hooks.preprocess(e):e,u=await(s.hooks?await s.hooks.provideLexer(t):t?Se.lex:Se.lexInline)(c,s),x=s.hooks?await s.hooks.processAllTokens(u):u;s.walkTokens&&await Promise.all(this.walkTokens(x,s.walkTokens));let d=await(s.hooks?await s.hooks.provideParser(t):t?Ae.parse:Ae.parseInline)(x,s);return s.hooks?await s.hooks.postprocess(d):d})().catch(l);try{s.hooks&&(e=s.hooks.preprocess(e));let c=(s.hooks?s.hooks.provideLexer(t):t?Se.lex:Se.lexInline)(e,s);s.hooks&&(c=s.hooks.processAllTokens(c)),s.walkTokens&&this.walkTokens(c,s.walkTokens);let u=(s.hooks?s.hooks.provideParser(t):t?Ae.parse:Ae.parseInline)(c,s);return s.hooks&&(u=s.hooks.postprocess(u)),u}catch(c){return l(c)}}}onError(t,e){return n=>{if(n.message+=`
66Please report this to https://github.com/markedjs/marked.`,t){let r="<p>An error occurred:</p><pre>"+Oe(n.message+"",!0)+"</pre>";return e?Promise.resolve(r):r}if(e)return Promise.reject(n);throw n}}},Qe=new Qa;function j(t,e){return Qe.parse(t,e)}j.options=j.setOptions=function(t){return Qe.setOptions(t),j.defaults=Qe.defaults,Ds(j.defaults),j};j.getDefaults=vn;j.defaults=et;j.use=function(...t){return Qe.use(...t),j.defaults=Qe.defaults,Ds(j.defaults),j};j.walkTokens=function(t,e){return Qe.walkTokens(t,e)};j.parseInline=Qe.parseInline;j.Parser=Ae;j.parser=Ae.parse;j.Renderer=Ut;j.TextRenderer=Rn;j.Lexer=Se;j.lexer=Se.lex;j.Tokenizer=Ft;j.Hooks=kt;j.parse=j;j.options;j.setOptions;j.use;j.walkTokens;j.parseInline;Ae.parse;Se.lex;j.setOptions({gfm:!0,breaks:!0});function Ja(t){const e=t?.trim();if(!e)return"";const n=j.parse(e,{async:!1});return da.sanitize(n,{USE_PROFILES:{html:!0}})}const ec=["innerHTML"],tc={key:1,class:"text-sm text-gray-500"},nc=X({__name:"MarkdownContent",props:{content:{},fallback:{}},setup(t){const e=t,n=b(()=>Ja(e.content));return(r,s)=>i(n)?(p(),g("div",{key:0,class:"markdown-content prose prose-sm max-w-none text-gray-700 prose-headings:text-gray-900 prose-strong:text-gray-900 prose-li:marker:text-gray-500",innerHTML:i(n)},null,8,ec)):t.fallback?(p(),g("p",tc,h(t.fallback),1)):A("",!0)}}),sc=Object.assign(nc,{__name:"MarkdownContent"});function rc(t){return Number.isFinite(t)?Math.max(1,Math.min(4,Math.round(t))):4}function ic(t){return`https://firebasestorage.googleapis.com/v0/b/verigood-483015.firebasestorage.app/o/assets%2Fagents%2Fagent-${rc(t)}.jpg?alt=media`}const oc={class:"flex flex-wrap items-start gap-4"},lc=["src"],ac={class:"min-w-0 flex-1"}
66,cc={key:1,class:"mt-2 text-sm leading-relaxed text-gray-700"},uc={key:2,class:"mt-2 text-sm text-gray-500"},dc={key:0,class:"mt-4 space-y-2"},pc={class:"text-sm font-semibold text-gray-800"},hc={class:"space-y-2"},fc={class:"flex items-center justify-between gap-2"},gc={class:"text-sm font-medium text-gray-800"},mc={key:0,class:"mt-1 list-inside list-disc text-xs text-gray-600"},_c={key:1,class:"mt-4"},xc={"aria-hidden":"true"},bc=X({__name:"PrimaryVerdictBlock",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=Ke(!1),s=ic(1),l=b(()=>e.vehicle.vehicleScore?.totalScore),c=b(()=>e.vehicle.vehicleReview?.recommendation),u=b(()=>M(c.value)),x=b(()=>{const D=u.value;return D?D==="buy"||D==="skip"||D==="negotiate"?n(`vehicle.recommendation.${D}`):D:""}),d=b(()=>{const D=di(c.value,l.value);return{color:D,backgroundColor:`${D}18`,border:`1px solid ${D}30`}}),m=b(()=>e.vehicle.vehicleReview?.summary||e.vehicle.vehicleScore?.grade?.label),_=b(()=>e.vehicle.vehicleReview?.verdictReason),T=b(()=>e.vehicle.vehicleReview?.detailedAnalysis),w=b(()=>pi(e.vehicle.vehicleScore?.categories)),C=b(()=>l.value!=null||!!c.value||!!m.value||w.value.length>0||!!T.value);function M(D){return(D||"").trim().toLocaleLowerCase("en-US").replace(/[\s_-]+/g,"_")}function O(D){return D.dataAvailable===!1?"#64748b":ui(D.score)}return(D,R)=>{const B=sc,V=Je;return i(C)?(p(),de(V,{key:0,title:i(n)("vehicle.aiOpinion")},{default:Ce(()=>[a("div",oc,[a("img",{src:i(s),alt:"",width:"100",height:"140",loading:"lazy",decoding:"async",class:"h-[8.75rem] w-[6.25rem] shrink-0 rounded-xl border border-gray-200 object-cover object-top"},null,8,lc),a("div",ac,[i(x)?(p(),g("p",{key:0,class:"inline-block rounded-full px-3 py-1 text-sm font-bold",style:ae(i(d))},h(i(x)),5)):A("",!0),i(m)?(p(),g("p",cc,h(i(m)),1)):A("",!0),i(_)?(p(),g("p",uc,h(i(_)),1)):A("",!0)])]),i(w).length?(p(),g("div",dc,[a("h3",pc,h(i(n)("vehicle.scoreBreakdown")),1),a("ul",hc,[(p(!0),g(W,null,J(i(w),({key:ee,category:F})=>(p(),g("li",{key:ee,class:"rounded-xl border border-gray-100 bg-gray-50 px-3 py-2"},[a("div",fc,[a("span",gc,h(i(n)(`vehicle.scoreCategory.${ee}`,ee)),1),a("span",{class:"text-sm font-bold",style:ae({color:O(F)})},h(F.dataAvailable===!1?"—":F.score??"—"),5)]),F.signals?.length?(p(),g("ul",mc,[(p(!0),g(W,null,J(F.signals.slice(0,3),(_e,we)=>(p(),g("li",{key:we},h(_e),1))),128))])):A("",!0)]))),128))])])):A("",!0),i(T)?(p(),g("div",_c,[a("button",{type:"button",class:"inline-flex items-center gap-1 text-sm font-semibold text-gray-900",onClick:R[0]||(R[0]=ee=>r.value=!i(r))},[ye(h(i(n)("vehicle.detailedAnalysis"))+" ",1),a("span",xc,h(i(r)?"▴":"▾"),1)]),i(r)?(p(),de(B,{key:0,class:"mt-2",content:i(T)},null,8,["content"])):A("",!0)])):A("",!0)]),_:1},8,["title"])):A("",!0)}}}),yc=Object.assign(bc,{__name:"PrimaryVerdictBlock"}),kc={class:"text-sm font-bold text-gray-900"},vc={class:"mt-0.5 text-sm text-gray-600"},wc={class:"mt-3 space-y-3"},Tc={class:"flex items-start gap-2"},Sc={class:"text-sm font-semibold text-gray-900"},Ac={key:0,class:"mt-0.5 text-sm text-gray-600"},Cc=X({__name:"DealBreakerBlock",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>e.vehicle.dealBreakerChecks||[]),s=b(()=>hi(r.value)),l=b(()=>{const d=r.value.filter(fi);return d.length?d:r.value}),c=b(()=>{switch(s.value.tone){case"clear":return"border-success-200 bg-success-50";case"fail":return"border-error-200 bg-error-50";case"caution":return"border-warning-200 bg-warning-50";default:return"border-gray-200 bg-gray-50"}});function u(d){if(d.color)try{return d.color.startsWith("#")?d.color:`#${d.color}`}catch{}const m=(d.status||"").toUpperCase();return m==="FAIL"?"#ef4444":m==="CHECK"?"#f59e0b":"#10b981"}function x(d){const m=(d.status||"").toUpperCase();return m==="PASS"||m==="OK"?"✓":m==="FAIL"?"!":"?"}return(d,m)=>{const _=Je;return p(),de(_,{title:i(n)("vehicle.dealBreakers")},{default:Ce(()=>[a("div",{class:me(["rounded-xl border px-3 py-2.5",i(c)])},[a("p",kc,h(i(n)(i(s).titleKey)),1),a("p",vc,h(i(n)(i(s).bodyKey)),1)],2),a("ul",wc,[(p(!0),g(W,null,J(i(l),(T,w)=>(p(),g("li",{key:w,class:"border-t border-gray-100 pt-3 first:border-0 first:pt-0"},[a("div",Tc,[a("span",{class:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full text-xs font-bold text-white",style:ae({backgroundColor:u(T)})}
66,h(x(T)),5),a("div",null,[a("p",Sc,h(T.title),1),T.description?(p(),g("p",Ac,h(T.description),1)):A("",!0)])])]))),128))])]),_:1},8,["title"])}}}),$c=Object.assign(Cc,{__name:"DealBreakerBlock"});function Hs(t){return t.mechanicalRiskReview?.technicalVerdict||t.mechanicalRiskAssessment?.technicalVerdict}function Vs(t){return t.mechanicalRiskAssessment?.drivers||[]}function ks(t){const e=(t.severity||"").toLocaleLowerCase("tr-TR");let n=1;e.includes("critical")||e.includes("çok önemli")||e.includes("cok onemli")?n=5:e.includes("high")||e.includes("önemli")||e.includes("onemli")?n=4:(e.includes("moderate")||e.includes("orta"))&&(n=3);const r=t.mileageStatus==="active"?3:t.mileageStatus==="upcoming"?1:0,s=t.listingEvidence?.status;let l=0;return s==="mentioned_but_not_addressed"?l=3:s==="not_mentioned"?l=1:s==="addressed"&&(l=-1),n+r+l}function qs(t){return[...t].sort((e,n)=>ks(n)-ks(e))}function Gs(t){return qs(Vs(t).filter(e=>e.mileageStatus==="active"||e.isInMileageWindow===!0))}function Ws(t){return qs(Vs(t).filter(e=>e.mileageStatus==="upcoming"))}function Ec(t){return!!Hs(t)||Gs(t).length>0||Ws(t).length>0}function Rc(t){const e=(t||"").toLowerCase();return e==="caution"?"#F59E0B":e==="unknown"?"#64748B":"#10B981"}function Lc(t,e){switch(t){case"addressed":return e("vehicle.mechanical.sellerFixed");case"mentioned_but_not_addressed":return e("vehicle.mechanical.sellerMentioned");case"unclear":return e("vehicle.mechanical.sellerUnclear");default:return e("vehicle.mechanical.sellerNotMentioned")}}function Ic(t){switch(t){case"addressed":return"#10B981";case"mentioned_but_not_addressed":return"#F59E0B";default:return"#64748B"}}const Dc={class:"rounded-xl border border-gray-200 bg-white p-3.5"},Oc={class:"flex items-start justify-between gap-2"},Pc={class:"text-sm font-bold text-gray-900"},Nc={key:0,class:"mt-2 text-sm leading-relaxed text-slate-600"},Mc={key:1,class:"mt-2 text-sm text-slate-600"},Bc={class:"font-semibold text-slate-500"},zc={key:2,class:"mt-1 text-sm text-slate-600"},Fc={class:"font-semibold text-slate-500"},Uc={key:0,class:"mt-1.5 text-sm text-slate-600"},jc={key:1,class:"mt-1 text-sm text-slate-500"},Hc=X({__name:"MechanicalDriverCard",props:{driver:{},showListingEvidence:{type:Boolean}},setup(t){const e=t,{t:n}=pe(),r=b(()=>gi(e.driver.severity)),s=b(()=>e.driver.listingEvidence),l=b(()=>Ic(s.value?.status)),c=b(()=>Lc(s.value?.status,n));return(u,x)=>(p(),g("article",Dc,[a("div",Oc,[a("p",Pc,h(t.driver.title),1),t.driver.severity?(p(),g("span",{key:0,class:"shrink-0 rounded-full px-2 py-1 text-[11px] font-bold",style:ae({color:i(r),backgroundColor:`${i(r)}1F`})},h(t.driver.severity),5)):A("",!0)]),t.driver.description?(p(),g("p",Nc,h(t.driver.description),1)):A("",!0),t.driver.failureWindow?(p(),g("p",Mc,[a("span",Bc,h(i(n)("vehicle.mechanical.failureWindow"))+":",1),ye(" "+h(" ")+h(t.driver.failureWindow),1)])):A("",!0),t.driver.likelyCostRange?(p(),g("p",zc,[a("span",Fc,h(i(n)("vehicle.mechanical.likelyCost"))+":",1),ye(" "+h(" ")+h(t.driver.likelyCostRange),1)])):A("",!0),t.showListingEvidence&&i(s)?(p(),g("div",{key:3,class:"mt-2 rounded-xl border p-3",style:ae({borderColor:`${i(l)}2E`,backgroundColor:`${i(l)}1A`})},[a("p",{class:"text-sm font-bold",style:ae({color:i(l)})},h(i(c)),5),i(s).reason?(p(),g("p",Uc,h(i(s).reason),1)):A("",!0),i(s).evidence?(p(),g("p",jc,' "'+h(i(s).evidence)+'" ',1)):A("",!0)],4)):A("",!0)]))}}),vs=Object.assign(Hc,{__name:"MechanicalDriverCard"}),Vc={class:"space-y-3.5"},qc={class:"space-y-2"},Gc={key:0,class:"text-base font-bold text-gray-900"},Wc={key:1,class:"text-sm leading-relaxed text-slate-600"},Zc={key:0,class:"space-y-2"},Yc={class:"text-sm font-bold text-gray-900"},Xc={class:"space-y-2"},Kc=X({__name:"TechnicalVerdictCard",props:{verdict:{}},setup(t){const e=t,n=b(()=>Rc(e.verdict.level)),r=b(()=>(e.verdict.checks||[]).filter(Boolean));return(s,l)=>(p(),g("article",{class:"rounded-2xl border p-4",style:ae({borderColor:`${i(n)}2E`,backgroundColor:`${i(n)}1A`})},[a("div",Vc,[a("div",qc,[t.verdict.title?(p(),g("h3",Gc,h(t.verdict.title),1)):A("",!0),t.verdict.body?(p(),g("p",Wc,h(t.verdict.body),1)):A("",!0)]),i(r).length?(p(),g("div",Zc,[a("p",Yc,h(t.verdict.checkLabel),1),a("ul",Xc,[(p(!0),g(W,null,J(i(r),(c,u)=>(p(),g("li",{key:u,class:"flex items-start gap-2.5 text-sm leading-relaxed text-slate-600"},[a("span",{class:"mt-2 size-1.5 shrink-0 rounded-full",style:ae({backgroundColor:`${i(n)}59`})},null,4),a("span",null,h(c),1)]))),128))])])):A("",!0)])],4))}}),Qc=Object.assign(Kc,{__name:"TechnicalVerdictCard"}),Jc={class:"space-y-4"},eu={class:"text-sm font-bold text-gray-900"},tu={key:0,class:"mt-2.5 text-sm text-slate-500"},nu={key:1,class:"mt-2.5 space-y-2.5"},su={class:"text-sm font-bold text-gray-900"},ru={key:0,class:"mt-2.5 text-sm text-slate-500"},iu={key:1,class:"mt-2.5 space-y-2.5"},ou=X({__name:"MechanicalRiskBlock",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>Ec(e.vehicle)),s=b(()=>Hs(e.vehicle)),l=b(()=>Gs(e.vehicle)),c=b(()=>Ws(e.vehicle));return(u,x)=>{const d=Je;return i(r)?(p(),de(d,{key:0,title:i(n)("vehicle.mechanicalRisk")},{default:Ce(()=>[a("div",Jc,[i(s)?(p(),de(Qc,{key:0,verdict:i(s)},null,8,["verdict"])):A("",!0),a("section",null,[a("h3",eu,h(i(n)("vehicle.mechanical.today")),1),i(l).length?(p(),g("ul",nu,[(p(!0),g(W,null,J(i(l),(m,_)=>(p(),g("li",{key:"t-"+_},[Y(vs,{driver:m,"show-listing-evidence":""},null,8,["driver"])]))),128))])):(p(),g("p",tu,h(i(n)("vehicle.mechanical.todayEmpty")),1))]),a("section",null,[a("h3",su,h(i(n)("vehicle.mechanical.future")),1),i(c).length?(p(),g("ul",iu,[(p(!0),g(W,null,J(i(c),(m,_)=>(p(),g("li",{key:"f-"+_},[Y(vs,{driver:m},null,8,["driver"])]))),128))])):(p(),g("p",ru,h(i(n)("vehicle.mechanical.futureEmpty")),1))])])]),_:1},8,["title"])):A("",!0)}}}),lu=Object.assign(ou,{__name:"MechanicalRiskBlock"}),au={class:"flex items-center gap-3 py-2"},cu={class:"text-xs font-black uppercase tracking-wide text-gray-400"},uu=X({__name:"SectionDivider",props:{title:{}},setup(t){return(e,n)=>(p(),g("div",au,[n[0]||(n[0]=a("div",{class:"h-px flex-1 bg-gray-200"}
66,null,-1)),a("span",cu,h(t.title),1),n[1]||(n[1]=a("div",{class:"h-px flex-1 bg-gray-200"},null,-1))]))}}),du=Object.assign(uu,{__name:"SectionDivider"}),pu={key:0,class:"rounded-xl border border-gray-200 bg-slate-50 p-3.5 text-sm text-slate-600"},hu={class:"flex flex-col items-stretch gap-3 sm:flex-row sm:items-start sm:justify-between"},fu={class:"min-w-0 flex-1"},gu={class:"text-base font-bold text-gray-900"},mu={key:0,class:"mt-1 text-sm text-slate-600"},_u={class:"block text-[10px] font-bold uppercase tracking-wide opacity-80"},xu={class:"text-lg leading-none"},bu={key:0,class:"mt-4"},yu={class:"text-xs font-bold uppercase tracking-wide text-slate-500"},ku={class:"mt-2.5 space-y-1.5"},vu=X({__name:"LiquidityScoreBlock",props:{liquidity:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>mi(e.liquidity,n)),s=b(()=>e.liquidity?.summary?.trim()||_i(e.liquidity,n)),l=b(()=>e.liquidity?.signals?.filter(Boolean).slice(0,4)||[]),c=b(()=>xi(e.liquidity?.status,e.liquidity?.score));return(u,x)=>{const d=Je;return t.liquidity?(p(),de(d,{key:0,title:i(n)("vehicle.liquidity")},{default:Ce(()=>[t.liquidity.score==null?(p(),g("div",pu,h(i(n)("vehicle.liquidity.pending")),1)):(p(),g(W,{key:1},[a("div",hu,[a("div",fu,[a("p",gu,h(i(r)),1),i(s)?(p(),g("p",mu,h(i(s)),1)):A("",!0)]),a("div",{class:"shrink-0 self-end rounded-xl px-3 py-2 text-sm font-black sm:self-auto",style:ae({color:i(c),backgroundColor:`${i(c)}1f`,border:`1px solid ${i(c)}40`})},[a("span",_u,h(i(n)("vehicle.liquidity.scoreLabel")),1),a("span",xu,h(t.liquidity.score)+"/100",1)],4)]),i(l).length?(p(),g("div",bu,[a("p",yu,h(i(n)("vehicle.liquidity.keySignals")),1),a("ul",ku,[(p(!0),g(W,null,J(i(l),(m,_)=>(p(),g("li",{key:_,class:"flex items-start gap-2 text-sm text-slate-600"},[a("span",{class:"mt-1.5 size-1.5 shrink-0 rounded-full",style:ae({backgroundColor:i(c)})},null,4),ye(" "+h(m),1)]))),128))])])):A("",!0)],64))]),_:1},8,["title"])):A("",!0)}}}),wu=Object.assign(vu,{__name:"LiquidityScoreBlock"}),Tu={key:0,class:"text-sm text-gray-600"},Su={key:1,class:"mt-3"},Au={class:"text-xs font-bold text-success-600"},Cu={class:"mt-1 space-y-1"},$u={key:2,class:"mt-3"},Eu={class:"text-xs font-bold text-warning-600"},Ru={class:"mt-1 space-y-1"},Lu=X({__name:"SuitableBuyerBlock",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>bi(e.vehicle)?e.vehicle.vehicleReview?.suitableBuyerProfile:null);return(s,l)=>{const c=Je;return i(r)?(p(),de(c,{key:0,title:i(n)("vehicle.suitableBuyer")},{default:Ce(()=>[i(r).summary?(p(),g("p",Tu,h(i(r).summary),1)):A("",!0),i(r).fits?.length?(p(),g("div",Su,[a("h3",Au,h(i(n)("vehicle.suitableFits")),1),a("ul",Cu,[(p(!0),g(W,null,J(i(r).fits,(u,x)=>(p(),g("li",{key:x,class:"flex items-start gap-2 text-sm text-gray-600"},[l[0]||(l[0]=a("span",{class:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-success-500"},null,-1)),ye(" "+h(u),1)]))),128))])])):A("",!0),i(r).notIdealFor?.length?(p(),g("div",$u,[a("h3",Eu,h(i(n)("vehicle.suitableNotIdeal")),1),a("ul",Ru,[(p(!0),g(W,null,J(i(r).notIdealFor,(u,x)=>(p(),g("li",{key:x,class:"flex items-start gap-2 text-sm text-gray-600"},[l[1]||(l[1]=a("span",{class:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-warning-500"},null,-1)),ye(" "+h(u),1)]))),128))])])):A("",!0)]),_:1},8,["title"])):A("",!0)}}}),Iu=Object.assign(Lu,{__name:"SuitableBuyerBlock"}),Du={key:0,class:"mt-0"},Ou={class:"text-xs font-bold text-success-600"},Pu={class:"mt-1 space-y-1"},Nu={class:"text-xs font-bold text-warning-600"},Mu={class:"mt-1 space-y-1"},Bu=X({__name:"OwnerExperienceBlock",props:{vehicle:{}},setup(t){const e=t,{t:n}=pe(),r=b(()=>yi(e.vehicle.vehicleReview?.ownerExperience));return(s,l)=>{const c=Je;return i(r)?(p(),de(c,{key:0,title:i(n)("vehicle.ownerExperience")},{default:Ce(()=>[i(r).mostPraised?.length?(p(),g("div",Du,[a("h3",Ou,h(i(n)("vehicle.ownerMostPraised")),1),a("ul",Pu,[(p(!0),g(W,null,J(i(r).mostPraised,(u,x)=>(p(),g("li",{key:`praised-${x}`,class:"flex items-start gap-2 text-sm text-gray-600"},[l[0]||(l[0]=a("span",{class:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-success-500"},null,-1)),ye(" "+h(u),1)]))),128))])])):A("",!0),i(r).mostCriticized?.length?(p(),g("div",{key:1,class:me(i(r).mostPraised?.length?"mt-3":"mt-0")},[a("h3",Nu,h(i(n)("vehicle.ownerMostCriticized")),1),a("ul",Mu,[(p(!0),g(W,null,J(i(r).mostCriticized,(u,x)=>(p(),g("li",{key:`criticized-${x}`,class:"flex items-start gap-2 text-sm text-gray-600"},[l[1]||(l[1]=a("span",{class:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-warning-500"},null,-1)),ye(" "+h(u),1)]))),128))])],2)):A("",!0)]),_:1},8,["title"])):A("",!0)}}}),zu=Object.assign(Bu,{__name:"OwnerExperienceBlock"}),Fu={key:0,class:"py-12 text-center text-sm text-gray-500"},Uu={key:1,class:"py-12 text-center text-sm text-gray-500"},ju={key:2,class:"mx-auto max-w-lg py-12 text-center"},Hu={class:"text-lg font-semibold text-gray-900 dark:text-white"},Vu={class:"mt-2 text-sm text-gray-500 dark:text-gray-400"},qu={key:0,class:"mt-3 text-sm font-medium text-brand-600"},Gu={key:4,class:"mx-auto max-w-6xl pb-10"},Wu={class:"mt-6 grid gap-6 lg:grid-cols-[minmax(0,1fr)_17.5rem] lg:items-start xl:grid-cols-[minmax(0,1fr)_19rem] xl:gap-8"},Zu={class:"space-y-3 lg:sticky lg:top-6 lg:col-start-2 lg:row-start-1"},Yu={class:"min-w-0 space-y-8 lg:col-start-1 lg:row-start-1"},Xu={id:"verdict"},Ku={id:"price"},Qu={id:"risks"},Ju={id:"mechanical"},ed={id:"cost"},td={id:"liquidity"},ad=X({__name:"[id]",setup(t){const e=Br(),{t:n}=pe(),{localize:r}=yn(),{user:s}=zr(),{fetchVehicle:l}=Fr(),{findByVehicleId:c}=Ur(),{statusTitle:u,isAnalysisReadyForViewing:x}=jr(),d=b(()=>String(e.params.id)),m=Ke(null),_=Ke(!0),T=b(()=>!m.value||!s.value?.uid?!1:m.value.userId===s.value.uid),w=b(()=>m.value?Gr(m.value):!1),C=b(()=>c(d.value)),M=b(()=>{const B=C.value;return!B||x(B)?"":u(B)}),O=b(()=>{const B=C.value;return B&&!x(B)?n("analysis.startedBody"):n("vehicle.reviewInProgressBody")}),D=b(()=>m.value?ws(m.value):n("nav.myCars"));Hr({title:D}),Vr(R),qr(d,R);async function R(){_.value=!0,m.value=await l(d.value),_.value=!1}return(B,V)=>{const ee=Ir,F=ea,_e=Es,we=Rs,Me=la,H=yc,xe=Ls,ct=$c,oe=lu,qe=du,Be
66=Is,ut=wu,q=Iu,$e=zu,te=$s;return i(_)?(p(),g("div",Fu,h(i(n)("app.loading")),1)):!i(m)||!i(T)?(p(),g("div",Uu,h(i(n)("vehicle.notFound")),1)):i(w)?i(m).analysisV2?.schemaVersion===2?(p(),de(F,{key:3,vehicle:i(m)},null,8,["vehicle"])):(p(),g("div",Gu,[a("button",{type:"button",class:"inline-flex items-center gap-1 text-sm font-medium text-gray-600 transition-colors hover:text-brand-600",onClick:V[0]||(V[0]=Ee=>("navigateTo"in B?B.navigateTo:i(kn))(i(r)("/vehicles")))},[V[1]||(V[1]=a("span",{"aria-hidden":"true"},"←",-1)),ye(" "+h(i(n)("action.back")),1)]),a("div",Wu,[a("aside",Zu,[Y(_e,{vehicle:i(m)},null,8,["vehicle"])]),a("div",Yu,[Y(we,{vehicle:i(m)},null,8,["vehicle"]),Y(Me,{vehicle:i(m)},null,8,["vehicle"]),a("div",Xu,[Y(H,{vehicle:i(m)},null,8,["vehicle"])]),a("div",Ku,[Y(xe,{price:i(m).price},null,8,["price"])]),a("div",Qu,[Y(ct,{vehicle:i(m)},null,8,["vehicle"])]),a("div",Ju,[Y(oe,{vehicle:i(m)},null,8,["vehicle"])]),Y(qe,{title:i(n)("vehicle.contextDivider")},null,8,["title"]),a("div",ed,[Y(Be,{vehicle:i(m)},null,8,["vehicle"])]),a("div",td,[Y(ut,{liquidity:i(m).liquidityScore},null,8,["liquidity"])]),Y(q,{vehicle:i(m)},null,8,["vehicle"]),Y($e,{vehicle:i(m)},null,8,["vehicle"]),Y(te)])])])):(p(),g("div",ju,[a("p",Hu,h(i(n)("vehicle.reviewInProgressTitle")),1),a("p",Vu,h(i(O)),1),i(M)?(p(),g("p",qu,h(i(M)),1)):A("",!0),Y(ee,{to:i(r)("/"),class:"mt-6 inline-flex rounded-lg bg-brand-500 px-4 py-2.5 text-sm font-semibold text-white hover:bg-brand-600"},{default:Ce(()=>[ye(h(i(n)("vehicle.reviewInProgressBack")),1)]),_:1},8,["to"])]))}}});
66export{ad as default};

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.