1$(function(){(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){"use strict";function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 2var _coreBaseModule=_interopRequireDefault(require("@flatpack/core-base-module"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 3function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 4function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 5function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 6function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);} 7function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 8function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function");}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf(subClass,superClass);} 9function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);} 10function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return _possibleConstructorReturn(this,result);};} 11function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized(self);} 12function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;} 13function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}} 14function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};
14return _getPrototypeOf(o);} 15var GoogleMapModule=function(_BaseModule){_inherits(GoogleMapModule,_BaseModule);var _super=_createSuper(GoogleMapModule);function GoogleMapModule(){_classCallCheck(this,GoogleMapModule);return _super.apply(this,arguments);} 16_createClass(GoogleMapModule,[{key:"defaultSettings",value:function defaultSettings(){return{generateHtml:function generateHtml(marker){return(0,_coreHelpers.render)("<div class=\"map-meta\">","<p class=\"h3\">".concat(marker.title,"</p>"),"<ul class=\"meta address\">","<li>".concat(marker.addressHtml,"</li>"),"</ul>","<ul class=\"meta links\">","<li><a href=\"http://maps.google.co.uk?q=".concat(marker.address,"\">View on Google</a></li>"),"<li><a href=\"http://maps.google.co.uk?q=current location to ".concat(marker.address,"\">Get directions</a></li>"),"</ul>","</div>");}};}},{key:"init",value:function init(){if(this.$target.find(".link").length==0)return false;if(this.$target.find(".marker").length>0){this.buildMultiMap(this.$target);}else{this.buildSingleMap(this.$target);}}},{key:"getMapMarkers",value:function getMapMarkers($map){var _this=this;var markers=[];$map.find(".marker").each(function(key,marker){markers.push(_this.getAttributes($(marker)));});return markers;}},{key:"buildMultiMap",value:function buildMultiMap($map){var self=this;var locations=self.getMapMarkers($map);var map=new google.maps.Map($map[0],self.getMapOptions(locations[0]));var bounds=new google.maps.LatLngBounds();$.each(locations,function(k,attributes){var infowindow=new google.maps.InfoWindow();var marker=new google.maps.Marker({position:attributes.latlng,map:map});bounds.extend(marker.position);google.maps.event.addListener(marker,"click",function(marker,attributes){return function(){infowindow.setContent(self.formatHtml(attributes));infowindow.open(map,marker);};}(marker,attributes));});map.fitBounds(bounds);}},{key:"buildSingleMap",value:function buildSingleMap($map){var self=this;var attributes=this.getAttributes($map);var map=new google.maps.Map($map[0],self.getMapOptions(attributes));var marker=new google.maps.Marker({position:attributes.latlng,map:map});var infowindow=new google.maps.InfoWindow();infowindow.setContent(self.formatHtml(attributes));google.maps.event.addListener(marker,"click",function(marker,attributes){return function(){infowindow.open(map,marker);map.panTo(infowindow.getPosition());};}(marker,attributes));}},{key:"getAttributes",value:function getAttributes($map){var latlng=$map.find(".link").text(),latlng=latlng.split("@"),latlng=latlng[1].split(",");var attributes={title:$map.find(".title").text(),address:$map.find(".address").html(),zoom:$map.find(".zoom").length>0?parseInt($map.find(".zoom").text()):16,fill:$map.css("fill"),latlng:new google.maps.LatLng(latlng[0],latlng[1])};attributes["addressHtml"]=attributes.address.replace(/,/g,"</li><li>");return attributes;}},{key:"formatHtml",value:function formatHtml(attributes){var html=this.settings.generateHtml(attributes);return html;}},{key:"getMapOptions",value:function getMapOptions(attributes){var options={zoom:attributes.zoom,center:attributes.latlng,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:false,draggable:(0,_coreHelpers.feature)("no-touch")?true:false,featureType:"poi",styles:[{featureType:"poi",stylers:[{visibility:"off"}]},{stylers:[{hue:this.rgbToHex(attributes.fill)},{saturation:-20}]}]};return options;}},{key:"rgbToHex",value:function rgbToHex(rgb){if(/^#[0-9A-F]{6}$/i.test(rgb)){return rgb;} 17rgb=rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);function hex(x){return("0"+parseInt(x).toString(16)).slice(-2);} 18return"#"+hex(rgb[1])+hex(rgb[2])+hex(rgb[3]);}}]);return GoogleMapModule;}(_coreBaseModule["default"]);(0,_coreHelpers.registerModule)("googleMap",function(el,options){return new GoogleMapModule(el,options);});},{"@flatpack/core-base-module":8,"@flatpack/core-helpers":9}],9:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.scrollTo=exports.render=exports.registerModule=exports.parseTemplate=exports.pageContent=exports.page=exports.is=exports.index=exports.feature=exports.exists=exports.createPopup=exports.collect=exports.canStore=exports.canRotate=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 19function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 20var requestCache={};var pageCache={};var menuCache={};var is={array:function array(obj){return Array.isArray(obj);},object:function object(obj){var type=_typeof(obj);return type==="function"||type==="object"&&!!obj;},"function":function _function(obj){return Object.prototype.toString.call(obj)==="[object Function]";},number:function number(obj){return Object.prototype.toString.call(obj)==="[object Number]";},string:function string(obj){return Object.prototype.toString.call(obj)==="[object String]";},undefined:function undefined(obj){return obj===void 0;},element:function element(obj){return!!(obj&&obj.nodeType===1);},"null":function _null(obj){return obj===null;},date:function date(obj){return Object.prototype.toString.call(obj)==="[object Date]";},"boolean":function boolean(obj){return obj===true||obj===false||Object.prototype.toString.call(obj)==="[object Boolean]";},regex:function regex(obj){return Object.prototype.toString.call(obj)==="[object RegExp]";},error:function error(obj){return Object.prototype.toString.call(obj)==="[object Error]";},argument:function argument(obj){return Object.prototype.toString.call(obj)==="[object Arguments]";},json:function json(obj){var str=obj;if(str&&/^\s*$/.test(str))return false;str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@');str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,'');return/^[\],:{}\s]*$/.test(str);}};exports.is=is;var CONSCIOUS_ENV=$.extend({},{dev:window.location.host.indexOf("www.")===-1&&window.location.host.indexOf(".conscious.co.uk")!==-1,get production(){return!this.dev;},admin:document.getElementById("admin_menu")!==null,"static":window.location.pathname.split(/\//g).filter(function(i){return i;}).pop()!==document.body.getAttribute("id"),site:document.querySelector('meta[property="og:site_name"]')?document.querySelector('meta[property="og:site_name"]').getAttribute('content'):'',meta:document.title},window.CONSCIOUS_ENV);var env=function env(key){return CONSCIOUS_ENV[key];};void env;var collect=function collect(options){var defaults={key:"key",async:false,transform:function transform(response){return response;},error:function error(response){return console.error("".concat(response.status," - ").concat(response.statusText));}};var settings=$.extend({},defaults,options);var STORAGE_KEY="_".concat(settings.key,"_").concat(settings.url);var cache=canStore()&&sessionStorage.getItem(STORAGE_KEY)?JSON.parse(sessionStorage.getItem(STORAGE_KEY)):requestCache[STORAGE_KEY]?requestCache[STORAGE_KEY]:false;if(cache&&is["function"](settings.success)){return settings.success(cache);} 21var _success=settings.success;settings.success=function(response){var transform=is["function"](settings.transform)?settings.transform(response):response;if(canStore()){sessionStorage.setItem(STORAGE_KEY,JSON.stringify(transform));} 22else{requestCache[STORAGE_KEY]=JSON.stringify(transform);} 23if(is["function"](_success)){return _success(transform);}};var response=$.ajax(settings);return;};exports.collect=collect;var logger=function logger(){return console.log(arguments);};void logger;var feature=function feature(str){return _coreSelectors["default"].html.hasClass("mdzr".concat(str));};exports.feature=feature;var index=function index(target,test){return target.indexOf(test)!=-1;};exports.index=index;var path=function path(url){return index(window.location.pathname,url);};void path;var type=function type(str,prefix){var typeClass=prefix?"".concat(prefix,"-type-").concat(str):"type-".concat(str);return _coreSelectors["default"].body.hasClass(typeClass);};void type;var section=function section(str){return _coreSelectors["default"].body.hasClass("section-".concat(str));};void section;var page=function page(name){if(!name){return _coreSelectors["default"].body.attr("id");} 24return _coreSelectors["default"].body.attr("id")==name;};exports.page=page;var exists=function exists(el,limit){return $(el).length>0;};exports.exists=exists;var canRotate=function canRotate(el){return $(el).children("*").length>1;};exports.canRotate=canRotate;var scrollTo=function scrollTo(args){var options={target:!is.undefined(args.target)?args.target:args,speed:!is.undefined(args.speed)?args.speed:500,offset:!is.undefined(args.offset)?args.offset:0};_coreSelectors["default"].page.animate({scrollTop:$(options.target).offset().top+options.offset},options.speed);};exports.scrollTo=scrollTo;var random=function random(options){return options[Math.floor(Math.random()*options.length)];};void random;var query=function query(param){var search=window.location.search;if(!index(search,param))return false;var query=search.split(param).slice(1).join(param).split("=")[1];if(query&&index(query,"&")){query=query.split("&")[0];} 25return query||false;};void query;var render=function render(){return Array.prototype.slice.call(arguments).join("");};exports.render=render;var template=function template(slug){return _coreSelectors["default"].body.hasClass("page-template-".concat(slug));};void template;var createIcon=function createIcon(icon){var theme=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"conscious-master";
25return render("<svg class=\"icon icon-".concat(icon,"\">"),"<use xmlns:xlink=\"http://www.w3.org/1999/xlink\" xlink:href=\"/wp-content/themes/".concat(theme,"/assets/images/icons/icon-library.svg#icon-").concat(icon,"\">"),"</use>","</svg>");};void createIcon;var createPopup=function createPopup(content,callable,theme){var overlay=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;theme=theme?theme:"modal";var popupHtml=render("<div class=\"modal theme-".concat(theme,"\" id=\"modal\">"),'<div class="modal-inner">','<div class="modal-close has-icon" id="modal-close">','<span class="icon-link">','<span class="hidden">Close</span>',"</span>",createIcon("close"),"</div>",'<div class="modal-content" id="modal-content">',content,"</div>","</div>","</div>");_coreSelectors["default"].body.append(popupHtml);if(overlay){_coreSelectors["default"].overlay.fadeIn(500,function(){_coreSelectors["default"].body.children("#modal").fadeIn().addClass("in-view");});}else{_coreSelectors["default"].body.children("#modal").fadeIn().addClass("in-view");} 26var $modal=_coreSelectors["default"].body.children("#modal");$modal.bind("closeModal",function(){_coreSelectors["default"].overlay.fadeOut(500);$modal.removeClass("in-view");$modal.fadeOut(500).remove();});if(typeof callable=="function"){callable($modal);} 27_coreSelectors["default"].document.on("click","#overlay, #modal-close",function(){$modal.trigger("closeModal");});};exports.createPopup=createPopup;var pageContent=function pageContent(url,callable){var href=url.substring(url.length-1)=="/"?url.substring(0,url.length-1):url,location=href.split("/"),href=location[location.length-1],href=href.indexOf(".html")>0?href:"".concat(href,"_index.html");if(!pageCache[href]){$.ajax({url:"/cms/help/".concat(href),cache:false,async:false,success:function success(data){pageCache[href]=$("<div>".concat(data,"</div>"));if(typeof callable=="function"){callable(pageCache[href]);}}});return pageCache[href];} 28return pageCache[href];};exports.pageContent=pageContent;var registerModule=function registerModule(pluginName,callable){$.fn[pluginName]=function(options){if(this.length>1){this.each(function(){new callable(this,options);});}else{new callable(this,options);} 29return this;};};exports.registerModule=registerModule;var parseTemplate=function parseTemplate(template,data){for(var p in data){template=template.replace(new RegExp("{"+p+"}","g"),data[p]);} 30return template;};exports.parseTemplate=parseTemplate;var getMenuJson=function getMenuJson(startFrom,callable){$.getJSON("/cms/menu/?node=".concat(startFrom,"&mode=json"),function(data){if(!menuCache[startFrom]){menuCache[startFrom]=data.menu;} 31return callable(menuCache[startFrom]);});};void getMenuJson;var shuffle=function shuffle(arr){var counter=arr.length;while(counter>0){var _index=Math.floor(Math.random()*counter);counter--;var temp=arr[counter];arr[counter]=arr[_index];arr[_index]=temp;} 32return arr;};void shuffle;var stopwatch={timers:{},start:function start(type){this.timers[type]=new Date().getTime()/1000;},stop:function stop(type){var now=new Date().getTime()/1000;console.group("Timer: '".concat(type,"'"));console.log("".concat((now-this.timers[type]).toFixed(4),"s"));console.groupEnd();}};void stopwatch;var canStore=function canStore(storageType){storageType="".concat(storageType||"session","Storage");if(index($("#cookieValue").text(),"deny")){return false;}else{try{window[storageType].setItem("storageTest","1");window[storageType].removeItem("storageTest");return true;}catch(e){} 33return false;}};exports.canStore=canStore;var loading=function loading(text){return render("<div class=\"loading\">","<span class=\"dot\"></span>","<span class=\"dot\"></span>","<span class=\"dot\"></span>","".concat(text!=undefined?"<p>"+text+"</p>":""),"</div>");};void loading;},{"@flatpack/core-selectors":12}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 34function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 35function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 36function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 37function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 38function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");
38return _typeof(key)==="symbol"?key:String(key);} 39function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 40var BaseModule=function(){function BaseModule(el,settings){_classCallCheck(this,BaseModule);settings=settings||{};this.el=el;this.$target=$(el);this.$=_coreSelectors["default"];this.render=_coreHelpers.render;this.parseTemplate=_coreHelpers.parseTemplate;this.settings=$.extend({},this.defaultSettings(),settings);if(this.isFunction("setProps")){this.setProps();} 41if(this.isFunction("setPublicMethods")){this.setPublicMethods(this.el);} 42this.create();} 43_createClass(BaseModule,[{key:"defaultSettings",value:function defaultSettings(){return{};}},{key:"getSettings",value:function getSettings(){return this.settings;}},{key:"requestedFormat",value:function requestedFormat(type){return this.settings.format===type;}},{key:"parseTemplate",value:function parseTemplate(template,data){for(var p in data){template=template.replace(new RegExp("{"+p+"}","g"),data[p]);} 44return template;}},{key:"devMode",value:function devMode(){var hostname=window.location.hostname;return this.settings.debug||hostname.indexOf(".conscious.co.uk")!=-1&&hostname.indexOf("www.")==-1||hostname.indexOf(":3000");}},{key:"error",value:function error(err,message){if(this.devMode()){if(err.hasOwnProperty("responseJSON")){var response=err.responseJSON.error;console.log("".concat(response.code," - ").concat(response.error.message));}}}},{key:"create",value:function create(){this.fire("onBeforeRender");this.init();if(this.devMode()){if(typeof console.group=="function"){console.groupCollapsed("".concat(this.constructor.name," Called"));console.log("Target:","#"+this.$target.attr("id")||this.$target.attr("class"));console.log("Settings:",this.getSettings());console.groupEnd();}} 45this.fire("onAfterRender");}},{key:"fire",value:function fire(name,params){if(this.isFunction(name,this.settings)){return this.settings[name].call(this,params);} 46return null;}},{key:"isFunction",value:function isFunction(func,scope){var scope=scope?scope:this;return typeof scope[func]=="function";}},{key:"init",value:function init(){console.log("...");}}]);return BaseModule;}();exports["default"]=BaseModule;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],2:[function(require,module,exports){"use strict";function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 47var _coreBaseModule=_interopRequireDefault(require("@flatpack/core-base-module"));var _coreBank=_interopRequireDefault(require("@flatpack/core-bank"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 48function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 49function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 50function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 51function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);} 52function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 53function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function");}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf(subClass,superClass);} 54function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);} 55function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return _possibleConstructorReturn(this,result);};} 56function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized(self);} 57function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;} 58function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}
59function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);} 60var MenuModule=function(_BaseModule){_inherits(MenuModule,_BaseModule);var _super=_createSuper(MenuModule);function MenuModule(){_classCallCheck(this,MenuModule);return _super.apply(this,arguments);} 61_createClass(MenuModule,[{key:"setProps",value:function setProps(){this.path=window.location.pathname;this.bank=new _coreBank["default"]();}},{key:"defaultSettings",value:function defaultSettings(){return{name:"",cache:false,entry:"site",url:"/cms/menu/?node=home&mode=json&version=2",depth:0,transform:function transform(json){return json;},setAttributes:function setAttributes(item){return{};},generateItemHtml:function generateItemHtml(item){return"\n\t\t\t\t\t<li class=\"item item-".concat(item.name,"\">\n\t\t\t\t\t\t<a class=\"").concat(item.active?"link ".concat(item.active):"link"," level-").concat(item.level,"\" href=\"").concat(item.href,"\">").concat(item.text,"</a>\n\t\t\t\t\t\t").concat(item.children?"<ul class=\"sub-menu\">".concat(item.children,"</ul>"):"","\n\t\t\t\t\t</li>\n\t\t\t\t");},generateMenuHtml:function generateMenuHtml(items,entry){return"\n\t\t\t\t\t<ul class=\"menu\">\n\t\t\t\t\t\t".concat(items,"\n\t\t\t\t\t</ul>\n\t\t\t\t");},done:function done($target,html){$target.html(html);}};}},{key:"init",value:function init(){if(this.settings.cache&&this.settings.name===""){return console.error("Cache requires a [name]");} 62this.getMenuData();}},{key:"getMenuData",value:function getMenuData(){var _this=this;this.bank.get(this.settings.name,function(err,item){if(err){(0,_coreHelpers.collect)({key:"nav",url:_this.settings.url,transform:function transform(response){var menu=_this.settings.transform(response.menu);return[{n:"site",l:0,c:menu}];},success:function success(response){var html=_this.getEntryPoint(response);if(_this.settings.cache){_this.bank.set(_this.settings.name,html);} 63_this.settings.done(_this.$target,html);}});}else{_this.settings.done(_this.$target,item);}});}},{key:"deepFind",value:function deepFind(response,entry){var parent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var i=0,len=response.length;i<len;i++){var item=response[i];var slug="".concat(parent?parent:"/").concat(item.n,"/");if(item.n==entry){item.s=slug;return item;}else if(item.hasOwnProperty("c")){var find=this.deepFind(item.c,entry,slug);if(find)return find;}}}},{key:"getEntryPoint",value:function getEntryPoint(response){var entry=this.deepFind(response,this.settings.entry);return entry?this.buildMenu(entry):"Could not find '".concat(this.settings.entry,"'");}},{key:"buildMenu",value:function buildMenu(entry){var items=this.formatResults(entry,entry.s);return this.settings.generateMenuHtml(items,this.formatEntry(entry));}},{key:"formatEntry",value:function formatEntry(item){var href="".concat(item.s);var attributes={parent:item.s.split("/").filter(function(i){return i;}).reverse()[0],name:item.n,order:item.o,level:0,text:item.t,active:(0,_coreHelpers.index)(this.path,item.n),href:"u"in item?(0,_coreHelpers.index)(item.u,"~")?item.u.replace("~","/site"):item.u:href};return $.extend({},attributes,this.fire("setAttributes",item));}},{key:"formatResults",value:function formatResults(response,slug){var _this2=this;var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1;if(response.hasOwnProperty("c")){var items=response.c.map(function(item){var href="".concat(slug).concat(item.n,"/");var attributes={parent:slug.split("/").filter(function(i){return i;}).reverse()[0],name:item.n,order:item.o,level:level,text:item.t,active:(0,_coreHelpers.index)(_this2.path,item.n),href:"u"in item?(0,_coreHelpers.index)(item.u,"~")?item.u.replace("~","/site"):item.u:href,children:(!_this2.settings.depth||level<_this2.settings.depth)&&"c"in item?_this2.formatResults(item,href,level+1):null};return $.extend({},attributes,_this2.fire("setAttributes",item));});return this.formatHtml(items);}}},{key:"formatHtml",value:function formatHtml(items){var _this3=this;return items.map(function(item){return _this3.fire("generateItemHtml",item);}).join("");}}]);
63return MenuModule;}(_coreBaseModule["default"]);(0,_coreHelpers.registerModule)("menu",function(el,settings){return new MenuModule(el,settings);});},{"@flatpack/core-bank":7,"@flatpack/core-base-module":8,"@flatpack/core-helpers":9}],7:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreHelpers=require("@flatpack/core-helpers");function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 64function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 65function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 66function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 67function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);} 68function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 69var Bank=function(){function Bank(){var settings=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Bank);this.canStore=settings.hasOwnProperty('canStore')?function(){return settings.canStore;}:_coreHelpers.canStore;this.storage=window["".concat(settings.hasOwnProperty('storage')?settings.storage:'session',"Storage")];this.simpleCache={};} 70_createClass(Bank,[{key:"get",value:function get(key,done){var item=undefined;if(this.canStore()){var storageItem=this.storage.getItem(key);if(storageItem){item=_coreHelpers.is.json(storageItem)?JSON.parse(storageItem):storageItem;}}else{item=this.simpleCache.hasOwnProperty(key)?this.simpleCache[key]:undefined;} 71return done?done(item?null:"[".concat(key,"] not found in bank"),item):item;}},{key:"set",value:function set(key,value,done){this.canStore()?this.storage.setItem(key,JSON.stringify(value)):this.simpleCache[key]=JSON.stringify(value);if(done)return done(null,"[".concat(key,"] set in bank"));}},{key:"remove",value:function remove(key,done){this.canStore()&&this.storage.getItem(key)?this.storage.removeItem(key):this.simpleCache.hasOwnProperty(key)?delete this.simpleCache[key]:undefined;if(done)return done(null,"[".concat(key,"] deleted from bank"));}},{key:"empty",value:function empty(done){this.canStore()?this.storage.clear():this.simpleCache={};console.log('STORAGE CLEARED');if(done)return done(null,"The bank has been emptied");}}]);return Bank;}();var _default=Bank;exports["default"]=_default;},{"@flatpack/core-helpers":9}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreHelpers=require("@flatpack/core-helpers");var enquiryPanel=function enquiryPanel($container,options){if(options.built){return false;} 72var $enquiryPanelContent=$container.find(".mobile-ui-panel-content");(0,_coreHelpers.pageContent)(options.formUrl,function($data){$enquiryPanelContent.html((0,_coreHelpers.render)("<form action=\"/cms/formmail/\" method=\"post\" class=\"form form-mobile\" id=\"form-mobile\">",$data.find("form").html(),"</form>"));$enquiryPanelContent.find("#form-mobile").validateForm(options.validateForm);});};var _default=enquiryPanel;exports["default"]=_default;},{"@flatpack/core-helpers":9}],4:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");var _menuPanel=_interopRequireDefault(require("./menu-panel"));var _enquiryPanel=_interopRequireDefault(require("./enquiry-panel"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}
73var MobileUI=function MobileUI(){var settings=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var defaults={menu:_menuPanel["default"],enquiry:_enquiryPanel["default"],formUrl:"/site/contact/make-an-enquiry/",menuUrl:"/cms/menu/?node=home&mode=json&version=2",transform:function transform(json){return json;},validateForm:{}};var options=$.extend({},defaults,settings);var action=(0,_coreHelpers.feature)("touch")?"touchend":"click";var $mobileUI=_coreSelectors["default"].mobileUI;if((0,_coreHelpers.exists)($mobileUI)){var $mobileUIButtons=$mobileUI.find(".ui-button"),$mobileUIContainer=$mobileUI.find("#mobile-ui-panels-container"),$mobileUIPanels=$mobileUI.find("#mobile-ui-panels");_coreSelectors["default"].document.on(action,"#mobile-ui .ui-button",function(e){var $this=$(this),count=$this.parent().index();if($this.hasClass("active")){e.preventDefault();_coreSelectors["default"].body.removeClass("lock");$mobileUIContainer.removeClass("in-view");$mobileUIPanels.removeClass("scroll");$this.removeClass("active");}else if($this.attr("href"))return true;else{e.preventDefault();if($mobileUIContainer.hasClass("in-view")){$mobileUIPanels.addClass("scroll").css({transform:"translateX(-"+count*100+"vw)"});}else{_coreSelectors["default"].body.addClass("lock");$mobileUIPanels.css({transform:"translateX(-"+count*100+"vw)"});$mobileUIContainer.addClass("in-view");} 74$mobileUIButtons.removeClass("active");$this.addClass("active");} 75var panel=$this.data("panel");if(typeof options[panel]=="function"){var $panelContainer=$mobileUIPanels.find("#mobile-ui-panel-".concat(panel)),panelBuilt=$panelContainer.hasClass("".concat(panel,"-built")),action=!$this.hasClass("active")?"close":"open";options.action=action;options.button=$this;options.built=panelBuilt;setTimeout(function(){options[panel]($panelContainer,options);},350);if(!panelBuilt){$panelContainer.addClass("".concat(panel,"-built"));}}});var $mobileUInav=$mobileUI.find("#mobile-ui-nav");_coreSelectors["default"].document.on(action,"#mobile-ui-nav .sub-menu-trigger",function(e){e.preventDefault();var $this=$(this),count=$mobileUInav.parent().index(),level=$this.data("to-level"),menu=$this.data("menu"),$menuPanel=$mobileUInav.find(".menu-panel");$mobileUIPanels.addClass("scroll").css({transform:"translateX(-"+(count+level-1)*100+"vw)"});$menuPanel.removeClass("hidden");$mobileUInav.find(".menu-panel.menu-level-"+level).not(".panel-"+menu).addClass("hidden");});_coreSelectors["default"].document.on(action,"#mobile-ui .mobile-ui-panel-close",function(e){e.preventDefault();_coreSelectors["default"].body.removeClass("lock");$mobileUIContainer.removeClass("in-view");$mobileUIPanels.removeClass("scroll");$mobileUIButtons.removeClass("active");});}};var _default=MobileUI;exports["default"]=_default;},{"./enquiry-panel":3,"./menu-panel":5,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],12:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var $$={window:$(window),document:$(document),page:$('html,body'),html:$('html'),body:$('body'),mobileUI:$('#mobile-ui'),mobileUIContainer:$('#mobile-ui-panels-container'),wrapper:$('#wrapper'),header:$('#header'),nav:$('#nav'),subNav:$('#sub-nav'),hero:$('#hero'),heroInner:$('#hero-inner'),main:$('#main'),containerCentre:$('#container-centre'),containerRight:$('#container-right'),containerLeft:$('#container-left'),footerWrapper:$('#footer-wrapper'),preFooter:$('#pre-footer'),footer:$('#footerContainer'),cookies:$('#cookies'),overlay:$('#overlay')};var _default=$$;exports["default"]=_default;},{}],5:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;require("@flatpack/component-menu");var menuPanel=function menuPanel($menuPanel,options){if(options.built){return false;} 76var $mobileNav=$menuPanel.find("nav");$mobileNav.menu({name:"mobile-ui",url:options.menuUrl,transform:options.transform,generateItemHtml:function generateItemHtml(item){return"\n\t\t\t\t<li class=\"item item-".concat(item.name).concat(item.children?" has-sub-menu":"","\">\n\t\t\t\t\t<div class=\"item-inner\">\n\t\t\t\t\t\t").concat(item.children?"\n\t\t\t\t\t\t\t<button class=\"sub-menu
76-trigger down\" data-menu=\"".concat(item.name,"\" data-to-level=\"").concat(item.level+1,"\">\n\t\t\t\t\t\t\t\t<span class=\"hidden\">Go</span>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t"):"","\t\n\t\t\t\t\t\t<a class=\"link level-").concat(item.level).concat(item.active?" active":"","\" href=\"").concat(item.href,"\">").concat(item.text,"</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t").concat(item.children?"\n\t\t\t\t\t\t<div class=\"menu-panel panel-".concat(item.name," sub-menu-panel menu-level-").concat(item.level+1,"\">\n\t\t\t\t\t\t\t<ul class=\"sub-menu\">\n\t\t\t\t\t\t\t\t<li class=\"item sub-menu-title\">\n\t\t\t\t\t\t\t\t\t<div class=\"item-inner\">\n\t\t\t\t\t\t\t\t\t\t<button class=\"sub-menu-trigger up\" data-menu=\"").concat(item.parent,"\" data-to-level=\"").concat(item.level,"\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"hidden\">Back</span>\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t<a class=\"link level-").concat(item.level+1,"\" href=\"").concat(item.href,"\">").concat(item.text,"</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t").concat(item.children,"\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t"):"","\n\t\t\t\t</li>\n\t\t\t");},generateMenuHtml:function generateMenuHtml(items,entry){return"\n\t\t\t\t<div class=\"menu-panel panel-site menu-level-1\">\n\t\t\t\t\t<ul class=\"menu\">\n\t\t\t\t\t\t<li class=\"item item-home\"><a href=\"/\" class=\"link level-1\">Home</a></li>\n\t\t\t\t\t\t".concat(items,"\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t");}});};var _default=menuPanel;exports["default"]=_default;},{"@flatpack/component-menu":2}],6:[function(require,module,exports){"use strict";function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 77var _coreBaseModule=_interopRequireDefault(require("@flatpack/core-base-module"));var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 78function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 79function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 80function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 81function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);} 82function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 83function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function");}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf(subClass,superClass);} 84function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);} 85function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return _possibleConstructorReturn(this,result);};} 86function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized(self);} 87function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;} 88function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}
89function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);} 90var SmartScrollModule=function(_BaseModule){_inherits(SmartScrollModule,_BaseModule);var _super=_createSuper(SmartScrollModule);function SmartScrollModule(){_classCallCheck(this,SmartScrollModule);return _super.apply(this,arguments);} 91_createClass(SmartScrollModule,[{key:"setProps",value:function setProps(){var _this=this;this.$window=_coreSelectors["default"].window;this.windowHeight=this.$window.innerHeight();this.offset=parseInt(this.settings.offset);this.exists=this.$target.length;this.getOffset=function(){return _this.exists?_this.$target.offset().top+_this.offset:_this.offset;};this.getScrollTop=function(){return _this.windowHeight+_this.$window.scrollTop();};}},{key:"defaultSettings",value:function defaultSettings(){return{offset:0,trigger:function trigger(){}};}},{key:"init",value:function init(){this.checkScrollOnLoad();}},{key:"checkScrollOnLoad",value:function checkScrollOnLoad(){var scrollTop=this.getScrollTop();var offset=this.getOffset();if(scrollTop>offset&&!this.settings["default"]){this.settings.trigger(this.$target);} 92else{if(scrollTop>offset){this.settings.trigger(this.$target);} 93else if(this.settings["default"]){this.settings["default"](this.$target);} 94this.registerScrollEvent();}}},{key:"registerScrollEvent",value:function registerScrollEvent(){var _this2=this;var handler=function handler(){var scrollTop=_this2.getScrollTop();var offset=_this2.getOffset();if(scrollTop>offset){if(!_this2.settings["default"]){_this2.$window.off("scroll",handler);} 95_this2.settings.trigger(_this2.$target);}else{if(_this2.settings["default"]){_this2.settings["default"](_this2.$target);}}};this.$window.on("scroll",handler);}}]);return SmartScrollModule;}(_coreBaseModule["default"]);(0,_coreHelpers.registerModule)("smartScroll",function(el,settings){return new SmartScrollModule(el,settings);});},{"@flatpack/core-base-module":8,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],10:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _match=_interopRequireDefault(require("./match"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 96var media=function media(queries){var order=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(_match["default"].media){var matchOne=function matchOne(listeners){for(var i=listeners.length-1,len=i;i>=0;i--){var listener=listeners[i];if(listener.query.matches||listener.query==="default"){listener.callable();break;}}};var matches=[];for(var query in queries){if(query!=="default"){var obj={query:_match["default"].hasOwnProperty(query)?_match["default"][query]:window.matchMedia(query),callable:queries[query]};matches.push(obj);}} 97var ordered=matches.sort(function(a,b){return a.query.media.match(/\d+/)[0]-b.query.media.match(/\d+/)[0];});ordered.unshift({query:"default",callable:queries.hasOwnProperty("default")?queries["default"]:function(){console.error("[default] key required for media() function");}});var listeners=order?ordered:ordered.reverse();for(var i=0,len=listeners.length;i<len;i++){var listener=listeners[i];if(listener.query!=="default"){listener.query.addListener(function(){matchOne(listeners);});}} 98matchOne(listeners);}};var _default=media;exports["default"]=_default;},{"./match":11}],11:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var matchMedia=("matchMedia"in window);var media={media:matchMedia};var breakpoints={mobile:window.matchMedia("(min-width : 25em)"),mobileL:window.matchMedia("(min-width : 32.5em)"),mobileXL:window.matchMedia("(min-width : 40em)"),tablet:window.matchMedia("(min-width : 50em)"),tabletXL:window.matchMedia("(min-width : 60em)"),laptop:window.matchMedia("(min-width : 70em)"),laptopXL:window.matchMedia("(min-width : 85em)"),desktop:window.matchMedia("(min-width : 100em)"),desktopXL:window.matchMedia("(min-width : 120em)"),maxWidth:window.matchMedia("(max-width : 1200px)")};var match=matchMedia?$.extend({},media,breakpoints):media;var _default=match;exports["default"]=_default;},{}],13:[function(require,module,exports){"use strict";var _componentMobileUi=_interopRequireDefault(require("@flatpack/component-mobile-ui/"));require("../modules/library/maps");require("../modules/library/forms");require("../modules/local/testimonials-rotator");require("../modules/local/popups");require("../modules/local/newsletter-signup");require("../modules/local/services-mega-menu");require("../modules/local/revealers");require("../modules/local/links-scroll-to");require("../modules/local/search-trigger");require("../modules/local/twitter-button");require("../modules/local/twitter-rotator");require("../modules/local/home-slider");require("../modules/local/fixed-header");require("../modules/local/smart-scroll");require("../modules/local/search-filter-results");require("../modules/local/custom-popup");require("../modules/local/simple-interest-calculator");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 99(0,_componentMobileUi["default"])({enquiry:false,menuUrl:'/wp-json/conscious/v1/menus/main_nav/'});},{"../modules/library/forms":14,"../modules/library/maps":16,"../modules/local/custom-popup":17,"../modules/local/fixed-header":18,"../modules/local/home-slider":19,"../modules/local/links-scroll-to":20,"../modules/local/newsletter-signup":21,"../modules/local/popups":22,"../modules/local/revealers":23,"../modules/local/search-filter-results":24,"../modules/local/search-trigger":25,"../modules/local/services-mega-menu":26,"../modules/local/simple-interest-calculator":27,"../modules/local/smart-scroll":28,"../modules/local/testimonials-rotator":29,"../modules/local/twitter-button":30,"../modules/local/twitter-rotator":31,"@flatpack/component-mobile-ui/":4}],20:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 100var Anchors=function Anchors(){var $anchors=_coreSelectors["default"].containerCentre.find('.scroll-to');if((0,_coreHelpers.exists)($anchors)){var toAnchor=function toAnchor(e){e.preventDefault();(0,_coreHelpers.scrollTo)({target:$(this).attr('href'),speed:1000,offset:_coreHelpers.isMobile?0:-200});};$anchors.on('click',toAnchor);}}();var _default=Anchors;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],25:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 101var searchTrigger=function searchTrigger(){$('.search-trigger').on('click',function(){$(this).parent().toggleClass('search-active');if(!_coreSelectors["default"].header.find('.search-container').hasClass('active')){_coreSelectors["default"].header.find('.search-container').addClass('active');$('.search-input').focus();}else{_coreSelectors["default"].header.find('.search-container').removeClass('active');}});}();var _default=searchTrigger;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],30:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 102var twitterButton=function twitterButton(){var $twitterButtonArea=_coreSelectors["default"].wrapper.find('.twitter-block').find('.ctf').find('.ctf-item').find('.ctf-tweet-text'),$twitterButton=$('
102<div class="read-more-link"><a href="https://twitter.com/Longmores">Read More</a></div>');if((0,_coreHelpers.exists)($twitterButtonArea)){$twitterButton.insertAfter($twitterButtonArea);}}();var _default=twitterButton;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],31:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 103var twitterRotator=function twitterRotator(){var $twitterRotator=_coreSelectors["default"].preFooter.find('.twitter-container').find('.ctf-tweets');if((0,_coreHelpers.exists)($twitterRotator)&&(0,_coreHelpers.canRotate)($twitterRotator)){$twitterRotator.bxSlider({mode:'fade',auto:true,pause:7000,touchEnabled:false,slideWidth:900,controls:true,nextText:'Next ›',prevText:'‹ Prev',nextSelector:'.twitter-controls .controls .arrowNext',prevSelector:'.twitter-controls .controls .arrowPrev',pager:false});}}();var _default=twitterRotator;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],19:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 104var homeSlider=function homeSlider(){var $homeSlider=_coreSelectors["default"].hero.find('.home-slider');if((0,_coreHelpers.exists)($homeSlider)&&(0,_coreHelpers.canRotate)($homeSlider)){$homeSlider.bxSlider({mode:'fade',auto:true,touchEnabled:false,pause:9000,speed:800,controls:false,pager:true,onSliderLoad:function onSliderLoad(){return $homeSlider.closest('.bx-wrapper').addClass('home-slider-wrapper');},onSlideBefore:function onSlideBefore($el){var $image_div=$el.find('.home-slider-image');var has_image=$image_div.css('background-image');if(has_image=='none'){$image_div.css({'background-image':"url('".concat($image_div.data('image'),"')")});}}});}}();var _default=homeSlider;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],17:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 105var CustomPopup=function CustomPopup(){var popupContent=_coreSelectors["default"].body.find('.component-popup').html();if((0,_coreHelpers.exists)(popupContent)&&(0,_coreHelpers.canStore)()){if(!sessionStorage.getItem('popup-notice')){(0,_coreHelpers.createPopup)(popupContent,function($modal){$modal.on('closeModal',function(){sessionStorage.setItem('popup-notice','closed');});$('.modal-link').on('click',function(){sessionStorage.setItem('popup-notice','closed');});});}}}();var _default=CustomPopup;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],29:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 106var testimonialsRotator=function testimonialsRotator(){var $testimonialsRotator=_coreSelectors["default"].wrapper.find('.testimonials-container').find('ul');if((0,_coreHelpers.exists)($testimonialsRotator)&&(0,_coreHelpers.canRotate)($testimonialsRotator)){$testimonialsRotator.bxSlider({mode:'fade',auto:true,stopAutoOnClick:true,touchEnabled:false,adaptiveHeight:true,pause:9000,slideWidth:1500,controls:true,pager:false});}}();var _default=testimonialsRotator;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],22:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 107var modalPopups=function modalPopups(){var $popupTrigger=_coreSelectors["default"].wrapper.find('[data-trigger="popup"]');if((0,_coreHelpers.exists)($popupTrigger)){$popupTrigger.on('click',function(e){e.preventDefault();var $this=$(this),theme=$this.data('theme'),theme=theme?theme:'popup',url=$this.attr('href');(0,_coreHelpers.createPopup)("<iframe class=\"iframe-popup\" src=\"".concat(url,"popup/?theme=").concat(theme,"\"></iframe>"),function($modal){},theme);
107(0,_coreHelpers.scrollTo)(_coreSelectors["default"].page,750);});} 108var $videoPopup=_coreSelectors["default"].containerCentre.find('.video-popup');if((0,_coreHelpers.exists)($videoPopup)){var youtubeParser=function youtubeParser(url){var regExp=/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/;var match=url.match(regExp);return match&&match[1].length==11?match[1]:false;};;$videoPopup.on('click',function(e){e.preventDefault();var $this=$(this),theme=$this.data('theme'),sourceURL=$this.data('url'),url=youtubeParser(sourceURL);(0,_coreHelpers.createPopup)("<iframe width=\"560\" height=\"315\" src=\"https://www.youtube-nocookie.com/embed/".concat(url,"\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>"),function($modal){},theme);(0,_coreHelpers.scrollTo)(_coreSelectors["default"].page,750);});}}();var _default=modalPopups;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],23:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 109var Accordion=function Accordion(){var $accordion=_coreSelectors["default"].containerCentre.find('.block-accordion');if((0,_coreHelpers.exists)($accordion)){var $trigger=$accordion.find('.accordion-trigger');$trigger.on('click',function(e){var $this=$(this);var active=$this.hasClass('active');$trigger.removeClass('active').next().slideUp(150);$trigger.attr('aria-expanded','false');if(!active){$this.addClass('active').next().slideDown(150,function(){var $anchors=$this.next().find('a[href^="#"]');if((0,_coreHelpers.exists)($anchors)){$anchors.on('click',function(e){e.preventDefault();var $href=$(this).attr('href');$('button'+$href).addClass('active').next().slideDown(150);(0,_coreHelpers.scrollTo)({target:$(this).attr('href'),speed:1000,offset:-160});});}});$this.attr('aria-expanded','true');}});}}();var _default=Accordion;exports["default"]=_default;},{"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],24:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));require("@flatpack/component-smart-scroll");var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 110var searchFilterResults=function searchFilterResults(){$(document).on("sf:ajaxfinish",".searchandfilter",function(){console.log("ajax complete");var $block=_coreSelectors["default"].wrapper.find('.staff-list').find('.card');if((0,_coreHelpers.exists)($block)){$block.smartScroll({trigger:function trigger($target){var $blockStaff=$block.find('.load');$blockStaff.each(function(){var $this=$(this);$this.html("<img alt=\"".concat($this.text(),"\" src=\"").concat($this.data('image'),"\">"));});}});} 111var $blogNews=_coreSelectors["default"].wrapper.find('.blog-list').find('.card');if((0,_coreHelpers.exists)($blogNews)){$blogNews.smartScroll({trigger:function trigger($target){var $image=$blogNews.find('.load');$image.each(function(){$(this).css({'background-image':"url('".concat($(this).data('image'),"')")});});}});}});}();var _default=searchFilterResults;exports["default"]=_default;},{"@flatpack/component-smart-scroll":6,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],21:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");var _coreBank=_interopRequireDefault(require("@flatpack/core-bank"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 112var NewsletterSignup=function NewsletterSignup(){var bank=new _coreBank["default"]({canStore:true,storage:'session'});var $newsletter=_coreSelectors["default"].containerRight.find('#
112newsletter-signup-form');if((0,_coreHelpers.exists)($newsletter)){$newsletter.find('#submit').on('click',function(e){e.preventDefault();bank.set('email',$newsletter.find('#email').val());window.location=$newsletter.find('input[name="redirect"]').val();});} 113if((0,_coreHelpers.page)('newsletter-signup')||(0,_coreHelpers.page)('employment-newsletter-signup')){var $newsletter_form=_coreSelectors["default"].containerCentre.find('#mc_embed_signup');bank.get('email',function(err,value){if(!err){$newsletter_form.find('.email').attr('value',value);}});}}();var _default=NewsletterSignup;exports["default"]=_default;},{"@flatpack/core-bank":7,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],26:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");require("@flatpack/component-menu");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 114var ServicesMegaMenu=function ServicesMegaMenu(){var $servicesMenu=_coreSelectors["default"].nav.find('.item-services');var $menuText=_coreSelectors["default"].wrapper.find('.multi-menu-text');if((0,_coreHelpers.exists)($servicesMenu)){$menuText.remove();var maxMenuDepth=3;$servicesMenu.find('.sub-menu').addClass('multi-menu').menu({name:'services-multi-menu',entry:'services',url:'/wp-json/conscious/v1/menus/main_nav/',generateItemHtml:function generateItemHtml(item){return"\n <li class=\"column-item column-item-".concat(item.name,"\"").concat(item.level<maxMenuDepth?" data-menu=\"".concat(item.name,"\""):'',">\n <a class=\"link level-").concat(item.level).concat(item.active?' active':'',"\" href=\"").concat(item.href,"\">").concat(item.text,"</a>\n ").concat(item.children&&item.level<maxMenuDepth?"\n <ul class=\"sub-menu
114-column-".concat(item.name," sub-menu-column menu-column-level-").concat(item.level+1,"\">\n ").concat(item.children,"\n </ul>\n "):'',"\n </li>\n ");},generateMenuHtml:function generateMenuHtml(items,entry){return"\n <div class=\"multi-menu-text\">".concat($menuText.html(),"</div>\n <div class=\"menu-columns\">\n <ul class=\"menu-column menu-triggers\">").concat(items,"</ul>\n </div>\n ");}});$servicesMenu.on('mouseenter mouseleave','.column-item',function(e){e.preventDefault();var $item=$(this);var target=$item.data('menu');var $target=$(".sub-menu-column-".concat(target));if(target){$item.siblings('.column-item').removeClass('active');$item.find('.column-item').removeClass('active');$item.addClass('active');$item.siblings('.column-item').find('.sub-menu-column').removeClass('visible');$item.find('.sub-menu-column').removeClass('visible');$target.addClass('visible');}});}}();var _default=ServicesMegaMenu;exports["default"]=_default;},{"@flatpack/component-menu":2,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],16:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;require("@flatpack/component-google-maps");var map=function map(){$('.map').googleMap();}();var _default=map;exports["default"]=_default;},{"@flatpack/component-google-maps":1}],27:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");require("@flatpack/component-smart-scroll");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 115var SimpleInterestCalculator=function SimpleInterestCalculator(){var $calculator=$('#conscious-simple-interest-calculator');if((0,_coreHelpers.exists)($calculator)){$calculator.smartScroll({offset:-200,trigger:function trigger($target){var script=$target.data('script'),additionalScript=$target.data('additional-script'),vendor=$target.data('vendor'),stylesheet=$target.data('stylesheet');if(script){var html="<script type=\"module\" crossorigin=\"anonymous\" src=\"".concat(script,"\"></script>");if(vendor){html+="<link rel=\"modulepreload\" href=\"".concat(vendor,"\">");} 116if(stylesheet){html+="<link rel=\"stylesheet\" href=\"".concat(stylesheet,"\">");} 117if(additionalScript){html+="<script type=\"module\" crossorigin=\"anonymous\" src=\"".concat(additionalScript,"\"></script>");} 118$(html).insertAfter($calculator);}}});} 119$('#wpcf7-f32113-p32114-o1').find('input[type="submit"]').prop('disabled',true);$('#wpcf7-f32113-p32114-o1').hide();$(document).on('consciousSimpleInterestCalculator:complete',function(event){$('#wpcf7-f32113-p32114-o1').find('input[name="amount-owed-form-debt-recovery"]').each(function(){$(this).attr('value',event.originalEvent.detail.userData.initialAmountOwed);});$('#wpcf7-f32113-p32114-o1').find('input[name="days-elapsed-form-debt-recovery"]').each(function(){$(this).attr('value',event.originalEvent.detail.userData.daysElapsed);});$('#wpcf7-f32113-p32114-o1').find('input[name="interest-accrued-form-debt-recovery"]').each(function(){$(this).attr('value',event.originalEvent.detail.userData.interest);});$('#wpcf7-f32113-p32114-o1').find('input[name="interest-per-day-form-debt-recovery"]').each(function(){$(this).attr('value',event.originalEvent.detail.userData.dailyInterest);});$('#wpcf7-f32113-p32114-o1').find('input[name="total-owed-form-debt-recovery"]').each(function(){$(this).attr('value',event.originalEvent.detail.userData.totalAmountOwed);});$('#wpcf7-f32113-p32114-o1').find('input[type="submit"]').prop('disabled',false);$('#wpcf7-f32113-p32114-o1').show();$('#wpcf7-f32113-p32114-o1').find('input[name="your-name"]').focus();(0,_coreHelpers.scrollTo)({target:$('#wpcf7-f32113-p32114-o1'),offset:-200});});}();var _default=SimpleInterestCalculator;exports["default"]=_default;},{"@flatpack/component-smart-scroll":6,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],14:[function(require,module,exports){"use strict";var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");var _setChannelReferrer=_interopRequireDefault(require("./set-channel-referrer"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 120var $blockForm=_coreSelectors["default"].wrapper.find('#block-form-container').find('.block-form');if((0,_coreHelpers.exists)($blockForm)){$blockForm.find('.input').on('focus',function(){$blockForm.find('.form-reveal').slideDown();$blockForm.addClass('full-view');});$blockForm.find('.close-form').on('click',function(e){e.preventDefault();$blockForm.find('.form-reveal').slideUp();$blockForm.removeClass('full-view');});} 121(0,_setChannelReferrer["default"])();document.addEventListener('wpcf7submit',function(event){var button=$('.wpcf7-submit[disabled]');var old_value=button.attr('data-value');button.prop('disabled',false);button.val(old_value);},false);$('form.wpcf7-form').on('submit',function(){var form=$(this);var button=form.find('input[type="submit"]');var current_val=button.val();button.attr('data-value',current_val);button.prop("disabled",true);button.val("Please wait...");});document.addEventListener('wpcf7mailsent',function(event){window.location='/thank-you';},false);},{"./set-channel-referrer":15,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],18:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));var _coreHelpers=require("@flatpack/core-helpers");var _coreMedia=_interopRequireDefault(require("@flatpack/core-media"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 122function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);} 123function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 124function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor);}} 125function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;} 126function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");
126return _typeof(key)==="symbol"?key:String(key);} 127function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);} 128var fixedHeader=function fixedHeader(){var ToggleAction=function(){function ToggleAction(){_classCallCheck(this,ToggleAction);this.waypoint=_coreSelectors["default"].header.offset().top;this.$action=_coreSelectors["default"].body.find('.header');this.actionHeight=this.$action.outerHeight();} 129_createClass(ToggleAction,[{key:"checkActionInView",value:function checkActionInView(){var scrollTop=_coreSelectors["default"].window.scrollTop();if(scrollTop>this.waypoint){this.$action.addClass('in-view');}else{this.reset();}}},{key:"on",value:function on(){$(document).on('scroll',this.checkActionInView.bind(this));}},{key:"off",value:function off(){$(document).off('scroll',this.checkActionInView.bind(this));this.reset();}},{key:"reset",value:function reset(){this.$action.removeClass('in-view');}}]);return ToggleAction;}();var toggle=new ToggleAction();(0,_coreMedia["default"])({"default":function _default(){toggle.off();},tabletXL:function tabletXL(){toggle.on();}});}();var _default2=fixedHeader;exports["default"]=_default2;},{"@flatpack/core-helpers":9,"@flatpack/core-media":10,"@flatpack/core-selectors":12}],28:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreSelectors=_interopRequireDefault(require("@flatpack/core-selectors"));require("@flatpack/component-smart-scroll");var _coreHelpers=require("@flatpack/core-helpers");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 130var smartScroll=function smartScroll(){var $home_promo=_coreSelectors["default"].preFooter.find('.pre-footer-home-promo').find('.home-promo-image');if((0,_coreHelpers.exists)($home_promo)){$home_promo.smartScroll({trigger:function trigger($target){if($target.data('image')){$target.css('background-image',"url(".concat($target.data('image'),")"));}}});} 131var $mobile_app_screenshot=_coreSelectors["default"].body.find('.app-image-wrapper');if((0,_coreHelpers.exists)($mobile_app_screenshot)){$mobile_app_screenshot.smartScroll({trigger:function trigger($target){return $target.html("<img class=\"app-image\" src=\"".concat($target.data('image'),"\" alt=\"").concat($target.text(),"\">"));}});} 132var $mobile_app_icons=_coreSelectors["default"].preFooter.find('.panel-app .app-info');if((0,_coreHelpers.exists)($mobile_app_icons)){$mobile_app_icons.smartScroll({trigger:function trigger($target){var $image=$target.find('.load');$image.each(function(){var $this=$(this);$this.html("<img class=\"app-icon\" src=\"".concat($this.data('image'),"\" alt=\"").concat($this.text(),"\">"));});}});} 133var $newsletter_signup=_coreSelectors["default"].containerRight.find('.component-newsletter-signup');if((0,_coreHelpers.exists)($newsletter_signup)){$newsletter_signup.smartScroll({trigger:function trigger($target){if($target.data('image')){$target.css('background-image',"url(".concat($target.data('image'),")"));}}});} 134var $newsletterBlock=_coreSelectors["default"].containerRight.find('.newsletter-button-block');if((0,_coreHelpers.exists)($newsletterBlock)){$newsletterBlock.smartScroll({trigger:function trigger($target){if($target.data('image')){$target.css('background-image',"url(".concat($target.data('image'),")"));}}});} 135var $accreditationsRotator=_coreSelectors["default"].preFooter.find('.accreditation-rotator');if((0,_coreHelpers.exists)($accreditationsRotator)){$accreditationsRotator.smartScroll({trigger:function trigger($target){var $blockAccreditation=$accreditationsRotator.find('.accreditation').find('.load');$blockAccreditation.each(function(){$(this).html("<img alt=\"".concat($(this).text(),"\" src=\"").concat($(this).data('image'),"\">"));});}});} 136var $block=_coreSelectors["default"].wrapper.find('.staff-list').find('.card');if((0,_coreHelpers.exists)($block)){$block.smartScroll({trigger:function trigger($target){var $blockStaff=$block.find('.load');$blockStaff.each(function(){var $this=$(this);$this.html("<img alt=\"".concat($this.text(),"\" src=\"").concat($this.data('image'),"\">"));});}});} 137var $blogAuthor=$('.news-author');if((0,_coreHelpers.exists)($blogAuthor)){$blogAuthor.smartScroll({trigger:function trigger($target){var $blockAuthor=$blogAuthor.find('.card').find('.load');$blockAuthor.each(function(){$(this).html("<img alt=\"".concat($(this).text(),"\" src=\"").concat($(this).data('image'),"\">"));});}});} 138var $staffRotator=_coreSelectors["default"].containerCentre.find('.staff-rotator');var $staff_shortcode=_coreSelectors["default"].containerCentre.find('.staff-rotator-container-shortcode');if((0,_coreHelpers.exists)($staffRotator)){$staffRotator.smartScroll({trigger:function trigger($target){var $blockRotator=$staffRotator.find('.card').find('.load');$blockRotator.each(function(){$(this).html("<img alt=\"".concat($(this).text(),"\" src=\"").concat($(this).data('image'),"\">"));});
138setTimeout(function(){$('.staff-rotator-container').addClass('is-visible');},300);if((0,_coreHelpers.canRotate)($staffRotator)){setTimeout(function(){$staffRotator.bxSlider({mode:'fade',auto:true,controls:true,pager:false,stopAutoOnClick:true,nextText:'Next ›',prevText:'‹ Prev',nextSelector:'.staff-controls .controls .arrowNext',prevSelector:'.staff-controls .controls .arrowPrev',touchEnabled:false,onSliderLoad:function onSliderLoad(){$staffRotator.closest('.bx-wrapper').addClass('staff-rotator-area');}});},300);}}});var $paragraphs=_coreSelectors["default"].containerCentre.find('.content p').eq(5);var $default_staff_rotator=_coreSelectors["default"].containerCentre.find('.staff-rotator-container');(0,_coreHelpers.exists)($staff_shortcode)?'':$default_staff_rotator.insertAfter($paragraphs);} 139var $awards=_coreSelectors["default"].containerCentre.find('.component-awards');if((0,_coreHelpers.exists)($awards)){$awards.smartScroll({trigger:function trigger($target){var $images=$target.find('.load');$images.each(function(){var $this=$(this);$this.html("<img class=\"image\" src=\"".concat($this.data('image'),"\" alt=\"").concat($this.text(),"\">"));});}});} 140var $accreditations=_coreSelectors["default"].containerCentre.find('.component-accreditations');if((0,_coreHelpers.exists)($accreditations)){$accreditations.smartScroll({trigger:function trigger($target){var $images=$target.find('.load');$images.each(function(){var $this=$(this);$this.html("<img class=\"image\" src=\"".concat($this.data('image'),"\" alt=\"").concat($this.text(),"\">"));});}});} 141var $blog_list=_coreSelectors["default"].wrapper.find('.blog-list');if((0,_coreHelpers.exists)($blog_list)){$blog_list.smartScroll({offset:-100,trigger:function trigger($target){var $image=$blog_list.find('.card').find('.load');$image.each(function(){$(this).css({'background-image':"url('".concat($(this).data('image'),"')")});});}});} 142var $events_list=_coreSelectors["default"].containerCentre.find('.events-calendar-list');if((0,_coreHelpers.exists)($events_list)){$events_list.smartScroll({offset:-400,trigger:function trigger($target){var $image=$events_list.find('.load');$image.each(function(){$(this).html("<img class=\"card-image\" alt=\"".concat($(this).text(),"\" src=\"").concat($(this).data('image'),"\">"));});}});} 143var $single_event_image=_coreSelectors["default"].containerRight.find('.single-event-image-wrapper');if((0,_coreHelpers.exists)($single_event_image)){$single_event_image.smartScroll({offset:-200,trigger:function trigger($target){var $image=$single_event_image.find('.load');$image.each(function(){$(this).html("<img class=\"single-event-featured-image\" alt=\"".concat($(this).text(),"\" src=\"").concat($(this).data('image'),"\">"));});}});} 144var $sraBlock=_coreSelectors["default"].wrapper.find('.sra-badge');if((0,_coreHelpers.exists)($sraBlock)){$sraBlock.smartScroll({offset:-300,trigger:function trigger($target){var $sra=$sraBlock.find('.load');$sra.html('<div style="max-width: 275px; max-height: 163px;"><div style="position: relative; padding-bottom: 59.1%; height: auto; overflow: hidden;"><iframe style="border: 0px; margin: 0px; padding: 0px; backgroundcolor: transparent; top: 0px; left: 0px; width: 100%; height: 100%; position: absolute;" src="https://cdn.yoshki.com/iframe/55845r.html" frameborder="0" scrolling="no"></iframe></div></div>');}});}}();var _default=smartScroll;exports["default"]=_default;},{"@flatpack/component-smart-scroll":6,"@flatpack/core-helpers":9,"@flatpack/core-selectors":12}],15:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _coreHelpers=require("@flatpack/core-helpers");var _coreBank=_interopRequireDefault(require("@flatpack/core-bank"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} 145var bank=new _coreBank["default"]();var getChannelReferrer=function getChannelReferrer(){var channels={'Paid search':['gclid','utm_source'],'Organic':['google','yahoo','bing','duckduckgo','ask.com','msn','www.aol.com'],'Referral':['http'],'Direct':['']},referrer=document.referrer,siteUrl=document.location.hostname,siteQuery=document.location.search,finalChannel='';if((0,_coreHelpers.index)(siteQuery,'gclid')!=-1||(0,_coreHelpers.index)(siteQuery,'utm_source')!=-1){referrer+=siteQuery;} 146if((0,_coreHelpers.canStore)()){var newReferreer='';bank.get('local_referrer',function(err,item){newReferreer=err?'':item.split(',')[0]+',';});if(referrer.length>0&&!(0,_coreHelpers.index)(referrer,siteUrl)){newReferreer+=referrer;} 147else{newReferreer+='Direct';} 148bank.set('local_referrer',newReferreer);referrer=newReferreer;} 149var referrers=referrer.split(',');for(var r=0;r<referrers.length;r++){if(referrers[r]!='Direct'){for(var channel in channels){var channelArray=channels[channel];for(var i=0;i<channelArray.length;++i){if((0,_coreHelpers.index)(referrers[r],channelArray[i])){finalChannel+=r<1?channel:','+channel;break;}} 150if(finalChannel){break;}};}else{finalChannel+=r<1?'Direct':',Direct';}} 151bank.set('local_channel',finalChannel);};var setChannelReferrer=function setChannelReferrer($form){getChannelReferrer();bank.get('local_channel',function(err,item){$('input[name="channel"]').each(function(){$(this).attr('value',err?'Privacy Blocking':item);});});bank.get('local_referrer',function(err,item){$('input[name="referrer"]').each(function(){$(this).attr('value',err?'Privacy Blocking':item);});});};var _default=setChannelReferrer;exports["default"]=_default;},{"@flatpack/core-bank":7,"@flatpack/core-helpers":9}]},{},[13]);});
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.