1<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><meta name="generator" content="Astro v4.16.6"><title>Home • Halsey Official Site</title><meta property="og:title" content="Halsey ⢠Official Site"><meta property="og:type" content="website"><meta property="og:url" content="https://www.iamhalsey.com"><meta property="og:site_name" content="www.iamhalsey.com"><!-- <ViewTransitions /> --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
1<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
1<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
1<link rel="stylesheet" href="./_astro/music.BiJq7RO6.css">
1<script type="module" src="./_astro/page.V2R8AmkL.js"></script>
1</head> <body class="bg-primary-color transition-colors bg-[url(../assets/images/background.png)] bg-[length:100%]"> <div id="header" class="fixed z-30 left-0 top-0 w-full p-3 md:p-5 pb-0 md:pb-2 bg-primary-color transition-all bg-[url(../assets/images/background.png)] bg-[length:100%]"> <img src="./_astro/icon-hamburger.-Kes4E21_1s14U9.svg" id="toggle-nav" class="fixed z-40 w-auto h-5 left-4 top-4 md:hidden cursor-pointer" alt="Toggle menu" width="372" height="217" loading="lazy" decoding="async"> <div class="w-full flex flex-col-reverse md:flex-row justify-between"> <div class="hidden md:block"> <img src="./_astro/logo-halsey.CukZf_OY_24gApI.svg" class="w-auto h-9 invisible" alt="Halsey" width="721" height="225" loading="lazy" decoding="async"> </div> <div class="hidden md:block"> <div class="flex text-xs uppercase font-bold font-serif"> <a href="./music" data-astro-prefetch class="px-3 py-2 mx-3">Music</a> <a href="https://www.halseymusicstore.com/" target="_blank" class="px-3 py-2 mx-3">Store</a> <a href="https://bnds.us/xir7mn" data-astro-prefetch class="px-3 py-2 mx-3">Tour</a> <a href="./video" data-astro-prefetch class="px-3 py-2 mx-3">Video</a> <a href="https://aboutface.com/collections/decades-kits" target="_blank" class="px-3 py-2 mx-3">About - Face</a> </div> </div> <div class="text-center"> <a class="inline-block" href="./" data-astro-prefetch> <img src="./_astro/logo-halsey.CukZf_OY_24gApI.svg" class="w-auto h-9" alt="Halsey" width="721" height="225" loading="lazy" decoding="async"> </a> </div> </div> <div id="secondary-nav" class="overflow-hidden md:hidden" style="display: none;"> <div class="flex md:hidden justify-center pt-2 pb-5"> <div class="flex text-xs uppercase font-bold font-serif"> <a href="./music" data-astro-prefetch class="px-1 pt-1 mx-1">Music</a> <a href="https://www.halseymusicstore.com/" target="_blank" class="px-1 pt-1 mx-1">Store</a> <a href="https://bnds.us/xir7mn" data-astro-prefetch class="px-1 pt-1 mx-1">Tour</a> <a href="./video" data-astro-prefetch class="px-1 pt-1 mx-1">Video</a> <a href="https://aboutface.com/collections/decades-kits" target="_blank" class="px-1 pt-1 mx-1">About - Face</a> </div> </div> </div> </div>
1<script> 2 if (!$("#toggle-nav").hasClass("init")) { 3 $("#toggle-nav") 4 .addClass("init") 5 .on("click", () => { 6 $("#header").toggleClass("expanded"); 7 $("#secondary-nav").slideToggle(); 8 $(window).scroll(); 9 }); 10 } 11 12 $(window).on("scroll", () => { 13 const scrollTop = $(window).scrollTop(); 14 if (scrollTop > 0 || $("#header").hasClass("expanded")) { 15 if (!$("#header").hasClass("shadow-md")) { 16 $("#header").addClass("shadow-md"); 17 } 18 } else { 19 if ($("#header").hasClass("shadow-md")) { 20 $("#header").removeClass("shadow-md"); 21 } 22 } 23 }); 24</script>
24 <div class="h-[54px] md:h-[70px]"></div> <div class="w-full sm:h-[calc(100vh-70px)] aspect-square sm:aspect-auto bg-[image:var(--hero-src)] bg-cover bg-[position:var(--hero-position)]"></div> <div class="flex md:hidden justify-center pt-2"> <div class="flex text-xs uppercase font-bold font-serif"> <a href="./music" data-astro-prefetch class="px-1 pt-1 mx-1">Music</a> <a href="https://www.halseymusicstore.com/" target="_blank" class="px-1 pt-1 mx-1">Store</a> <a href="https://formylasttrick.com/" data-astro-prefetch class="px-1 pt-1 mx-1">Tour</a> <a href="./video" data-astro-prefetch class="px-1 pt-1 mx-1">Video</a> <a href="https://aboutface.com/collections/decades-kits" target="_blank" class="px-1 pt-1 mx-1">About - Face</a> </div> </div> <div class="px-3"> <div class="relative w-full max-w-[1400px] m-auto border-image mt-3 mb-24 p-5 sm:p-10 text-center"> <img src="./_astro/image-sun.EzUkSGUR_ZtqfOj.webp" class="absolute z-10 left-2 sm:left-4 top-2 sm:top-6 w-14 sm:w-32 cursor-pointer" alt="Sun" onclick="setTheme('#e8b848', 'cover-standard.jpg', 'top', 'packshot-standard.png', 'https://halsey.lnk.to/TGIAlbum')" width="273" height="274" loading="lazy" decoding="async"> <div class="font-serif font-bold text-xs sm:text-base uppercase leading-4 mb-14"> 25The Great Impersonator<br>Available Now 26</div> <a href="#" class="link-packshot inline-block w-full max-w-2xl aspect-[2/1] mb-14 bg-[image:var(--packshot-src)] 27 bg-contain"></a> <div class="h-8 sm:h-12 mb-8 sm:mb-0"> <div class="text-center h-full"> <img src="./_astro/icon-70s.BbyJz66B_Z21aCJh.svg" class="inline-block h-full w-auto cursor-pointer" alt="Question mark" onclick="setTheme('#e8b848', 'cover-70s.jpg', 'center', 'packshot-70s.png', 'https://halsey.lnk.to/TGI70s')" width="177" height="298" loading="lazy" decoding="async"> <img src="./_astro/icon-80s.D5RepUXw_zNlMy.svg" class="inline-block h-full w-auto cursor-pointer" alt="Question mark" onclick="setTheme('#cf4148', 'cover-80s.jpg', 'center', 'packshot-80s.png', 'https://halsey.lnk.to/TGI80s')" width="277" height="277" loading="lazy" decoding="async"> <img src="./_astro/icon-90s.BtQZ3nqB_ZhtGCL.svg" class="inline-block h-full w-auto cursor-pointer" alt="Question mark" onclick="setTheme('#62ba9f', 'cover-90s.jpg', 'center', 'packshot-90s.png', 'https://halsey.lnk.to/TGI90s')" width="240" height="301" loading="lazy" decoding="async"> <img src="./_astro/icon-00s.Cu8Tc72X_1liNlg.svg" class="inline-block h-full w-auto cursor-pointer" alt="Question mark" onclick="setTheme('#d860a9', 'cover-00s.jpg', 'center', 'packshot-00s.png', 'https://halsey.lnk.to/TGI00s')" width="334" height="304" loading="lazy" decoding="async"> </div> </div> <a href="./REVEAL-YOURSELF.heic" download> <img src="./_astro/image-woman.1U9zBvQs_1wGgCA.webp" class="absolute right-4 bottom-4 w-24 sm:w-48" alt="Woman" width="393" height="177" loading="lazy" decoding="async"> </a> </div> </div> <div class="w-full max-w-[1230px] p-5 m-auto text-md sm:text-2xl font-serif font-bold uppercase sm:text-stroke-2 leading-4 sm:leading-7 text-center mb-16"> 28Step right up, ladies and gentlemen! Behold the marvel of A century! Witness the uncanny ability 29 of a woman who can become anyone, anything your heart desires. Friend, lover, foE. she 30 transforms before your very eyes, her voice and visage a reflection of your deepest dreams & 31 darkest fears. But beware, for she is not just a master of disguise but a spirit of 32 transformation. slipping between the cracks of reality. One moment a beloved friend, the next a 33 shadowy nightmare. She is the queen of the uncanny, the mistress of metamorphosis. Beware of the 34 Great impersonator! 35</div> <div class="pt-10 pb-20"> <div class="w-full max-w-xs m-auto text-center"> 36 <div class="font-serif text-lg uppercase font-bold leading-5"> 37 Sign up now for the<br />latest info and updates 38 </div> 39 <div class="text-xs mt-1 mb-5"> 40 <a 41 class="privacy sme-privacy-exclude link-dark text-decoration-none" 42 href="http://www.sonymusic.com/privacypolicy.html" 43 target="_blank" 44 >Privacy Policy / Your Privacy Rights</a 45 > 46 <br /> 47 <a 48 class="terms sme-privacy-exclude link-dark text-decoration-none ms-3" 49 href="http://www.sonymusic.com/termsandconditions.html" 50 target="_blank" 51 >Terms & Conditions</a 52 > 53 </div> 54 55 <form id="form-newsletter"> 56 <input type="hidden" name="js_url" value="https://subs.sonymusicfans.com/submit" /> 57 <input type="hidden" name="ae_segment_id" value="2277817" /> 58 <input type="hidden" name="ae_brand_id" value="3450842" /> 59 <input 60 type="hidden" 61 name="ae_activities" 62 value='{"actions":{"formsubmission":155764,"secondaryformsubmission":0},"mailing_list_optins":{"a0S0800000tmvT5EAI":155765}}' 63 /> 64 <input 65 type="hidden" 66 name="ae" 67 value="6f031bfdb1f3b11f33997bd5fbf79af9c610f313cdae47526986a5c48a00888d" 68 /> 69 <input type="hidden" name="form" value="510134" /> 70 <input type="hidden" name="mailing-list-id[0]" value="a0S0800000tmvT5EAI" /> 71 72 <input 73 class="border-b-2 border-black font-serif font-bold placeholder:text-black bg-transparent outline-none pb-1 text-xs w-full mb-2" 74 placeholder="FIRST NAME" 75 name="field_first_name" 76 type="text" 77 /> 78 79 <input 80 class="border-b-2 border-black font-serif font-bold placeholder:text-black bg-transparent outline-none pb-1 text-xs w-full mb-2" 81 placeholder="EMAIL ADDRESS" 82 name="field_email_address" 83 type="text" 84 required 85 /> 86 87 <select 88 name="field_country_region" 89 data-validation="Enter your country or region" 90 class="border-b-2 border-black font-serif font-bold placeholder:text-black bg-transparent outline-none pb-1 text-xs w-full mb-2 appearance-none" 91 > 92 <option value="">SELECT YOUR COUNTRY/REGION</option> 93 <option value="AF">Afghanistan</option> 94 <option value="AX">Ã land Islands</option> 95 <option value="AL">Albania</option> 96 <option value="DZ">Algeria</option> 97 <option value="AS">American Samoa</option> 98 <option value="AD">Andorra</option> 99 <option value="AO">Angola</option> 100 <option value="AI">Anguilla</option> 101 <option value="AQ">Antarctica</option> 102 <option value="AG">Antigua & Barbuda</option> 103 <option value="AR">Argentina</option> 104 <option value="AM">Armenia</option> 105 <option value="AW">Aruba</option> 106 <option value="AU">Australia</option> 107 <option value="AT">Austria</option> 108 <option value="AZ">Azerbaijan</option> 109 <option value="BS">Bahamas</option> 110 <option value="BH">Bahrain</option> 111 <option value="BD">Bangladesh</option> 112 <option value="BB">Barbados</option> 113 <option value="BY">Belarus</option> 114 <option value="BE">Belgium</option> 115 <option value="BZ">Belize</option> 116 <option value="BJ">Benin</option> 117 <option value="BM">Bermuda</option> 118 <option value="BT">Bhutan</option> 119 <option value="BO">Bolivia</option> 120 <option value="BA">Bosnia & Herzegovina</option> 121 <option value="BW">Botswana</option> 122 <option value="BV">Bouvet Island</option> 123 <option value="BR">Brazil</option> 124 <option value="IO">British Indian Ocean Territory</option> 125 <option value="VG">British Virgin Islands</option> 126 <option value="BN">Brunei</option> 127 <option value="BG">Bulgaria</option> 128 <option value="BF">Burkina Faso</option> 129 <option value="BI">Burundi</option> 130 <option value="KH">Cambodia</option> 131 <option value="CM">Cameroon</option> 132 <option value="CA">Canada</option> 133 <option value="CV">Cape Verde</option> 134 <option value="BQ">Caribbean Netherlands</option> 135 <option value="KY">Cayman Islands</option> 136 <option value="CF">Central African Republic</option> 137 <option value="TD">
137Chad</option> 138 <option value="CL">Chile</option> 139 <option value="CN">China</option> 140 <option value="CX">Christmas Island</option> 141 <option value="CC">Cocos (Keeling) Islands</option> 142 <option value="CO">Colombia</option> 143 <option value="KM">Comoros</option> 144 <option value="CG">Congo - Brazzaville</option> 145 <option value="CD">Congo - Kinshasa</option> 146 <option value="CK">Cook Islands</option> 147 <option value="CR">Costa Rica</option> 148 <option value="CI">Côte dâIvoire</option> 149 <option value="HR">Croatia</option> 150 <option value="CU">Cuba</option> 151 <option value="CW">Curaçao</option> 152 <option value="CY">Cyprus</option> 153 <option value="CZ">Czechia</option> 154 <option value="DK">Denmark</option> 155 <option value="DJ">Djibouti</option> 156 <option value="DM">Dominica</option> 157 <option value="DO">Dominican Republic</option> 158 <option value="EC">Ecuador</option> 159 <option value="EG">Egypt</option> 160 <option value="SV">El Salvador</option> 161 <option value="GQ">Equatorial Guinea</option> 162 <option value="ER">Eritrea</option> 163 <option value="EE">Estonia</option> 164 <option value="SZ">Eswatini</option> 165 <option value="ET">Ethiopia</option> 166 <option value="FK">Falkland Islands</option> 167 <option value="FO">Faroe Islands</option> 168 <option value="FJ">Fiji</option> 169 <option value="FI">Finland</option> 170 <option value="FR">France</option> 171 <option value="GF">French Guiana</option> 172 <option value="PF">French Polynesia</option> 173 <option value="TF">French Southern Territories</option> 174 <option value="GA">Gabon</option> 175 <option value="GM">Gambia</option> 176 <option value="GE">Georgia</option> 177 <option value="DE">Germany</option> 178 <option value="GH">Ghana</option> 179 <option value="GI">Gibraltar</option> 180 <option value="GR">Greece</option> 181 <option value="GL">Greenland</option> 182 <option value="GD">Grenada</option> 183 <option value="GP">Guadeloupe</option> 184 <option value="GU">Guam</option> 185 <option value="GT">Guatemala</option> 186 <option value="GG">Guernsey</option> 187 <option value="GN">Guinea</option> 188 <option value="GW">Guinea-Bissau</option> 189 <option value="GY">Guyana</option> 190 <option value="HT">Haiti</option> 191 <option value="HM">Heard & McDonald Islands</option> 192 <option value="HN">Honduras</option> 193 <option value="HK">Hong Kong SAR China</option> 194 <option value="HU">Hungary</option> 195 <option value="IS">Iceland</option> 196 <option value="IN">India</option> 197 <option value="ID">Indonesia</option> 198 <option value="IR">Iran</option> 199 <option value="IQ">Iraq</option> 200 <option value="IE">Ireland</option> 201 <option value="IM">Isle of Man</option> 202 <option value="IL">Israel</option> 203 <option value="IT">Italy</option> 204 <option value="JM">Jamaica</option> 205 <option value="JP">Japan</option> 206 <option value="JE">Jersey</option> 207 <option value="JO">Jordan</option> 208 <option value="KZ">Kazakhstan</option> 209 <option value="KE">Kenya</option> 210 <option value="KI">Kiribati</option> 211 <option value="KW">Kuwait</option> 212 <option value="KG">Kyrgyzstan</option> 213 <option value="LA">Laos</option> 214 <option value="LV">Latvia</option> 215 <option value="LB">Lebanon</option> 216 <option value="LS">Lesotho</option> 217 <option value="LR">Liberia</option> 218 <option value="LY">Libya</option> 219 <option value="LI">Liechtenstein</option> 220 <option value="LT">Lithuania</option> 221 <option value="LU">Luxembourg</option> 222 <option value="MO">Macao SAR China</option> 223 <option value="MG">Madagascar</option> 224 <option value="MW">Malawi</option> 225 <option value="MY">Malaysia</option> 226 <option value="MV">Maldives</option> 227 <option value="ML">Mali</option> 228 <option value="MT">Malta</option> 229 <option value="MH">Marshall Islands</option> 230 <option value="MQ">Martinique</option> 231 <option value="MR">Mauritania</option> 232 <option value="MU">Mauritius</option> 233 <option value="YT">Mayotte</option> 234 <option value="MX">Mexico</option> 235 <option value="FM">Micronesia</option> 236 <option value="MD">Moldova</option> 237 <option value="MC">Monaco</option> 238 <option value="MN">Mongolia</option> 239 <option value="ME">Montenegro</option> 240 <option value="MS">Montserrat</option> 241 <option value="MA">Morocco</option> 242 <option value="MZ">Mozambique</option> 243 <option value="MM">Myanmar (Burma)</option> 244 <option value="NA">Namibia</option> 245 <option value="NR">Nauru</option> 246 <option value="NP">Nepal</option> 247 <option value="NL">Netherlands</option> 248 <option value="NC">New Caledonia</option> 249 <option value="NZ">New Zealand</option> 250 <option value="NI">Nicaragua</option> 251 <option value="NE">Niger</option> 252 <option value="NG">Nigeria</option> 253 <option value="NU">Niue</option> 254 <option value="NF">Norfolk Island</option> 255 <option value="KP">North Korea</option> 256 <option value="MK">North Macedonia</option> 257 <option value="MP">Northern Mariana Islands</option> 258 <option value="NO">Norway</option> 259 <option value="OM">Oman</option> 260 <option value="PK">Pakistan</option> 261 <option value="PW">Palau</option> 262 <option value="PS">Palestinian Territories</option> 263 <option value="PA">Panama</option> 264 <option value="PG">Papua New Guinea</option> 265 <option value="PY">Paraguay</option> 266 <option value="PE">
266Peru</option> 267 <option value="PH">Philippines</option> 268 <option value="PN">Pitcairn Islands</option> 269 <option value="PL">Poland</option> 270 <option value="PT">Portugal</option> 271 <option value="PR">Puerto Rico</option> 272 <option value="QA">Qatar</option> 273 <option value="RE">Réunion</option> 274 <option value="RO">Romania</option> 275 <option value="RU">Russia</option> 276 <option value="RW">Rwanda</option> 277 <option value="WS">Samoa</option> 278 <option value="SM">San Marino</option> 279 <option value="ST">São Tomé & PrÃncipe</option> 280 <option value="SA">Saudi Arabia</option> 281 <option value="SN">Senegal</option> 282 <option value="RS">Serbia</option> 283 <option value="SC">Seychelles</option> 284 <option value="SL">Sierra Leone</option> 285 <option value="SG">Singapore</option> 286 <option value="SX">Sint Maarten</option> 287 <option value="SK">Slovakia</option> 288 <option value="SI">Slovenia</option> 289 <option value="SB">Solomon Islands</option> 290 <option value="SO">Somalia</option> 291 <option value="ZA">South Africa</option> 292 <option value="GS">South Georgia & South Sandwich Islands</option> 293 <option value="KR">South Korea</option> 294 <option value="SS">South Sudan</option> 295 <option value="ES">Spain</option> 296 <option value="LK">Sri Lanka</option> 297 <option value="BL">St. Barthélemy</option> 298 <option value="SH">St. Helena</option> 299 <option value="KN">St. Kitts & Nevis</option> 300 <option value="LC">St. Lucia</option> 301 <option value="MF">St. Martin</option> 302 <option value="PM">St. Pierre & Miquelon</option> 303 <option value="VC">St. Vincent & Grenadines</option> 304 <option value="SD">Sudan</option> 305 <option value="SR">Suriname</option> 306 <option value="SJ">Svalbard & Jan Mayen</option> 307 <option value="SE">Sweden</option> 308 <option value="CH">Switzerland</option> 309 <option value="SY">Syria</option> 310 <option value="TW">Taiwan</option> 311 <option value="TJ">Tajikistan</option> 312 <option value="TZ">Tanzania</option> 313 <option value="TH">Thailand</option> 314 <option value="TL">Timor-Leste</option> 315 <option value="TG">Togo</option> 316 <option value="TK">Tokelau</option> 317 <option value="TO">Tonga</option> 318 <option value="TT">Trinidad & Tobago</option> 319 <option value="TN">Tunisia</option> 320 <option value="TR">Turkey</option> 321 <option value="TM">Turkmenistan</option> 322 <option value="TC">Turks & Caicos Islands</option> 323 <option value="TV">Tuvalu</option> 324 <option value="UM">U.S. Outlying Islands</option> 325 <option value="VI">U.S. Virgin Islands</option> 326 <option value="UG">Uganda</option> 327 <option value="UA">Ukraine</option> 328 <option value="AE">United Arab Emirates</option> 329 <option value="GB">United Kingdom</option> 330 <option value="US">United States</option> 331 <option value="UY">Uruguay</option> 332 <option value="UZ">Uzbekistan</option> 333 <option value="VU">Vanuatu</option> 334 <option value="VA">Vatican City</option> 335 <option value="VE">Venezuela</option> 336 <option value="VN">Vietnam</option> 337 <option value="WF">Wallis & Futuna</option> 338 <option value="EH">Western Sahara</option> 339 <option value="YE">Yemen</option> 340 <option value="ZM">Zambia</option> 341 <option value="ZW">Zimbabwe</option> 342 </select> 343 344 <input 345 placeholder="POSTAL CODE" 346 class="border-b-2 border-black font-serif font-bold placeholder:text-black bg-transparent outline-none pb-1 text-xs w-full mb-2" 347 name="field_postal_code" 348 type="text" 349 /> 350 351 <input 352 class="font-serif font-bold uppercase text-base px-16 border-2 border-black mt-8 cursor-pointer hover:bg-black hover:text-primary-color transition-colors" 353 type="submit" 354 value="Continue" 355 /> 356 </form> 357 358 <div id="thank-you" class="hidden mt-5">Thank you for signing up!</div> 359</div> 360
361<script is:inline> 362 $("#form-newsletter").on("submit", function (e) { 363 e.preventDefault(); 364 365 $("#form-newsletter [type=submit]").val("...").prop("disabled", true); 366 $.ajax({ 367 type: "POST", 368 url: "https://subs.sonymusicfans.com/submit", 369 dataType: "json", 370 data: $(this).serialize(), 371 xhrFields: { 372 withCredentials: false, 373 }, 374 success: function (data) { 375 $("#form-newsletter").toggleClass("hidden"); 376 $("#thank-you").toggleClass("hidden"); 377 }, 378 error: function (err) { 379 alert("An error has occured!"); 380 $("#form-newsletter [type=submit]").val("Continue").prop("disabled", false); 381 }, 382 }); 383 384 return false; 385 }); 386</script>
386 387 </div> <div class="text-xs text-center mb-8 px-2"> 388 © 389
389<script> 390 document.write(new Date().getFullYear()); 391 </script>
391 392 Sony Music Entertainment <br /><a 393 href="https://www.sonymusic.com/privacy/termsandconditions.html" 394 target="_blank" 395 class="sme-privacy-exclude" 396 >Terms and Conditions</a 397 > 398 | 399 <a href="https://www.sonymusic.com/privacypolicy.html" target="_blank" class="sme-privacy-exclude" 400 >Privacy Policy</a 401 > 402 | 403 <a href="https://www.sonymusic.com/how-we-use-your-data/" target="_blank">How We Use Your Data</a> 404 | 405 <a target="_blank" href="https://www.sonymusic.com/ccpa-contact-form/" class="sme-privacy-exclude" 406 >Do Not Sell My Personal Information</a 407 > 408 | 409 <a 410 target="_blank" 411 href="https://www.sonymusic.com/privacy-policy/#your-california-privacy-rights" 412 class="sme-privacy-exclude" 413 >Your California Privacy Rights</a 414 > 415 | 416 <a href="https://www.sonymusic.com/feedback/" target="_blank" class="sme-privacy-exclude" 417 >Send Feedback</a 418 > 419</div> 420
420<script> 421 const setTheme = (color, hero, heroPosition, packshot, href) => { 422 const root = document.querySelector(":root"); 423 root.style.setProperty("--primary-color", color); 424 root.style.setProperty("--hero-src", `url('../assets/images/${hero}')`); 425 root.style.setProperty("--hero-position", heroPosition); 426 root.style.setProperty("--packshot-src", `url('../assets/images/${packshot}')`); 427 $(".link-packshot").attr("href", href); 428 }; 429 430 // $(document).on("astro:page-load", () => { 431 const themes = [ 432 { 433 color: "#e8b848", 434 hero: "cover-standard.jpg", 435 heroPosition: "top", 436 packshot: "packshot-standard.png", 437 href: "https://halsey.lnk.to/TGIAlbum", 438 }, 439 { 440 color: "#e8b848", 441 hero: "cover-70s.jpg", 442 heroPosition: "center", 443 packshot: "packshot-70s.png", 444 href: "https://halsey.lnk.to/TGI70s", 445 }, 446 { 447 color: "#cf4148", 448 hero: "cover-80s.jpg", 449 heroPosition: "center", 450 packshot: "packshot-80s.png", 451 href: "https://halsey.lnk.to/TGI80s", 452 }, 453 { 454 color: "#62ba9f", 455 hero: "cover-90s.jpg", 456 heroPosition: "center", 457 packshot: "packshot-90s.png", 458 href: "https://halsey.lnk.to/TGI90s", 459 }, 460 { 461 color: "#d860a9", 462 hero: "cover-00s.jpg", 463 heroPosition: "center", 464 packshot: "packshot-00s.png", 465 href: "https://halsey.lnk.to/TGI00s", 466 }, 467 ]; 468 469 const theme = themes[Math.floor(Math.random() * themes.length)]; 470 setTheme(theme.color, theme.hero, theme.heroPosition, theme.packshot, theme.href); 471 // }); 472 </script>
472 <!-- Google Tag Manager -->
vendor: 63 bytes, line 472
472 <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=
472GTM-WP7WV3
vendor: 86 bytes, line 472
472" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript>
472<script>
vendor: 449 bytes, lines 472-482
472 473 (function (w, d, s, l, i) { 474 w[l] = w[l] || []; 475 w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); 476 var f = d.getElementsByTagName(s)[0], 477 j = d.createElement(s), 478 dl = l != "dataLayer" ? "&l=" + l : ""; 479 j.async = true; 480 j.src = "//www.googletagmanager.com/gtm.js?id=" + i + dl; 481 f.parentNode.insertBefore(j, f); 482 })(window, document, "script", "dataLayer", "
482GTM-WP7WV3
vendor: 8 bytes, lines 482-483
482"); 483
483</script>
483 <!-- End Google Tag Manager --> </body></html>
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.