(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[33],{32863:(F,S,t)=>{"use strict";t.d(S,{Z:()=>u});var e=t(40430),s=t(98656);const u=e.default.article`
${({theme:{colors:o},subjectArea:C,isCompressed:v,className:c})=>{const j=()=>{switch(C){case"law":case"economics":return`
border: 1px solid ${o.summerSchool.brand.pink};
& .card-media {
background-color: ${o.summerSchool.brand.pink};
}
`;case"researchMethodsDataScienceAndMathematics":case"englishLanguage":return`
border: 1px solid ${o.summerSchool.brand.brightBlue};
& .card-media {
background-color: ${o.summerSchool.brand.brightBlue};
}
`;case"accounting":case"finance":return`
border: 1px solid ${o.summerSchool.brand.yellow};
& .card-media {
background-color: ${o.summerSchool.brand.yellow};
}
`;case"internationalRelationsGovernmentPsychologyAndSociety":case"businessAndManagement":return`
border: 1px solid ${o.summerSchool.brand.green30};
& .card-media {
background-color: ${o.summerSchool.brand.green30};
}
`;default:return`
border: 1px solid ${o.summerSchool.brand.pink};
& .card-media {
background-color: ${o.summerSchool.brand.pink};
}
`}};return c==="list"?e.css`
${j};
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 {
${j};
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: ${o.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;
}
`:e.css`
${j};
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: ${o.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:(F,S,t)=>{"use strict";t.d(S,{Z:()=>j});var e=t(56109),s=t(66681),n=t(6043),u=t(31463),o=t(32863),C=t(30689),v=t(8434);const j=({className:g,title:b,link:O,subjectArea:P,sessions:m,iconSize:N,isCompressed:k})=>{if(!P)return null;const E=(0,u._)(P).replaceAll(",",""),L=(0,s.v9)(n.bv),T=g==="list";return e.createElement(o.Z,{className:g,subjectArea:E,isCompressed:k},!k&&!T?e.createElement("div",{className:"card-media"},P&&E?e.createElement(v.J,{icon:E,className:"card-media__icon",size:N}):null):null,e.createElement("div",{className:"card-content"},e.createElement("section",{className:"top__card"},k?null:e.createElement("p",{className:"card-content__subject-area"},e.createElement("span",{className:"sr-only"},"Subject Area: "),P),e.createElement(C.Z,{path:O},e.createElement("h3",{className:"card-content__title"},e.createElement("span",{className:"sr-only"},"Course Title: "),b))),e.createElement("section",{className:"bottom__card"},L?null:e.createElement("p",{className:"card-content__status"},e.createElement("span",{className:"sr-only"},"Status: "),m==null?void 0:m.status),e.createElement("svg",{width:"41",height:"17",viewBox:"0 0 41 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"card-content__icon"},e.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"})))))}},87954:(F,S,t)=>{"use strict";t.d(S,{Z:()=>P});var e=t(56109),s=t(71667),n=t.n(s),u=t(40430),o=t(98656);const v=u.default.article`
${({theme:{colors:m},image:N,alternateTagStyle:k})=>u.css`
position: relative;
min-width: 26rem;
border: 1px solid
${k?m.summerSchool.brand.brightBlue:m.summerSchool.brand.pink};
height: 100%;
.card-media {
width: 100%;
height: 22.5rem;
background: url(/static-summer-school/modern/js/${N}?format=webp&width=512&quality=80) no-repeat;
background-size: cover;
background-position: center;
}
.card-content__type {
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0.8rem 1.2rem;
background: ${k?m.summerSchool.brand.brightBlue:m.purple};
color: ${m.black};
}
.card-content {
${o.EF}
a {
${o.LF}
}
p {
margin: 0 0 1em 0;
&:last-of-type {
/* margin-bottom: 2.4rem; */
}
}
.card-content__title {
${o.TN}
}
.card-content__when,
.card-content__where,
.card-content__booking-status {
& > span {
display: block;
}
& > span:first-child {
font-weight: 700;
}
}
.card-content__icon {
${o.V8}
}
}
&:hover,
&:focus-within {
.card-media > svg {
${o.YD};
}
.card-content__icon {
${o.eG}
}
}
`}
`;var c=t(66681),j=t(6043),g=t(30689),b=t(7334);const P=({className:m,type:N,title:k,link:E,image:L,date:T,eventType:U,location:B,bookingStatus:R,bookingDate:K,isFree:y})=>{const h=(0,c.v9)(j.G7)||{};L||(L=h.src);let f,I="Booking status";const a=(()=>{const $={timeZone:"Europe/London",hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"},_=new Intl.DateTimeFormat("en-GB",$).format(new Date);return n()(_,"DD/MM/YYYY, HH:mm:ss")})(),l=n()(K);return console.info(a),a.isSame(l)?f="Open":a.isBefore(l)?(I="Booking opens on",f=l.format("DD MMMM")):a.isAfter(T)?f="Closed":f=R,e.createElement(v,{className:m,image:L,alternateTagStyle:N===b.sj.offerHolderEvent},e.createElement("div",{className:"card-media"}),e.createElement("p",{className:"card-content__type"},e.createElement("span",{className:"sr-only"},"Event type: "),U),e.createElement("div",{className:"card-content"},e.createElement(g.Z,{path:E},e.createElement("h3",{className:"card-content__title"},e.createElement("span",{className:"sr-only"},"Event title: "),k)),e.createElement("p",{className:"card-content__when"},e.createElement("span",null,"When"),e.createElement("span",null,n()(T).format("DD MMMM, HH:mm"))),e.createElement("p",{className:"card-content__where"},e.createElement("span",null,"Where"),e.createElement("span",null,B)),e.createElement("p",{className:"card-content__booking-status"},e.createElement("span",null,"Tickets"),e.createElement("span",null,y?"Free":"Paid")),e.createElement("p",{className:"card-content__booking-status"},e.createElement("span",null,I),e.createElement("span",null,f)),e.createElement("svg",{width:"41",height:"17",viewBox:"0 0 41 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"card-content__icon"},e.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:(F,S,t)=>{"use strict";t.d(S,{Z:()=>v});var e=t(56109),s=t(40430);const u=s.default.section`
${({theme:{colors:c},coloring:j})=>{const g=()=>{switch(j){case"yellow":return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.yellow};
`;case"blue":return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.brightBlue};
`;case"pink":return`
color: black;
background-color: ${c.summerSchool.brand.pink};
`;case"green":return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.green30};
`;case"light blue":return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.brightBlue};
`;case"turquoise":return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.turquoise};
`;default:return`
color: ${c.summerSchool.text.default};
background-color: ${c.summerSchool.brand.yellow};
`}};return s.css`
${g};
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 o=t(30689);const v=({title:c,summary:j,buttons:g,image:b,coloring:O,thumbnail:P})=>(b=b!=null&&b.url?b:P,e.createElement(u,{coloring:O},e.createElement("div",{className:"hero-content-container"},e.createElement("div",{className:"hero-content"},e.createElement("h1",null,c),e.createElement("p",null,j),g?e.createElement("div",{className:"hero-cta-container"},g==null?void 0:g.map((m,N)=>e.createElement(o.Z,{path:m==null?void 0:m.url,key:N,className:"button"},m!=null&&m.url?m==null?void 0:m.label:`${m.label} (missing url)`))):null)),(b==null?void 0:b.url)&&e.createElement("div",{className:"hero-image"},e.createElement("img",{src:`${b.url}?q=90&f=webp`,alt:b==null?void 0:b.altText}))))},91485:(F,S,t)=>{"use strict";t.d(S,{Z:()=>P});var e=t(56109),s=t(78451),n=t.n(s),u=t(76064),o=t.n(u),C=t(40430);const c=C.default.div`
${({theme:m,bgColor:N})=>C.css`
padding: 6.4rem 0 8rem 0;
background-color: ${N==="white"?"white":m.colors.summerSchool.ui.grey};
& > .wrapper {
@media screen and (max-width: 480px) {
padding-left: 0;
padding-right: 0;
}
}
&.programme {
& .container > .related-content__container {
grid-template-columns: 1fr 1fr;
@media (min-width: 1200px) {
max-width: calc(100% - 46.4rem);
}
}
}
&.collapse {
& .wrapper {
padding-left: 0;
padding-right: 0;
}
& .related-content__container {
@media ${m.mq.tablet} {
padding-left: 0;
padding-right: 0;
}
}
}
.related-content__header {
margin-bottom: 1.2rem;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: ${m.grid.gap};
.article__social-share {
margin: 0;
}
}
.related-content__container {
position: relative;
width: 100%;
padding-top: 2.4rem;
padding-bottom: 2.4rem;
padding-left: 1.6rem;
padding-right: 1.6rem;
display: flex;
flex-direction: row;
justify-content: space-between;
@media ${m.mq.tablet} {
padding-left: 0;
padding-right: 0;
}
@media screen and (max-width: 480px) {
&::after {
content: '';
flex: 1.6rem 0 0;
order: 2;
visibility: hidden;
}
}
& > article:not(:first-of-type),
& > div:not(:first-of-type) {
@media screen and (max-width: 480px) {
margin-left: 2.4rem;
}
}
@supports (display: grid) {
display: grid;
grid-gap: 2.4rem;
grid-template-columns: repeat(4, 1fr);
@media ${m.mq.laptop} {
grid-template-columns: repeat(2, 1fr);
}
@media ${m.mq.desktop} {
grid-template-columns: repeat(4, 1fr);
}
}
}
`}
`;var j=t(56539),g=t(35594),b=t(90326);const O=({title:m,children:N,className:k,layout:E,uri:L,linkText:T,externalLink:U,bgColor:B})=>{const R=o()({programme:E==="programme",collapse:E==="collapse"}),y=(0,j.Z)()==="desktop"?e.createElement("div",{className:"related-content__container"},N):e.createElement(g.Z,{className:"scroll-container",vertical:!1},e.createElement("div",{className:"related-content__container scroll-wrap"},N));return N?e.createElement(c,{className:[R,k],layout:E,bgColor:B},m&&e.createElement(b.Z,{title:m,link:L||U,linkText:T,level:"3",size:"3",marker:!0,wrapper:!0}),e.createElement("div",{className:"wrapper wrapper--related-content"},E==="programme"?e.createElement("div",{className:"container"},y):e.createElement(e.Fragment,null,y))):null};O.propTypes={title:n().string,children:n().node,className:n().string,layout:n().oneOf(["default","programme","collapse"]),linkText:n().string,uri:n().string,externalLink:n().bool,bgColor:n().oneOf(["default","white"])},O.defaultProps={bgColor:"default"};const P=O},38198:(F,S,t)=>{"use strict";t.d(S,{Z:()=>I});var e=t(56109),s=t(78451),n=t.n(s),u=t(40430);const C=u.default.div`
${({theme:p})=>u.css`
min-height: 35rem;
min-width: 26rem;
box-shadow: ${p.effects.cardShadow};
background: ${p.colors.white};
article {
display: flex;
flex-direction: column;
& > .card-content {
flex: 1 0 50%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}
}
`}
`;var v=t(7334),c=t(1803),j=t(37525),g=t(29170),b=t(553);const P=u.default.div`
${({theme:p,image:a})=>u.css`
position: relative;
/* box-shadow: ${p.effects.cardShadow}; */
background-color: ${p.colors.white};
display: flex;
align-items: center;
/* height: 100% */
flex-direction: column-reverse;
text-decoration: none;
.article-card__media-container,
& > .tag {
position: absolute;
}
& > .tag {
top: 0;
right: 0;
z-index: 2;
}
.bullet {
color: ${p.colors.purple};
}
.article-card {
display: grid;
grid-template-rows: 1fr auto;
gap: ${p.grid.gap};
width: 100%;
/* height: 100%; */
font-size: 1.4rem;
color: ${p.colors.grey7};
background-color: ${p.colors.white};
padding: ${p.grid.padding.default};
padding-bottom: calc(${p.grid.padding.default} * 2);
z-index: 1;
p {
line-height: 2.4rem;
}
}
.article-card__content-container {
display: flex;
flex-direction: column;
/* height: 100%; */
justify-content: initial;
}
.article-card__media-container {
z-index: 0;
width: 100%;
height: 20rem;
background: url(/static-summer-school/modern/js/${a}?format=webp&width=469&quality=80) no-repeat;
background-size: cover;
background-position: center;
position: relative;
/* padding-bottom: calc((168 / 288) * 100%); */
}
.article-card__footer {
span {
color: ${p.colors.purple};
padding: 0 0.5rem;
}
}
`}
`;var m=t(46159),N=t(66681),k=t(6043);const E=({className:p,title:a,description:l,tag:$,thumbnail:Z,date:_,watchTime:W,source:G})=>{const H=(0,N.v9)(k.G7)||{},le=Z||H.src;return e.createElement(P,{className:p},$&&e.createElement(b.Z,{title:$}),e.createElement("div",{className:"article-card"},e.createElement("div",{className:"article-card__content-container"},e.createElement(m.Z,{level:"2",size:"4",text:a}),l&&e.createElement("p",null,l)),_||W?e.createElement("div",{className:"article-card__footer"},_&&e.createElement("time",{dateTime:_},(0,j.Jp)(_)),_&&W?e.createElement("span",null,"\u2022"):null,W&&`${W} min watch`):null),e.createElement(g.K,{key:a,title:a,source:G,image:le,className:"video-modal"}))};E.propTypes={className:n().string,title:n().string,standfirst:n().string,readingTime:n().string,date:n().string,tag:n().string,image:n().string,link:n().string,size:n().oneOf(["default","wide","large"]),author:n().oneOfType([n().string,n().array])},E.defaultProps={size:"default"};const L=E;var T=t(87954),U=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,y=(p,a,l)=>a in p?U(p,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):p[a]=l,h=(p,a)=>{for(var l in a||(a={}))R.call(a,l)&&y(p,l,a[l]);if(B)for(var l of B(a))K.call(a,l)&&y(p,l,a[l]);return p};const f=({className:p,result:a})=>{const l={[v.sj.article]:c.Z,[v.sj.testimonial]:c.Z,[v.sj.video]:L,[v.sj.event]:T.Z,[v.sj.offerHolderEvent]:T.Z},Z=(_=>l[_.type]?l[_.type]:c.Z)(a);return e.createElement(C,{className:p},e.createElement(Z,h({},a)))};f.propTypes={className:n().string,result:n().object,isFeaturedCard:n().bool};const I=f},60404:(F,S,t)=>{"use strict";t.d(S,{Z:()=>K});var e=t(56109),s=t(78451),n=t.n(s),u=t(46159),o=t(36129),C=t(61945),v=t(8424),c=t(40430),j=t(32863);const b=c.default.aside`
${({theme:y,socialSharing:h})=>c.css`
max-width: 58.8rem;
width: 100%;
@media ${y.mq.laptop} {
max-width: 28.2rem;
margin: 0 1.6rem;
}
${j.Z} {
margin-bottom: 2rem;
.card-media {
padding: 0;
}
.card-content {
padding: 12px 28px 24px 20px;
&__title {
font-size: 1.8rem;
}
}
}
.stickyBar {
position: sticky;
top: 10px;
left: 0;
max-width: 30rem;
@media ${y.mq.desktop} {
max-height: 100vh;
max-width: none;
overflow: auto;
}
}
.sidebar-social-share {
margin-bottom: ${h===!0?"4rem":null};
.social-share-title {
color: ${y.colors.grey7};
margin-bottom: 1.8rem;
font-size: 1.4rem;
}
ul.social-share {
margin: 0;
max-width: 19.2rem;
display: flex;
justify-content: space-between;
}
}
.sidebar-cta {
margin-bottom: 4rem;
a {
text-align: center;
text-decoration: none;
&:first-of-type {
margin-bottom: 2.4rem;
}
}
.primary {
svg {
path {
stroke: ${y.colors.white};
}
}
}
.secondary-cta {
margin-top: 2.4rem;
}
}
.related-course-title {
margin-bottom: 2.4rem;
}
`}
`;var O=Object.defineProperty,P=Object.defineProperties,m=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,L=(y,h,f)=>h in y?O(y,h,{enumerable:!0,configurable:!0,writable:!0,value:f}):y[h]=f,T=(y,h)=>{for(var f in h||(h={}))k.call(h,f)&&L(y,f,h[f]);if(N)for(var f of N(h))E.call(h,f)&&L(y,f,h[f]);return y},U=(y,h)=>P(y,m(h));let B;typeof window!="undefined"&&(B=window.location);const R=({title:y,heading:h,button:f,className:I,relatedProgrammes:p})=>e.createElement(b,{className:I,socialSharing:!0},e.createElement("div",{className:"stickyBar"},e.createElement("div",{className:"sidebar-social-share"},h&&e.createElement(u.Z,{level:"4",size:"4",text:h,className:"social-share-title"}),e.createElement(C.Du,{link:B,title:y,className:"social-share"})),f&&f.length>0?e.createElement("div",{className:"sidebar-cta"},f.map((a,l)=>e.createElement(o.Z,U(T({key:l},a),{className:`primary ${l!==0?"secondary":"primary"}`})))):null,e.createElement(e.Fragment,null,(p==null?void 0:p.length)>0&&e.createElement(u.Z,{level:"4",size:"4",text:"Related courses",className:"related-course-title"}),p==null?void 0:p.map((a,l)=>{const{programmeTitle:$,programmeLink:Z,subjectArea:_}=a;return e.createElement(v.Z,{key:`${$}${l}`,title:$,link:Z,subjectArea:_,iconSize:80})}))));R.propTypes={title:n().string,heading:n().string,format:n().string,programmeTitle:n().string,deadlineDate:n().string,programmeLink:n().string,programmeImage:n().string,programmeImageAlt:n().string,button:n().array,className:n().string,socialSharing:n().bool,linkToInsights:n().bool,dataLinkToInsights:n().obj},R.defaultProps={socialSharing:!0};const K=R},8864:(F,S,t)=>{"use strict";t.r(S),t.d(S,{default:()=>p});var e=t(56109),s=t(78451),n=t.n(s),u=t(48504),o=t(68792),C=t(27748),v=t(60404),c=t(28483),j=t(91485),g=t(61945),b=t(79943),O=t(40430);const m=O.default.article`
${({theme:a})=>O.css`
width: 100%;
color: ${a.colors.black};
p,
figure {
margin: 0 0 2.4rem 0;
}
.article__hero-container {
position: relative;
margin-bottom: 4rem;
@media ${a.mq.desktop} {
margin-bottom: 8rem;
}
}
.article__hero {
min-height: 41.6rem;
@media ${a.mq.tablet} {
min-height: 51.2rem;
}
.hero__wrapper {
max-width: 58.8rem;
padding-top: 13.5rem;
padding-bottom: 4.1rem;
padding-left: 1.6rem;
padding-right: 1.6rem;
@media ${a.mq.desktop} {
max-width: 96.6rem;
padding-top: 20rem;
padding-bottom: 8rem;
}
}
}
.article__page-content {
margin: 0 auto;
padding-left: 1.6rem;
padding-right: 1.6rem;
@media ${a.mq.desktop} {
display: flex;
justify-content: space-between;
max-width: 99.6rem;
}
}
.article__author-header {
div {
margin-bottom: 1.6rem;
}
}
.article__page-main-content {
max-width: 58.8rem;
margin: 0 auto;
.article__composer-wrapper {
div {
p {
color: ${a.colors.grey7};
}
&:first-of-type p:first-of-type {
font-size: 1.8rem;
line-height: 3.2rem;
margin-top: 0;
}
}
border-bottom: 1px solid #f5f5f5;
padding-bottom: 6.3rem;
margin-bottom: 2.4rem;
h2 {
font-size: 2.4rem;
line-height: 3.2rem;
font-weight: 400;
margin-bottom: 1.2rem;
}
}
}
.person__details {
svg {
display: none;
}
}
.person__role {
color: ${a.colors.purple} !important;
}
.article__author {
&-header {
margin-bottom: 6.4rem;
}
&-footer {
margin-bottom: 3rem;
}
}
.article__programme-information-box {
background-color: ${a.colors.grey2};
padding: 2rem;
margin-bottom: 6rem;
div {
margin-bottom: 0;
}
h2 {
padding-bottom: 2rem;
color: ${a.colors.purple};
}
p {
font-size: 1.4rem;
line-height: 2.5rem;
}
}
.article__page-sidebar-content {
max-width: 58.8rem;
margin: 0 auto;
padding-left: 1.6rem;
padding-right: 1.6rem;
width: 100%;
@media ${a.mq.desktop} {
max-width: 28.2rem;
}
.article__page-social-share-title {
color: ${a.colors.grey7};
margin-bottom: 2.8rem;
}
ul.article__page-social-share {
margin: 0;
max-width: 19.2rem;
display: flex;
justify-content: space-between;
}
}
.relatedContent {
background-color: ${a.colors.grey2};
padding: 6.4rem 0;
.related-content__heading {
margin-bottom: 4rem;
}
.related-content__courseCards {
display: inline-flex;
}
}
`}
`;var N=t(46159),k=t(26414),E=t(38198),L=Object.defineProperty,T=Object.defineProperties,U=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,y=(a,l,$)=>l in a?L(a,l,{enumerable:!0,configurable:!0,writable:!0,value:$}):a[l]=$,h=(a,l)=>{for(var $ in l||(l={}))R.call(l,$)&&y(a,$,l[$]);if(B)for(var $ of B(l))K.call(l,$)&&y(a,$,l[$]);return a},f=(a,l)=>T(a,U(l));const I=({mappedEntry:{composerProps:a,title:l,hero:$,courseDescription:Z,readingTime:_,author:W,cards:G,banner:H,person:le,relatedProgrammes:ce,sidebar:me,metadata:de}})=>e.createElement(u.Z,{headerTheme:"dark"},e.createElement(k.Z,h({},de)),e.createElement(m,null,e.createElement("div",{className:"article__hero-container"},e.createElement(g.Oo,{categories:[{name:"Content Hub",path:`${b.s}/content-hub`}]}),e.createElement(o.Z,h({},$))),e.createElement("div",{className:"article__page-content"},e.createElement("div",{className:"article__page-main-content"},_&&e.createElement("p",{className:"reading-time"},`${_} min read`),e.createElement("div",{className:"article__composer-wrapper cms-content"},e.createElement(c.default,{content:a})),W&&e.createElement("div",{className:"article__author-footer"},W.map((V,pe)=>e.createElement(g.Fc,f(h({key:V.id},V),{showBio:!0,bio:le[pe].shortBio})))),Z&&e.createElement("div",{className:"article__programme-information-box"},e.createElement(N.Z,{level:"2",size:"4",text:"Course information"}),e.createElement("p",null,Z))),e.createElement(v.Z,h({title:l,heading:"Share this article",relatedProgrammes:ce},me))),e.createElement(C.Z,h({},H)),G&&G.length>0&&e.createElement(j.Z,{title:"Related content"},G.map(V=>e.createElement(E.Z,{key:V.id,result:V})))));I.propTypes={entry:n().object};const p=I},56897:(F,S,t)=>{"use strict";t.r(S),t.d(S,{default:()=>Re});var e=t(56109),s=t(78451),n=t.n(s),u=t(60836),o=t(11272),C=t(66681),v=t(6043),c=t(92451),j=t(48504),g=t(40430);const O=g.default.div`
${({theme:r})=>g.css`
position: relative;
width: 100%;
.subscribe {
padding: 0;
}
.programme__content-footer + .programme__content-footer .programme {
padding-top: 0;
}
.static-stalker {
& > div {
position: absolute;
right: 0;
bottom: 144px;
}
}
.mobile-stalker-bottom {
margin-bottom: 10rem;
}
.programme {
padding-top: 8.8rem;
margin-top: -4rem;
margin-bottom: ${r.spacing.small};
@media ${r.mq.tablet} {
padding-top: 8.4rem;
}
.overlay {
background-color: ${r.colors.summerSchool.brand.greys.grey45};
}
}
.page-content {
position: relative;
padding-bottom: 8rem;
.accordion-group {
margin-bottom: ${r.spacing.small};
}
}
.accordion-group {
p {
font-size: 1.8rem;
}
ul,
ol {
font-size: 1.8rem;
line-height: 2;
padding-inline-start: 1em;
& li {
position: relative;
margin-bottom: 1.6rem;
padding-left: 2rem;
line-height: 3.2rem;
&::marker {
color: ${r.colors.purple};
}
}
}
}
.programme__header {
z-index: 10;
position: relative;
padding: 1.2rem 0;
}
.programme__mobile-actions {
display: block;
padding: 2.4rem 0;
@media ${r.mq.tablet} {
display: none;
}
.callout-container {
margin-bottom: 2.4rem;
}
.programme-action-card__button {
width: 100%;
max-width: 100%;
margin-bottom: 2.4rem;
}
.programme-action-card__icon-button-row {
@media screen and (min-width: 400px) {
display: flex;
justify-content: space-between;
}
& > a {
max-width: 100%;
margin-bottom: 2.4rem;
@media screen and (min-width: 400px) {
max-width: calc(50% - 0.8rem);
margin-bottom: 0;
}
}
}
}
.programme__key-info-block {
padding: 8rem 0;
background-color: ${r.colors.grey2};
}
.programme__testimonial {
padding: 8rem 0 2rem 0;
}
.programme__faculty-members {
padding: 0;
margin: 4rem 0 0 0;
list-style: none;
& li {
margin-bottom: 2.4rem;
&:last-of-type {
margin-bottom: 6.4rem;
}
}
}
.programme__related-article {
& .related-article__card {
box-shadow: 0 0 3.2rem 0 rgba(0, 1, 133, 0.08);
}
}
.programme__related-programmes {
padding-top: 0;
}
.programme__banner {
position: relative;
}
.programme__structure {
margin-bottom: 6.4rem;
& div.accordion__item:first-of-type {
padding-top: 0;
}
}
.programme .callout-container {
margin-bottom: ${r.spacing.small};
& p:last-of-type {
margin-bottom: 0;
}
}
.programme__actions {
position: relative;
z-index: 1;
display: none;
visibility: hidden;
opacity: 0;
@media only screen and (min-width: 1200px) {
display: block;
visibility: visible;
opacity: 1;
}
& .sticky {
z-index: 99;
position: relative;
}
& > .wrapper {
position: relative;
.programme__actions-anchor {
z-index: 99;
position: absolute;
width: 38.4rem;
top: 10rem;
right: 0;
}
}
}
.container--course.testimonial {
margin: 84px 0;
}
`}
`,m=g.default.section`
${({theme:{colors:r,mq:i},subjectArea:d})=>{const z=()=>{switch(d){case"economics":return`
color: black;
background-color: ${r.summerSchool.brand.pink};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.green30};
}
`;case"englishLanguage":return`
color: black;
background-color: ${r.summerSchool.brand.brightBlue};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.green30};
}
`;case"internationalRelationsGovernmentPsychologyAndSociety":return`
background-color: ${r.summerSchool.brand.green30};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.pink};
}
`;case"finance":return`
background-color: ${r.summerSchool.brand.yellow};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.pink};
}
`;case"researchMethodsDataScienceAndMathematics":return`
background-color: ${r.summerSchool.brand.brightBlue};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.yellow};
}
`;case"businessAndManagement":return`
color: black;
background-color: ${r.summerSchool.brand.green30};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.yellow};
}
`;case"law":return`
background-color: ${r.summerSchool.brand.pink};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.brightBlue};
}
`;case"accounting":return`
background-color: ${r.summerSchool.brand.yellow};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.brightBlue};
}
`;default:return`
color: black;
background-color: ${r.summerSchool.brand.pink};
&::before,
&::after {
border: 4px solid ${r.summerSchool.brand.yellow};
}
`}};return g.css`
${z}
position: relative;
overflow: hidden;
padding: 4.8rem 0 8rem 0;
@media ${i.laptop} {
padding: 16rem 0;
}
&::before {
z-index: 1;
content: '';
position: absolute;
width: 400px;
height: 400px;
top: -200px;
right: -100px;
}
&::after {
z-index: 1;
content: '';
position: absolute;
width: 300px;
height: 300px;
bottom: -150px;
left: 50%;
}
.course-hero-container {
display: flex;
flex-flow: column nowrap;
@media ${i.laptop} {
display: grid;
grid-gap: 40px;
grid-template-columns: repeat(2, 1fr);
align-items: center;
}
}
.course-hero-content {
z-index: 3;
order: 1;
display: flex;
flex-flow: column nowrap;
margin-top: 40px;
@media ${i.laptop} {
order: 0;
}
p {
margin: 0 0 1em 0;
font-size: 2.5rem;
line-height: 1.5;
&.subjectArea {
order: 0;
font-size: 2.2rem;
font-family: 'Aleo', sans-serif;
line-height: 1;
}
}
h1 {
font-family: 'Aleo', sans-serif;
font-size: 3.4rem;
line-height: 1.2;
&.isCoursePage {
order: 1;
margin-bottom: 0.75em;
}
@media ${i.laptop} {
max-width: 16ch;
font-size: 4.7rem;
}
@media ${i.desktop} {
font-size: 5.5rem;
}
}
a {
order: 2;
display: inline-block;
padding: 2rem 3.2rem;
border: 1px solid white;
width: max-content;
font-size: 1.8rem;
color: ${r.summerSchool.text.default};
text-decoration: none;
background-color: white;
@media ${i.laptop} {
padding: 2.4rem 4rem;
font-size: 2rem;
}
}
}
svg {
z-index: 3;
order: 0;
display: block;
width: 100%;
max-width: 240px;
@media ${i.laptop} {
order: 1;
margin-left: auto;
height: 480px;
max-width: unset;
}
}
`}}
`;var N=t(31463),k=t(30689),E=t(8434);const T=({title:r,url:i,urlLink:d,subjectArea:z,courseStatus:A})=>{var D;if(!z)return null;const x=(0,N._)(z).replaceAll(",",""),M=(D=d==null?void 0:d.url)!=null?D:i;return e.createElement(m,{subjectArea:x},e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"course-hero-container"},e.createElement("div",{className:"course-hero-content"},e.createElement("h1",{className:"course-hero-content__title isCoursePage"},r),e.createElement("p",{className:"course-hero-content__subject"},e.createElement("span",{className:"sr-only"},"Subject Area: "),z),(A==="Open"||A==="Limited")&&M&&e.createElement(k.Z,{path:M,className:"course-hero-content__cta"},"Apply now")),z&&x?e.createElement(E.J,{icon:x,className:"course-hero-icon"}):null)))};var U=t(8424),B=t(26414),R=t(68694),K=t(46159);const h=g.default.div`
${({theme:r})=>g.css`
width: 100%;
max-width: 700px;
.key-information__header {
margin-bottom: 4rem;
}
.i {
svg {
path {
stroke: ${r.colors.grey7};
}
}
}
.key-information__dates-container {
color: ${r.colors.black};
border-bottom: 0.1rem solid ${r.colors.grey4};
.key-information__date {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 1.2rem 0 1.2rem 3.4rem;
font-size: 1.8rem;
min-height: 56px;
@media ${r.mq.tablet} {
padding-left: 4.2rem;
}
}
.key-information__date-title {
flex-basis: 100%;
@media ${r.mq.laptop} {
flex-basis: auto;
}
}
.key-information__dates-header {
padding: 1.2rem 0;
/* border-bottom: 0.1rem solid ${r.colors.grey4}; */
line-height: 2.4rem;
}
}
.key-information__title {
font-size: 1.8rem;
padding-left: 1rem;
@media ${r.mq.tablet} {
padding-left: 1.8rem;
}
}
.key-information__icon-box {
display: flex;
align-items: center;
padding-right: 2.4rem;
}
.key-information__data {
font-size: 1.8rem;
text-align: right;
&:not(:last-of-type):after {
content: ' & ';
}
}
.key-information__list {
margin: 0;
padding: 0;
li {
margin: 0;
padding: 1.2rem 0;
line-height: 2.4rem;
list-style-type: none;
display: flex;
justify-content: space-between;
align-items: center;
color: ${r.colors.black};
border-bottom: 0.1rem solid ${r.colors.grey4};
}
}
`}
`;var f=t(7334),I=t(37525),p=t(61945);const a=({department:r,applicationCode:i,status:d})=>{let z;d&&d.length===1?z="Date":z="Dates";const A=(0,C.v9)(v.bv),D=(0,C.v9)(v.Rl);return e.createElement(h,null,e.createElement(K.Z,{level:"2",size:"3",text:"Course details",className:"key-information__header bold"}),e.createElement("ul",{className:"key-information__list"},r?e.createElement("li",{key:(0,c.Z)()},e.createElement("div",{className:"key-information__icon-box"},e.createElement(p.JO,{type:"book"}),e.createElement("span",{className:"key-information__title bold"},"Department")),e.createElement("span",{className:"key-information__data"}," ",r)):null,i?e.createElement("li",{key:(0,c.Z)()},e.createElement("div",{className:"key-information__icon-box"},e.createElement(p.JO,{type:"code"}),e.createElement("span",{className:"key-information__title bold"},"Application code")),e.createElement("span",{className:"key-information__data"}," ",i)):null),A?null:d&&d.length>0&&e.createElement("div",{className:"key-information__dates-container"},e.createElement("div",{className:"key-information__dates-header"},e.createElement(p.JO,{type:"calendar"}),e.createElement("span",{className:"key-information__title bold"},z)),d.map((x,M)=>{if(!x.status)return null;const J=f.Cx[M],Q=f.EQ[x.status],Y=x.status==="Not running"?D:Q.keyInfoLabel,re=Q.showKeyInfoDate;return e.createElement("div",{key:(0,c.Z)(),className:"key-information__date"},e.createElement("span",{className:"key-information__date-title bold"},J),e.createElement("span",{className:"key-information__date-value"},e.createElement("strong",null,`${Y}`),re&&Y!=="Applications opening soon"&&e.createElement(e.Fragment,null," - ",x.startDate&&!x.endDate&&`${(0,I.oQ)(x.startDate)} ${x.dateToBeConfirmed?"(TBC)":""}`,x.startDate&&x.endDate&&`${(0,I.oQ)(x.startDate)} - ${(0,I.oQ)(x.endDate)} ${x.dateToBeConfirmed?"(TBC)":""}`)))})))};a.propTypes={programmeType:n().string,location:n().string,department:n().string,duration:n().string};const l=a;var $=t(91485),Z=t(90326);const W=g.default.section`
${()=>g.css``}
`,G=({children:r,id:i})=>e.createElement(W,{id:i,className:"programme"},r);G.propTypes={children:n().node,id:n().string};const H=G,ce=g.default.div`
${({theme:r})=>g.css`
overflow: hidden;
z-index: 5;
width: 100%;
top: 0;
left: 0;
right: 0;
backdrop-filter: blur(1.2rem);
background-color: rgba(255, 255, 255, 0.8);
border-bottom: 0.1rem solid ${r.colors.grey3};
position: sticky;
& > .wrapper {
position: relative;
@media screen and (max-width: 1200px) {
&::after {
content: '';
z-index: 1;
position: absolute;
height: 100%;
width: 3.2rem;
top: 0;
}
&::after {
right: 0;
background: linear-gradient(
90deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 50%
);
@media screen and (min-width: 768px) {
right: 4rem;
}
}
}
}
.section-navigation__list {
display: flex;
position: relative;
margin: 0;
padding: 0;
list-style: none;
& li {
white-space: nowrap;
display: inline-block;
&:not(:last-child) {
margin-right: 6.4rem;
}
&.active {
font-weight: 500;
border-bottom: 0.4rem solid ${r.colors.purple};
}
& > a {
display: block;
padding: 2.4rem 0;
color: ${r.colors.grey7};
text-decoration: none;
}
}
}
`}
`;var me=t(35594),de=t(69039);const V=({labelData:r,activeItem:i})=>e.createElement(ce,null,e.createElement("div",{className:"wrapper"},e.createElement(me.Z,{className:"scroll-container"},e.createElement("ul",{className:"section-navigation__list"},r.map((d,z)=>{if(!d.title||!d.link)return null;const A=i&&d.link.includes(i)?"active":null;return z+1===r.length?e.createElement("li",{style:{visibility:"hidden"},className:A,key:`${d.title}`,"aria-hidden":!0},d.title):e.createElement("li",{className:A,key:`${d.title}`},e.createElement(de.fO,{smooth:!0,to:d.link},d.title))})))));V.propTypes={labelData:n().array,activeItem:n().string};const pe=V;var q=t(79943);const Se=g.default.div`
${({theme:r})=>g.css`
z-index: 99;
margin-top: 2.4rem;
padding: 2.4rem;
width: 100%;
background-color: ${r.colors.summerSchool.ui.grey};
border: 1px solid ${r.colors.summerSchool.brand.pink};
@media only screen and (min-width: 1200px) {
margin-top: 0;
width: 38.4rem;
}
& .callout-container {
padding-bottom: 1.6rem;
& h2 {
margin-bottom: 0.5rem;
color: ${r.colors.red};
}
& div {
color: ${r.colors.black};
}
}
.programme-action-card__heading {
margin-bottom: 24px;
font-weight: 600;
}
.programme-action-card__content {
p {
margin: 1.2rem 0;
font-size: 2rem;
line-height: 2.4rem;
color: ${r.colors.black};
}
}
.programme-action-card__button-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 1.2rem;
margin-top: 2.4rem;
}
.programme-action-card__button {
flex: 1 0 100%;
flex-direction: column;
align-items: center;
order: 2;
padding: 8px;
height: 180px;
background-color: white;
color: black;
svg {
display: block;
margin: 0 auto;
}
p {
font-size: 1.6rem;
text-align: center;
}
&.primary {
background-color: ${r.colors.summerSchool.brand.pink};
}
@media ${r.mq.tablet} {
flex: 0 0 calc(50% - 1.2rem);
}
&--priority {
order: 1;
}
}
.programme-action-card__bold {
font-weight: 600;
}
`}
`,ue=({calloutTitle:r,calloutContent:i,programmeStatus:d,applicationURL:z,mailingListUrl:A})=>{let D,x,M,J;return d==="Open"||d==="Limited"?D=e.createElement(k.Z,{className:"programme-action-card__button primary",path:z},e.createElement(E.J,{icon:"startApplication",size:96}),e.createElement("p",null,"Apply now")):D=e.createElement(k.Z,{className:"programme-action-card__button primary",path:`${q.s}/courses`},e.createElement(E.J,{icon:"courseFinder",size:96}),e.createElement("p",null,"Course finder")),M=e.createElement(k.Z,{className:"programme-action-card__button",path:`${q.s}/how-to-apply`},e.createElement(E.J,{icon:"howToApplyLine",size:96}),e.createElement("p",null,"How to apply")),x=A?e.createElement(k.Z,{className:"programme-action-card__button",path:A},e.createElement(E.J,{icon:"mailingListLine",size:96}),e.createElement("p",null,"Join our mailing list")):null,J=e.createElement(k.Z,{className:"programme-action-card__button",path:`${q.s}/contact-us`},e.createElement(E.J,{icon:"contactUsLine",size:96}),e.createElement("p",null,"Contact us")),e.createElement(Se,null,e.createElement("div",{className:"programme-action-card__content"},e.createElement(K.Z,{className:"programme-action-card__heading",level:"3",text:"Apply"}),r&&e.createElement("p",null,r),i&&e.createElement("p",null,i),e.createElement("div",{className:"programme-action-card__button-container"},D,M,x,J)))};ue.propTypes={deadline:n().string,startDate:n().string,programmeStatus:n().oneOf(["Closed","Late","Full","Open"]),calloutTitle:n().string,calloutContent:n().string,primary:n().object,secondary:n().object,tertiary:n().object,optional:n().object,brochureURL:n().string};const Ne=ue;var ee=t(7863),Ce=t(77693),Oe=t(16850),ze=t(18737);const Pe=r=>{let i;const d=[];if(r.length>1){r.map(D=>{D.status&&d.push(f.EQ[D.status])});const A=d.reduce(function(D,x){return D.weight>x.weight?D:x});return A&&(i=A),i}else return i=f.EQ[r[0].status],i};var Ze=t(75720),_e=Object.defineProperty,De=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,he=(r,i,d)=>i in r?_e(r,i,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[i]=d,te=(r,i)=>{for(var d in i||(i={}))Te.call(i,d)&&he(r,d,i[d]);if(fe)for(var d of fe(i))Ae.call(i,d)&&he(r,d,i[d]);return r},Be=(r,i)=>De(r,Le(i));const ve=({mappedEntry:{title:r,subscribeForm:i,applicationURL:d,applicationURLLink:z,hero:A,keyInformation:D,programmeStatus:x,overviewComposer:M,impactComposer:J,programmeContentComposer:Q,whoAttendsComposer:Y,facultyComposer:re,departmentDescription:Ie,feesAndEntryRequirementsComposer:ie,relatedProgrammes:ye,relatedArticles:be,metadata:He}})=>{var Ee;const[Me,xe]=(0,e.useState)(),[we,je]=(0,e.useState)(!1),Fe=(0,C.v9)(v.bv),$e=(0,Oe.Z)("1199px"),Ue=(Ee=z==null?void 0:z.url)!=null?Ee:d;if(x.length===0)return e.createElement(e.Fragment,null,e.createElement("p",null,"No course status provided."),e.createElement(ze.rU,{to:`${q.s}/courses`},"Back to Courses"));const Ke=[{title:M.length>0?"Overview":null,link:M.length>0?"#overview":null},{title:Y.length>0?"Key information":null,link:Y.length>0?"#whoAttends":null},{title:ie.length>0?"Is this course right for you?":null,link:ie.length>0?"#fees":null},{title:J.length>0?"Outcomes":null,link:J.length>0?"#impact":null},{title:Q.length>0?"Content":null,link:Q.length>0?"#courseContent":null},{title:re.length>0?"Faculty":null,link:re.length>0?"#faculty":null},{title:"1",link:"#"}],ne="220px";let X="205px";if(typeof window!="undefined"){let w=window&&window.innerHeight;X=w?`${w-200}px`:"205px"}const ae=(w,se)=>{const We=document.querySelector(`#${se}`).previousSibling.previousSibling.id;xe(w==="above"?se:We)},ke=(w,se)=>{w==="enter"?je(!0):se==="below"&&je(!1)};let oe;Fe?oe=f.EQ.Closed:oe=Pe(x);const ge=e.createElement(Ne,{applicationURL:Ue,calloutTitle:oe.stalkerBoxTitle,calloutContent:oe.stalkerBoxContent,programmeStatus:oe.type,mailingListUrl:i==null?void 0:i.campaignURL});return e.createElement(j.Z,null,e.createElement(B.Z,te({},He)),e.createElement(O,null,e.createElement(p.Oo,{rootURL:q.s,categories:[{name:"Course Finder",path:`${q.s}/courses`},{name:r}]}),e.createElement(T,Be(te({},A),{courseStatus:oe.type})),e.createElement("article",{className:"page-content"},e.createElement("section",{className:"programme__key-info-block"},e.createElement("div",{className:"wrapper"},e.createElement(l,te({},D)))),e.createElement(pe,{labelData:Ke,activeItem:Me}),!we&&e.createElement("section",{className:"programme__actions"},e.createElement("div",{className:"wrapper"},e.createElement(u.ZP,null,e.createElement("div",{className:"programme__actions-anchor"},ge)))),M.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"overview")}),e.createElement(H,{id:"overview"},e.createElement(Z.Z,{title:"Overview",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:M}))),Y.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"whoAttends")}),e.createElement(H,{id:"whoAttends"},e.createElement(Z.Z,{title:"Key information",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:Y}))),ie.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"fees")}),e.createElement(H,{id:"fees"},e.createElement(Z.Z,{title:"Is this course right for you?",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:ie}))),J.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"impact")}),e.createElement(H,{id:"impact"},e.createElement(Z.Z,{title:"Outcomes",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:J}))),Q.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"courseContent")}),e.createElement(H,{id:"courseContent"},e.createElement(Z.Z,{title:"Content",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:Q}))),re.length>0&&e.createElement(e.Fragment,null,e.createElement(o.h,{fireOnRapidScroll:!0,topOffset:ne,bottomOffset:X,onLeave:({currentPosition:w})=>ae(w,"faculty")}),e.createElement(H,{id:"faculty"},e.createElement(Z.Z,{title:"Faculty",level:"2",size:"2",marker:!0,wrapper:!0}),e.createElement(ee.Z,{content:re})),e.createElement(H,{id:"department"},e.createElement(Z.Z,{title:"Department",level:"2",size:"2",wrapper:!0}),e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"container container--course"},e.createElement(R.default,{className:"cms-content",html:Ie}))))),e.createElement(H,{id:"subscribe"},e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"container container--course"},e.createElement(Ze.Z,te({className:"subscribe"},i))))),!$e&&e.createElement("div",{className:"wrapper mobile-stalker-bottom"},ge)),ye.length>0&&e.createElement("div",{className:"programme__content-footer"},e.createElement("section",{className:"programme__related-programmes",id:"relatedProgrammes"},e.createElement($.Z,{title:"Related Courses",layout:"programme",wrapper:!0},ye.map(w=>e.createElement(U.Z,te({key:(0,c.Z)()},w)))))),be.length>0&&e.createElement("div",{className:"programme__content-footer"},e.createElement("section",{className:"programme__related-articles",id:"relatedArticles"},e.createElement($.Z,{title:"Related Articles",layout:"programme",wrapper:!0},be.map(w=>e.createElement(Ce.Z,te({key:w.id},w)))))),$e&&we&&e.createElement("div",{className:"static-stalker wrapper"},ge),e.createElement("div",null,e.createElement(o.h,{fireOnRapidScroll:!0,bottomOffset:"80px",onEnter:()=>ke("enter"),onLeave:({currentPosition:w})=>ke("leave",w)}))))};ve.propTypes={entry:n().object,sectionInView:n().bool,activeItem:n().bool};const Re=ve},16850:(F,S,t)=>{"use strict";t.d(S,{Z:()=>n});var e=t(56109);const n=u=>{const o=typeof window=="object",C=parseInt(u,10),v=b(),c=!!(v&&v>=C),[j,g]=(0,e.useState)(c);function b(){return o?window.innerWidth:void 0}function O(){let m=b()>=C;return g(m),j}return(0,e.useEffect)(()=>o?(window.addEventListener("resize",O),()=>o&&window.removeEventListener("resize",O)):!1),j}},46700:(F,S,t)=>{var e={"./af":95868,"./af.js":95868,"./ar":37028,"./ar-dz":94227,"./ar-dz.js":94227,"./ar-kw":61167,"./ar-kw.js":61167,"./ar-ly":68962,"./ar-ly.js":68962,"./ar-ma":61073,"./ar-ma.js":61073,"./ar-ps":89298,"./ar-ps.js":89298,"./ar-sa":76460,"./ar-sa.js":76460,"./ar-tn":83833,"./ar-tn.js":83833,"./ar.js":37028,"./az":15417,"./az.js":15417,"./be":62958,"./be.js":62958,"./bg":10322,"./bg.js":10322,"./bm":51875,"./bm.js":51875,"./bn":21294,"./bn-bd":47531,"./bn-bd.js":47531,"./bn.js":21294,"./bo":67900,"./bo.js":67900,"./br":70262,"./br.js":70262,"./bs":44615,"./bs.js":44615,"./ca":33752,"./ca.js":33752,"./cs":25868,"./cs.js":25868,"./cv":70294,"./cv.js":70294,"./cy":48650,"./cy.js":48650,"./da":86537,"./da.js":86537,"./de":74923,"./de-at":18434,"./de-at.js":18434,"./de-ch":68894,"./de-ch.js":68894,"./de.js":74923,"./dv":29062,"./dv.js":29062,"./el":54401,"./el.js":54401,"./en-au":7910,"./en-au.js":7910,"./en-ca":61406,"./en-ca.js":61406,"./en-gb":42909,"./en-gb.js":42909,"./en-ie":19606,"./en-ie.js":19606,"./en-il":44745,"./en-il.js":44745,"./en-in":72758,"./en-in.js":72758,"./en-nz":39117,"./en-nz.js":39117,"./en-sg":5904,"./en-sg.js":5904,"./eo":9815,"./eo.js":9815,"./es":9788,"./es-do":71345,"./es-do.js":71345,"./es-mx":15367,"./es-mx.js":15367,"./es-us":87905,"./es-us.js":87905,"./es.js":9788,"./et":83553,"./et.js":83553,"./eu":27777,"./eu.js":27777,"./fa":99855,"./fa.js":99855,"./fi":33045,"./fi.js":33045,"./fil":57828,"./fil.js":57828,"./fo":96409,"./fo.js":96409,"./fr":28644,"./fr-ca":31256,"./fr-ca.js":31256,"./fr-ch":96811,"./fr-ch.js":96811,"./fr.js":28644,"./fy":53260,"./fy.js":53260,"./ga":95372,"./ga.js":95372,"./gd":93545,"./gd.js":93545,"./gl":31155,"./gl.js":31155,"./gom-deva":14305,"./gom-deva.js":14305,"./gom-latn":9852,"./gom-latn.js":9852,"./gu":98479,"./gu.js":98479,"./he":59326,"./he.js":59326,"./hi":9400,"./hi.js":9400,"./hr":62769,"./hr.js":62769,"./hu":13791,"./hu.js":13791,"./hy-am":49593,"./hy-am.js":49593,"./id":83443,"./id.js":83443,"./is":71346,"./is.js":71346,"./it":29105,"./it-ch":34193,"./it-ch.js":34193,"./it.js":29105,"./ja":24253,"./ja.js":24253,"./jv":38552,"./jv.js":38552,"./ka":84878,"./ka.js":84878,"./kk":86287,"./kk.js":86287,"./km":94018,"./km.js":94018,"./kn":58596,"./kn.js":58596,"./ko":48236,"./ko.js":48236,"./ku":63987,"./ku-kmr":39564,"./ku-kmr.js":39564,"./ku.js":63987,"./ky":63385,"./ky.js":63385,"./lb":55192,"./lb.js":55192,"./lo":58194,"./lo.js":58194,"./lt":18662,"./lt.js":18662,"./lv":49021,"./lv.js":49021,"./me":25682,"./me.js":25682,"./mi":51983,"./mi.js":51983,"./mk":124,"./mk.js":124,"./ml":70101,"./ml.js":70101,"./mn":51980,"./mn.js":51980,"./mr":71060,"./mr.js":71060,"./ms":95793,"./ms-my":86759,"./ms-my.js":86759,"./ms.js":95793,"./mt":35798,"./mt.js":35798,"./my":14245,"./my.js":14245,"./nb":27354,"./nb.js":27354,"./ne":64995,"./ne.js":64995,"./nl":93219,"./nl-be":14505,"./nl-be.js":14505,"./nl.js":93219,"./nn":79975,"./nn.js":79975,"./oc-lnc":5226,"./oc-lnc.js":5226,"./pa-in":74916,"./pa-in.js":74916,"./pl":65298,"./pl.js":65298,"./pt":70590,"./pt-br":34737,"./pt-br.js":34737,"./pt.js":70590,"./ro":67460,"./ro.js":67460,"./ru":51524,"./ru.js":51524,"./sd":97669,"./sd.js":97669,"./se":64653,"./se.js":64653,"./si":92413,"./si.js":92413,"./sk":49771,"./sk.js":49771,"./sl":96651,"./sl.js":96651,"./sq":38851,"./sq.js":38851,"./sr":92377,"./sr-cyrl":37623,"./sr-cyrl.js":37623,"./sr.js":92377,"./ss":92123,"./ss.js":92123,"./sv":20736,"./sv.js":20736,"./sw":30472,"./sw.js":30472,"./ta":65811,"./ta.js":65811,"./te":77289,"./te.js":77289,"./tet":83562,"./tet.js":83562,"./tg":21334,"./tg.js":21334,"./th":47650,"./th.js":47650,"./tk":51938,"./tk.js":51938,"./tl-ph":30696,"./tl-ph.js":30696,"./tlh":19437,"./tlh.js":19437,"./tr":56371,"./tr.js":56371,"./tzl":18097,"./tzl.js":18097,"./tzm":46404,"./tzm-latn":78400,"./tzm-latn.js":78400,"./tzm.js":46404,"./ug-cn":96479,"./ug-cn.js":96479,"./uk":75472,"./uk.js":75472,"./ur":15653,"./ur.js":15653,"./uz":66227,"./uz-latn":77838,"./uz-latn.js":77838,"./uz.js":66227,"./vi":85404,"./vi.js":85404,"./x-pseudo":83371,"./x-pseudo.js":83371,"./yo":45283,"./yo.js":45283,"./zh-cn":42989,"./zh-cn.js":42989,"./zh-hk":17491,"./zh-hk.js":17491,"./zh-mo":6445,"./zh-mo.js":6445,"./zh-tw":59790,"./zh-tw.js":59790};function s(u){var o=n(u);return t(o)}function n(u){if(!t.o(e,u)){var o=new Error("Cannot find module '"+u+"'");throw o.code="MODULE_NOT_FOUND",o}return e[u]}s.keys=function(){return Object.keys(e)},s.resolve=n,F.exports=s,s.id=46700}}]);