PageSourceSearch

https://canary.tools/assets/TrialView-DKUo1j_r.js

js canary.tools collected 2026-09-24 09:05:05 UTC 7,487 bytes, 1 lines download raw bytes

1import{d as S,r as w,aa as F,ab as $,a as u,c as f,n as V,h as a,g as c,s as A,_ as h,i as _,F as x,b as q,u as b,q as E,ac as O,ad as U,ae as B,w as v,af as H,f as y,ag as D,a7 as M,ah as T,e as P,ai as N,l as C,k as Q}from"./main-P8hyocjQ.js";const G=["checked"],R={class:"platform-card__header"},z={key:0,class:"platform-card__header-image-placeholder"},L=["src","alt"],W={class:"selection-icon"},Y={class:"platform-card__body"},j={class:"platform-card__body-title"},X=S({__name:"PlatformCard",props:{icon:{},title:{},tooltip:{},isSelected:{type:Boolean}},emits:["changeSelected"],setup(o,{emit:i}){const l=i;function s(){l("changeSelected")}return(n,m)=>{const r=w("font-awesome-icon"),d=F("tooltip");return $((u(),f("label",{class:V(["platform-card",{selected:o.isSelected}])},[$(a("input",{"aria-hidden":"true",type:"checkbox",checked:o.isSelected,onChange:s},null,40,G),[[d,{content:o.tooltip,triggers:["hover","focus"]}]]),a("div",R,[o.icon?(u(),f("img",{key:1,class:"platform-card__header-image",src:o.icon,alt:o.title},null,8,L)):(u(),f("div",z)),a("span",W,[c(r,{icon:"check-circle",class:V({selected:o.isSelected})},null,8,["class"])])]),a("div",Y,[a("div",j,A(o.title),1)])],2)),[[d,{content:o.tooltip,triggers:["hover","focus"]}]])}}}),J=h(X,[["__scopeId","data-v-e4b70b8e"]]),K={class:"platform-cards-wrapper"},Z={class:"platform-cards"},ee=S({__name:"PlatformCards",props:{selectedPlatforms:{}},emits:["updateSelectedPlatforms"],setup(o,{emit:i}){const{getImgUrl:l}=E(),s=o,n=p=>s.selectedPlatforms.includes(p),m=[{selectedIcon:"trial/virtual-cloud-canary-colour.png",unselectedIcon:"trial/virtual-cloud-canary-bnw.png",title:"Virtual",tooltip:"You can run Canaries on your VMware vSphere, Hyper-V, Nutanix AHV or Openstack infrastructure."},{selectedIcon:"trial/hardware-canary-colour.png",unselectedIcon:"trial/hardware-canary-bnw.png",tooltip:"Hardware Canaries are physical devices that are shipped to your location for easy deployment onto your network.",title:"Hardware"},{selectedIcon:"trial/virtual-cloud-canary-colour.png",unselectedIcon:"trial/virtual-cloud-canary-bnw.png",tooltip:"You can run Canaries in the cloud on AWS, Azure, GCP or Oracle.",title:"Cloud"}],r=i,d=p=>{const t=[...s.selectedPlatforms],e=t.indexOf(p);e>-1?t.splice(e,1):t.push(p),r("updateSelectedPlatforms",t)};return(p,t)=>(u(),f("div",K,[t[0]||(t[0]=a("label",null,[_("Which Canary types would you like to try "),a("i",null,"(optional)"),_("?")],-1)),a("div",Z,[(u(),f(x,null,q(m,e=>c(J,{key:e.title,icon:b(l)(n(e.title)?e.selectedIcon:e.unselectedIcon),title:e.title,tooltip:e.tooltip,isSelected:n(e.title),onChangeSelected:()=>d(e.title)},null,8,["icon","title","tooltip","isSelected","onChangeSelected"])),64))])]))}}),te=h(ee,[["__scopeId","data-v-3e1e4905"]]),ae={class:"trial-form__wrapper"},se=S({__name:"TrialForm",emits:["submitSuccess","submitError"],setup(o,{emit:i}){const l=y([]),s=y(!1),n=D({name:"New Canary Trialist",email:"",email2:""});function m(t){l.value=t}const r=O({email:U().email("Enter a valid email address").required("Email address is required").test("is-not-freemail","Please use your organisation’s email address",t=>t?!B.test(t):!1)}),d=i,p=async()=>{s.value=!0;try{const t=new FormData;t.append("name",n.name),t.append("email",n.email),t.append("email2",n.email2);const e=`Hello Thinkst Canary, I'd like to sign up for a Canary trial. ${l.value.length>0?`I am interested in these platforms: ${l.value.join(", ")}.`:""} Thank you.`;t.append("trial_request_message",e),(await M.post("/trial",t)).status===200&&d("submitSuccess")}catch(t){d("submitError"),console.error("Error submitting trial request:",t)}finally{s.value=!1}};return(t,e)=>{const g=w("base-text-input"),k=w("base-button");return u(),f("div",ae,[e[3]||(e[3]=a("p",null,"Please provide the information below and a member of our team will c
1ontact you to kick things off:",-1)),c(b(H),{onSubmit:p,validationSchema:b(r),class:"form-trial"},{default:v(()=>[$(c(g,{modelValue:n.email2,"onUpdate:modelValue":e[0]||(e[0]=I=>n.email2=I),type:"email",label:"Email Address",name:"email2",value:"email2",tabindex:"-1",autocomplete:"off"},null,8,["modelValue"]),[[T,!1]]),c(g,{class:"email-input",modelValue:n.email,"onUpdate:modelValue":e[1]||(e[1]=I=>n.email=I),type:"email",label:"Email Address",name:"email",required:""},null,8,["modelValue"]),c(te,{selectedPlatforms:l.value,onUpdateSelectedPlatforms:m},null,8,["selectedPlatforms"]),c(k,{type:"submit",variant:"primary",loading:s.value},{default:v(()=>[...e[2]||(e[2]=[_("Sign Up",-1)])]),_:1},8,["loading"])]),_:1},8,["validationSchema"])])}}}),oe=h(se,[["__scopeId","data-v-856ac486"]]),le={class:"hero"},ne=["src"],ie=S({__name:"TrialPageHeroSection",setup(o){const{getImgUrl:i}=E();return(l,s)=>(u(),f("div",le,[a("img",{src:b(i)("trial/trial-hero-image.png"),alt:"Trial Form"},null,8,ne),s[0]||(s[0]=a("h2",null,[_("Sign up for a "),a("b",null,"30-day free trial"),_(" of the full Canary Service")],-1))]))}}),re=h(ie,[["__scopeId","data-v-1d4339fb"]]),ce={key:0,class:"trial-result"},ue=["src"],de={class:"success-buttons"},me={key:1,class:"trial-result"},pe=["src"],fe=S({__name:"TrialFormFeedback",props:{isSubmitSuccess:{type:Boolean},isSubmitError:{type:Boolean}},emits:["tryAgain"],setup(o,{emit:i}){const{getImgUrl:l}=E(),s=i;function n(){s("tryAgain")}const m=y(!1),r=y("quote"),d=y(),p=t=>{r.value=t,m.value=!0};return(t,e)=>{const g=w("base-button");return u(),f(x,null,[o.isSubmitSuccess?(u(),f("div",ce,[e[5]||(e[5]=a("h2",null,"Thanks, you're all signed up.",-1)),a("img",{src:b(l)("inyoni/inyoni-flying.gif"),alt:"Success"}
1,null,8,ue),e[6]||(e[6]=a("p",null,"A member of our team will contact you as soon as possible to get you set up.",-1)),e[7]||(e[7]=a("p",null,[a("i",null,"In the meantime, you can:")],-1)),a("div",de,[c(g,{onClick:e[0]||(e[0]=k=>p("quote")),hoverAnimated:"",variant:"secondary"},{default:v(()=>[...e[3]||(e[3]=[_("Generate a Quote",-1)])]),_:1}),c(g,{variant:"secondary",hoverAnimated:"",onClick:e[1]||(e[1]=k=>p("demo"))},{default:v(()=>[...e[4]||(e[4]=[_("Schedule a Demo",-1)])]),_:1})]),e[8]||(e[8]=a("div",null,[a("a",{href:"https://canary.tools/resources",target:"_blank",class:"link"}," Check out useful Canary resources")],-1)),m.value?(u(),P(N,{key:0,initialForm:r.value,contactOrigin:d.value,modelValue:m.value,"onUpdate:modelValue":e[2]||(e[2]=k=>m.value=k)},null,8,["initialForm","contactOrigin","modelValue"])):C("",!0)])):C("",!0),o.isSubmitError?(u(),f("div",me,[e[10]||(e[10]=a("h2",null,"Oh no! Something went wrong",-1)),a("img",{src:b(l)("inyoni/inyoni-sad.gif"),alt:"Error"},null,8,pe),e[11]||(e[11]=a("p",null,"Please try to send your request again.",-1)),c(g,{variant:"secondary",onClick:n},{default:v(()=>[...e[9]||(e[9]=[_(" Try again ",-1)])]),_:1})])):C("",!0)],64)}}}),_e=h(fe,[["__scopeId","data-v-0cc3055f"]]),ve={class:"trial-form-section"},ye=S({__name:"TrialView",setup(o){const i=y(!0),l=y(!1),s=y(!1);function n(){s.value=!1,i.value=!0}return(m,r)=>{const d=w("base-section");return u(),P(Q,null,{hero:v(()=>[c(re)]),default:v(()=>[c(d,{variant:"transparent"},{default:v(()=>[a("div",ve,[$(c(oe,{onSubmitSuccess:r[0]||(r[0]=()=>{i.value=!1,l.value=!0}),onSubmitError:r[1]||(r[1]=()=>{i.value=!1,s.value=!0})},null,512),[[T,i.value]]),l.value||s.value?(u(),P(_e,{key:0,isSubmitSuccess:l.value,isSubmitError:s.value,onTryAgain:n},null,8,["isSubmitSuccess","isSubmitError"])):C("",!0)])]),_:1})]),_:1})}}}),be=h(ye,[["__scopeId","data-v-8ada32f6"]]);export{be 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.