1import{_ as O}from"./CwUpYXTu.js";import{_ as V}from"./DiJZlTJQ.js";import{_ as q}from"./DGxWb5_o.js";import X from"./Xc19C2t0.js";import{K as L,k as N,U as J,a as K,ai as Q,o as n,c as r,b as t,Q as W,d as o,n as y,h as g,w,m as G,E as Y,v as Z,T as ee,q as p,N as te,S as oe,u as se,O as U,i as v,t as s,z as C,F as R,p as T,y as B,B as E,g as S,f as ae,a2 as ie,a3 as ne,a4 as $,W as re}from"./CQQ8tBYK.js";import{v as j}from"./BFJBo4bz.js";import{_ as le}from"./wQiof4-o.js";import{_ as ce}from"./C65Jr4gq.js";import{u as de}from"./DhoynuiG.js";import{u as ue}from"./B9LTJO-s.js";import{u as me}from"./ChWJKWRo.js";import"./tDZAlGpL.js";import"./BbqUz6_w.js";import"./q3CZnp2W.js";import"./C46uEKtl.js";import"./D8kWaJaq.js";import"./Bl1GlEBi.js";import"./BKBGJb9K.js";import"./DFNtIjKE.js";import"./C5Cebfle.js";import"./Bl6IQBL5.js";import"./C7HcIxAO.js";import"./BtLpEvhV.js";import"./BVwAX_03.js";import"./Dbmfg0sQ.js";import"./DB5EaK0W.js";import"./BhR6knaV.js";import"./DSVrflVT.js";import"./C7c2b9Ys.js";import"./D4fvfcll.js";import"./DM0jtdAV.js";import"./DbfO0AtY.js";import"./D6OmOtzG.js";const fe=L("/static/img/curseforge/curseforge_branding_logo-icon.svg"),pe=L("/static/img/curseforge/xmark-icon.svg"),ge=L("/static/img/curseforge/bisect_branding_logo-icon.svg"),xe=L("/static/img/curseforge/support-create.png"),he=L("/static/img/curseforge/curseforge_branding_logo.webp"),be=L("/static/img/curseforge/green_check.svg"),A=new Set;function F(){A.forEach(e=>e())}function ve(e){A.add(e)}function _e(e){A.delete(e)}let H=!1;function ke(){H||(window.addEventListener("resize",F),H=!0)}function we(){A.size===0&&H&&(window.removeEventListener("resize",F),H=!1)}function ye(e){N(()=>{ke(),ve(e)}),J(()=>{_e(e),we()})}const ze={class:"relative"},Ce={__name:"WidgetsTooltipModal",props:{position:{default:""},triggerClass:{default:""}},setup(e){const u=e,{isMobile:d}=K(),l=Q("tooltip"),a=p(!1),x=p(null),h=p("auto"),i=p("auto"),f=p(!1),b=p(""),M=p(0),_=p(0);function k(){{_.value=window.innerWidth,d&&(_.value=window.screen.width);const m=Math.min(537,_.value*.8);h.value=`${m}px`,M.value=-1*(m/2),b.value="",f.value=!1}}function I(){f.value||(i.value=`${M.value}px`,te(()=>{const c=l.value.getBoundingClientRect().right;if(c>_.value){const P=-(c-_.value)-40;b.value=`translateX(${P}px)`}else switch(u.position){case"center":break;case"right":break;case"left-center":b.value="translateX(-20%)";break}f.value=!0}))}function z(m){m?(x.value&&(clearInterval(x.value),x.value=null),a.value=m,I()):x.value=setTimeout(()=>{a.value=!1},100)}return ye(()=>{k()}),N(()=>{k()}),(m,c)=>(n(),r("div",ze,[t("div",{class:y([e.triggerClass]),onMouseover:c[0]||(c[0]=D=>z(!0)),onMouseout:c[1]||(c[1]=D=>z(!1))},[W(m.$slots,"trigger",{showTooltip:o(a)})],34),g(ee,{"enter-active-class":"transition ease-in-out duration-200","enter-from-class":"transform opacity-0","enter-to-class":"transform opacity-100","leave-active-class":"transition ease-in-out duration-200","leave-from-class":"transform opacity-100","leave-to-class":"transform opacity-0"},{default:w(()=>[G(t("div",{ref_key:"tooltip",ref:l,class:y(["absolute left-6 top-12 z-50 rounded-2.5xl border border-solid border-light-800 bg-dark-900 p-4",{invisible:!o(a)}]),style:Y({width:o(h),left:o(i),transform:o(b)}),onMouseover:c[2]||(c[2]=D=>z(!0)),onMouseout:c[3]||(c[3]=D=>z(!1))},[W(m.$slots,"content")],38),[[Z,o(a)]])]),_:3})]))}},Te={id:"moddescription",class:"locations relative py-9 md:py-14"},je={class:"wrapper relative z-1 text-center"},Le={class:"relative mx-0 xl:mx-20 flex flex-col place-content-center"},Me={class:"mb-7 flex flex-row place-content-center items-center"},De={class:"px-4"},Se=["alt"],$e={class:"px-2 font-bold text-white"},Ie=["alt"],Re={class:"px-4"},He=["alt"],Ae={class:"mb-6 flex min-h-14 flex-col justify-center"},We={class:"text-header m-0 font-akira text-xl md:text-5xl font-medium uppercase leading-13 text-white"},Be={class:"mt-2 font-medium uppercase text-xl md:text-xl"},Ee={class:"relative mb-7"},Ne={class:"align-center relative z-1 flex justify-center"},Ue={class:"absolute right-0 top-0 hidden md:flex items-center justify-center"},Fe=["alt"],Pe={class:"absolute flex items-center justify-center gap-1 py-1.5 pl-11 pr-2.5"},Oe=["alt"],Ve={class:"flex flex-row gap-2 text-base font-medium text-white"},qe={class:"px-3.5 py-2 text-left"},Xe={class:"mb-3 text-lg"},Je={class:"mb-5 text-light-800"},Ke={href:"https://bisecthosting.com/blog/bisect-hosting-curseforge-partnership-server-discount-creator-kickback",class:"underline"},Qe={class:"moddescription-card flex w-full flex-col md:flex-row gap-4 md:gap-10 rounded-lg p-7 md:p-11 md:pr-3.5 justify-center md:justify-start"},Ge={key:0,class:"flex min-h-[234px] xs:min-h-56 w-full max-w-full xs:max-w-[270px] lg:max-w-56 items-center"}
1,Ye=["src","alt"],Ze={class:"mb-3.5 md:mb-3 w-fit rounded-4xl bg-[#262B61] px-5 xs:px-6 py-1.5"},et={class:"m-0 flex flex-wrap items-center justify-center font-body text-sm lg:text-base font-semibold text-light-800"},tt={class:"flex items-center justify-center gap-2 w-full sm:w-auto sm:ml-0"},ot=["alt"],st=["textContent"],at=["textContent"],it={key:2,class:"text-nowrap text-light-800 block md:inline"},nt={class:"mb-3 md:mb-2"},rt={class:"m-0 font-body text-lg md:text-2xl! font-normal text-white"},lt={class:"font-semibold !text-transform-none"},ct={class:"font-normal"},dt={key:1,class:"font-semibold"},ut={key:0,class:"ml-2.5 rounded-4xl bg-[#4682EE] px-6 py-1.5 transition-all duration-300"},mt={class:"ml-2.5 inline-block rounded-4xl bg-[#4682EE] px-6 py-1.5"},ft={class:"absolute inset-0 z-0 w-full rounded-2.5xl bg-[#14183f]"},pt={class:"mt-2.5 sm:mt-4 flex items-center justify-center"},gt={key:0,class:"flex w-full max-w-[526px] items-center justify-center gap-5 sm:gap-12 text-left flex-wrap sm:flex-nowrap justify-center sm:justify-start"},xt={class:"mb-0 text-base text-white"},ht={class:"mb-0 text-base"},bt={__name:"CurseforgeModDescription",props:{source:Object,modpack:Object},setup(e){const u=e,{t:d}=se(),l=U(),a=E(()=>Number.parseInt(l.query.dl,10)===1),x=E(()=>{const h=new URLSearchParams({plan:"minecraft"});return u.modpack?.name&&h.set("modpack",u.modpack.name),a.value&&u.modpack?.dl_promocode&&h.set("promo_code",u.modpack.dl_promocode),`/selector?${h.toString()}`});return(h,i)=>{const f=q,b=X;return n(),r("div",Te,[t("div",je,[t("div",Le,[t("div",Me,[t("div",De,[t("img",{src:fe,class:"h-12 w-18",alt:o(d)("common.altText.curseforgeLogo")},null,8,Se)]),t("div",$e,[t("img",{src:pe,class:"size-3",alt:o(d)("common.altText.xLogo")},null,8,Ie)]),t("div",Re,[t("img",{src:ge,class:"size-14",alt:o(d)("common.altText.bisectHostingLogo")},null,8,He)])]),t("div",Ae,[t("h1",We,[v(s(e.source.title.title)+" ",1),i[0]||(i[0]=t("br",null,null,-1)),v(" "+s(e.source.title.serverHosting),1)]),t("h2",Be,s(e.source?.title?.atBisectHosting),1)]),t("div",Ee,[t("div",Ne,[t("div",Ue,[t("img",{src:xe,class:"size-full",alt:o(d)("common.altText.curseforgeItem")},null,8,Fe),t("div",Pe,[t("img",{src:he,class:"h-5 w-7",alt:o(d)("common.altText.curseforgeLogo")},null,8,Oe),t("div",Ve,[t("div",null,s(e.source.card.support),1),g(Ce,{class:"group","trigger-class":"flex h-full items-center",position:"left-center"},{trigger:w(()=>[...i[1]||(i[1]=[t("span",{class:"circle-tip bg-light-100"},[t("i",{class:"icon --info font-fontello antialiased"})],-1)])]),content:w(()=>[t("div",qe,[t("p",Xe,s(e.source.card.tooltip.title),1),t("p",Je,s(e.source.card.tooltip.description),1),t("a",Ke,s(e.source.card.tooltip.link),1)])]),_:1})])])]),t("div",Qe,[e.modpack?.logo?.thumbnailUrl?(n(),r("div",Ge,[t("img",{src:e.modpack?.logo?.thumbnailUrl,class:"rounded-3xl border border-solid border-light-750",alt:o(d)("common.altText.curseforgeItem")},null,8,Ye)])):C("",!0),t("div",{class:y(["mod-card-description flex flex-col text-center md:text-left items-center md:items-start 2xl:basis-full",e.modpack?.logo?.thumbnailUrl?"basis-auto md:basis-2/3":"basis-full pr-0 md:pr-6"])},[t("div",Ze,[t("p",et,[t("span",tt,[e.modpack?.hasAutomaticModpack?(n(),r("img",{key:0,src:be,alt:o(d)("common.altText.tick")},null,8,ot)):C("",!0),e.modpack?.name?(n(),r(R,{key:1},[e.modpack.classId===6?(n(),r("b",{key:0,class:y(["text-nowrap block md:inline",[{"text-budget":e.modpack?.hasAutomaticModpack}]]),textContent:s(e.source.card.curseForgeMod)},null,10,st)):(n(),r("b",{key:1,class:y(["text-nowrap block md:inline",[{"text-budget":e.modpack?.hasAutomaticModpack}]]),textContent:s(e.modpack?.hasAutomaticModpack?e.source.card.automaticModpack:e.source.card.curseForgeModpack)},null,10,at))],64)):(n(),r("b",it,s(e.source.card.partnership),1))])])]),t("div",nt,[t("div",rt,[e.modpack?.name?(n(),r(R,{key:0},[t("b",lt,s(e.modpack?.name),1),t("span",ct,s(`${e.source.card.by} ${e.modpack?.authors[0].name}`),1)],64)):(n(),r("b",dt,s(e.source.card.author),1))])]),t("div",{class:y(["mb-8 md:mb-6 pr-0 md:pr-2 text-sm md:text-base text-light-520 max-h-full lg:max-h-full",e.modpack?"":"max-h-24"])},[o(l).query.curseforge_project_id?(n(),r(R,{key:0},[v(s(o(T)(e.source.card.success.summary,o(j))),1)],64)):(n(),r(R,{key:1},[v(s(o(T)(e.source.card.error.summary,o(j))),1)],64))],2),g(f,{to:o(x),class:"btn hidden md:block w-fit"},{default:w(()=>[v(s(e.source.card.CServer)+" ",1),o(a)?(n(),r("span",ut,s(e.source.card.discount),1)):C("",!0)]),_:1},8,["to"]),o(a)?(n(),B(f,{key:0,to:o(x),class:"btn flex md:hidden w-fit items-center justify-center text-nowrap rounded-2.5xl px-3.5 xs:px-8 py-2.5 text-xs"},{default:w(()=>[v(s(e.source.card.orderNow)+" ",1),t("span",mt,s(e.source.card.discount),1)]),_:1},8,["to"])):C("",!0)],2)])]),t("div",ft,[e.modpack?.logo?.thumbnailUrl?(n(),B(b,{key:0,src:e.modpack.logo.thumbnailUrl,class:"absolute inset-0 size-full rounded-2.5xl object-cover object-left md:object-top",format:"webp",loading:"eager",fetchpriority:"high"},null,8,["src"])):C("",!0),i[2]||(i[2]=t("div",{class:"absolute inset-0 rounded-2.5xl bg-linear-to-b md:bg-linear-to-r from-[rgba(20,24,63,0.61)] from-0% to-[#14183F] to-50% md:to-30%"},null,-1))])]),t("div",pt,[e.modpack?.summary?(n(),r("div",gt,[t("div",null,[t("p",xt,s(e.s
1ource.getStarted.paragraph1),1),t("p",ht,[v(s(e.source.getStarted.paragraph2)+" ",1),g(f,{to:"/modpack-server-hosting",class:"underline"},{default:w(()=>[v(s(o(T)(e.source.getStarted.paragraphLink,o(j))),1)]),_:1})])]),g(f,{to:"#0",class:"btn"},{default:w(()=>[v(s(e.source.getStarted.button),1)]),_:1})])):C("",!0)])])]),t("div",{class:y(["pointer-events-none absolute bottom-0 z-0 hidden md:block w-full bg-dark-500",e.modpack?.summary?"h-80":"h-72"])},null,2)])}}},vt=oe(bt,[["__scopeId","data-v-d5c030ab"]]),Zt={__name:"curseforge",async setup(e){let u,d;const{t:l}=de(),a={title:T(l("seo.title"),j),description:T(l("seo.description"),j),keywords:T(l("seo.keywords"),j)},x=U(),h={"@context":"http://schema.org","@graph":[{"@type":"WebPage","@id":S(),headline:a.title,description:a.description,url:S(),publisher:{"@type":"Organization",name:"BisectHosting"}}]};ae({title:a.title,meta:[{name:"description",content:a.description},{name:"keywords",content:a.keywords},{property:"og:title",content:a.title},{property:"og:description",content:a.description},{property:"og:url",content:S()},{name:"twitter:title",content:a.title},{name:"twitter:description",content:a.description},{name:"twitter:url",content:S()}],link:[{name:"canonical",rel:"canonical",href:S()}],script:[{key:"curseforge-schema",type:"application/ld+json",innerHTML:JSON.stringify(h)}]});const i=p(null),{getApiFullPath:f}=ue(),b=([u,d]=ie(()=>me(f())),u=await u,d(),u);if(!b.data.value?.curseforge)throw ne({statusCode:404,statusMessage:"CurseForge project not found",fatal:!1});if(i.value=b.data.value.curseforge,i.value!==null){const k=$("curseforge_project_id",{expires:new Date(new Date().getTime()+2592e6),path:"/"}),I=$("curseforge_author_id",{expires:new Date(new Date().getTime()+720*60*60*1e3),path:"/"}),z=$("WHMCSAffiliateID",{expires:new Date(new Date().getTime()+720*60*60*1e3),path:"/"}),m=$("WHMCSReferrer",{expires:new Date(new Date().getTime()+720*60*60*1e3),path:"/"}),c=$("dl_promocode",{expires:new Date(new Date().getTime()+720*60*60*1e3),path:"/"});k.value=i.value.id,I.value=i.value.authors[0].id??null,z.value=i.value.affilated_id,m.value="curseforge",Number.parseInt(x.query.dl,10)===1?c.value=i.value.dl_promocode:c.value=null}const M=p("monthly");function _(k){M.value=k}return re("billingPeriod",{billingPeriod:M,updateBillingPeriod:_}),(k,I)=>(n(),r("main",null,[g(vt,{source:o(l)("curseforgeDescription"),modpack:o(i)},null,8,["source","modpack"]),g(V,{source:o(l)("gameHosting")},null,8,["source"]),g(le,{"fix-alternating":!1,lang:o(l)("modpacksAutomaticInstallation"),"class-name":"!bg-dark-900"},null,8,["lang"]),g(O,{source:o(l)("curseforgeFeature")},null,8,["source"]),g(ce,{context:"default","block-index":0,source:o(l)("common.locationsLabels.default"),"show-both-locations":!0,"is-show-locations":!1,"show-controls-label":!0},null,8,["source"])]))}};export{Zt 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.