PageSourceSearch

https://learn.genieframework.com/_nuxt/DQUAbvbZ.js

js genieframework.com collected 2026-10-03 23:06:49 UTC 13,688 bytes, 1 lines download raw bytes

1import{d as z,an as j,ao as x,c as i,ag as h,w as C,e as g,n as d,C as e,i as k,h as f,f as v,t as O,ai as U,a9 as N,aO as fe,ak as ve,al as Z,k as ye,aa as H,B as $,aU as V,ar as P,F as q,ah as B,x as D,g as ee,af as oe,br as _e,bs as he,r as T,E as ke,bt as xe,bu as we,a as Ce,u as $e,bv as Ue,s as Se,a1 as Ae,aQ as te,aW as ne,q as ae,bw as Oe,bx as ze,aS as je,by as Ie,au as se,bz as Le,aD as Te,bA as Be,am as Ne,aX as Pe,aV as Ve}from"./D6UlFE_Z.js";import{_ as He}from"./ds5zJcEt.js";import qe from"./Dl9ddgb1.js";import{_ as De}from"./DF7dRWwe.js";import{_ as Ee}from"./DReV-L0C.js";import"./D494ktc9.js";import"./CxYJgpPD.js";const Me={wrapper:{base:"flex items-center align-center text-center",horizontal:"w-full flex-row",vertical:"flex-col"},container:{base:"font-medium text-gray-700 dark:text-gray-200 flex",horizontal:"mx-3 whitespace-nowrap",vertical:"my-2"},border:{base:"flex border-gray-200 dark:border-gray-800",horizontal:"w-full",vertical:"h-full",size:{horizontal:{"2xs":"border-t",xs:"border-t-[2px]",sm:"border-t-[3px]",md:"border-t-[4px]",lg:"border-t-[5px]",xl:"border-t-[6px]"},vertical:{"2xs":"border-s",xs:"border-s-[2px]",sm:"border-s-[3px]",md:"border-s-[4px]",lg:"border-s-[5px]",xl:"border-s-[6px]"}},type:{solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}},icon:{base:"flex-shrink-0 w-5 h-5"},avatar:{base:"flex-shrink-0",size:"2xs"},label:"text-sm",default:{size:"2xs",type:"solid"}},Re=z({inheritAttrs:!1,__name:"ContentSurroundLink",props:{link:{type:Object,required:!0},icon:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const a={wrapper:"block px-6 py-8 border not-prose rounded-lg border-gray-200 dark:border-gray-800 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 group",icon:{wrapper:"inline-flex items-center rounded-full p-1.5 bg-gray-100 dark:bg-gray-800 group-hover:bg-primary/10 ring-1 ring-gray-300 dark:ring-gray-700 mb-4 group-hover:ring-primary/50",base:"w-5 h-5 text-gray-900 dark:text-white group-hover:text-primary"},title:"font-medium text-gray-900 dark:text-white text-[15px] mb-1",description:"text-sm font-normal text-gray-500 dark:text-gray-400 line-clamp-2"},c=t,{ui:s,attrs:n}=j("content.surround.link",x(c,"ui"),a,x(c,"class"),!0);return(l,r)=>{const u=N,m=fe;return i(),h(m,U({to:t.link._path,class:e(s).wrapper},e(n)),{default:C(()=>[t.icon||t.link.icon?(i(),g("div",{key:0,class:d(e(s).icon.wrapper)},[k(u,{name:t.icon||t.link.icon,class:d(e(s).icon.base)},null,8,["name","class"])],2)):f("",!0),v("p",{class:d(e(s).title)},O(t.link.title),3),v("p",{class:d(e(s).description)},O(t.link.description),3)]),_:1},16,["to","class"])}}}),We=Object.assign(Re,{__name:"UContentSurroundLink"}),Fe={key:1,class:"hidden sm:block"},Je=z({inheritAttrs:!1,__name:"ContentSurround",props:{surround:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const a={wrapper:"grid gap-8 sm:grid-cols-2",icon:{prev:"i-heroicons-arrow-left-20-solid",next:"i-heroicons-arrow-right-20-solid"},link:{}},c=t,{ui:s,attrs:n}=j("content.surround",x(c,"ui"),a,x(c,"class"),!0),[l,r]=c.surround||[];return(u,m)=>{const o=We;return i(),g("div",U({class:e(s).wrapper},e(n)),[e(l)?(i(),h(o,{key:0,link:e(l),ui:e(s).link,icon:e(s).icon.prev},null,8,["link","ui","icon"])):(i(),g("span",Fe," ")),e(r)?(i(),h(o,{key:2,link:e(r),ui:e(s).link,icon:e(s).icon.next,class:"text-right"},null,8,["link","ui","icon"])):f("",!0)],16)}}}),Qe=Object.assign(Je,{__name:"UContentSurround"}),L=ve(Z.ui.strategy,Z.ui.divider,Me),Xe=z({components:{UIcon:N,UAvatar:H},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},size:{type:String,default:()=>L.default.size,validator(t){return Object.keys(L.border.size.horizontal).includes(t)||Object.keys(L.border.size.vertical).includes(t)}},orientation:{type:String,default:"horizontal",validator:t=>["horizontal","vertical"].includes(t)},type:{type:String,default:()=>L.default.type,validator:t=>["solid","dotted","dashed"].includes(t)},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(t){const{ui:a,attrs:c}=j("divider",x(t,"ui"),L),s=$(()=>V(P(a.value.wrapper.base,a.value.wrapper[t.orientation]),t.class)),n=$(()=>P(a.value.container.base,a.value.container[t.orientation])),l=$(()=>P(a.value.border.base,a.value.border[t.orientation],a.value.border.size[t.orientation][t.size],a.value.border.type[t.type]));return{ui:a,attrs:c,wrapperClass:s,containerClass:n,borderClass:l}}});function Ge(t,a,c,s,n,l){const r=N,u=H;return i(),g("div",U({class:t.wrapperClass},t.attrs),[v("div",{class:d(t.borderClass)},null,2),t.label||t.icon||t.avatar||t.$slots.default?(i(),g(q,{key:0},[v("div",{class:d(t.containerClass)},[B(t.$slots,"default",{},()=>[t.label?(i(),g("span",{key:0,class:d(t.ui.label)}
1,O(t.label),3)):t.icon?(i(),h(r,{key:1,name:t.icon,class:d(t.ui.icon.base)},null,8,["name","class"])):t.avatar?(i(),h(u,U({key:2},{size:t.ui.avatar.size,...t.avatar},{class:t.ui.avatar.base}),null,16,["class"])):f("",!0)])],2),v("div",{class:d(t.borderClass)},null,2)],64)):f("",!0)],16)}const Ke=Object.assign(ye(Xe,[["render",Ge]]),{__name:"UDivider"}),Ye=z({inheritAttrs:!1,__name:"PageLinks",props:{title:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const a=D(),c=$(()=>({wrapper:"space-y-3",title:"text-sm/6 font-semibold flex items-center gap-1.5",container:"space-y-3 lg:space-y-1.5",base:"flex items-center gap-1.5",active:"text-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",icon:{base:"w-5 h-5 flex-shrink-0"},avatar:{base:"self-center",size:"2xs"},externalIcon:{name:a.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},label:"text-sm/6 font-medium relative"})),s=t,{ui:n,attrs:l}=j("page.links",x(s,"ui"),c,x(s,"class"),!0);return(r,u)=>{const m=N,o=H,S=he;return i(),g("div",U({class:e(n).wrapper},e(l)),[t.title||r.$slots.title?(i(),g("p",{key:0,class:d(e(n).title)},[B(r.$slots,"title",{},()=>[ee(O(t.title),1)])],2)):f("",!0),v("div",{class:d(e(n).container)},[B(r.$slots,"default",{},()=>[(i(!0),g(q,null,oe(t.links,(p,y)=>(i(),h(S,U({key:y,ref_for:!0},e(_e)(p),{class:e(n).base,"active-class":e(n).active,"inactive-class":e(n).inactive,onClick:p.click}),{default:C(()=>[p.icon?(i(),h(m,{key:0,name:p.icon,class:d(e(V)(e(n).icon.base,p.iconClass))},null,8,["name","class"])):f("",!0),p.avatar?(i(),h(o,U({key:1,ref_for:!0},{size:e(n).avatar.size,...p.avatar},{class:e(V)(e(n).avatar.base,p.avatarClass)}),null,16,["class"])):f("",!0),v("span",{class:d(e(n).label)},[ee(O(p.label)+" ",1),p.target==="_blank"?(i(),h(m,{key:0,name:e(n).externalIcon.name,class:d(e(n).externalIcon.base)},null,8,["name","class"])):f("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))])],2)],16)}}}),Ze=Object.assign(Ye,{__name:"UPageLinks"}),et=()=>{const t=T(),a=T([]),c=T([]),s=l=>{l.forEach(r=>{const u=r.target.id;r.isIntersecting?a.value=[...a.value,u]:a.value=a.value.filter(m=>m!==u)})},n=l=>{l.forEach(r=>{t.value&&t.value.observe(r)})};return ke(a,(l,r)=>{l.length===0?c.value=r:c.value=l}),xe(()=>t.value=new IntersectionObserver(s)),we(()=>{var l;return(l=t.value)==null?void 0:l.disconnect()}),{visibleHeadings:a,activeHeadings:c,updateHeadings:n}},tt=["href","onClick"],nt=z({inheritAttrs:!1,__name:"ContentTocLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["move"],setup(t,{emit:a}){const c={wrapper:"space-y-1",base:"block text-sm/6 truncate",active:"text-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",depth:"ml-3"},s=t,n=a,l=Ce(),r=$e(),{activeHeadings:u,updateHeadings:m}=et(),{ui:o,attrs:S}=j("content.toc.links",x(s,"ui"),c,x(s,"class"),!0);r.hooks.hookOnce("page:finish",()=>{m([...document.querySelectorAll("h2"),...document.querySelectorAll("h3")])});const p=y=>{const b=encodeURIComponent(y);l.push(`#${b}`),n("move",y)};return(y,b)=>{var A;const _=re;return(A=t.links)!=null&&A.length?(i(),g("ul",U({key:0,class:e(o).wrapper},e(S)),[(i(!0),g(q,null,oe(t.links,w=>(i(),g("li",{key:w.text,class:d([e(o).wrapper,w.depth===3&&e(o).depth])},[v("a",{href:`#${w.id}`,class:d([e(o).base,e(u).includes(w.id)?e(o).active:e(o).inactive]),onClick:Ue(E=>p(w.id),["prevent"])},O(w.text),11,tt),w.children?(i(),h(_,{key:0,links:w.children,ui:e(o)},null,8,["links","ui"])):f("",!0)],2))),128))],16)):f("",!0)}}}),re=Object.assign(nt,{__name:"UContentTocLinks"}),at=z({inheritAttrs:!1,__name:"ContentToc",props:{title:{type:String,default:"Table of Contents"},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const a=D(),c=$(()=>({wrapper:"sticky top-[--header-height] bg-background/75 backdrop-blur -mx-4 sm:-mx-6 px-4 sm:px-6 lg:px-4 lg:-mx-4 overflow-y-auto max-h-[calc(100vh-var(--header-height))]",container:{base:"py-3 lg:py-8 border-b border-dashed border-gray-200 dark:border-gray-800 lg:border-0 space-y-3",empty:"lg:py-8 space-y-3"},button:{base:"flex items-center gap-1.5 lg:cursor-text lg:select-text w-full group",label:"font-semibold text-sm/6 truncate",trailingIcon:{name:a.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90"}},links:{}})),s=t,{ui:n,attrs:l}=j("content.toc",x(s,"ui"),c,x(s,"class"),!0),r=T(!1);return(u,m)=>{var p,y;const o=N,S=re;return i(),g("nav",U({class:e(n).wrapper},e(l)),[v("div",{class:d([(p=t.links)!=null&&p.length?e(n).container.base:e(n).container.empty])},[B(u.$slots,"top"),(y=t.links)!=null&&y.length?(i(),g("button",{key:0,class:d(e(n).button.base),tabindex:"-1",onClick:m[0]||(m[0]=b=>r.value=!e(r))},[v("span",{class:d(e(n).button.label)},O(t.title),3),k(o,{name:e(n).button.trailingIcon.name,class:d(["lg:!hidden",[e(n).button.trailingIcon.base,e(r)?e(n).button.trailingIcon.active:e(n).button.trailingIcon.inactive]])},null,8,["name","class"])],2)):f("",!0),k(S,{links:t.links,ui:e(n).links,class:d([e(r)?"lg:block":"hidden lg:block"])},null,8,["links","ui","class"]),B(u.$slots,"bottom")],2)],16)}}}),st=Object.assign(at,{__name:"UContentToc"}),ot={key:1},rt={style:{"margin-top":"4px"}},gt=z({__name:"default",async setup(t){let a,c;
1const s=Se(),n=s.path.split("/").filter(Boolean)[0],l=Ae("navigation");let r=l;n=="framework"?(s.path.split("/").filter(Boolean)[1],r=$(()=>l.value[1].children||[])):n=="tutorials"?r=$(()=>l.value.filter(b=>b._path.startsWith("/tutorials"))):n=="geniebuilder"&&(r=$(()=>{var b;return((b=l.value[0].children.find(_=>_._path.startsWith("/geniebuilder/")))==null?void 0:b.children)||[]}));const{toc:u,seo:m}=D(),{data:o}=([a,c]=te(()=>ne(s.path,()=>ae(s.path).findOne(),"$5i3mC5r2eI")),a=await a,c(),a);if(!o.value)throw Oe({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:S}=([a,c]=te(()=>ne(`${s.path}-surround`,()=>ae().where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(ze(s.path)))),a=await a,c(),a);je({title:o.value.title,ogTitle:`${o.value.title} - ${m==null?void 0:m.siteName}`,description:o.value.description,ogDescription:o.value.description}),$(()=>Ie(o.value));const p=$(()=>{var b,_,A;return[((b=u==null?void 0:u.bottom)==null?void 0:b.edit)&&{icon:"i-heroicons-pencil-square",label:"Edit this page",to:`${u.bottom.edit}/${(_=o==null?void 0:o.value)==null?void 0:_._file}`,target:"_blank"},...((A=u==null?void 0:u.bottom)==null?void 0:A.links)||[]].filter(Boolean)}),y=T(!1);return(b,_)=>{const A=Be,w=He,E=qe,ie=Qe,le=De,ce=Ke,ue=Ze,de=Ne,pe=Ee,me=st,ge=Pe,be=Ve;return i(),h(be,null,{default:C(()=>[k(ge,null,se({default:C(()=>[k(le,{prose:""},{default:C(()=>{var I;return[e(o).body?(i(),h(E,{key:0,value:e(o)},null,8,["value"])):f("",!0),(I=e(S))!=null&&I.length?(i(),g("hr",ot)):f("",!0),k(ie,{surround:e(S)},null,8,["surround"])]}),_:1})]),_:2},[e(n)!="tutorials"?{name:"left",fn:C(()=>[k(w,null,{default:C(()=>[k(A,{links:("mapContentNavigation"in b?b.mapContentNavigation:e(Le))(e(r)),multiple:!0,"default-open":"",style:{"min-height":"600px"},defaultOpen:1},null,8,["links"])]),_:1})]),key:"0"}:void 0,e(o).toc!==!1?{name:"right",fn:C(()=>{var I,M,R,W;return[k(me,{title:(I=e(u))==null?void 0:I.title,links:(R=(M=e(o).body)==null?void 0:M.toc)==null?void 0:R.links},se({_:2},[(W=e(u))!=null&&W.bottom?{name:"bottom",fn:C(()=>{var F,J,Q,X,G,K;return[v("div",{class:d(["hidden lg:block space-y-6",{"!mt-6":(Q=(J=(F=e(o).body)==null?void 0:F.toc)==null?void 0:J.links)==null?void 0:Q.length}])},[(K=(G=(X=e(o).body)==null?void 0:X.toc)==null?void 0:G.links)!=null&&K.length?(i(),h(ce,{key:0,type:"dashed"})):f("",!0),k(ue,{title:e(u).bottom.title,links:e(p)},null,8,["title","links"]),v("div",rt,[k(de,{label:"Talk to us",onClick:_[0]||(_[0]=Y=>y.value=!0),icon:"i-heroicons-user-group",variant:"link",padded:!1})]),k(pe,{modelValue:e(y),"onUpdate:modelValue":_[1]||(_[1]=Y=>Te(y)?y.value=Y:null),color:"secondary"},{default:C(()=>_[2]||(_[2]=[v("div",{class:"p-4"},[v("iframe",{style:{width:"100%",height:"620px"},src:"https://meetings.hubspot.com/pere-gimenez?embed=true"})],-1)])),_:1},8,["modelValue"])],2)]}),key:"0"}:void 0]),1032,["title","links"])]}),key:"1"}:void 0]),1024)]),_:1})}}});
1export{gt 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.