PageSourceSearch

https://www.unsw.edu.au/etc.clientlibs/unsw-common/clientlibs/clie…/resources/6767-7ba855c189f4c2114970.js

js unsw.edu.au collected 2026-09-24 06:56:44 UTC 13,673 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkunsw_common_ui_frontend=self.webpackChunkunsw_common_ui_frontend||[]).push([[6767],{3385:(function(z,S,E){E.d(S,{A:function(){return j}});var $=E(8706),y=E(7044);const d='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',j=({swiper:l,extendParams:T,on:A,emit:t})=>{T({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),l.navigation={nextEl:null,prevEl:null,arrowSvg:d};function c(){return l.params.navigation}function f(s){let o;return s&&typeof s=="string"&&l.isElement&&(o=l.el.querySelector(s)||l.hostEl.querySelector(s),o)?o:(s&&(typeof s=="string"&&(o=[...document.querySelectorAll(s)]),l.params.uniqueNavElements&&typeof s=="string"&&o&&o.length>1&&l.el.querySelectorAll(s).length===1?o=l.el.querySelector(s):o&&o.length===1&&(o=o[0])),s&&!o?s:o)}function O(s,o){const m=c();(0,y.s)(s).forEach(_=>{_&&(_.classList[o?"add":"remove"](...m.disabledClass.split(" ")),_.tagName==="BUTTON"&&(_.disabled=o),l.params.watchOverflow&&l.enabled&&_.classList[l.isLocked?"add":"remove"](m.lockClass))})}function g(){const{nextEl:s,prevEl:o}=l.navigation;if(l.params.loop){O(o,!1),O(s,!1);return}O(o,l.isBeginning&&!l.params.rewind),O(s,l.isEnd&&!l.params.rewind)}function L(s){s.preventDefault(),!(l.isBeginning&&!l.params.loop&&!l.params.rewind)&&(l.slidePrev(),t("navigationPrev"))}function P(s){s.preventDefault(),!(l.isEnd&&!l.params.loop&&!l.params.rewind)&&(l.slideNext(),t("navigationNext"))}function C(){l.params.navigation=(0,$.c)(l,l.originalParams.navigation,l.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const s=c();if(!(s.nextEl||s.prevEl))return;const o=f(s.nextEl),m=f(s.prevEl);Object.assign(l.navigation,{nextEl:o,prevEl:m});const M=(0,y.s)(o),_=(0,y.s)(m),b=(r,a)=>{if(r){if(s.addIcons&&r.matches(".swiper-button-next,.swiper-button-prev")&&!r.querySelector("svg")){const e=document.createElement("div");(0,y.w)(e,d);const i=e.querySelector("svg");i&&r.appendChild(i),e.remove()}r.addEventListener("click",a==="next"?P:L)}!l.enabled&&r&&r.classList.add(...s.lockClass.split(" "))};M.forEach(r=>b(r,"next")),_.forEach(r=>b(r,"prev"))}function H(){const s=c(),{nextEl:o,prevEl:m}=l.navigation,M=(0,y.s)(o),_=(0,y.s)(m),b=(r,a)=>{r.removeEventListener("click",a==="next"?P:L),r.classList.remove(...s.disabledClass.split(" "))};M.forEach(r=>b(r,"next")),_.forEach(r=>b(r,"prev"))}A("init",()=>{c().enabled===!1?q():(C(),g())}),A("toEdge fromEdge lock unlock",()=>{g()}),A("destroy",()=>{H()}),A("enable disable",()=>{const s=c(),{nextEl:o,prevEl:m}=l.navigation,M=(0,y.s)(o),_=(0,y.s)(m);if(l.enabled){g();return}[...M,..._].filter(b=>!!b).forEach(b=>b.classList.add(s.lockClass))}),A("click",(s,o)=>{const m=c(),{nextEl:M,prevEl:_}=l.navigation,b=(0,y.s)(M),r=(0,y.s)(_),a=o.target;let e=r.includes(a)||b.includes(a);if(l.isElement&&!e){const i=o.composedPath?o.composedPath():[];i.length&&(e=i.find(n=>b.includes(n)||r.includes(n)))}if(m.hideOnClick&&!e){if(l.pagination&&l.params.pagination&&l.params.pagination.clickable&&(l.pagination.el===a||l.pagination.el.contains(a)))return;let i;b.length?i=b[0].classList.contains(m.hiddenClass):r.length&&(i=r[0].classList.contains(m.hiddenClass)),t(i===!0?"navigationShow":"navigationHide"),[...b,...r].filter(n=>
1!!n).forEach(n=>n.classList.toggle(m.hiddenClass))}});const R=()=>{const s=c();l.el.classList.remove(...s.navigationDisabledClass.split(" ")),C(),g()},q=()=>{const s=c();l.el.classList.add(...s.navigationDisabledClass.split(" ")),H()};Object.assign(l.navigation,{enable:R,disable:q,update:g,init:C,destroy:H})}}),7083:(function(z,S,E){E.d(S,{A:function(){return A}});var $=E(7643),y=E(8706),d=E(7044);const j=t=>{var c;return!!t.virtual&&!!((c=t.params.virtual)!=null&&c.enabled)},l=t=>{var c;return!!((c=t.params.freeMode)!=null&&c.enabled)},T=t=>{var f;if(j(t))return t.virtual.slides.length;const c=(f=t.params.grid)==null?void 0:f.rows;return t.grid&&c&&c>1?t.slides.length/Math.ceil(c):t.slides.length},A=({swiper:t,extendParams:c,on:f,emit:O})=>{const g="swiper-pagination";c({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:a=>a,formatFractionTotal:a=>a,bulletClass:`${g}-bullet`,bulletActiveClass:`${g}-bullet-active`,modifierClass:`${g}-`,currentClass:`${g}-current`,totalClass:`${g}-total`,hiddenClass:`${g}-hidden`,progressbarFillClass:`${g}-progressbar-fill`,progressbarOppositeClass:`${g}-progressbar-opposite`,clickableClass:`${g}-clickable`,lockClass:`${g}-lock`,horizontalClass:`${g}-horizontal`,verticalClass:`${g}-vertical`,paginationDisabledClass:`${g}-disabled`}}),t.pagination={el:null,bullets:[]};let L,P=0;function C(){return t.params.pagination}function H(){return!C().el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function R(a,e){const{bulletActiveClass:i}=C();if(!a)return;let n=a[`${e==="prev"?"previous":"next"}ElementSibling`];n&&(n.classList.add(`${i}-${e}`),n=n[`${e==="prev"?"previous":"next"}ElementSibling`],n&&n.classList.add(`${i}-${e}-${e}`))}function q(a,e,i){if(a=a%i,e=e%i,e===a+1)return"next";if(e===a-1)return"previous"}function s(a){var v,k;const i=a.target.closest((0,$.c)(C().bulletClass));if(!i)return;a.preventDefault();const n=((v=(0,d.b)(i))!=null?v:0)*((k=t.params.slidesPerGroup)!=null?k:1);if(t.params.loop){if(t.realIndex===n)return;const D=q(t.realIndex,n,t.slides.length);D==="next"?t.slideNext():D==="previous"?t.slidePrev():t.slideToLoop(n)}else t.slideTo(n)}function o(){var U,G,K;const a=t.rtl,e=C();if(H())return;const i=(0,d.s)(t.pagination.el);let n,v;const k=T(t),D=t.params.loop?Math.ceil(k/((U=t.params.slidesPerGroup)!=null?U:1)):t.snapGrid.length;if(t.params.loop?(v=t.previousRealIndex||0,n=((G=t.params.slidesPerGroup)!=null?G:1)>1?Math.floor(t.realIndex/((K=t.params.slidesPerGroup)!=null?K:1)):t.realIndex):typeof t.snapIndex!="undefined"?(n=t.snapIndex,v=t.previousSnapIndex):(v=t.previousIndex||0,n=t.activeIndex||0),e.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const u=t.pagination.bullets;let I=0,B=0,N=0;if(e.dynamicBullets){L=(0,d.i)(u[0],t.isHorizontal()?"width":"height");const h=t.isHorizontal()?"width":"height";i.forEach(p=>{p.style[h]=`${(L!=null?L:0)*(e.dynamicMainBullets+4)}px`}),e.dynamicMainBullets>1&&v!==void 0&&(P+=n-(v||0),P>e.dynamicMainBullets-1?P=e.dynamicMainBullets-1:P<0&&(P=0)),I=Math.max(n-P,0),B=I+(Math.min(u.length,e.dynamicMainBullets)-1),N=(B+I)/2}if(u.forEach(h=>{const p=["","-next","-next-next","-prev","-prev-prev","-main"].map(x=>`${e.bulletActiveClass}${x}`).flatMap(x=>typeof x=="string"&&x.includes(" ")?x.split(" "):[x]);h.classList.remove(...p)}),i.length>1)u.forEach(h=>{const p=(0,d.b)(h);p===n?h.classList.add(...e.bulletActiveClass.split(" ")):t.isElement&&h.setAttribute("part","bullet"),e.dynamicBullets&&p!==void 0&&(p>=I&&p<=B&&h.classList.add(...`${e.bulletActiveClass}-main`.split(" ")),p===I&&R(h,"prev"),p===B&&R(h,"next"))});else{const h=u[n];if(h&&h.classList.add(...e.bulletActiveClass.split(" ")),t.isElement&&u.forEach((p,x)=>{p.setAttribute("part",x===n?"bullet-active":"bullet")}),e.dynamicBullets){const p=u[I],x=u[B];for(let F=I;F<=B;F+=1)u[F]&&u[F].classList.add(...`${e.bulletActiveClass}-main`.split(" "));R(p,"prev"),R(x,"next")}}if(e.dynamicBullets){const h=Math.min(u.length,e.dynamicMainBullets+4),p=((L!=null?L:0)*h-(L!=null?L:0))/2-N*(L!=null?L:0),x=a?"right":"left",F=t.isHorizontal()?x:"top";u.forEach(W=>{W.style[F]=`${p}px`})}}i.forEach((u,I)=>{if(e.type==="fraction"&&(u.querySelectorAll((0,$.c)(e.currentClass)).forEac
1h(B=>{B.textContent=String(e.formatFractionCurrent(n+1))}),u.querySelectorAll((0,$.c)(e.totalClass)).forEach(B=>{B.textContent=String(e.formatFractionTotal(D))})),e.type==="progressbar"){let B;e.progressbarOpposite?B=t.isHorizontal()?"vertical":"horizontal":B=t.isHorizontal()?"horizontal":"vertical";const N=(n+1)/D;let h=1,p=1;B==="horizontal"?h=N:p=N,u.querySelectorAll((0,$.c)(e.progressbarFillClass)).forEach(x=>{x.style.transform=`translate3d(0,0,0) scaleX(${h}) scaleY(${p})`,x.style.transitionDuration=`${t.params.speed}ms`})}e.type==="custom"&&e.renderCustom?((0,d.w)(u,e.renderCustom(t,n+1,D)),I===0&&O("paginationRender",u)):(I===0&&O("paginationRender",u),O("paginationUpdate",u)),t.params.watchOverflow&&t.enabled&&u.classList[t.isLocked?"add":"remove"](e.lockClass)})}function m(){var v;const a=C();if(H())return;const e=T(t),i=(0,d.s)(t.pagination.el);let n="";if(a.type==="bullets"){let k=t.params.loop?Math.ceil(e/((v=t.params.slidesPerGroup)!=null?v:1)):t.snapGrid.length;t.params.freeMode&&l(t)&&k>e&&(k=e);for(let D=0;D<k;D+=1)a.renderBullet?n+=a.renderBullet.call(t,D,a.bulletClass):n+=`<${a.bulletElement} ${t.isElement?'part="bullet"':""} class="${a.bulletClass}"></${a.bulletElement}>`}a.type==="fraction"&&(a.renderFraction?n=a.renderFraction.call(t,a.currentClass,a.totalClass):n=`<span class="${a.currentClass}"></span> / <span class="${a.totalClass}"></span>`),a.type==="progressbar"&&(a.renderProgressbar?n=a.renderProgressbar.call(t,a.progressbarFillClass):n=`<span class="${a.progressbarFillClass}"></span>`),t.pagination.bullets=[],i.forEach(k=>{a.type!=="custom"&&(0,d.w)(k,n||""),a.type==="bullets"&&t.pagination.bullets.push(...Array.from(k.querySelectorAll((0,$.c)(a.bulletClass))))}),a.type!=="custom"&&O("paginationRender",i[0])}function M(){t.params.pagination=(0,y.c)(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const a=C();if(!a.el)return;let e;if(typeof a.el=="string"&&t.isElement&&(e=t.el.querySelector(a.el)),!e&&typeof a.el=="string"&&(e=[...document.querySelectorAll(a.el)]),e||(e=a.el),!e||Array.isArray(e)&&e.length===0)return;if(t.params.uniqueNavElements&&typeof a.el=="string"&&Array.isArray(e)&&e.length>1&&(e=[...t.el.querySelectorAll(a.el)],e.length>1)){const n=e.find(v=>(0,d.j)(v,".swiper")[0]===t.el);n&&(e=n)}Array.isArray(e)&&e.length===1&&(e=e[0]),Object.assign(t.pagination,{el:e}),(0,d.s)(e).forEach(n=>{a.type==="bullets"&&a.clickable&&n.classList.add(...(a.clickableClass||"").split(" ")),n.classList.add(a.modifierClass+a.type),n.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),a.type==="bullets"&&a.dynamicBullets&&(n.classList.add(`${a.modifierClass}${a.type}-dynamic`),P=0,a.dynamicMainBullets<1&&(a.dynamicMainBullets=1)),a.type==="progressbar"&&a.progressbarOpposite&&n.classList.add(a.progressbarOppositeClass),a.clickable&&n.addEventListener("click",s),t.enabled||n.classList.add(a.lockClass)})}function _(){const a=C();if(H())return;const e=t.pagination.el;e&&(0,d.s)(e).forEach(n=>{n.classList.remove(a.hiddenClass),n.classList.remove(a.modifierClass+a.type),n.classList.remove(t.isHorizontal()?a.horizontalClass:a.verticalClass),a.clickable&&(n.classList.remove(...(a.clickableClass||"").split(" ")),n.removeEventListener("click",s))}),t.pagination.bullets&&t.pagination.bullets.forEach(i=>i.classList.remove(...a.bulletActiveClass.split(" ")))}f("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const a=C();(0,d.s)(t.pagination.el).forEach(i=>{i.classList.remove(a.horizontalClass,a.verticalClass),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass)})}),f("init",()=>{C().enabled===!1?r():(M(),m(),o())}),f("activeIndexChange",()=>{typeof t.snapIndex=="undefined"&&o()}),f("snapIndexChange",()=>{o()}),f("snapGridLengthChange",()=>{m(),o()}),f("destroy",()=>{_()}),f("enable disable",()=>{const{el:a}=t.pagination;if(a){const e=C();(0,d.s)(a).forEach(n=>n.classList[t.enabled?"remove":"add"](e.lockClass))}}),f("lock unlock",()=>{o()}),f("click",(a,e)=>{const i=e.target,n=(0,d.s)(t.pagination.el),v=C();if(v.el&&v.hideOnClick&&n&&n.length>0&&!i.classList.contains(v.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&i===t.navigation.nextEl||t.navigation.prevEl&&i===t.navigation.prevEl))return;const k=n[0].classList.contains(v.hiddenClass);
1O(k===!0?"paginationShow":"paginationHide"),n.forEach(D=>D.classList.toggle(v.hiddenClass))}});const b=()=>{const a=C();t.el.classList.remove(a.paginationDisabledClass);const{el:e}=t.pagination;e&&(0,d.s)(e).forEach(n=>n.classList.remove(a.paginationDisabledClass)),M(),m(),o()},r=()=>{const a=C();t.el.classList.add(a.paginationDisabledClass);const{el:e}=t.pagination;e&&(0,d.s)(e).forEach(n=>n.classList.add(a.paginationDisabledClass)),_()};Object.assign(t.pagination,{enable:b,disable:r,render:m,update:o,init:M,destroy:_})}}),7643:(function(z,S,E){E.d(S,{c:function(){return $}});function $(y=""){return`.${y.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}}),8706:(function(z,S,E){E.d(S,{c:function(){return y}});var $=E(7044);function y(d,j,l,T){const A=l!=null?l:{},t=j!=null?j:{};return d.params.createElements&&Object.keys(T).forEach(c=>{if(!A[c]&&A.auto===!0){let f=(0,$.e)(d.el,`.${T[c]}`)[0];f||(f=(0,$.a)("div",T[c]),f.className=T[c],d.el.append(f)),A[c]=f,t[c]=f}}),A}}),3889:(function(z,S,E){E.d(S,{A:function(){return $.S}});var $=E(1463)})}]);

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.