PageSourceSearch

https://www.channelnewsasia.com/sites/default/files/js/js_QlYXBk0v…xPnEvcyBDrXcqbayZsmRWR0XXBl1dx11dJ89fZYb4mw

js channelnewsasia.com collected 2026-09-24 08:30:52 UTC 30,175 bytes, 15 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal,drupalSettings){"use strict";let mediaElementPlayerCustom;let currentSpeedIndex=1;Drupal.behaviors.podcastPlayerDock={attach:function(context,settings){Drupal.behaviors.podcastPlayerDock.mediaElementAttach(context);Drupal.behaviors.podcastPlayerDock.toogleDockPlayer(context);Drupal.behaviors.podcastPlayerDock.toogleDockPlayerArrow(context);$(".omnystudio-player--dock").show();window.addEventListener("beforeunload",()=>{if(mediaElementPlayerCustom&&!mediaElementPlayerCustom.paused)Drupal.behaviors.podcastPlayerDock.addStartStopConsumptionEvent(Drupal.behaviors.podcastPlayerDock.audioInfo.clipId,"Stop",Drupal.behaviors.podcastPlayerDock.getCurrentPosition(),Drupal.behaviors.podcastPlayerDock.generateTimeStamp());});},mediaElementAttach:function(context){let mediaElement=$(context).find("#cna-audio-player-mediaelement");if(mediaElement[0]!==undefined){let features=["current","progress","duration","skipback","playpause","jumpforward","volume","playbackrate"];if(mejs){mejs.MepDefaults.jumpForwardInterval=10;mejs.MepDefaults.skipBackInterval=10;}this.isOmnyClip=false;this.setTrackingDetails();let that=this;mediaElementPlayerCustom=new MediaElementPlayer(mediaElement[0],{autoRewind:false,features,success:function(media){console.log("Success");Drupal.behaviors.podcastPlayerDock.addPlayButtonClickEvent(context);Drupal.behaviors.podcastPlayerDock.addPlayPauseClickMeButton(context);$(".mejs__skip-back-button, .mejs__playpause-button, .mejs__jump-forward-button").wrapAll('<div class="media-controls-wrapper" />');$(".mejs__time.mejs__currenttime-container, .mejs__time-rail, .mejs__time.mejs__duration-container").wrapAll('<div class="media-controls-time-bar" />');$(".mejs__button.mejs__volume-button.mejs__mute, .mejs__horizontal-volume-slider").wrapAll('<div class="media-controls-volumne-wrapper" />');$(".media-controls-wrapper").append('<div class="mejs__button mejs_bookmark-button"><button><a class="link bookmark-link"><span class="link__text visually-hidden">Bookmark</span></a></button></div>');function updateBookmarkButtonState(){let audioParent=$(".play-podcast.active").closest(".list-object__datetime-duration");let bookmarkLink=audioParent.find(".bookmark-link");let isLoggedIn=bookmarkLink.data("isloggedin");let isBookmarked=bookmarkLink.data("isbookmarked");let bookmarkButton=$(".mejs_bookmark-button");if(!bookmarkLink.length){const freshBookmarkLink=$(".play-podcast.active").closest(".controls").find('.follow-share-wrapper .bookmark-link');if(freshBookmarkLink.length){isBookmarked=freshBookmarkLink.attr('data-isbookmarked');bookmarkLink=freshBookmarkLink;}}bookmarkButton.removeClass("bookmarked");if(isLoggedIn&&isBookmarked)bookmarkButton.addClass("bookmarked");}updateBookmarkButtonState();$(document).on("click",".play-podcast",function(){$(".play-podcast").removeClass("active");$(this).addClass("active");updateBookmarkButtonState();});$(".mejs_bookmark-button").on("click",function(){const $button=$(this);const $activePodcast=$(".play-podcast.active");let $bookmarkLink=$activePodcast.closest(".list-object__datetime-duration").find(".bookmark-link");if(!$bookmarkLink.length)$bookmarkLink=$activePodcast.closest(".controls").find('.follow-share-wrapper .bookmark-link');const isLoggedIn=$bookmarkLink.length?$bookmarkLink.data('isloggedin')===true:false;if(isLoggedIn){$button.toggleClass("bookmarked");const newState=!$bookmarkLink.data('isbookmarked');$bookmarkLink.data('isbookmarked',newState);$bookmarkLink.trigger("click");}else if(!($(".play-podcast.active").closest(".list-object__datetime-duration").find(".bookmark-link").length))$activePodcast.closest(".controls").find('.follow-share-wrapper .bookmark-link-anonymous')[0].click();else $activePodcast.closest(".list-object__datetime-duration").find(".bookmark-link-anonymous")[0].click();});let currentSpeedIndex=1;setTimeout(function(){let speedButton=$(".mejs__button.mejs__playbackrate-button");let speedOptions=[0.75,1,1.25,1.5,1.75,2];if(speedButton.length===0){let customSpeedButton=$('<button class="mejs__button mejs__speed-button">1<span>x</span></button>');$(".media-controls-wrapper").prepend(customSpeedButton);customSpeedButton.wrapAll('<div class="media-controls-speed-wrapper" />');customSpeedButton.on("click",function(){currentSpeedIndex=(currentSpeedIndex+1)%speedOptions.length;let newSpeed=speedOptions[currentSpeedIndex];media.playbackRate=newSpeed;customSpeedButton.html(newSpeed+"<span>x</span>");if(newSpeed!==1)customSpeedButton.addClass("active-speed");else customSpeedButton.removeClass("active-speed");});}},500);
2setTimeout(function(){let chapterButton=$('<button class="mejs__button mejs__chapter-button"><span class="hidden">Chapters</span></button>');$(".media-controls-wrapper").prepend(chapterButton);let resetChapters=()=>{$(".chapter-empty").addClass("hidden");$(".chapter-menu").empty();};chapterButton.on("click",async function(){let chapterURL=$(this).attr("data-chapters");resetChapters();if(!$(this).hasClass("active")){$(this).addClass("active");$(".media-controls-chapter-wrapper").addClass("active");$(".media-description-wrapper").hide();if(chapterURL)await fetchAndDisplayChapters(chapterURL);else $(".chapter-empty").removeClass("hidden");}else{$(this).removeClass("active");$(".media-controls-chapter-wrapper").removeClass("active");$(".media-description-wrapper").show();}});},500);let fetchAndDisplayChapters=async(chapterURL)=>{let chapterApi=`https://api.omny.fm/api${chapterURL}`;let chapterWrapper=$(".media-controls-chapter-wrapper");try{let response=await fetch(chapterApi);let data=await response.json();$(".chapter-empty").addClass("hidden");$(".chapter-menu").show();let chapterMenu=chapterWrapper.find(".chapter-menu");if(chapterMenu.length===0){chapterMenu=$('<ul class="chapter-menu"></ul>');chapterWrapper.append(chapterMenu);}else chapterMenu.empty();if(!data.Chapters||data.Chapters.length===0){$(".chapter-empty").removeClass("hidden");chapterMenu.addClass("hidden");return;}chapterMenu.removeClass("hidden");data.Chapters.forEach((chapter,index)=>{let chapterTime=convertTimeToSeconds(chapter.Position);let timeParts=chapter.Position.split(":");let displayTime=`${timeParts[1]}:${timeParts[2]}`;if(chapterMenu.find(`[data-time="${chapterTime}"]`).length===0){let option=$(`
3                      <li class="chapter-option ${index===0?"active":""}"
4                          data-chapter-id="${chapter.Id}"
5                          data-time="${chapterTime}">
6                        <span class="chapter-name">${chapter.Name}</span>
7                        <span class="chapter-position">${displayTime}</span>
8                      </li>
9                    `);option.on("click",function(){$(".chapter-option").removeClass("active");$(this).addClass("active");media.setCurrentTime(chapterTime);});chapterMenu.append(option);}});}catch(error){console.error("Error fetching chapters:",error);$(".chapter-empty").removeClass("hidden");}};function convertTimeToSeconds(timeString){let parts=timeString.split(":").map(Number);return parts[0]*3600+parts[1]*60+parts[2];}}});}},addPlayButtonClickEvent:function(context){let mediaElement=$("#cna-audio-player-mediaelement");let audioPlayer=mediaElement[0];$(document).on("click",".play-podcast",function(e){$("#dismiss-btn").trigger("click");e.stopPropagation();$(".cna-podcast-player--dock-wrapper").removeClass("hidden");let clickedButton=$(this);let audioWrapper=clickedButton.closest(".podcast_player");let audioUrl=audioWrapper.attr("data-audio-url");let audioTitle=audioWrapper.attr("data-podcast-title");let audioImg=audioWrapper.attr("data-podcast-image");let podcastName=audioWrapper.attr("data-podcast-name");let podcastId=audioWrapper.attr("data-podcast-id");let podcastDesc=audioWrapper.attr("data-podcast-desc");let chapterMarker=audioWrapper.attr("data-chapter-marker");let programId=audioWrapper.attr("data-program-id");$(audioPlayer).attr({"data-cast-title":audioTitle,"clip-id":podcastId,"media-id":programId});if(!audioUrl){console.error("Audio URL not found!");return;}$(".media-metadata .media-title span").text(audioTitle);$(".cna-podcast-player--dock-wrapper").attr("data-podcast-id",podcastId);$(".media-metadata .media-description").html(podcastDesc).text();$(".media-metadata .read-smore__link-wrap").remove();$(".media-metadata .media-description").each(function(mediaDescriptionIndex,mediaDescriptionElement){if($(window).width()<767)Drupal.behaviors.read_more.trimTextWithHtml(mediaDescriptionElement,120);else Drupal.behaviors.read_more.trimTextWithHtml(mediaDescriptionElement,150);});$(".media-metadata .media-thumbnail img").attr("src",audioImg).attr("alt",audioTitle).attr("title",audioTitle);$(".media-metadata .media-name").text(podcastName);$(".mejs__chapter-button").attr("data-chapters",chapterMarker);if(mediaElement.length>0)if(!clickedButton.hasClass("pause")&&!clickedButton.hasClass("resume")){$(".play-podcast.pause, .play-podcast.resume").each(function(){let otherButton=$(this);if(otherButton[0]!==clickedButton[0])otherButton.removeClass("pause resume").addClass("play");});if($(".media-controls-chapter-wrapper").hasClass("active")){$(".mejs__chapter-button").trigger("click");$(".media-metadata .media-description-wrapper").show();}audioPlayer.pause();audioPlayer.src=audioUrl;audioPlayer.load();audioPlayer.addEventListener("canplaythrough",function(){console.log("Audio is ready to play:",audioUrl);try{audioPlayer.play();}catch(error){console.error("Playback error:",error);}});$(".play-podcast").removeClass("pause resume").addClass("play").removeClass("active");clickedButton.addClass("pause").removeClass("play resume").addClass("active");$(".omnystudio-player--dock").show();Drupal.behaviors.podcastPlayerDock.attachCloseEvent(context);Drupal.behaviors.podcastPlayerDock.addStartStopConsumptionEvent(Drupal.behaviors.podcastPlayerDock.audioInfo.clipId,"Start",Drupal.behaviors.podcastPlayerDock.getCurrentPosition(),Drupal.behaviors.podcastPlayerDock.generateTimeStamp());$(".play-pause-btn").addClass("pause").removeClass("play resume");}else if(clickedButton.hasClass("pause")){audioPlayer.pause();clickedButton.removeClass("pause").addClass("resume");$(".play-pause-btn").removeClass("pause").addClass("resume");}else{if(clickedButton.hasClass("resume")){audioPlayer.play();clickedButton.removeClass("resume").addClass("pause");$(".play-pause-btn").removeClass("resume").addClass("pause");}}});$(".play-pause-btn").on("click",function(){if($(this).hasClass("play")){Drupal.behaviors.podcastPlayerDock.playMedia(context);Drupal.behaviors.podcastPlayerDock.attachCloseEvent(context);Drupal.behaviors.podcastPlayerDock.addStartStopConsumptionEvent(Drupal.behaviors.podcastPlayerDock.audioInfo.clipId,"Start",Drupal.behaviors.podcastPlayerDock.getCurrentPosition(),Drupal.behaviors.podcastPlayerDock.generateTimeStamp());audioPlayer.play();$(this).removeClass("play").addClass("pause");$(".play-podcast").filter(".active").removeClass("play").addClass("pause");}else if($(this).hasClass("pause")){Drupal.behaviors.podcastPlayerDock.pauseMedia(context);audioPlayer.pause();$(this).removeClass("pause").addClass("resume");$(".play-podcast.active").removeClass("pause").addClass("resume");}else{if($(this).hasClass("resume")){Drupal.behaviors.podcastPlayerDock.pauseMedia(context);audioPlayer.play();$(this).addClass("pause").removeClass("resume");$(".play-podcast.active").addClass("pause").removeClass("resume");}}});},addPlayPauseClickMeButton:function(context){let that=this;that.updateMetaData(context);$(".mejs__playpause-button, .mejs__playpause-button button").bind("click",function(){if($(this,context).parent().hasClass("mejs__play")||$(this,context).hasClass("mejs__play")){$(".play-podcast.pause").removeClass("pause").removeClass("resume");$(".play-podcast").filter(".active").removeClass("play").addClass("pause");$(".play-pause-btn").addClass("pause").removeClass("resume");if(Drupal.behaviors.podcastPlayerDock.isOmnyClip)Drupal.behaviors.podcastPlayerDock.addStartStopConsumptionEvent(Drupal.behaviors.podcastPlayerDock.audioInfo.clipId,"Start",Drupal.behaviors.podcastPlayerDock.getCurrentPosition(),Drupal.behaviors.podcastPlayerDock.generateTimeStamp());}else{if($(this,context).parent().hasClass("mejs__pause")||$(this,context).hasClass("mejs__pause")){$(".play-podcast.active").removeClass("pause").addClass("resume");$(".play-pause-btn.pause").removeClass("pause").addClass("resume");if(Drupal.behaviors.podcastPlayerDock.isOmnyClip)Drupal.behaviors.podcastPlayerDock.addStartStopConsumptionEvent(Drupal.behaviors.podcastPlayerDock.audioInfo.clipId,"Stop",Drupal.behaviors.podcastPlayerDock.getCurrentPosition(),Drupal.behaviors.podcastPlayerDock.generateTimeStamp());}}});},playMedia:function(context){if(mediaElementPlayerCustom){if(this.isOmnyClip)this.addStartStopConsumptionEvent(this.audioInfo.clipId,"Start",this.getCurrentPosition(),this.generateTimeStamp());mediaElementPlayerCustom.play();Drupal.behaviors.podcastPlayerDock.updatePlayPauseButton(context);}else console.log("Can't play media");},pauseMedia:function(context){if(mediaElementPlayerCustom){if(this.isOmnyClip)this.addStartStopConsumptionEvent(this.audioInfo.clipId,"Stop",this.getCurrentPosition(),this.generateTimeStamp());mediaElementPlayerCustom.pause();Drupal.behaviors.podcastPlayerDock.updatePlayPauseButton(context);}else console.log("Can't pause media");},attachCloseEvent:function(context){$("#close-media",context).on("click",function(){if(mediaElementPlayerCustom)Drupal.behaviors.podcastPlayerDock.pauseMedia(context);Drupal.behaviors.podcastPlayerDock.resetPlaybackSpeed();$(".play-podcast").removeClass("pause active resume").addClass("play");
9$(".cna-podcast-player--dock-wrapper").addClass("hidden");});},resetPlaybackSpeed:function(){if(typeof media!=="undefined")media.playbackRate=1;let speedButton=$(".mejs__button.mejs__speed-button");if(speedButton.length){speedButton.html("1<span>x</span>");speedButton.removeClass("active-speed");}currentSpeedIndex=1;},updatePlayPauseButton:function(context){if(mediaElementPlayerCustom)if(mediaElementPlayerCustom.paused)$("button#podcast-play",context).removeClass("pause").addClass("play").find("span").text(Drupal.t("Play"));else $("button#podcast-play",context).removeClass("play").addClass("pause").find("span").text(Drupal.t("Pause"));else $("button#podcast-play",context).removeClass("pause").addClass("play").find("span").text(Drupal.t("Play"));},setTrackingDetails(){let that=this;this.consumptionTracking={orgId:"7740012e-e1bd-4f85-81c4-a7f50047134a",seqNum:1,sessionId:that.generatePodcastSessionId(),eventArr:[]};setTimeout(this.consumptionInterval,10000);this.consumptionInterval=setInterval(function(){let consumptionEventsArr=that.consumptionTracking.eventArr;if(consumptionEventsArr.length>0)that.sendConsumptionEvents(consumptionEventsArr);},10000);},generatePodcastSessionId(){let clipGuid="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){let t=(Math.random()*16)|0,i=n==="x"?t:(t&3)|8;return i.toString(16);});return clipGuid;},updateMetaData(context){let that=this;let mediaElement=$(context.querySelector("audio"));this.audioInfo={clipTitle:mediaElement.attr("data-cast-title"),clipId:mediaElement.attr("clip-id"),clipSrc:mediaElement.attr("src"),clipContentId:mediaElement.attr("media-id")};that.isOmnyClip=this.audioInfo.clipSrc.includes("omny");},getCurrentPosition(){let currentTime=mediaElementPlayerCustom.getCurrentTime();if(!isNaN(currentTime)&&currentTime!==0&&currentTime!==undefined)return parseFloat(currentTime.toFixed(2));},generateTimeStamp(){return Math.round(new Date().getTime()/1000);},addStartStopConsumptionEvent:function(clipId,type,position,timeStamp){let eventLength=this.consumptionTracking.eventArr.length;let seqNum=this.consumptionTracking.seqNum;if(eventLength>0){let previousEvent=this.consumptionTracking.eventArr[eventLength-1];if(parseInt(previousEvent.Position)!==parseInt(position)&&previousEvent.Type!==type)this.createAndAddConsumptionEvent(clipId,type,position,timeStamp,seqNum);}else this.createAndAddConsumptionEvent(clipId,type,position,timeStamp,seqNum);},createAndAddConsumptionEvent:function(clipId,type,position,timeStamp,seqNum){let consumptionEvent={OrganizationId:this.consumptionTracking.orgId,ClipId:clipId,SessionId:this.consumptionTracking.sessionId,Type:type,Position:position,SeqNumber:seqNum,Timestamp:timeStamp};this.consumptionTracking.seqNum++;this.consumptionTracking.eventArr.push(consumptionEvent);},sendConsumptionEvents(consumptionEventsArr){let that=this;let orgId=that.consumptionTracking.orgId;let omnyUrl="https://traffic.omny.fm/api/consumption/events?organizationId="+orgId;let jsonData={Source:"Web",Events:this.consumptionTracking.eventArr};let eventsData=JSON.stringify(jsonData);if(consumptionEventsArr.length>0||consumptionEventsArr!==undefined||consumptionEventsArr!==null)$.ajax({url:omnyUrl,type:"POST",contentType:"application/json",data:eventsData,success:function(data){if(data.Enabled!==undefined){if(data.Enabled==="false")window.clearInterval(that.consumptionInterval);that.consumptionTracking.eventArr.length=0;that.consumptionTracking.seqNum=1;}},error:function(){console.info("Error in posting OmnyStudio consumption analytics.");}});},toogleDockPlayer(){$(".media-thumbnail, .media-info-wrapper").on("click",function(e){e.stopImmediatePropagation();$(this).parents(".cna-podcast-player--dock-wrapper").addClass("active");if(!$(".media-controls-chapter-wrapper").hasClass("active"))$(".media-description-wrapper").show();});},toogleDockPlayerArrow(){$(".podcast-cta-arrow").on("click",function(e){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();$(".cna-podcast-player--dock-wrapper").removeClass("active");$(".mejs__chapter-button").removeClass("active");$(".media-controls-chapter-wrapper").removeClass("active");$(".media-description-wrapper").hide();});}};})(jQuery,Drupal,drupalSettings);;
10(function($,Drupal,once){'use strict';Drupal.behaviors.clearNodeLocalStorageOnLoad={attach:function(context){function clearNodeKeys(){const pattern=/^node:\d+$/;let localStorageKeysToRemove=[];for(let i=0;i<localStorage.length;i++){let k=localStorage.key(i);if(pattern.test(k))localStorageKeysToRemove.push(k);}localStorageKeysToRemove.forEach(function(k){localStorage.removeItem(k);});}$(document).on("dialogclose",".ui-dialog",function(){clearNodeKeys();});}};})(jQuery,Drupal,once);;
11"use strict";(function(a,b,c){b.behaviors.cnarSecondaryMenu={attach(b){a(".hamburger-wrapper .cnar-secondary-menu-wrapper").removeClass().addClass("cnar-secondary-hamburger-wrapper"),c("hamberger-menu
11-icon",".hamberger-menu-icon",b).forEach(function(b){a(b).on("click",function(){a("#block-cnarlifestylesecondarymenu, [id^=block-cnarlifestylesecondarymenu-]").show(),a("#block-cnartodaysecondarymenu, [id^=block-cnartodaysecondarymenu-]").show(),a("#block-cnarluxurysecondarymenu, [id^=block-cnarluxurysecondarymenu-]").show(),a(".hamburger-wrapper").show(),a("body").addClass("body-overlay");});}),c("cnar-secondary-menu__item--with-sub",".cnar-secondary-menu__item--with-sub",b).forEach(function(b){a(b).on("click",function(){a(this).toggleClass("arrow-rotate"),a(this).children(".cnar-secondary-menu--sub-1").toggleClass("sub-menu-open");});}),c("close-hamberger-menu",".close-menu",b).forEach(function(b){a(b).on("click",function(){a("#block-cnarlifestylesecondarymenu, [id^=block-cnarlifestylesecondarymenu-]").hide(),a("#block-cnartodaysecondarymenu, [id^=block-cnartodaysecondarymenu-]").hide(),a("#block-cnarluxurysecondarymenu, [id^=block-cnarluxurysecondarymenu]").hide(),a(".hamburger-wrapper").hide(),a("body").removeClass("body-overlay");});}),c("open-search-modal","#search-input-box",b).forEach(function(b){a(b).on("click",function(){a("#algolia-search-modal").show(),a(".search-menu-link").click();});}),a("body").on("click","#block-cnarsearchmenu .inline-menu__link, [id^
11=block-cnarsearchmenu-] .inline-menu__link",function(){a("#algolia-search-modal").show();}),a("body").on("click",".algolia-search-modal__close",function(){a("#algolia-search-modal").hide(),a(".close-menu").click();}),a("body").on("click",".search-back-btn",function(){a("#algolia-search-modal").hide();}),c("all-section-menu",".all-section-menu",b).forEach(function(b){a(b).on("click",function(){a(this).toggleClass("menu-open"),a(".cnar-secondary-menu-wrapper").toggleClass("show-menu");});}),c("close-menu-outside",b===document?"body":b,b).forEach(function(b){a(b).on("click",function(b){0<a(b.target).closest(".all-section-menu").length||a(".cnar-secondary-menu-wrapper").hasClass("show-menu")&&0===a(b.target).closest(".cnar-secondary-menu-wrapper, .cnar-secondary-hamburger-wrapper").length&&(a(".all-section-menu").removeClass("menu-open"),a(".cnar-secondary-menu-wrapper").removeClass("show-menu"),a("#block-cnarlifestylesecondarymenu, [id^=block-cnarlifestylesecondarymenu-]").hide(),a("#block-cnartodaysecondarymenu, [id^=block-cnartodaysecondarymenu-]").hide(),a("#block-cnarluxurysecondarymenu, [id^=block-cnarluxurysecondarymenu-]").hide(),a(".hamburger-wrapper").hide(),a("body").removeClass("body-overlay"));});});var d=a(".cnar-secondary-menu-wrapper > ul > li");if(6<d.length)for(var j=0;j<d.length-1;j++){var e=d.eq(j),f=d.eq(j+1),g=e.children("ul").children("li").length,h=f.children("ul").children("li").length;if(10>g+h){var i=a("<div class=\"cnar-secondary-menu__group\"></div>");i.append(e).append(f),d.eq(j-1).after(i),d=a(".cnar-secondary-menu-wrapper > ul > li"),j=0;}}}},b.behaviors.menuArrowRotate={attach:function attach(b){c("menuArrowRotate",".cnar-secondary-menu li a.mobile-expand",b).forEach(function(b){var c=a(b),d=c.closest("li");d.addClass("arrow-rotate");}),a(b).find("ul li a.web-hide").each(function(){var b=a(this),c=b.closest("li");c.addClass("web-hide");}),a(b).find("ul li a.mobile-hide").each(function(){var b=a(this),c=b.closest("li");c.addClass("mobile-hide");});}},b.behaviors.menuActiveLink={attach:function attach(b){var d=c("menuActiveLink",".cnar-site-navigation-menu .menu .menu__item .menu__link",b),e=null,f=window.location.href;d.forEach(function(b){var c=a(b),d=c.attr("href");f.includes(d)&&(e=c);}),e&&e.addClass("active");}},b.behaviors.secondaryMenuExpand={attach:function attach(b){var d=c("secondaryMenuExpand",".cnar-secondary-menu li a.mobile-expand",b);d.forEach(function(b){var c=a(b),d=c.closest("li.cnar-secondary-menu__item--with-sub"),e=c.siblings(".cnar-secondary-menu--sub");d.length&&e.length&&(d.addClass("arrow-rotate"),e.addClass("sub-menu-open"));});}};})(jQuery,Drupal,once);;
12jQuery(document).ajaxComplete(function(){jQuery(".ui-dialog .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix").siblings(".ui-front.ui-dialog-content.ui-widget-content").addClass("edit-ui-widget");if(jQuery(".account-deletion-modal").length&&!jQuery(".deletion-ok-btn").length){jQuery(".account-deletion-modal").parent().parent('.ui-dialog').addClass("deletion-modal-main");$(".account-deletion-modal").append(" <button class='button button--follow button--linked deletion-ok-btn' onclick='removeDeleteModal()' >OK</button>");}});function removeDeleteModal(){$(".deletion-modal-main").empty();const isReadyGrecaptcha=()=>typeof window!=='undefined'&&typeof window.grecaptcha!=='undefined';if(isReadyGrecaptcha())grecaptcha.reset();};
13"use strict";(function(a,b,c){'use strict';b.behaviors.fastButton={attach:function attach(d){var f=history.length,g=this,h=!b.behaviors.fastTooltip.getFastTooltipLocalStorageValue("fastBackButton"),i=g.getIsBackToFast();a(once("fastButton","main",d)).each(function(){var e=a(".fast-button__wrapper");if(e.length){var f=()=>window.innerWidth-document.querySelector("html").clientWidth,j=window.location.hostname,k=!j.toLowerCase().includes("cnalifestyle")&&!j.toLowerCase().includes("cnaluxury"),l=(c)=>{setTimeout(()=>{a(c).removeClass("hidden"),k&&(i?b.behaviors.fastTooltip.showFastTooltip(a(c).find(".fast-button__tooltip-fast-back-button .fast-tooltip"),"fastBackButton",{isShow:h}):b.behaviors.fastTooltip.showFastTooltip(a(c).find(".fast-button__tooltip-fast-home-button .fast-tooltip"),"fastHomeButton"));},0);},m=()=>{b.behaviors.fastTooltip.closeFastTooltip(".fast-button__tooltip-fast-home-button .fast-tooltip");},n=function(b){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},{resizeObserverHandler:d,intersectionObserverHandler:f}=c;if(a(b).addClass("fast-button__wrapper--floating"),f&&f(),document.querySelector(".footer")){var g=new IntersectionObserver((c)=>{var [d]=c;d.isIntersecting?(a(b).parent().css("position","relative"),a(b).addClass("fast-button__wrapper--sticky"),a(b).removeClass("fast-button__wrapper--floating")):(a(b).parent().css("position",""),a(b).removeClass("fast-button__wrapper--sticky"),a(b).addClass("fast-button__wrapper--floating")),f&&f();},{threshold:.01,rootMargin:"-15px"});g.observe(document.querySelector(".footer"));}if(d){var h=new ResizeObserver(d);h.observe(a("body")[0]);}};if(a("body").hasClass("page__landing-page")){var o=!1,p="",q=!1;if(g.hasEditions()){var r=c.mc_location.config,s={local:r.local_url||"/",international:r.international_url,us:r.united_states_url},t={local:r.local_code||"SG",us:"US"},u=_locationUtility.getCookieByName("country_code");s.international&&!u&&(u=_locationUtility.getLocationApi());var y=window.location.pathname;y===s.local?(o=!0,p="sg"):y===s.us?(o=!0,p="us"):y===s.international&&(o=!0,p="asia"),u!==t.local&&y===s.local&&(s.international||s.us)&&(q=!0);}else c.path.isFront&&(o=!0);if(o&&!q){var z=e.find("a");if(p){var A=new URLSearchParams();A.set("edition",p);var B=z.attr("href");z.attr("href","".concat(B,"?").concat(A));}a(z,d).on("click",()=>{m();});var C=()=>{var a=e.hasClass("fast-button__wrapper--sticky")?0:window.innerWidth-e.parent()[0].getBoundingClientRect().right-f();e.css("right",a);};n(e,{resizeObserverHandler:C,intersectionObserverHandler:C}),l(e);}else a(e).remove();}else{if(a("body").hasClass("page__article")){var D=a("article > .fast-button__wrapper");if(i){var v=a(D).clone(!0).appendTo(a(D).closest("main"))[0],w=a("article")[0],x=a(w).attr("data-fast-url");a(v).find("a").attr("href",x),l(v);var E=a(v).find(".fast-button");a(E).addClass("fast-button--back");var F=()=>{var b=a("article section.block-hero-emphasis")[0],c=a(v).parent()[0],d=window.innerWidth-b.getBoundingClientRect().right,e=window.innerWidth-c.getBoundingClientRect().right,g=d;g-=a(v).hasClass("fast-button__wrapper--sticky")?e:f(),a(v).css("right",g);};n(v,{resizeObserverHandler:F,intersectionObserverHandler:F});}}}}}),a(once("fastButtonBack",".fast-button--back",d)).each(function(c,e){if(i){a(".fast-tooltip__close-button",a(e).parent()).on("click",()=>{b.behaviors.fastTooltip.closeFastTooltip(a(".fast-button__tooltip-fast-back-button .fast-tooltip"));});var g=a("article")[0];a(g).attr("data-is-back-to-fast",!0),a(e,d).on("click",(a)=>{if(!(a.ctrlKey||a.shiftKey)){a.preventDefault();var b=history.length,c=b-f;1==c-b?window.history.back():window.history.go(-(c+1));}}),b.behaviors.fastTooltip.showFastTooltip(a(e).parent().find(".fast-button__tooltip-fast-back-button .fast-tooltip"),"fastBackButton",{isShow:h});}else{var j=new URLSearchParams(window.location.search);"true"===j.get("fast")&&(j.delete("fast"),window.history.replaceState({},"","".concat(window.location.pathname).concat(j.size?"?".concat(j):"")));}});},hasEditions:()=>{var a,b,d,e,f,g,h,i,j=[null===(a=c.mc_location)||void 0===a||null===(b=a.config)||void 0===b?void 0:b.local_url,null===(d=c.mc_location)||void 0===d||null===(e=d.config)||void 0===e?void 0:e.international_url,null===(f=c.mc_location)||void 0===f||null===(g=f.config)||void 0===g?void 0:g.united_states_url,null===(h=c.mc_location)||void 0===h||null===(i=h.config)||void 0===i?void 0:i.indonesia_url].filter(
13Boolean);return 1<j.length;},getIsBackToFast:()=>{var a=new URLSearchParams(window.location.search);return "true"===a.get("fast")&&window.document.referrer;},getFastUrl:(b)=>{var c=a(b).closest("article");return a(c).attr("data-fast-url");}};})(jQuery,Drupal,drupalSettings);;
14"use strict";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable;})),c.push.apply(c,d);}return c;}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c));});return a;}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a;}(function(a,b){b.behaviors.fastTooltip={attach:function attach(b){var c=this;a(once("fastTooltip",".fast-tooltip",b)).each((b,d)=>{a(".fast-tooltip__close-button",d).on("click",(b)=>{c.closeFastTooltip(a(b.currentTarget).closest(".fast-tooltip"));});});},closeFastTooltip:function closeFastTooltip(b){a(b).addClass("hidden");},showFastTooltip:function showFastTooltip(b,c){var d=2<arguments.length&&arguments[2]!==void 0?arguments[2]:{},{isShow:e}=d,f=this.getFastTooltipLocalStorageValue(c);if(e||!f){var g=this.getFastTooltipFastOnBoarding();a(b).removeClass("hidden"),localStorage.setItem("fastOnboarding",JSON.stringify(_objectSpread(_objectSpread({},g),{},{[c]:!0})));}},getFastTooltipLocalStorageValue:function getFastTooltipLocalStorageValue(a){var b=this.getFastTooltipFastOnBoarding();return b[a];},getFastTooltipFastOnBoarding:function getFastTooltipFastOnBoarding(){return JSON.parse(localStorage.getItem("fastOnboarding"))||{};}};})(jQuery,Drupal);;
15(($)=>{Drupal.behaviors.landing_pages={attach(context){$('.block-carousel-listing .sl-carousel__action a').addClass('color-apply');if($('.color-pick').length){var color=$('.color-pick').attr('data-color');$.each($('.color-apply'),function(value){$(this).css('--color',color);});$.each($('svg.fill-color,path.fill-color'),function(value){$(this).attr('fill',color);});}}};})(jQuery);;

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.