"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[159],{32863:(j,C,a)=>{a.d(C,{Z:()=>O});var r=a(40430),s=a(98656);const O=r.default.article`
${({theme:{colors:c},subjectArea:x,isCompressed:v,className:l})=>{const p=()=>{switch(x){case"law":case"economics":return`
border: 1px solid ${c.summerSchool.brand.pink};
& .card-media {
background-color: ${c.summerSchool.brand.pink};
}
`;case"researchMethodsDataScienceAndMathematics":case"englishLanguage":return`
border: 1px solid ${c.summerSchool.brand.brightBlue};
& .card-media {
background-color: ${c.summerSchool.brand.brightBlue};
}
`;case"accounting":case"finance":return`
border: 1px solid ${c.summerSchool.brand.yellow};
& .card-media {
background-color: ${c.summerSchool.brand.yellow};
}
`;case"internationalRelationsGovernmentPsychologyAndSociety":case"businessAndManagement":return`
border: 1px solid ${c.summerSchool.brand.green30};
& .card-media {
background-color: ${c.summerSchool.brand.green30};
}
`;default:return`
border: 1px solid ${c.summerSchool.brand.pink};
& .card-media {
background-color: ${c.summerSchool.brand.pink};
}
`}};return l==="list"?r.css`
${p};
border: none;
position: relative;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
min-width: 26rem;
text-align: left;
margin-bottom: 2rem;
.card-media {
padding: 1.4rem 1.6rem;
border-radius: 15%;
.card-media__icon {
display: block;
margin: 0 auto;
width: 160px;
transform: scale(1);
transition: transform ${s.Do};
}
}
.card-content {
${p};
flex 1 0 100%;
// max-width: 80%;
${v?s.xx:s.xk}
display: flex;
flex-flow: column nowrap;
justify-content: space-between;
height: 100%;
border-radius: 3rem;
a {
${s.LF}
}
p {
margin: 0 0 1em 0;
color: #e40e23;
}
.card-content__title {
${s.TN}
}
.card-content__subject-area {
margin-bottom: 0.5em;
color: ${c.summerSchool.text.default};
}
.session {
line-height: 1.5;
}
.session__title {
display: block;
margin: ${v?"0":null};
font-weight: 700;
}
.card-content__icon {
${s.IN}
}
}
&:hover,
&:focus-within {
.card-media > svg {
${s.YD};
}
.card-content__icon {
${s.eG}
}
}
.bottom__card {
display: flex;
justify-content: space-between;
align-items: center;
& > .card-content__status {
margin: 0;
font-weight: 700;
}
}
.top__card {
display: flex;
flex-direction: column;
}
`:r.css`
${p};
position: relative;
display: flex;
flex-flow: column nowrap;
min-width: 26rem;
text-align: left;
.card-media {
padding: 2.4rem 1.6rem;
.card-media__icon {
display: block;
margin: 0 auto;
width: 160px;
transform: scale(1);
transition: transform ${s.Do};
}
}
.card-content {
${v?s.xx:s.EF}
display: flex;
flex-flow: column nowrap;
justify-content: space-between;
height: 100%;
a {
${s.LF}
}
p {
margin: 0 0 1em 0;
color: #e40e23;
}
.card-content__title {
${s.TN}
}
.card-content__subject-area {
margin-bottom: 0.5em;
color: ${c.summerSchool.text.default};
}
.session {
line-height: 1.5;
}
.session__title {
display: block;
margin: ${v?"0":null};
font-weight: 700;
}
.card-content__icon {
${s.IN}
}
}
&:hover,
&:focus-within {
.card-media > svg {
${s.YD};
}
.card-content__icon {
${s.eG}
}
}
.bottom__card {
display: flex;
justify-content: space-between;
align-items: center;
& > .card-content__status {
margin: 0;
font-weight: 700;
}
}
.top__card {
display: flex;
flex-direction: column;
}
`}}
`},8424:(j,C,a)=>{a.d(C,{Z:()=>p});var r=a(56109),s=a(66681),g=a(6043),O=a(31463),c=a(32863),x=a(30689),v=a(8434);const p=({className:b,title:m,link:_,subjectArea:S,sessions:h,iconSize:N,isCompressed:y})=>{if(!S)return null;const L=(0,O._)(S).replaceAll(",",""),B=(0,s.v9)(g.bv),D=b==="list";return r.createElement(c.Z,{className:b,subjectArea:L,isCompressed:y},!y&&!D?r.createElement("div",{className:"card-media"},S&&L?r.createElement(v.J,{icon:L,className:"card-media__icon",size:N}):null):null,r.createElement("div",{className:"card-content"},r.createElement("section",{className:"top__card"},y?null:r.createElement("p",{className:"card-content__subject-area"},r.createElement("span",{className:"sr-only"},"Subject Area: "),S),r.createElement(x.Z,{path:_},r.createElement("h3",{className:"card-content__title"},r.createElement("span",{className:"sr-only"},"Course Title: "),m))),r.createElement("section",{className:"bottom__card"},B?null:r.createElement("p",{className:"card-content__status"},r.createElement("span",{className:"sr-only"},"Status: "),h==null?void 0:h.status),r.createElement("svg",{width:"41",height:"17",viewBox:"0 0 41 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"card-content__icon"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.8723 0.679769C31.0493 0.4677 31.3648 0.439162 31.5771 0.616028L40.5685 8.10907C40.5849 8.12217 40.6006 8.13643 40.6155 8.15184C40.6525 8.18985 40.6824 8.2326 40.705 8.27825C40.7397 8.3483 40.7568 8.4243 40.7568 8.5C40.7568 8.5757 40.7397 8.6517 40.705 8.72175C40.6824 8.76735 40.6526 8.81005 40.6157 8.84803C40.6007 8.8635 40.5849 8.87781 40.5685 8.89095L31.5771 16.384C31.3648 16.5608 31.0493 16.5323 30.8723 16.3202C30.6953 16.1082 30.7238 15.7929 30.9361 15.616L38.8751 8.99998H1.2571C0.980745 8.99998 0.756714 8.77612 0.756714 8.49998C0.756714 8.22384 0.980745 7.99998 1.2571 7.99998H38.8751L30.9361 1.384C30.7238 1.20713 30.6953 0.891838 30.8723 0.679769Z"})))))}},68792:(j,C,a)=>{a.d(C,{Z:()=>v});var r=a(56109),s=a(40430);const O=s.default.section`
${({theme:{colors:l},coloring:p})=>{const b=()=>{switch(p){case"yellow":return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.yellow};
`;case"blue":return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.brightBlue};
`;case"pink":return`
color: black;
background-color: ${l.summerSchool.brand.pink};
`;case"green":return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.green30};
`;case"light blue":return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.brightBlue};
`;case"turquoise":return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.turquoise};
`;default:return`
color: ${l.summerSchool.text.default};
background-color: ${l.summerSchool.brand.yellow};
`}};return s.css`
${b};
overflow: hidden;
@media screen and (min-width: 1024px) {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 800px;
align-items: center;
}
.hero-content-container {
padding: 8rem 1.6rem 4rem 1.6rem;
@media screen and (min-width: 768px) {
padding: 8rem 4rem 4rem 4rem;
}
@media screen and (min-width: 1024px) {
grid-column: 1;
display: flex;
justify-content: flex-end;
padding: 0 4rem;
}
.hero-content {
width: fit-content;
@media screen and (min-width: 1024px) {
width: 560px;
}
@media screen and (min-width: 1680px) {
width: 680px;
}
@media screen and (min-width: 1920px) {
width: 800px;
}
h1 {
max-width: 20ch;
font-family: 'Aleo', sans-serif;
font-size: 3.4rem;
line-height: 1.2;
color: inherit;
@media screen and (min-width: 1024px) {
font-size: 4.7rem;
}
@media screen and (min-width: 1024px) {
font-size: 5.5rem;
}
}
p {
font-size: 2.5rem;
line-height: 1.5;
}
}
}
.hero-cta-container {
margin-top: 3.2rem;
.button {
display: inline-block;
padding: 2rem 3.2rem;
margin: 0 24px 24px 0;
border: 1px solid currentColor;
font-size: 1.8rem;
color: inherit;
text-decoration: none;
&:first-of-type {
border: 1px solid white;
background-color: white;
}
@media screen and (min-width: 1024px) {
padding: 2.4rem 4rem;
font-size: 2rem;
}
}
}
.hero-image {
grid-column: 2;
height: 100%;
width: 100%;
& img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
}
`}}
`;var c=a(30689);const v=({title:l,summary:p,buttons:b,image:m,coloring:_,thumbnail:S})=>(m=m!=null&&m.url?m:S,r.createElement(O,{coloring:_},r.createElement("div",{className:"hero-content-container"},r.createElement("div",{className:"hero-content"},r.createElement("h1",null,l),r.createElement("p",null,p),b?r.createElement("div",{className:"hero-cta-container"},b==null?void 0:b.map((h,N)=>r.createElement(c.Z,{path:h==null?void 0:h.url,key:N,className:"button"},h!=null&&h.url?h==null?void 0:h.label:`${h.label} (missing url)`))):null)),(m==null?void 0:m.url)&&r.createElement("div",{className:"hero-image"},r.createElement("img",{src:`${m.url}?q=90&f=webp`,alt:m==null?void 0:m.altText}))))},24996:(j,C,a)=>{a.r(C),a.d(C,{default:()=>Ie});var r=a(56109),s=a(29516),g=a(40430);const c=g.default.article`
${({theme:{colors:n,mq:e}})=>g.css`
.markup {
h2 {
margin-bottom: 0.5em;
color: ${n.summerSchool.brand.pink};
}
&.introduction > p:first-of-type {
font-size: 2.4rem;
font-weight: bold;
}
}
.block-title {
margin-bottom: 4rem;
color: ${n.summerSchool.brand.pink};
}
.button {
display: inline-block;
padding: 1.4rem 2.8rem;
margin: 4.8rem 0 0 0;
border: 1px solid currentColor;
font-size: 1.8rem;
color: inherit;
text-decoration: none;
@media screen and (min-width: 1024px) {
padding: 2.4rem 4rem;
font-size: 2rem;
}
}
`}
`;var x=a(79943),v=a(7334),l=a(88561),p=a(53026),b=Object.defineProperty,m=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,h=(n,e,t)=>e in n?b(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,N=(n,e)=>{for(var t in e||(e={}))_.call(e,t)&&h(n,t,e[t]);if(m)for(var t of m(e))S.call(e,t)&&h(n,t,e[t]);return n};const y=(n,e)=>{const t=N({},DELIVERY_API_CONFIG);return n&&(t.projectId=n),t},L=()=>{if(typeof window!="undefined"){const n=window.location.hostname;return B(n)}return null},B=n=>n.indexOf("localhost")>-1?"latest":n.endsWith("contensis.cloud")?n.indexOf("preview.")>-1?"latest":"published":n.endsWith("cloud.contensis.com")&&n.indexOf("preview-")>-1?"latest":"published";class D{search(e,t,i,o){return p.KU.create(y(i,o)).entries.search(e,t||1)}getClient(e="published",t,i){const o=y(t,i);return o.versionStatus=e,p.KU.create(o)}getEntry(e,t=1,i="published",o,d){const u=y(o,d);return u.versionStatus=i,p.KU.create(u).entries.get({id:e,linkDepth:t})}}const Ke=new D;class R{constructor(e,t){this.key=e,this.value=t,this.next=null,this.prev=null}}class X{constructor(e=100){this.map={},this.head={},this.tail={},this.limit=e||100,this.size=0}get(e){if(this.map[e]){const t=this.map[e].value,i=new R(e,t);return this.remove(e),this.setHead(i),t}}set(e,t){const i=new R(e,t);this.map[e]?this.remove(e):this.size>=this.limit&&this.tail!==null&&(delete this.map[this.tail.key],this.size--,this.tail=this.tail.prev,this.tail.next=null),this.setHead(i)}setHead(e){e.next=this.head,e.prev=null,this.head&&(this.head.prev=e),this.head=e,this.tail||(this.tail=e),this.size++,this.map[e.key]=e}remove(e){const t=this.map[e];t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.map[e],this.size--}}class Q{constructor(){this.cache=new X,this.taxonomyLookup={}}search(e,t,i,o){const d=p.KU.create(y(i,o));return this.request(i+JSON.stringify(e)+t.toString(),()=>d.entries.search(e,t))}get(e,t,i,o,d){const u=p.KU.create(y(o,d));return u.clientConfig.versionStatus=i,this.request(e,()=>u.entries.get({id:e,linkDepth:t}))}getContentType(e,t,i){const o=p.KU.create(y(t,i));return this.request(`[CONTENT TYPE] ${e} ${t}`,()=>o.contentTypes.get(e))}request(e,t){if(!this.cache.get(e)||typeof window=="undefined"){const i=t();this.cache.set(e,i),i.catch(()=>{this.cache.remove(e)})}return this.cache.get(e)}}const q=new Q;var ee=a(48504),te=a(61945),re=a(26414),ne=a(68792),T=a(82824),ae=a(486),ie=a(52617),oe=a(8424),se=a(35121),Z=a(68694),le=a(30689);const ce=g.default.section`
${({theme:{mq:n,colors:e}})=>g.css`
.scroll-container {
--wrapper-size: 120rem;
@media screen and (min-width: 1440px) {
display: grid;
grid-template-columns: 1fr var(--wrapper-size) 1fr;
}
@media screen and (min-width: 1680px) {
--wrapper-size: 144rem;
}
@media screen and (min-width: 1920px) {
--wrapper-size: 168rem;
}
}
.faculty-cards {
--left-indent: 1.6rem;
display: flex;
flex-flow: row nowrap;
gap: 24px;
margin-top: 6.4rem;
padding-left: var(--left-indent);
@media ${n.laptop} {
--left-indent: 4rem;
}
@media screen and (min-width: 1200px) {
--left-indent: 5.6rem;
}
@media screen and (min-width: 1440px) {
grid-area: 1 / 2 / 2 / 3;
padding-left: 0;
}
}
.swiper,
.swiper-container {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
display: flex;
flex-direction: column-reverse;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
transition-timing-function: var(
--swiper-wrapper-transition-timing-function,
initial
);
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
touch-action: pan-y;
}
.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
display: block;
}
.swiper-slide-invisible-blank {
visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal
> .swiper-wrapper
> .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical
> .swiper-wrapper
> .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid
var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.swiper-button-next,
.swiper-button-prev {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
text-transform: none;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper {
/* max-width: 120rem; */
}
.swiper-button-prev,
.swiper-button-next {
color: ${({theme:{colors:t}})=>t.summerSchool.brand.pink};
padding: 0 2.5rem;
}
.swiper-pagination-bullet {
background-color: ${({theme:{colors:t}})=>t.summerSchool.brand.pink};
}
.chevron__left {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 3;
overflow: hidden;
max-height: 23.5rem;
width: 70px;
height: 100%;
background-color: rgba(0, 0, 0, 0);
border: rgba(0, 0, 0, 0) solid 1px;
cursor: pointer;
svg {
height: 50px;
width: 35px;
fill: ${({theme:{colors:t}})=>t.summerSchool.brand.pink};
}
@media ${n.laptop} {
display: block;
@media ${n.desktop} {
left: -70px;
}
}
}
.chevron__right {
display: none;
position: absolute;
top: 0;
right: 0;
z-index: 3;
transform: rotate(180deg);
overflow: hidden;
max-height: 23.5rem;
width: 70px;
height: 100%;
background-color: rgba(0, 0, 0, 0);
border: rgba(0, 0, 0, 0) solid 1px;
cursor: pointer;
svg {
height: 50px;
width: 35px;
fill: ${({theme:{colors:t}})=>t.summerSchool.brand.pink};
& > path {
fill: ${({theme:{colors:t}})=>t.summerSchool.brand.pink};
}
}
@media ${n.laptop} {
display: block;
@media ${n.desktop} {
right: -70px;
}
}
}
.swiper-pagination {
position: static;
text-align: center;
margin: 30px auto 5px auto;
height: 25px;
& > .swiper-pagination-bullet {
height: 15px;
width: 15px;
margin: 0 5px;
padding: 0;
border-radius: 50%;
border: none;
background-color: rgba(233, 82, 150, 0.35);
cursor: pointer;
display: inline-block;
}
& > .swiper-pagination-bullet-active {
background-color: ${e.summerSchool.brand.pink};
}
}
.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.wrapper-swipe {
position: relative;
}
`}
`;var k=a(98656);const de=g.default.div`
${({theme:{colors:n}})=>g.css`
${k.xx};
position: relative;
display: flex;
flex-flow: column nowrap;
flex: 0 0 320px;
border: 1px solid transparent;
transition: all ${k.Do};
max-height: 235px;
&:nth-child(3n + 1) {
border-color: ${n.summerSchool.brand.pink};
}
&:nth-child(3n + 2) {
border-color: ${n.summerSchool.brand.brightBlue};
}
&:nth-child(3n + 3) {
border-color: ${n.summerSchool.brand.yellow};
}
&:hover,
&:focus-within {
.faculty-card__icon {
${k.eG};
}
}
.faculty-card__name {
${k.TN};
margin-top: 0;
}
.faculty-card__role {
margin-bottom: 8rem;
}
.faculty-card__icon {
${k.V8}
}
.faculty-card__button {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
& > button {
position: absolute;
inset: 0px;
z-index: 1;
background-color: transparent;
&:hover,
&:focus-within {
cursor: pointer;
}
}
}
&.fake-card {
visibility: hidden;
}
`}
`;var pe=a(85238),me=a(37010);const ue=({className:n,prefix:e,name:t,role:i,url:o,shortBio:d,image:u})=>{const E=r.createElement("span",{className:"sr-only"},"View profile");return r.createElement(de,{className:n},r.createElement("p",{className:"faculty-card__name"},`${e||null} ${t}`),r.createElement("p",{className:"faculty-card__role"},i),d?r.createElement(r.Fragment,null,r.createElement("svg",{width:"41",height:"17",viewBox:"0 0 41 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"faculty-card__icon"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.8723 0.679769C31.0493 0.4677 31.3648 0.439162 31.5771 0.616028L40.5685 8.10907C40.5849 8.12217 40.6006 8.13643 40.6155 8.15184C40.6525 8.18985 40.6824 8.2326 40.705 8.27825C40.7397 8.3483 40.7568 8.4243 40.7568 8.5C40.7568 8.5757 40.7397 8.6517 40.705 8.72175C40.6824 8.76735 40.6526 8.81005 40.6157 8.84803C40.6007 8.8635 40.5849 8.87781 40.5685 8.89095L31.5771 16.384C31.3648 16.5608 31.0493 16.5323 30.8723 16.3202C30.6953 16.1082 30.7238 15.7929 30.9361 15.616L38.8751 8.99998H1.2571C0.980745 8.99998 0.756714 8.77612 0.756714 8.49998C0.756714 8.22384 0.980745 7.99998 1.2571 7.99998H38.8751L30.9361 1.384C30.7238 1.20713 30.6953 0.891838 30.8723 0.679769Z"})),r.createElement(pe.u,{id:(0,s.Z)(),className:"faculty-card__button",title:E},r.createElement(me.Z,{name:t,prefix:e,position:i,shortBio:d,link:o,image:u}))):null)};var he=a(24628),fe=a(72668),we=a(10760),ge=a(7153),ve=a(17518),be=a(41054),ye=Object.defineProperty,M=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,U=(n,e,t)=>e in n?ye(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Ce=(n,e)=>{for(var t in e||(e={}))xe.call(e,t)&&U(n,t,e[t]);if(M)for(var t of M(e))Ee.call(e,t)&&U(n,t,e[t]);return n};const F=n=>r.createElement("svg",Ce({width:"5px",height:"9px",viewBox:"0 0 5 9",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},n),r.createElement("title",null,"chevron-right"),r.createElement("desc",null,"Created with Sketch."),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fillRule:"evenodd"},r.createElement("g",{id:"chevron-right",transform:"translate(2.500000, 4.500000) rotate(-180.000000) translate(-2.500000, -4.500000) "},r.createElement("path",{d:"M3.32685,4.36316 L0.0778214,0.977951 C-0.0259405,0.874189 -0.0259405,0.770429 0.0778214,0.666667 L0.661479,0.0830094 C0.778211,-0.0207524 0.881971,-0.0272374 0.972763,0.0635542 L4.94163,4.20752 C4.98055,4.24643 5,4.29831 5,4.36316 C5,4.42802 4.98055,4.4799 4.94163,4.51881 L0.972763,8.66278 C0.869001,8.76654 0.765241,8.76654 0.661479,8.66278 L0.0778214,8.05966 C-0.0259405,7.9559 -0.0259405,7.85214 0.0778214,7.74838 L3.32685,4.36316 Z",id:"Path"}))));var Se=Object.defineProperty,Pe=Object.defineProperties,$e=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,W=(n,e,t)=>e in n?Se(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Ne=(n,e)=>{for(var t in e||(e={}))Oe.call(e,t)&&W(n,t,e[t]);if(K)for(var t of K(e))_e.call(e,t)&&W(n,t,e[t]);return n},ke=(n,e)=>Pe(n,$e(e));const Ae=({className:n,content:e,people:t})=>{const i={nextEl:".chevron__right",prevEl:".chevron__left"},o={clickable:!0,renderBullet:function(d,u){return''}};return we.Z.use([ge.Z,ve.Z,be.Z]),r.createElement(ce,{className:n},r.createElement("div",{className:"wrapper"},r.createElement("h3",{className:"block-title"},"Faculty"),r.createElement("div",{className:"container container--course cms-content"},r.createElement(Z.default,{html:e}))),r.createElement("div",{className:"wrapper wrapper-swipe"},r.createElement("button",{className:"chevron__left"},r.createElement(F,null)),r.createElement(he.t,{className:"scroll-container",navigation:i,pagination:o,spaceBetween:50,slidesPerView:3,slidesPerGroup:3,setWrapperSize:!0,breakpoints:{320:{slidesPerView:1,slidesPerGroup:1,spaceBetween:20},768:{slidesPerView:2,slidesPerGroup:2,spaceBetween:30},1024:{slidesPerView:3,slidesPerGroup:3,spaceBetween:50}}},t==null?void 0:t.map(d=>r.createElement(fe.o,null,r.createElement(ue,ke(Ne({},d),{key:(0,s.Z)()}))))),r.createElement("button",{className:"chevron__right"},r.createElement(F,null))))};var Le=Object.defineProperty,ze=Object.defineProperties,je=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,H=(n,e,t)=>e in n?Le(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,P=(n,e)=>{for(var t in e||(e={}))Be.call(e,t)&&H(n,t,e[t]);if(V)for(var t of V(e))De.call(e,t)&&H(n,t,e[t]);return n},A=(n,e)=>ze(n,je(e)),G=(n,e,t)=>new Promise((i,o)=>{var d=f=>{try{E(t.next(f))}catch($){o($)}},u=f=>{try{E(t.throw(f))}catch($){o($)}},E=f=>f.done?i(f.value):Promise.resolve(f.value).then(d,u);E((t=t.apply(n,e)).next())});const Te=(n,e)=>G(void 0,null,function*(){return yield(()=>G(this,null,function*(){try{let o=new l.Query(l.Op.equalTo("sys.versionStatus","published"),l.Op.equalTo("sys.dataFormat","entry"),l.Op.equalTo("sys.contentTypeId","programme"),l.Op.equalTo("subjectArea.sys.id",n));return o.pageSize=e||3,o.fields=[...v.i6],o.orderBy=l.OrderBy.desc("publishedDate"),yield q.search(o,1)}catch(o){console.log(o)}}))()}),Ie=({mappedEntry:n})=>{const{title:e,subjectAreaId:t,hero:i,introduction:o,mediaBlock:d,featuredCourseBlock:u,testimonialBlock:E,facultyBlock:f,cardRow:$,metadata:Re}=n||{},[I,Ze]=(0,r.useState)([]),[z,Me]=(0,r.useState)([]);return(0,r.useEffect)(()=>{Te(t,9999).then(w=>{Ze(w.items)})},[]),(0,r.useEffect)(()=>{if(I.length>0){const w=I.sort((Ue,Fe)=>{const Y=Ue.entryTitle.toUpperCase(),J=Fe.entryTitle.toUpperCase();return YJ?1:0});Me(w)}},[I]),r.createElement(ee.Z,null,r.createElement(c,null,r.createElement(re.Z,P({},Re)),r.createElement(te.Oo,{rootURL:x.s,categories:[{name:"Course Finder",path:`${x.s}/courses`},{name:e}]}),r.createElement(ne.Z,A(P({},i),{buttons:[{url:`${x.s}/courses?subjectArea=${t}`,label:"View Courses"}]})),o?r.createElement("section",{className:"[ block ]"},r.createElement("div",{className:"wrapper"},r.createElement("div",{className:"container container--course cms-content"},r.createElement(Z.default,{html:o,className:"introduction"})))):null,d?r.createElement(T.default,A(P({},d),{className:"[ block ]"})):null,u?r.createElement(T.default,A(P({},u),{className:"[ block ]"})):null,z&&z.length>0?r.createElement("section",{className:"[ block ]"},r.createElement("div",{className:"wrapper [ h-text-center ]"},r.createElement("h3",{style:{textAlign:"center",margin:"0 auto 4rem auto"}},`View ${e} courses`),r.createElement(ie.Z,{cardType:"courseCard"},z&&z.map(w=>r.createElement(oe.Z,{key:`${w.entryTitle}--${(0,s.Z)()}`,title:w.entryTitle,link:w.sys.uri,subjectArea:w.subjectArea.entryTitle,sessions:w.programmeStatus,iconSize:void 0,isCompressed:!0,className:"card"}))),r.createElement(le.Z,{path:`${x.s}/courses?subjectArea=${t}`,className:"button [ center ]"},"Course Finder"))):r.createElement(se.Z,{style:{display:"grid",justifyContent:"center",padding:"40px 0",minHeight:"240px"}}),E?r.createElement(T.default,A(P({},E),{className:"[ block ]"})):null,f&&(f==null?void 0:f.people.length)>0?r.createElement(Ae,A(P({},f),{className:"[ block ] "})):null,$?r.createElement("section",{className:"[ block ]"},r.createElement("div",{className:"wrapper"},r.createElement("h3",{className:"block-title"},"You may also be interested in"),$==null?void 0:$.map(w=>r.createElement(ae.default,P({key:(0,s.Z)()},w))))):null))}}}]);