1import{A as j,D as o,Dt as E,E as B,Ft as r,Ht as f,I as le,N as d,O as ve,P as t,Rt as ae,Tt as G,V as oe,_ as be,a as Ee,et as Te,gt as he,ht as s,k as J,m as ye,rt as C,st as Ae,xt as Q,y as xe}from"./vendor-vue-CzpiaCWp-v4.8.9.js";import{_ as He,t as _e}from"./useApi-DlGQ0fYA-v4.8.9.js";import{$ as A,D,H as ie,M as ne,P as we,St as c,U as re,V as de,W as Ve,at as z,ct as I,et as w,ht as ke,it as F,nt as W,ot as $,st as se,tt as p,y as Me,yt as h,z as Se}from"./vendor-vuetify-Cre8B4kd-v4.8.9.js";import{t as ue}from"./user-BJKMrkNZ-v4.8.9.js";import{Ai as Fe,D as Y,Ft as Be,J as Le,Ji as pe,Oc as Ce,Ri as K,Vs as qe,dn as T,ma as De,n as Ne,sa as Pe,ta as Ue,un as O,vr as $e,zs as We}from"./vendor-ui-Cuxfda1c-v4.8.9.js";import{t as me}from"./_plugin-vue_export-helper-K9rsuiWd-v4.8.9.js";import{E as je,R as Oe}from"./index-BrAO_bKX-v4.8.9.js";import"./bhe_logo_26-DEihhvbs-v4.8.9.js";import{t as ce}from"./newtab-DyC2Irz0-v4.8.9.js";import{n as ge,t as fe}from"./portal-CqZ28pSg-v4.8.9.js";Q();var ze="dismissedAlerts",R=E(JSON.parse(localStorage.getItem(ze)||"[]"));function Ie(){return{isAlertDismissed:v=>R.value.includes(v),dismissAlert:v=>{R.value.includes(v)||(R.value.push(v),localStorage.setItem(ze,JSON.stringify(R.value)))}}}oe();Q(),ae(),ye();var Re={class:"d-flex align-center"},Ge={key:0,class:"mb-4"},Je={key:0,class:"mt-2"},Ye={class:"d-flex align-center"},Ke={class:"text-sm font-weight-medium"},Qe={class:"text-xs text-medium-emphasis"},Xe={class:"custom-loader"},Ze=le({__name:"ExtensionSuggestionModal",props:{modelValue:{type:Boolean}},emits:["update:modelValue","suggestion-sent"],setup(H,{emit:P}){const v=H,V=P,{mobile:y}=ke(),k=_e(),{isAlertDismissed:b,dismissAlert:L}=Ie(),q=ue(),x=B(()=>q.user),_=B({get:()=>v.modelValue,set:a=>V("update:modelValue",a)}),M=["Productivity Tool","Content Management","Social Media Integration","Privacy/Security Feature","Customization Tool","Data Sync Feature","Other"],e=G({topic:"",category:"Productivity Tool",message:"",file:[]}),i=G({show:!1,type:"error",message:""}),u=E(!1),m={required:a=>!!a||"This field is required",minLength:a=>l=>l&&l.length>=a||`Must be at least ${a} characters`,maxLength:a=>l=>l&&l.length<=a||`Must be less than ${a} characters`},N=B(()=>e.topic.length>=3&&e.topic.length<=50&&e.category.length>0&&e.message.length>=20&&e.message.length<=700),S=()=>{_.value=!1,setTimeout(()=>{e.topic="",e.category="Productivity Tool",e.message="",e.file=[],i.show=!1},300)},U=async()=>{if(!(!x.value||!N.value)){u.value=!0,i.show=!1;try{const a=new FormData;a.append("author",`${x.value.firstName} ${x.value.lastName}`),a.append("topic",`[Extension Suggestion] ${e.topic}`),a.append("category",e.category),a.append("message",e.message),a.append("currentDate",Date.now().toString());const l=e.file.length>0;l&&e.file[0]&&a.append("file",e.file[0]),a.append("isUploadingFile",l.toString()),await k.post("/tickets",a,{headers:{"content-type":"multipart/form-data"}}),i.show=!0,i.type="success",i.message="Thank you! Your suggestion has been sent and will be reviewed shortly.",setTimeout(()=>{V("suggestion-sent"),S()},2e3)}catch(a){i.show=!0,i.type="error",i.message=a.response?.data||"There was an error sending your suggestion. Please try again."}finally{u.value=!1}}},X=a=>{const l=Array.isArray(a)?a:a?[a]:[];if(l.length>0){const n=l[0],g=n.size/1048576;if(n.type.startsWith("image/")&&n.size>54525952e-1){i.show=!0,i.type="error",i.message=`Image file too large (${g.toFixed(1)} MB). Maximum size for images is 5 MB.`,e.file=[];return}if(n.type.startsWith("video/")&&n.size>57671680){i.show=!0,i.type="error",i.message=`Video file too large (${g.toFixed(1)} MB). Maximum size for videos is 50 MB.`,e.file=[];return}if(n.type==="application/pdf"&&n.size>26214400){i.show=!0,i.type="error",i.message=`PDF file too large (${g.toFixed(1)} MB). Maximum size for PDFs is 20 MB.`,e.file=[];return}}e.file=l},Z=a=>{if(!a||!a.type)return Y;const l=a.type.toLowerCase();return l.startsWith("image/")?K:l.startsWith("video/")?Ce:l.includes("pdf")?$e:Y},ee=a=>{if(!a||!a.type)return"File";const l=a.type.toLowerCase();return l.startsWith("image/")?"Image":l.startsWith("video/")?"Video":l.includes("pdf")?"PDF Document":"File"},te=a=>{if(!a||a===0)return"0 Bytes";const l=1024,n=["Bytes","KB","MB","GB"],g=Math.floor(Math.log(a)/Math.log(l));return parseFloat((a/Math.pow(l,g)).toFixed(2))+" "+n[g]};return(a,l)=>(C(),ve(ne,{modelValue:_.value,"onUpdate:modelValue":l[6]||(l[6]=n=>_.value=n),persistent:"","max-width":"800",fullscreen:r(y)},{default:s(()=>[t(F,{theme:"dark",class:"suggestion-modal"},{default:s(()=>[t(ie,{"max-height":"64",class:"suggestion-dialog-toolbar",density:"comfortable",theme:"dark"},{default:s(()=>[t(re,null,{default:s(()=>
1[o("div",Re,[t(c,{icon:r(Pe),class:"mr-2"},null,8,["icon"]),l[7]||(l[7]=d(" Suggest an Extension ",-1))])]),_:1}),t(A),t(de,null,{default:s(()=>[t(h,{icon:"",dark:"",onClick:S},{default:s(()=>[t(c,null,{default:s(()=>[d(f(r(O)),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(z,{class:"pa-6"},{default:s(()=>[he(t(D,{class:"mb-4",density:"comfortable",type:i.type,variant:"tonal",icon:r(T),"close-icon":r(T),closable:"","onClick:close":l[0]||(l[0]=n=>i.show=!1)},{default:s(()=>[d(f(i.message),1)]),_:1},8,["type","icon","close-icon"]),[[be,i.show]]),r(b)("extension-suggestion-info")?J("",!0):(C(),j("div",Ge,[t(D,{type:"info",variant:"tonal",icon:r(pe),density:"compact",class:"mb-4",closable:"","close-icon":r(O),"onClick:close":l[1]||(l[1]=n=>r(L)("extension-suggestion-info"))},{default:s(()=>[...l[8]||(l[8]=[d(" Share your suggestion and help shape the future of Best Homepage Ever! ",-1)])]),_:1},8,["icon","close-icon"])])),o("form",{onSubmit:xe(U,["prevent"])},[t(w,null,{default:s(()=>[t(p,{cols:"12"},{default:s(()=>[t(Se,{modelValue:e.topic,"onUpdate:modelValue":l[2]||(l[2]=n=>e.topic=n),label:"Feedback / Idea",variant:"outlined",maxlength:"50",counter:"",rules:[m.required,m.minLength(3),m.maxLength(50)],disabled:u.value,placeholder:"e.g., Page Clipper, Quick Notes, Screenshot Tool",hint:"Final topic will be: [Extension Suggestion] "+(e.topic||"Your idea..."),"persistent-hint":"","persistent-placeholder":""},null,8,["modelValue","rules","disabled","hint"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(we,{modelValue:e.category,"onUpdate:modelValue":l[3]||(l[3]=n=>e.category=n),label:"Suggestion Type *",variant:"outlined",theme:"glass-dark",items:M,rules:[m.required],disabled:u.value},null,8,["modelValue","rules","disabled"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(Ve,{modelValue:e.message,"onUpdate:modelValue":l[4]||(l[4]=n=>e.message=n),label:"My idea is...",variant:"outlined",maxlength:"700",counter:"",rows:r(y)?4:6,rules:[m.required,m.minLength(20),m.maxLength(700)],disabled:u.value,placeholder:"Please describe what the extension would do, how it would work, and why it would be useful...","persistent-placeholder":""},null,8,["modelValue","rows","rules","disabled"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(Me,{modelValue:e.file,"onUpdate:modelValue":[l[5]||(l[5]=n=>e.file=n),X],"prepend-inner-icon":r(K),"clear-icon":r(T),"prepend-icon":"",accept:"image/png, image/jpeg, video/mp4, video/webm, application/pdf",variant:"outlined",density:"compact",label:"(Optional) Attach mockup or reference image",disabled:u.value,clearable:""},null,8,["modelValue","prepend-inner-icon","clear-icon","disabled"]),e.file&&e.file.length>0&&e.file[0]?(C(),j("div",Je,[t(D,{density:"compact",type:"success",variant:"tonal",icon:r(Be),class:"mb-0"},{default:s(()=>[o("div",Ye,[t(c,{icon:Z(e.file[0]),class:"mr-2",size:"small"},null,8,["icon"]),o("div",null,[o("div",Ke,f(e.file[0].name),1),o("div",Qe,f(te(e.file[0].size))+" ⢠"+f(ee(e.file[0])),1)])])]),_:1},8,["icon"])])):J("",!0),l[9]||(l[9]=o("div",{class:"mt-2"},[o("p",{class:"text-info text-body-small"}," Allowed file types: PNG, JPEG, MP4, PDF (Max sizes: Images 5MB, Videos 50MB, PDFs 20MB) ")],-1))]),_:1})]),_:1})],32)]),_:1}),t(I,{class:"px-6 pb-4"},{default:s(()=>[t(A),t(h,{class:"mr-2",color:"grey",variant:"outlined",disabled:u.value,onClick:S},{default:s(()=>[...l[10]||(l[10]=[d(" Cancel ",-1)])]),_:1},8,["disabled"]),t(h,{loading:u.value,type:"submit",class:"mr-2 suggestion-submit-btn",color:"primary",variant:"tonal",disabled:u.value||!N.value,onClick:U},{loader:s(()=>[o("span",Xe,[t(c,{light:""},{default:s(()=>[d(f(r(De)),1)]),_:1})])]),default:s(()=>[l[11]||(l[11]=d(" Send Suggestion ",-1))]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue","fullscreen"]))}}),et=me(Ze,[["__scopeId","data-v-60ba86b9"]]);oe();Q(),ae(),ye();var tt={class:"d-flex align-center"},st={key:0,class:"mb-4"},lt={key:0,class:"mt-2"},at={class:"d-flex align-center"},ot={class:"text-sm font-weight-medium"},it={class:"text-xs text-medium-emphasis"},nt={class:"custom-loader"},rt=le({__name:"ExtensionHelpModal",props:{modelValue:{type:Boolean}},emits:["update:modelValue","help-sent"],setup(H,{emit:P}){const v=H,V=P,{mobile:y}=ke(),k=_e(),{isAlertDismissed:b,dismissAlert:L}=Ie(),q=ue(),x=B(()=>q.user),_=B({get:()=>v.modelValue,set:a=>V("update:modelValue",a)}),M=["Installation Problem","Extension Not Working","Feature Question","Browser Compatibility","Account/Login Issue","Bug Report","Other"],e=G({topic:"",category:"Installation Problem",message:"",file:[]}),i=G({show:!1,type:"error",message:""}),u=E(!1),m={required:a=>!!a||"This field is required",minLength:a=>l=>l&&l.length>=a||`Must be at least ${a} characters`,maxLength:a=>l=>l&&l.length<=a||`Must be less than ${a} characters`},N=B(()=>e.topic.length>=3&&e.topic.length<=50&&e.category.length>0&&e.message.length>=20&&e.message.length<=700),S=()=>{_.value=!1,setTimeout(()=>{e.topic="",e.category="Installation Problem",e.message="",e.file=[],i.show=!1},300)},U=async()=>
1{if(!(!x.value||!N.value)){u.value=!0,i.show=!1;try{const a=new FormData;a.append("author",`${x.value.firstName} ${x.value.lastName}`),a.append("topic",`[Extension Help] ${e.topic}`),a.append("category",e.category),a.append("message",e.message),a.append("currentDate",Date.now().toString());const l=e.file.length>0;l&&e.file[0]&&a.append("file",e.file[0]),a.append("isUploadingFile",l.toString()),await k.post("/tickets",a,{headers:{"content-type":"multipart/form-data"}}),i.show=!0,i.type="success",i.message="Thank you! Your help request has been submitted and I will respond shortly.",setTimeout(()=>{V("help-sent"),S()},2e3)}catch(a){i.show=!0,i.type="error",i.message=a.response?.data||"There was an error submitting your request. Please try again."}finally{u.value=!1}}},X=a=>{const l=Array.isArray(a)?a:a?[a]:[];if(l.length>0){const n=l[0],g=n.size/1048576;if(n.type.startsWith("image/")&&n.size>54525952e-1){i.show=!0,i.type="error",i.message=`Image file too large (${g.toFixed(1)} MB). Maximum size for images is 5 MB.`,e.file=[];return}if(n.type.startsWith("video/")&&n.size>57671680){i.show=!0,i.type="error",i.message=`Video file too large (${g.toFixed(1)} MB). Maximum size for videos is 50 MB.`,e.file=[];return}if(n.type==="application/pdf"&&n.size>26214400){i.show=!0,i.type="error",i.message=`PDF file too large (${g.toFixed(1)} MB). Maximum size for PDFs is 20 MB.`,e.file=[];return}}e.file=l},Z=a=>{if(!a||!a.type)return Y;const l=a.type.toLowerCase();return l.startsWith("image/")?K:l.startsWith("video/")?Ce:l.includes("pdf")?$e:Y},ee=a=>{if(!a||!a.type)return"File";const l=a.type.toLowerCase();return l.startsWith("image/")?"Image":l.startsWith("video/")?"Video":l.includes("pdf")?"PDF Document":"File"},te=a=>{if(!a||a===0)return"0 Bytes";const l=1024,n=["Bytes","KB","MB","GB"],g=Math.floor(Math.log(a)/Math.log(l));return parseFloat((a/Math.pow(l,g)).toFixed(2))+" "+n[g]};return(a,l)=>(C(),ve(ne,{modelValue:_.value,"onUpdate:modelValue":l[6]||(l[6]=n=>_.value=n),persistent:"","max-width":"800",fullscreen:r(y)},{default:s(()=>[t(F,{theme:"dark",class:"help-modal"},{default:s(()=>[t(ie,{"max-height":"64",class:"help-dialog-toolbar",density:"comfortable",theme:"dark"},{default:s(()=>[t(re,null,{default:s(()=>[o("div",tt,[t(c,{icon:r(Fe),class:"mr-2"},null,8,["icon"]),l[7]||(l[7]=d(" Homepage Extension Help ",-1))])]),_:1}),t(A),t(de,null,{default:s(()=>[t(h,{icon:"",dark:"",onClick:S},{default:s(()=>[t(c,null,{default:s(()=>[d(f(r(O)),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(z,{class:"pa-6"},{default:s(()=>[he(t(D,{class:"mb-4",density:"comfortable",type:i.type,variant:"tonal",icon:r(T),"close-icon":r(T),closable:"","onClick:close":l[0]||(l[0]=n=>i.show=!1)},{default:s(()=>[d(f(i.message),1)]),_:1},8,["type","icon","close-icon"]),[[be,i.show]]),r(b)("help-modal-info")?J("",!0):(C(),j("div",st,[t(D,{type:"info",variant:"tonal",icon:r(pe),density:"compact",class:"mb-4",closable:"","close-icon":r(O),"onClick:close":l[1]||(l[1]=n=>r(L)("help-modal-info"))},{default:s(()=>[...l[8]||(l[8]=[d(" Need help with browser extensions? Submit a support ticket and I'll get back to you shortly. ",-1)])]),_:1},8,["icon","close-icon"])])),o("form",{onSubmit:xe(U,["prevent"])},[t(w,null,{default:s(()=>[t(p,{cols:"12"},{default:s(()=>[t(Se,{modelValue:e.topic,"onUpdate:modelValue":l[2]||(l[2]=n=>e.topic=n),label:"Subject",variant:"outlined",maxlength:"50",counter:"",rules:[m.required,m.minLength(3),m.maxLength(50)],disabled:u.value,placeholder:"e.g., Installation issue, Feature question",hint:"Final subject will be: [Extension Help] "+(e.topic||"Your subject..."),"persistent-hint":"","persistent-placeholder":""},null,8,["modelValue","rules","disabled","hint"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(we,{modelValue:e.category,"onUpdate:modelValue":l[3]||(l[3]=n=>e.category=n),label:"Help Category *",variant:"outlined",theme:"glass-dark",items:M,rules:[m.required],disabled:u.value},null,8,["modelValue","rules","disabled"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(Ve,{modelValue:e.message,"onUpdate:modelValue":l[4]||(l[4]=n=>e.message=n),label:"How can I help?",variant:"outlined",maxlength:"700",counter:"",rows:r(y)?4:6,rules:[m.required,m.minLength(20),m.maxLength(700)],disabled:u.value,placeholder:"Please describe your issue or question in detail...","persistent-placeholder":""},null,8,["modelValue","rows","rules","disabled"])]),_:1}),t(p,{cols:"12"},{default:s(()=>[t(Me,{modelValue:e.file,"onUpdate:modelValue":[l[5]||(l[5]=n=>e.file=n),X],"prepend-inner-icon":r(K),"clear-icon":r(T),"prepend-icon":"",accept:"image/png, image/jpeg, video/mp4, video/webm, application/pdf",variant:"outlined",density:"compact",label:"(Optional) Attach screenshot or file",disabled:u.value,clearable:""},null,8,["modelValue","prepend-inner-icon","clear-icon","disabled"]),e.file&&e.file.length>0&&e.file[0]?(C(),j("div",lt,[t(D,{density:"compact",type:"success",variant:"tonal",icon:r(Be),class:"mb-0"},{default:s(()=>[o("div",at,[t(c,{icon:Z(e.file[0]),class:"mr-2",size:"small"},null,8,["icon"]),o("div",null,[o("div",ot,f(e.file[0].name),1),o("div",it,f(te(e.file[0].size))+" ⢠"+f(ee(e.file[0])),1)])])]),_:1},8,["icon"])])):J("",!0),l[9]||(l[9]=o("div",{class:"mt-2"},[o("p",{class:"text-info text-body-small"}," Allowed file types: PNG, JPEG, MP4, PDF (Max sizes: Images 5MB, Videos 50MB, PDFs 20MB) ")],-1))]),_:1})]),_:1})],32)]),_:1}),t(I,{class:"px-6 pb-4"},{default:s(()=>[t(A),t(h,{class:"mr-2",color:"grey",variant:"outlined",disabled:u.value,onClick:S},{default:s(()=>[...l[10]||(l[10]=[d(" Cancel ",-1)])]),_:1},8,["disabled"]),t(h,{loading:u.value,type:"submit",class:"mr-2 help-submit-btn",color:"primary",variant:"tonal",disabled:u.value||!N.value,onClick:U},{loader:s(()=>[o("span",nt,[t(c,{light:""},{default:s(()=>[d(f(r(De)),1)]),_:1})])]),default:s(()=>[l[11]||(l[11]=d(" Send Help Request ",-1))]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue","fullscreen"]))}}),dt=me(rt,[["__scopeId","data-v-faba1797"]]);oe();Q(),ae();var ut={class:"browser-extension-page"},pt={class:"extension-nav"},mt={class:"nav-content"},ct={class:"nav-left"},gt=["src"],ft=["src"],vt=["src"],bt={class:"nav-right"},ht={class:"content-backdrop"},yt=["src"],xt=["src"],_t=["src"],wt={class:"highlight-card"},Vt={class:"highlight-card"},kt={class:"highlight-card"},Mt={class:"highlight-card"},St={class:"d-flex align-center login-required-title"},Ft={class:"extension-footer"},Bt={class:"footer-content"},Ct={class:"footer-links"},Dt=le({__name:"Extensions",setup(H){const P=Ee(),v=ue(),V=B(()=>v.user),y=E(!1),k=E(!1),b=E(!1);Te(()=>{v.isLoggedIn&&!V.value&&He().then(M=>{v.setUser(M.user)}).catch(M=>{})});const L=()=>{},q=()=>{if(!V.value){b.value=!0;return}k.value=!0},x=()=>{b.value=!1,P.push({path:"/login",query:{redirect:"/extensions/"}})},_=()=>{};return(M,e)=>{const i=Ae("router-link");return C(),j("div",ut,[o("nav",pt,[t(W,{fluid:""},{default:s(()=>[o("div",mt,[o("div",ct,[t(i,{to:"/",class:"nav-brand"},{default:s(()=>[e[6]||(e[6]=o("img",{src:"/bhe_logo_26.png",alt:"Best Homepage Ever Logo",width:"32",height:"32",class:"brand-icon"},null,-1)),t(je,{"force-color":"light",class:"brand-text"})]),_:1}),t(i,{to:"/extensions/",class:"nav-link active"},{default:s(()=>[...e[7]||(e[7]=[d(" Extensions Home ",-1)])]),_:1}),t(i,{to:"/extensions/new-tab/",class:"nav-link"},{default:s(()=>[o("img",{src:r(ce),alt:"",class:"nav-extension-icon"},null,8,gt),e[8]||(e[8]=d(" New Tab ",-1))]),_:1}),t(i,{to:"/extensions/portal/",class:"nav-link"},{default:s(()=>[o("img",{src:r(fe),alt:"",class:"nav-extension-icon"},null,8,ft),e[9]||(e[9]=d(" Portal ",-1))]),_:1}),t(i,{to:"/extensions/pindrop/",class:"nav-link"},{default:s(()=>[o("img",{src:r(ge),alt:"",class:"nav-extension-icon"},null,8,vt),e[10]||(e[10]=d(" PinDrop ",-1))]),_:1})]),o("div",bt,[t(h,{color:"#FF6B6B",variant:"outlined",rounded:"xl",size:"small","prepend-icon":r(Fe),class:"help-btn",onClick:q},{default:s(()=>[...e[11]||(e[11]=[d(" Help ",-1)])]),_:1}
1,8,["prepend-icon"]),t(i,{to:"/",class:"return-btn"},{default:s(()=>[...e[12]||(e[12]=[d(" Return to Homepage ",-1)])]),_:1})])])]),_:1})]),t(W,{fluid:"",class:"hero-section py-12"},{default:s(()=>[t(W,null,{default:s(()=>[t(w,{justify:"center",align:"center"},{default:s(()=>[t(p,{cols:"12",md:"10",class:"text-center"},{default:s(()=>[t(Oe,{class:"hero-icon mb-4"}),e[13]||(e[13]=o("h1",{class:"text-display-large font-weight-bold mb-3"},[d(" Homepage "),o("span",{class:""},"Extensions")],-1)),e[14]||(e[14]=o("p",{class:"text-headline-small mb-2"}," Browser additions that work seamlessly with BHE. ",-1)),e[15]||(e[15]=o("div",{class:"availability-badge"},[o("div",{class:"availability-text"}," Free, Useful, & Simple ")],-1))]),_:1})]),_:1})]),_:1})]),_:1}),o("div",ht,[t(W,{class:"py-8"},{default:s(()=>[t(w,{justify:"center",class:"mb-12"},{default:s(()=>[t(p,{cols:"12",lg:"11",xl:"10"},{default:s(()=>[t(w,null,{default:s(()=>[t(p,{cols:"12",md:"4"},{default:s(()=>[t(F,{class:"extension-feature-card h-100",elevation:"4"},{default:s(()=>[t($,{class:"d-flex align-center justify-center pa-4 pb-2"},{default:s(()=>[o("img",{src:r(ce),alt:"New Tab Launcher",class:"extension-image"},null,8,yt)]),_:1}),t($,{class:"text-headline-small text-center pb-2"},{default:s(()=>[...e[16]||(e[16]=[d(" New Tab Launcher ",-1)])]),_:1}),t(se,{class:"text-center pb-4"},{default:s(()=>[...e[17]||(e[17]=[o("span",{class:"status-badge badge-stable"},[o("span",{class:"badge-dot"}),d(" Available ")],-1)])]),_:1}),t(z,{class:"pb-4 px-6"},{default:s(()=>[...e[18]||(e[18]=[o("p",{class:"card-description"}," Opens Best Homepage Ever when opening new tabs. ",-1)])]),_:1}),t(I,{class:"pa-4 pt-2 justify-center"},{default:s(()=>[t(i,{to:"/extensions/new-tab/",class:"install-btn"},{default:s(()=>[...e[19]||(e[19]=[d(" Install Now ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),t(p,{cols:"12",md:"4"},{default:s(()=>[t(F,{class:"extension-feature-card h-100",elevation:"4"},{default:s(()=>[t($,{class:"d-flex align-center justify-center pa-4 pb-2"},{default:s(()=>[o("img",{src:r(fe),alt:"Portal",class:"extension-image"},null,8,xt)]),_:1}),t($,{class:"text-headline-small text-center pb-2"},{default:s(()=>[...e[20]||(e[20]=[d(" Portal ",-1)])]),_:1}),t(se,{class:"text-center pb-4"},{default:s(()=>[...e[21]||(e[21]=[o("span",{class:"status-badge badge-new"},[o("span",{class:"badge-sparkle"},"â¨"),d(" New ")],-1)])]),_:1}),t(z,{class:"pb-4 px-6"},{default:s(()=>[...e[22]||(e[22]=[o("p",{class:"card-description"}," Instantly add websites to your homepage while you browse. ",-1)])]),_:1}),t(I,{class:"pa-4 pt-2 justify-center"},{default:s(()=>[t(i,{to:"/extensions/portal/",class:"install-btn"},{default:s(()=>[...e[23]||(e[23]=[d(" Install Now ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),t(p,{cols:"12",md:"4"},{default:s(()=>[t(F,{class:"extension-feature-card h-100",elevation:"4"},{default:s(()=>[t($,{class:"d-flex align-center justify-center pa-4 pb-2"},{default:s(()=>[o("img",{src:r(ge),alt:"PinDrop",class:"extension-image"},null,8,_t)]),_:1}),t($,{class:"text-headline-small text-center pb-2"},{default:s(()=>[...e[24]||(e[24]=[d(" PinDrop ",-1)])]),_:1}),t(se,{class:"text-center pb-4"},{default:s(()=>[...e[25]||(e[25]=[o("span",{class:"status-badge badge-new"},[o("span",{class:"badge-sparkle"},"â¨"),d(" New ")],-1)])]),_:1}),t(z,{class:"pb-4 px-6"},{default:s(()=>[...e[26]||(e[26]=[o("p",{class:"card-description"}," Save articles, recipes, images & screenshots to your homepage Snippets. ",-1)])]),_:1}),t(I,{class:"pa-4 pt-2 justify-center"},{default:s(()=>[t(i,{to:"/extensions/pindrop/",class:"install-btn"},{default:s(()=>[...e[27]||(e[27]=[d(" Install Now ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),t(w,{justify:"center",class:"mb-12"},{default:s(()=>[t(p,{cols:"12",lg:"10"},{default:s(()=>[e[36]||(e[36]=o("h2",{class:"text-headline-small font-weight-bold text-center mb-6"}," Why Use Extensions? ",-1)),t(w,null,{default:s(()=>[t(p,{cols:"12",sm:"6",md:"3"},{default:s(()=>[o("div",wt,[t(c,{icon:r(qe),size:"32",color:"teal",class:"mb-3"},null,8,["icon"]),e[28]||(e[28]=o("h3",{class:"highlight-title"}
1," New Tab Access ",-1)),e[29]||(e[29]=o("p",{class:"highlight-desc"}," Homepage features accessible each time you open a new tab ",-1))])]),_:1}),t(p,{cols:"12",sm:"6",md:"3"},{default:s(()=>[o("div",Vt,[t(c,{icon:r(We),size:"32",color:"blue",class:"mb-3"},null,8,["icon"]),e[30]||(e[30]=o("h3",{class:"highlight-title"}," Instant Sync ",-1)),e[31]||(e[31]=o("p",{class:"highlight-desc"}," Websites and snippets sync instantly to your homepage ",-1))])]),_:1}),t(p,{cols:"12",sm:"6",md:"3"},{default:s(()=>[o("div",kt,[t(c,{icon:r(Le),size:"32",color:"purple",class:"mb-3"},null,8,["icon"]),e[32]||(e[32]=o("h3",{class:"highlight-title"}," Save for Later ",-1)),e[33]||(e[33]=o("p",{class:"highlight-desc"}," Save articles, recipes, and content to read later without the ads ",-1))])]),_:1}),t(p,{cols:"12",sm:"6",md:"3"},{default:s(()=>[o("div",Mt,[t(c,{icon:r(Ue),size:"32",color:"orange",class:"mb-3"},null,8,["icon"]),e[34]||(e[34]=o("h3",{class:"highlight-title"}," Auto-Categorized ",-1)),e[35]||(e[35]=o("p",{class:"highlight-desc"}," Saved websites are categorized automatically based on your selection ",-1))])]),_:1})]),_:1})]),_:1})]),_:1}),t(w,{justify:"center",class:"mb-12"},{default:s(()=>[t(p,{cols:"12",lg:"10"},{default:s(()=>[t(F,{elevation:"4",class:"suggest-extension-card pa-8"},{default:s(()=>[t(w,{align:"center",justify:"center"},{default:s(()=>[t(p,{cols:"12",md:"8",class:"text-center"},{default:s(()=>[e[38]||(e[38]=o("h2",{class:"text-headline-large mb-3 font-weight-bold gradient-text"}," Got an Idea? ",-1)),e[39]||(e[39]=o("p",{class:"text-title-large mb-4 text-medium-emphasis"}," Have an idea for improvements or a new homepage extension? ",-1)),o("button",{class:"suggest-btn",onClick:e[0]||(e[0]=u=>y.value=!0)},[t(c,{icon:r(Pe),size:"20",class:"mr-2"},null,8,["icon"]),e[37]||(e[37]=d(" Submit Idea or Suggestion ",-1))])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),t(et,{modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=u=>y.value=u),onSuggestionSent:L},null,8,["modelValue"]),t(dt,{modelValue:k.value,"onUpdate:modelValue":e[2]||(e[2]=u=>k.value=u),onHelpSent:_},null,8,["modelValue"]),t(ne,{modelValue:b.value,"onUpdate:modelValue":e[5]||(e[5]=u=>b.value=u),"max-width":"500"},{default:s(()=>[t(F,{theme:"dark",class:"login-required-modal"},{default:s(()=>[t(ie,{"max-height":"64",class:"login-required-toolbar",density:"comfortable",theme:"dark"},{default:s(()=>[t(re,null,{default:s(()=>[o("div",St,[t(c,{icon:r(Ne),class:"mr-2"},null,8,["icon"]),e[40]||(e[40]=d(" Login Required ",-1))])]),_:1}),t(A),t(de,null,{default:s(()=>[t(h,{icon:"",dark:"",onClick:e[3]||(e[3]=u=>b.value=!1)},{default:s(()=>[t(c,null,{default:s(()=>[d(f(r(O)),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(z,{class:"pa-6"},{default:s(()=>[t(D,{type:"info",variant:"tonal",icon:r(pe),density:"compact",class:"mb-4"},{default:s(()=>[...e[41]||(e[41]=[d(" Please log in to access extension support and submit help requests. ",-1)])]),_:1},8,["icon"]),e[42]||(e[42]=o("p",{class:"text-body-large mb-4"}," You need to be logged in to submit a help request. Our support team is ready to help with any extension-related questions or issues. ",-1)),e[43]||(e[43]=o("p",{class:"text-body-medium text-medium-emphasis"}," Don't have an account? You can create one for free! ",-1))]),_:1}),t(I,{class:"px-6 pb-4"},{default:s(()=>[t(A),t(h,{color:"grey",variant:"outlined",onClick:e[4]||(e[4]=u=>b.value=!1)},{default:s(()=>[...e[44]||(e[44]=[d(" Cancel ",-1)])]),_:1}),t(h,{color:"#FF6B6B",variant:"outlined",class:"login-required-btn",onClick:x},{default:s(()=>[...e[45]||(e[45]=[d(" Go to Login ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),o("footer",Ft,[t(W,null,{default:s(()=>[o("div",Bt,[t(i,{to:"/",class:"footer-brand"},{default:s(()=>[...e[46]||(e[46]=[o("img",{src:"/bhe_logo_26.png",width:"32",height:"32",alt:"Best Homepage Ever logo"},null,-1),o("span",null,"Best Homepage Ever",-1)])]),_:1}),o("div",Ct,[t(i,{to:"/privacy/",class:"footer-link"},{default:s(()=>[...e[47]||(e[47]=[d(" Privacy ",-1)])]),_:1}),t(i,{to:"/disclosures/",class:"footer-link"},{default:s(()=>[...e[48]||(e[48]=[d(" Disclosures ",-1)])]),_:1}),t(i,{to:"/help/",class:"footer-link"},{default:s(()=>[...e[49]||(e[49]=[d(" Help ",-1)])]),_:1})])])]),_:1})])])}}}),Ut=me(Dt,[["__scopeId","data-v-c9f306a7"]]);export{Ut 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.