function firstProp(n){return n[Object.keys(n)[0]]}function strToObjVal(n,t){return t[n]}function getObjectByString(n,t){var r,i,f,u;for(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),r=t.split("."),i=0,f=r.length;i<f;++i){if(u=r[i],n===null)return undefined;if(u in n)n=n[u];else return undefined}return n}function focusOnId(n,t){var i=$("#"+n),r=i.is(":focus");r||setTimeout(function(){t&&!r?(i.focus(),i.select()):i.focus()},200)}function arrayDiff(n,t){for(var r=[],i=0;i<n.length;i++)t.indexOf(n[i])>-1&&r.push(n[i]);return r}function keyFlip(n){var t,i={};for(t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i}function first(n){var t=null;return n&&n.length>0&&(t=n[0]),t}function isInArray(n,t){return!n||!t?!1:t.indexOf(n)>-1}function isNotNullOrEmpty(){var n=function(n){switch(typeof n){case"string":return n!=null&&!n.isEmpty();default:return n!=null}};return Array.prototype.slice.apply(arguments).every(n)}function selectByProp(n,t,i){if(i==null)return null;for(var r=0;r<i.length;r++)if(i[r]&&i[r][n]===t)return{result:i[r],idx:r};return null}function selectAllByProp(n,t,i){for(var u=[],r=0;r<i.length;r++)i[r]&&i[r][n]===t&&u.push({result:i[r],idx:r});return u}function searchEnumCaseInsensitive(n,t){var r,i;if(t==="")return undefined;for(t=t.toLowerCase(),r=Object.keys(n),i=0;i<r.length;i++)if(r[i].toLowerCase()===t)return n[r[i]];return undefined}function countNestedProperties(n,t){var i=0,r=function(n){if(n&&n.length)for(var u in n)n.hasOwnProperty(u)&&(i++,r(n[u][t]))};return r(n[t]||n),i}function hasHtml5Date(){var n=document.createElement("input");return(n.setAttribute("type","date"),n.type==="date"&&$("body").hasClass("mobile-detected"))?!0:!1}function padProductCode(n){return"000000000000000000".substring(n.length)+n}function productImgSrc(n,t){if(t.ImageAssetUri!=null){if(CONNECT_CDN_S3ROOT&&CONNECT_CDN_S3ROOT.length>0&&t.ImageAssetUri.indexOf(CONNECT_CDN_S3ROOT)>-1||CONNECT_CDN_ROOT&&CONNECT_CDN_ROOT.length>0&&t.ImageAssetUri.indexOf(CONNECT_CDN_ROOT)>-1)return t.ImageAssetUri;if(t.ImageAssetUri.indexOf("/assets")===0)return getCdnUrl(t.ImageAssetUri);if(t.ImageAssetUri.trim().length!==0){var i="product/"+t.Code.replace(/^0+/,"")+"/"+n+t.ImageAssetUri;return getS3Url(i)}}return getCdnUrl("/assets/img/logos/logo-bu-"+t.SbuCode.substr(0,3)+".png")}function getS3Url(n){return CONNECT_CDN_S3ROOT&&CONNECT_CDN_S3ROOT.length>0&&n.indexOf(CONNECT_CDN_S3ROOT)>-1?n:appendConnectUrlVersion(CONNECT_CDN_S3ROOT+n)}function getCdnUrl(n){return CONNECT_CDN_ROOT&&CONNECT_CDN_ROOT.length>0&&n.indexOf(CONNECT_CDN_ROOT)>-1?n:appendConnectUrlVersion(CONNECT_CDN_ROOT+n)}function appendConnectUrlVersion(n){var t=CONNECT_VERSION;return n.indexOf("minorversion=")?n.replace("minorversion=","v="+t+"--"):n.indexOf("?")>-1?n+"&v="+t:n+"?v="+t}function loadScript(n,t){if(jsArray[n])t&&t();else{jsArray[n]=!0;var r=document.getElementsByTagName("body")[0],i=document.createElement("script");i.type="text/javascript";i.src=n;i.onload=t;r.appendChild(i)}}function debounce(n,t,i){var r;return function(){var u=this,f=arguments;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);i&&!r&&n.apply(u,f)}}var jsArray,connectTour;moment.locale("en-AU",{longDateFormat:{LT:"h:mma",LTS:"h:mm:ssa",L:"DD/MM/YYYY",LL:"D MMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{lastDay:"[Yesterday at] LT",sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",lastWeek:"[Last] ddd [at] LT",nextWeek:"dddd [at] LT",sameElse:"LL"}});var scrollToY=function(n){$("html, body").animate({scrollTop:n===0?0:n-100},200)},scrollToId=function(n){var t=$("#"+n);scrollToElement(t)},scrollToIdParent=function(n){var t=$("#"+n).parent();scrollToElement(t)},scrollToElement=function(n){n.length&&scrollToY(n.offset().top)};String.prototype.isEmpty=function(){return this.length===0||!this.trim()};String.prototype.padStart=String.prototype.padStart||function(n,t){for(var i=this;i.length<n;)i=t+i;return i};String.prototype.padEnd=String.prototype.padEnd||function(n,t){for(var i=this;i.length<n;)i=i.concat(t);return i};String.prototype.includes||(String.prototype.includes=function(n,t){"use strict";if(n instanceof RegExp)throw TypeError("first argument must not be a RegExp");return t===undefined&&(t=0),this.indexOf(n,t)!==-1});Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(this==null)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,typeof n!="function")throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}return undefined}});Array.prototype.findIndex||(Array.prototype.findIndex=function(n){var t;if(this===null)throw new TypeError("Array.prototype.findIndex called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return t;return-1});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){function e(n,t){return n===t||typeof n=="number"&&typeof t=="number"&&isNaN(n)&&isNaN(t)}var f,i,r,u;if(this==null)throw new TypeError('"this" is null or not defined');if(f=Object(this),i=f.length>>>0,i===0)return!1;for(r=t|0,u=Math.max(r>=0?r:i-Math.abs(r),0);u<i;){if(e(f[u],n))return!0;u++}return!1}});$(function(){var t,n;FastClick.attach(document.body,{excludeNode:"^pac-"});$.root_=$("body");$.device=null;t=/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase());t?($.root_.addClass("mobile-detected"),$.device="mobile"):($.root_.addClass("desktop-detected"),$.device="desktop");$("button[data-btn-loading]").on("click",function(){var n=$(this);n.button("loading");setTimeout(function(){n.button("reset")},3e3)});n=function(){$(window).width()<769?($.root_.addClass("mobile-view-activated"),$.root_.removeClass("minified")):$.root_.hasClass("mobile-view-activated")&&$.root_.removeClass("mobile-view-activated")};n();$(window).on("resize",n)});$.fn.doesExist=function(){return $(this).length>0};jsArray={};$("body").on("click",function(n){$('[rel="popover"]').each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})});connectTour={active:null,init:function(n,t){return new Tour({steps:n,backdrop:!1,backdropPadding:10,orphan:!0,storage:!1,onStart:function(n){connectTour.endActiveTour();connectTour.setActiveTour(n);typeof t=="function"&&t(n)},onEnd:function(){scrollToY(0);connectTour.setActiveTour(null)},template:function(n,t,i){return'<div class="popover" role="tooltip">                            <div class="arrow"><\/div>                            <h3 class="popover-title"><\/h3>                            <div class="popover-content"><\/div>                            <div class="popover-progress">'+connectTour.generateProgressSteps(i)+'<\/div>                            <div class="popover-navigation">                                <button class="popover-btn popover-btn-prev" data-role="prev" aria-label="Previous"><i class="fa fa-2x fa-arrow-circle-left"><\/i><\/button>                                <button class="popover-btn popover-btn-next" data-role="next" aria-label="Next"><i class="fa fa-2x fa-arrow-circle-right"><\/i><\/button>                            <\/div>                            <button class="popover-btn popover-btn-close" data-role="end" aria-label="End tour"><i class="fa fa-lg fa-close"><\/i><\/button>                        <\/div>'}})},autostart:function(n,t){var i=$('[data-tour="'+n+'"]');i.hasClass("tour-autostart")&&($(".tour-backdrop, .tour-step-background").remove(),$(".tour-step-backdrop, .tour-tour-element").removeClass("tour-step-backdrop tour-tour-element"),t&&typeof t=="function"?t():window[n].restart(!0))},generateProgressSteps:function(n){for(var i="",t=0;t<n.length;t++)i+='<span class="popover-progress-dot"><span class="sr-only">Step '+(t+1)+"<\/span><\/span>";return i},setActiveTour:function(n){connectTour.active=n},endActiveTour:function(){connectTour.active&&(connectTour.active.end(),connectTour.setActiveTour(null))}}