PageSourceSearch

https://www.lse.ac.uk/_mClaLQ_835c64d6-1bea-452b-b1f2-b3dc907a4dfb…/js/media.template.97c1a9f66aab5094e7ec.mjs

js lse.ac.uk collected 2026-09-24 08:24:55 UTC 9,456 bytes, 188 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[591],{50090(e,t,a){a.r(t),a.d(t,{default:()=>B});var n=a(96540),i=a(63896),r=a(2319),l=a(11083),s=a(16096),c=a(35720),d=a(27149),o=a(69972),m=a(9521);const p=d.I4.div.withConfig({displayName:"mediaHerostyled__MediaHeroStyled",componentId:"sc-1afgkhe-0"})(["",";"],({theme:e})=>d.AH`
2      background: ${e.color.background};
3      padding-block: ${(0,o.g)(40)};
4      .container {
5        display: grid;
6        gap: ${(0,o.g)(24)};
7      }
8      .hero__detail {
9        display: grid;
10        gap: ${(0,o.g)(8)};
11      }
12      .detail__title {
13        ${e.typeStyles.display[5]};
14        text-wrap: balance;
15        text-wrap: pretty;
16      }
17      .detail__lead {
18        ${e.typeStyles.body[3]};
19      }
20      .hero__connect {
21        display: none;
22      }
23      @media ${(0,m.mq)(e.breakpoint.m)} {
24        padding-block: ${(0,o.g)(80)};
25        .container {
26          grid-template-columns: repeat(12, 1fr);
27        }
28        .hero__detail {
29          grid-column: 1 / 8;
30          gap: ${(0,o.g)(24)};
31          justify-items: inherit;
32          text-align: inherit;
33          align-items: center;
34        }
35        .hero__connect {
36          display: block;
37          grid-column: 9 / 13;
38          align-content: end;
39          justify-items: start;
40        }
41      }
42
43      @media print {
44        padding: 0;
45      }
46    `);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},g.apply(null,arguments)}const _=({socialShare:e,title:t,text:a})=>n.createElement(p,{className:"media__hero"},n.createElement(l.A,null,n.createElement("div",{className:"hero__detail"},n.createElement("h1",{className:"detail__title"},t),a&&n.createElement("div",{className:"detail__lead"},a)),n.createElement("div",{className:"hero__connect"},n.createElement(c.A,g({},e,{headingLevel:"h2"})))));var y=a(44307);const u=d.I4.div.withConfig({displayName:"mediaInfostyled__MediaInfoStyled",componentId:"sc-1vfeghm-0"})(["",";"],()=>d.AH`
47      @media print {
48        break-inside: avoid;
49      }
50    `),h=({chair:e,moderator:t,speakers:a,discussants:i})=>e||a?n.createElement(u,null,e&&n.createElement(y.A,e),t&&n.createElement(y.A,t),a&&n.createElement(y.A,a),i&&n.createElement(y.A,i)):null;var E=a(19483);const b=d.I4.div.withConfig({displayName:"mediaLinksstyled__MediaLinksStyled",componentId:"sc-j5qo5u-0"})(["",";"],({theme:e})=>d.AH`
51      .media-links__title {
52        ${e.typeStyles.display[1]};
53      }
54      .media-links__title + .media-links__items {
55        margin-top: ${(0,o.g)(24)};
56      }
57      .media-links__items {
58        display: grid;
59        gap: ${(0,o.g)(16)};
60        list-style: none;
61      }
62    `);var $=a(72054);const f=({links:e})=>n.createElement(b,null,n.createElement("h2",{className:"media-links__title"},$.z.media.links),n.createElement("ul",{className:"media-links__items"},e.map(e=>{const{id:t,openInNewTab:a,uri:i,title:r}=e;return n.createElement("li",{key:t},n.createElement(E.A,{openInNewTab:a,uri:i},r))})));var k=a(96235),v=a(86126),N=a(17210);const A=d.I4.div.withConfig({displayName:"mediaPlayerstyled__MediaPlayerStyled",componentId:"sc-jbhzls-0"})(["",";"],({theme:e})=>d.AH`
63      background: ${e.color.background};
64      color: ${e.color.text};
65      .container {
66        padding-block: ${(0,o.g)(40)};
67      }
68      //.player__media {
69      //}
70
71      .player__details {
72        margin-top: ${(0,o.g)(24)};
73        ${e.typeStyles.body[1]};
74      }
75      .player__ctas {
76        margin-top: ${(0,o.g)(24)};
77        display: grid;
78        gap: ${(0,o.g)(24)};
79      }
80      @media ${(0,m.mq)(e.breakpoint.m)} {
81        .player__ctas {
82          margin-top: ${(0,o.g)(40)};
83          grid-template-columns: repeat(3, 1fr);
84        }
85      }
86    `),w=({media:e,date:t,duration:a,ctas:i})=>n.createElement(N.A,{surface:"Grey Dark"},n.createElement(A,null,n.createElement(l.A,null,n.createElement("div",{className:"player__media"},n.createElement(k.A,e)),n.createElement("div",{className:"player__details"},t," | ",a),n.createElement("div",{className:"player__ctas"},i.map(e=>
86n.createElement(v.A,{uri:e.uri,openInNewTab:e.openInNewTab,key:e.id,buttonType:"button02",className:"player__cta",icon:e.icon,iconPosition:"after"},e.title))))));var S=a(6325);const I=d.I4.div.withConfig({displayName:"mediaTranscriptstyled__MediaTranscriptStyled",componentId:"sc-1cy3030-0"})(["",";"],({theme:e})=>d.AH`
87      border: 1px solid ${e.border.border03};
88      padding: ${(0,o.g)(16)};
89
90      .transcript__title {
91        .transcript__toggle {
92          display: flex;
93          width: 100%;
94          justify-content: space-between;
95          align-items: center;
96          color: ${e.color.text};
97          appearance: none;
98          cursor: pointer;
99          border: 0;
100          background: transparent;
101        }
102      }
103      .toggle__title {
104        ${e.typeStyles.lead};
105      }
106      .toggle__label {
107        ${e.patterns.visuallyHide};
108      }
109      .transcript__content {
110        &[aria-hidden='true'] {
111          display: none;
112        }
113        &[aria-hidden='false'] {
114          display: block;
115          margin-top: ${(0,o.g)(24)};
116        }
117      }
118      .toggle__icon {
119        width: ${(0,o.g)(56)};
120        aspect-ratio: 1;
121        display: grid;
122        place-items: center;
123        border: 1px solid ${e.border.border04};
124        .svg {
125          width: ${(0,o.g)(24)};
126          height: ${(0,o.g)(24)};
127        }
128      }
129      p:empty {
130        line-height: 0;
131      }
132
133      @media print {
134        .transcript__toggle .toggle__icon {
135          display: none;
136        }
137
138        .transcript__content[aria-hidden='true'] {
139          display: block;
140        }
141      }
142    `),O=({transcript:e})=>{const[t,a]=(0,n.useState)(!1),r="transcript";return n.createElement(I,{className:"transcript"},n.createElement("h2",{className:"transcript__title"},n.createElement("button",{"aria-controls":r,"aria-expanded":t,id:`for--${r}`,onClick:()=>a(e=>!e),className:"transcript__toggle"},n.createElement("span",{className:"toggle__title"},$.z.media.transcript),n.createElement("span",{className:"toggle__icon"},n.createElement("span",{className:"toggle__label"},"Show ",$.z.media.transcript),n.createElement(S.A,{size:"16",icon:t?"Minus":"Plus"})))),n.createElement("div",{"aria-hidden":!t,"aria-labelledby":`for--${r}`,id:r,className:"transcript__content"},n.createElement(i.A,{content:e})))};var x=a(80917);const C=d.I4.div.withConfig({displayName:"mediastyled__MediaStyled",componentId:"sc-1t16klx-0"})(["",";"],({theme:e})=>d.AH`
143      .page__layout {
144        padding-block: ${(0,o.g)(40)};
145        display: flex;
146        flex-direction: column;
147        gap: ${(0,o.g)(40)};
148      }
149      .page__content {
150        min-width: 0;
151        .social-share {
152          margin-top: ${(0,o.g)(40)};
153        }
154      }
155      .page__aside {
156        display: grid;
157        gap: ${(0,o.g)(40)};
158      }
159      .page__related {
160        background: ${e.uiColors.greyLight};
161        padding-block: ${(0,o.g)(24)};
162      }
163      .transcript + * {
164        margin-top: ${(0,o.g)(40)};
165      }
166      @media ${(0,m.mq)(e.breakpoint.l)} {
167        .page__layout {
168          padding-block: ${(0,o.g)(80)};
169          display: grid;
170          grid-template-columns: repeat(12, 1fr);
171          gap: ${(0,o.g)(24)};
172        }
173        .page__content {
174          grid-column: 1/8;
175          .social-share {
176            margin-top: ${(0,o.g)(64)};
177          }
178        }
179        .page__aside {
180          grid-column: 9/13;
181          gap: ${(0,o.g)(64)};
182          height: fit-content;
183        }
184        .transcript + * {
185          margin-top: ${(0,o.g)(64)};
186        }
187      }
188    `);var H=a(45135),T=a(15575),L=a(66544),j=a(40684),D=a(23056),P=a(22984),q=a(67095),z=a(79527);function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},M.apply(null,arguments)}const B=({mappedEntry:{entry:e,content:t,hero:a,id:d,info:o,links:m,meta:p,mediaPlayer:g,socialShare:y,transcript:u}})=>{const{cards:E}=(({id:e})=>{const t=(0,H.d4)(e=>
188e.version.contensisVersionStatus),[a,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{let a=!0;const n=[T.Op.equalTo("sys.versionStatus",t),T.Op.or(T.Op.and(T.Op.equalTo("sys.contentTypeId",P.fE.media)))];return(async()=>{const t=new T.Query(...n);t.fields=q.ET,t.pageSize=3,t.orderBy=T.OrderBy.desc("date").desc("publishedDate").asc("date.from");const{response:r}=await(0,D.m)((0,L.c)().entries.search(t,1));if(a){const t=(r?.items||[]).filter(t=>t.sys?.id!==e);i(t)}})(),()=>{a=!1}},[e,t]),{cards:(0,j.q)(a,z.A)}})({id:d});return n.createElement(s.A,{meta:p},n.createElement(C,null,n.createElement(_,a),n.createElement(x.A,{entry:e}),n.createElement(w,g),n.createElement(l.A,null,n.createElement("div",{className:"page__layout"},n.createElement("div",{className:"page__content"},u&&n.createElement(O,{transcript:u}),n.createElement(i.A,{content:t}),n.createElement(c.A,M({},y,{inPage:!0}))),n.createElement("aside",{className:"page__aside"},n.createElement(h,o),m.length>0&&n.createElement(f,{links:m})))),E.length>0&&n.createElement("div",{className:"page__related"},n.createElement(r.A,{id:"related-content",altBg:!0,slice:!0,cards:E,title:$.z.relatedContent}))))}}}]);

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.