1"use strict";(self.webpackChunk_group_gti_inferno_chilli_frontend=self.webpackChunk_group_gti_inferno_chilli_frontend||[]).push([[3256],{13242:function(e,t,n){var a=n(37861),r=n(89812),o=n(86462),l=n(64810),i=n(96540),s=n(77195);t.A=e=>{let{tabs:t,path:n,hideAboutTab:c,tabListClasses:u}=e;const d=(0,o.useLocation)().pathname.split(n+"/").pop()||"about";return 1===t.length&&c?null:i.createElement(r.tU,{defaultValue:d.includes(n)?"about":d},i.createElement(r.j7,{className:(0,a.cn)("text-center gap-3 inline-flex overflow-x-auto no-scrollbar",u)},t.map(((e,t)=>i.createElement(r.Xi,{asChild:!0,key:`tabsTrigger-${t}`,value:e.alias},i.createElement(l.N_,{to:`${n}/${"about"!==e.alias?e.alias:""}`,className:"data-[state=active]:font-bold data-[state=active]:border-primary data-[state=active]:text-primary flex-grow px-3 md:px-8 py-2 text-center text-base border-b-2 border-white transition duration-200 ease-in-out flex-shrink-0","data-cy":`link:view--${e.label}`},(0,s.sK)(e.label)))))),t.map(((e,t)=>i.createElement(r.av,{key:`tabsContent-${t}`,value:e},e.content))))}},37188:function(e,t){t.A=function(e,t){if(void 0===t&&(t=!1),e.length<=(t?0:1))return null;const n={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map(((e,t)=>({"@type":"ListItem",position:t+1,item:"https://gradireland.com"+e.path,name:e.label})))};return JSON.stringify(n)}},41395:function(e,t,n){n.d(t,{W9:function(){return l},X0:function(){return i},zP:function(){return o}});var a=n(62193),r=n.n(a);const o=(e,t)=>{let n=t&&-1===e.indexOf(`| ${t}`)?`${e} | ${t}`:e;return t&&(n=n.replace(new RegExp(t,"gi"),t)),n},l=e=>{var t;return(null==e||null===(t=e.replace("/targetjobs/","/"))||void 0===t?void 0:t.replace("/gradireland/","/"))||e},i=(e,t,n,a)=>{const l=e.map((e=>{var a,r;const l="title"===(null===(a=e.attributes)||void 0===a||null===(r=a.name)||void 0===r?void 0:r.toLowerCase())?o(`${e.attributes.content}${t?` - ${t}`:""}${n?` - ${n}`:""}`):e.attributes.content;return{tag:e.tag,content:l,href:e.attributes.href,property:e.attributes.property,name:e.attributes.name,rel:e.attributes.rel}}));let i,s=!1;return l.forEach(((e,t)=>{!r()(e.content)&&e.content.includes("noindex")&&(s=!0),"canonical"==e.rel&&(i=t)})),s&&void 0!==i&&delete l[i],a&&l.push({tag:"meta",name:"",property:"og:image",content:a}),l}},62952:function(e,t,n){n.d(t,{A:function(){return u}});var a=n(97508),r=n(32532),o=n(8866),l=n(96540),i=n(72357),s=n(13242),c=n(7395);function u(e){let{path:t,providerName:n,image:u,pageCounter:d,pageGroups:m,pageType:p,nav:f,id:v,providerUrl:b,logoAlt:g=n+" Logo"}=e;d.pageGroupCounts={about:!0,...d.pageGroupCounts};const h=Object.keys(d.pageGroupCounts).filter((e=>d.pageGroupCounts[e]>
10||"about"===e)).map((e=>{let t,n="gradsims"===e?"GradSims":e,a=e.toLowerCase();return(t=null==m?void 0:m.find((t=>(null==t?void 0:t.key)==e)))&&(n=t.title,a=t.alias),{label:n,alias:a,button:null,content:null}}));return l.createElement("div",{className:"border-b border-gray-200 mb-10"},l.createElement(c.n,{width:"full",disableIndent:!0,bkgColor:"bg-deep-50"},l.createElement("div",{className:`section-container py-10 grid gap-2 place-items-center ${b?u?"md:grid-cols-[min-content_1fr_min-content]":"":u?"md:grid-cols-min-left":""} md:place-items-start md:gap-y-1 md:gap-x-4`},u?l.createElement("div",{className:"shadow-sm rounded h-20 w-20 md:h-28 md:w-28 p-2 flex items-center bg-white justify-center md:col-span-1 md:row-span-4"},l.createElement(r.G,{image:u,alt:g})):"",l.createElement("h1",{className:(b?"md:col-span-2":"md:col-span-1")+" flex flex-col"},l.createElement("span",{className:"display-title-2xl display-title-semibold md:display-title-3xl"},n,l.createElement("span",{className:"sr-only"}," | "))),l.createElement("p",{className:"text-xs leading-tight tracking-wider uppercase text-gray-700 "+(b?"md:col-span-2":"md:col-span-1")},"course provider",l.createElement("span",{className:"sr-only"}," profile"),p&&l.createElement("span",{className:"sr-only"}," | ",p)),l.createElement("div",{className:"md:mt-1 md:col-span-1"},l.createElement(i.A,{id:v,bookmarkBtnId:`orgHeadline_${v}`})),b&&l.createElement("div",{className:"mt-4 md:m-0 md:w-40 md:col-span-1"},l.createElement(a.A,{asChild:!0,size:"sm"},l.createElement("a",{href:b,target:"_blank","data-track":"course_provider_visit_click","data-track-abacus":"course_provider_visit_click","data-track-text":"Visit our site","data-track-id":v,"data-track-target":b,"data-cy":"button:view-provider-site",className:"[&>*]:pointer-events-none"},l.createElement(o.A,{className:"w-3"}),l.createElement("span",null,"Visit our site"))))),l.createElement("div",{className:"section-container-full bg-white"},l.createElement("div",{className:"section-container-lg suppress-section-container-padding"},f&&l.createElement(s.A,{tabs:h,path:t,hideAboutTab:!0,tabListClasses:"flex"})))))}},64123:function(e,t,n){n.d(t,{A:function(){return l}});var a=n(64810),r=n(96540),o=n(7395);function l(e){let{crumbs:t=[],width:n,bkgColor:l="bg-white",containerClass:i="py-2 h-9",allowBlank:s=!1}=e;return t.length<=1&&!s?null:r.createElement(o.n,{bkgColor:l,width:"full",disableIndent:!0},r.createElement(o.n,{containerClass:i,width:n,disableSuppression:!0,disableIndent:!0},r.createElement("nav",{className:"relative flex space-x-2 text-sm overflow-y-hidden overflow-x-auto touch-pan-x no-scrollbar"},t.length>1&&t.map(((e,n)=>{const o=n>0?r.createElement("div",{className:"pr-2"},">"):null;return n<t.length-1?r.createElement("div",{className:"inline-flex whitespace-nowrap",key:`crumb-${n}`},o,r.createElement("div",{className:"text-left font-normal text-black link"},r.createElement(a.N_,{to:e.path},e.label))):r.createElement("div",{className:"inline-flex whitespace-nowrap",key:`crumb-${n}`},o,r.createElement("div",{className:"text-left font-normal text-gray-700"},e.label))}))),r.createElement("div",{className:"absolute top-0 right-0 h-full w-10 bg-gradient-to-r from-transparent "+(l.indexOf("gray")>-1?"to-gray-50":"to-white")})))}},71475:function(e,t,n){n.r(t);var a=n(92973),r=n(77957),o=n(96540),l=n(37188),i=n(41395),s=n(64123),c=n(5841),u=n(62952);t.default=e=>{var t,n,d,m,p;let{data:f,pageContext:v}=e;const b=null==f?void 0:f.educationProvider,g="Graduate profiles",h=b.metatag.filter((e=>{var t,n;return"title"===(null===(t=e.attributes)||void 0===t||null===(n=t.name)||void 0===n?void 0:n.toLowerCase())})).map((e=>({tag:e.tag,content:(0,i.zP)(`${g} - ${e.attributes.content}`),href:e.attributes.href,name:e.attributes.name,rel:e.attributes.rel})));h.push({tag:"meta",content:`${g} from ${b.title}`,name:"description"}),h.push({tag:"meta",content:"noindex",name:"robots"});const y=f.graduateProfile.nodes.map((e=>o.createElement(a.B,{key:e.uuid,content:(0,r.JV)(null,e)})));return o.createElement(c.A,{meta:h,bodyAttributes:{"data-track-content-id":b.drupal_id,"data-track-content-type":"education_provider"},structuredData:[(0,l.A)(v.crumbs)]},o.createElement("main",null,o.createElement(s.A,{crumbs:v.crumbs,width:"2xl",bkgColor:"",containerClass:"py-3"}),o.createElement(u.A,{id:b.drupal_id,providerName:b.title,path:b.path.alias,image:null===(t=b.relationships.field_logo)||void 0===t||null===(n=t.localFile)||void 0===n||null===(d=n.childImageSharp)||void 0===d?void 0:d.gatsbyImageData,pageCounter:v.pageCounter,pageGroups:v.pageGroups,pageType:g,nav:!0,logoAlt:null!==(m=null==b||null===(p=b.field_logo)||void 0===p?void 0:p.alt)&&void 0!==m?m:""}),o.createElement("div",{className:"section-container-full pb-16"},o.createElement("div",{className:"relative"},o.createElement("div",{className:"section-container-2xl"},o.createElement("h2",{className:"text-base text-gray-700 leading-8 pb-5 tracking-widest uppercase"},g," featuring ",b.title),o.createElement("div",{className:"space-y-2 md:space-y-0 md:grid md:grid-cols-3 md:gap-4"},y))))))}},89812:function(e,t,n){n.d(t,{tU:function(){return K},av:function(){return X},j7:function(){return B},Xi:function(){return U}});var a=n(96540),r=n(9957),o=n(62133),l=n(91071),i=n(33362),s=n(74848);var c=n(18723),u=n(12579),d=n(10263),m=n(81351),p=a.createContext(void 0);function f(e){const t=a.useContext(p);return e||t||"ltr"}var v="rovingFocusGroup.onEntryFocus",b={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[h,y,w]=function(e){const t=e+"CollectionProvider",[n,r]=(0,o.A)(t),[c,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{const{scope:t,children:n}=e,r=a.useRef(null),o=a.useRef(new Map).current;return(0,s.jsx)(c,{scope:t,itemMap:o,collectionRef:r,children:n})};d.displayName=t;const m=e+"CollectionSlot",p=a.forwardRef(((e,t)=>{const{scope:n,children:a}=e,r=u(m,n),o=(0,l.s)(t,r.collectionRef);return(0,s.jsx)(i.DX,{ref:o,children:a})}));p.displayName=m;
1const f=e+"CollectionItemSlot",v="data-radix-collection-item",b=a.forwardRef(((e,t)=>{const{scope:n,children:r,...o}=e,c=a.useRef(null),d=(0,l.s)(t,c),m=u(f,n);return a.useEffect((()=>(m.itemMap.set(c,{ref:c,...o}),()=>{m.itemMap.delete(c)}))),(0,s.jsx)(i.DX,{[v]:"",ref:d,children:r})}));return b.displayName=f,[{Provider:d,Slot:p,ItemSlot:b},function(t){const n=u(e+"CollectionConsumer",t);return a.useCallback((()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${v}]`));return Array.from(n.itemMap.values()).sort(((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current)))}),[n.collectionRef,n.itemMap])},r]}(g),[x,E]=(0,o.A)(g,[w]),[C,N]=x(g),_=a.forwardRef(((e,t)=>(0,s.jsx)(h.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(h.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(k,{...e,ref:t})})})));_.displayName=g;var k=a.forwardRef(((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:o,loop:i=!1,dir:c,currentTabStopId:p,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:h,onEntryFocus:w,preventScrollOnEntryFocus:x=!1,...E}=e,N=a.useRef(null),_=(0,l.s)(t,N),k=f(c),[A=null,I]=(0,m.i)({prop:p,defaultProp:g,onChange:h}),[R,F]=a.useState(!1),$=(0,d.c)(w),j=y(n),G=a.useRef(!1),[S,D]=a.useState(0);return a.useEffect((()=>{const e=N.current;if(e)return e.addEventListener(v,$),()=>e.removeEventListener(v,$)}),[$]),(0,s.jsx)(C,{scope:n,orientation:o,dir:k,loop:i,currentTabStopId:A,onItemFocus:a.useCallback((e=>I(e)),[I]),onItemShiftTab:a.useCallback((()=>F(!0)),[]),onFocusableItemAdd:a.useCallback((()=>D((e=>e+1))),[]),onFocusableItemRemove:a.useCallback((()=>D((e=>e-1))),[]),children:(0,s.jsx)(u.sG.div,{tabIndex:R||0===S?-1:0,"data-orientation":o,...E,ref:_,style:{outline:"none",...e.style},onMouseDown:(0,r.m)(e.onMouseDown,(()=>{G.current=!0})),onFocus:(0,r.m)(e.onFocus,(e=>{const t=!G.current;if(e.target===e.currentTarget&&t&&!R){const t=new CustomEvent(v,b);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=j().filter((e=>e.focusable));T([e.find((e=>e.active)),e.find((e=>e.id===A)),...e].filter(Boolean).map((e=>e.ref.current)),x)}}G.current=!1})),onBlur:(0,r.m)(e.onBlur,(()=>F(!1)))})})})),A="RovingFocusGroupItem",I=a.forwardRef(((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:o=!0,active:l=!1,tabStopId:i,...d}=e,m=(0,c.B)(),p=i||m,f=N(A,n),v=f.currentTabStopId===p,b=y(n),{onFocusableItemAdd:g,onFocusableItemRemove:w}=f;return a.useEffect((()=>{if(o)return g(),()=>w()}),[o,g,w]),(0,s.jsx)(h.ItemSlot,{scope:n,id:p,focusable:o,active:l,children:(0,s.jsx)(u.sG.span,{tabIndex:v?0:-1,"data-orientation":f.orientation,...d,ref:t,onMouseDown:(0,r.m)(e.onMouseDown,(e=>{o?f.onItemFocus(p):e.preventDefault()})),onFocus:(0,r.m)(e.onFocus,(()=>f.onItemFocus(p))),onKeyDown:(0,r.m)(e.onKeyDown,(e=>{if("Tab"===e.key&&e.shiftKey)return void f.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const a=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(a)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)?void 0:R[a]}(e,f.orientation,f.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter((e=>e.focusable)).map((e=>e.ref.current));if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();const o=r.indexOf(e.currentTarget);r=f.loop?(a=o+1,(n=r).map(((e,t)=>n[(a+t)%n.length]))):r.slice(o+1)}setTimeout((()=>T(r)))}var n,a}))})})}));I.displayName=A;var R={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function T(e,t=!1){const n=document.activeElement;for(const a of e){if(a===n)return;if(a.focus({preventScroll:t}),document.activeElement!==n)return}}var F=_,$=I,j=n(7971),G="Tabs",[S,D]=(0,o.A)(G,[E]),M=E(),[L,P]=S(G),K=a.forwardRef(((e,t)=>{const{__scopeTabs:n,value:a,onValueChange:r,defaultValue:o,orientation:l="horizontal",dir:i,activationMode:d="automatic",...p}=e,v=f(i),[b,g]=(0,m.i)({prop:a,onChange:r,defaultProp:o});return(0,s.jsx)(L,{scope:n,baseId:(0,c.B)(),value:b,onValueChange:g,orientation:l,dir:v,activationMode:d,children:(0,s.jsx)(u.sG.div,{dir:v,"data-orientation":l,...p,ref:t})})}));K.displayName=G;var V="TabsList",B=a.forwardRef(((e,t)=>{const{__scopeTabs:n,loop:a=!0,...r}=e,o=P(V,n),l=M(n);return(0,s.jsx)(F,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:a,children:(0,s.jsx)(u.sG.div,{role:"tablist","aria-orientation":o.orientation,...r,ref:t})})}));B.displayName=V;var O="TabsTrigger",U=a.forwardRef(((e,t)=>{const{__scopeTabs:n,value:a,disabled:o=!1,...l}
1=e,i=P(O,n),c=M(n),d=q(i.baseId,a),m=H(i.baseId,a),p=a===i.value;return(0,s.jsx)($,{asChild:!0,...c,focusable:!o,active:p,children:(0,s.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":m,"data-state":p?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:(0,r.m)(e.onMouseDown,(e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():i.onValueChange(a)})),onKeyDown:(0,r.m)(e.onKeyDown,(e=>{[" ","Enter"].includes(e.key)&&i.onValueChange(a)})),onFocus:(0,r.m)(e.onFocus,(()=>{const e="manual"!==i.activationMode;p||o||!e||i.onValueChange(a)}))})})}));U.displayName=O;var z="TabsContent",X=a.forwardRef(((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:l,...i}=e,c=P(z,n),d=q(c.baseId,r),m=H(c.baseId,r),p=r===c.value,f=a.useRef(p);return a.useEffect((()=>{const e=requestAnimationFrame((()=>f.current=!1));return()=>cancelAnimationFrame(e)}),[]),(0,s.jsx)(j.C,{present:o||p,children:({present:n})=>(0,s.jsx)(u.sG.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:m,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:n&&l})})}));function q(e,t){return`${e}-trigger-${t}`}function H(e,t){return`${e}-content-${t}`}X.displayName=z}}]); 2//# sourceMappingURL=component---src-templates-landing-pages-postgrad-graduate-profile-template-tsx-d664d48c222a33f36c6a.js.map
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.