1"use strict";(self.webpackChunkunsw_common_ui_frontend=self.webpackChunkunsw_common_ui_frontend||[]).push([[3269],{6668:(function(b,l,r){var c=r(2138);class i extends c.A{constructor(t){super(),this.$el=t,this.init(),this.onAemUpdate=()=>this.init()}init(){const t=this.$el.querySelector(".subscribe-form__email-label"),n=this.$el.querySelector(".subscribe-form__row"),e=document.createElement("div");t&&n&&e&&(e.classList.add("subscribe-form__email-label-container"),e.appendChild(t),n.prepend(e))}}document.querySelectorAll('.unsw-dark-theme [data-component_type="subscribe-callout"], .unsw-light-theme [data-component_type="subscribe-callout"]').forEach(o=>{new i(o)})}),2138:(function(b,l,r){r.d(l,{A:function(){return c}});class c{constructor(){this.selector="",this.onAemUpdate=()=>{}}observe(){if(!this.selector)throw new Error("A selector needs to be assigned");const a=window.MutationObserver,o=document.querySelector("body");new a(n=>{n.forEach(e=>{const u=[].slice.call(e.addedNodes);u.length>0&&u.forEach(s=>{s instanceof Element&&s.matches(this.selector)&&this.onAemUpdate(s),s.querySelectorAll&&[].slice.call(s.querySelectorAll(this.selector)).forEach(m=>{this.onAemUpdate(m)})})})}).observe(o,{subtree:!0,childList:!0,characterData:!0})}}})}]);
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.