!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=(n(1).noConflict(),n(4).noConflict()),i=n(3).noConflict(),o=n(2),a=n(7),s=n(8);o.mixin({deepExtend:a(o)}),n(10);var l=n(11),u=n(12),c=n(15);i.fn.outerHTML=function(e){return e?this.before(e).remove():i("
").append(this.eq(0).clone()).html()};var f={UpcomingEvents:n(17),OnlineActivities:n(21),Filters:n(22),Presenters:n(35),Venues:n(36),EventTemplate:n(37),RegionSelector:n(38),Search:n(39),SearchBox:n(40),SearchResults:n(41),CategoryList:n(46),Categories:n(47),CategoryCatalogue:n(48),EventTemplateCatalogue:n(49),EventTemplateCategoryItems:n(50),NextRunning:n(51),CustomerPortal:n(52)},d=r.Application.extend({APPLICATION_VERSION:"1.1.4",listenerPairs:[],listenerChain:{},controllers:[],viewHelpers:[],platformID:null,moduleConnections:{OnlineActivities:{UpcomingEvents:[{filter:"TemplateID"}]},UpcomingEvents:{OnlineActivities:[{filter:"TemplateID"}]}},mainControllers:{},loadModule:function(e){!this[e]&&f[e]&&this.module(e,f[e],s)},loadServiceModules:function(){this.module("FieldProcessor",n(53),s),this.module("Base",n(54),s),this.module("NextRunning",n(51),s),this.module("Search",n(39),s),this.module("Filters",n(22),s),this.module("ViewHelpers",n(55),s),this.module("ErrorService",n(56),s),this.module("DataService",n(57),s),this.module("TemplateService",n(61),s),this.module("APIClient",n(72),s),this.module("UrlHandler",n(73),s),this.module("Router",n(74),s)},instantiateModule:function(e,t,n){var r=this;if(r.loadModule(e.moduleType),!r[e.moduleType])return r.ErrorService.handleError(this.i18n.t("app:errors.unknownmoduletype",{moduleType:e.moduleType})),null;if(!r.regionManager.get(e.targetElement)){r.regionManager.addRegion(e.targetElement,e.targetElement);var o=r.createNewController(e,t);return o.init(n,r.listenerPairs),"main"==o.controllerType&&i.each(o.filterIDs,function(e,t){r.listenerChain.hasOwnProperty(t)?r.listenerChain[t].push(o.UID):r.listenerChain[t]=[o.UID]}),o}r.ErrorService.handleError(this.i18n.t("app:errors.twocontrolssametarget",{target:e.targetElement}))},findListenerPairs:function(e,t){var n,r=null!=e?e:t;n=i.grep(this.listenerPairs,function(e){return e.sender==r||i.inArray(r,e.listeners)!==-1}),0===n.length?null!=e?this.listenerPairs.push({listeners:[],sender:r}):this.listenerPairs.push({listeners:[r],sender:null}):i.each(n,function(e,t){t.sender==r?t.listeners.push(r):null==t.sender&&(t.sender=r)})},createNewController:function(e,t){this[e.moduleType].validateConfiguration(e);var n=new this[e.moduleType].Controller;return n.UID=t?t:c.getRandomUID(),n.controlConfig=e,n},initialize:function(){var e=this;this.templates={},this.regionManager=new r.RegionManager,e.loadServiceModules(),e.Router.init(),this.on("start",function(t){e.googleMapsAPIKey=t.googleMapsAPIKey,e.platformID=t.platformID,this.initi18n(t).then(function(){e.lng=e.i18n.lng(),s.locale(e.lng),e.initializeModules(t),t.i18n&&(t.i18n.language&&"user"!==e.lng&&e.lng!==t.i18n.language&&e.ErrorService.handleError(e.i18n.t("app:errors.language.languagenotfound",{language:t.i18n.language,fallbacklanguage:e.lng})),t.i18n.language&&"user"==e.lng&&e.ErrorService.handleError(e.i18n.t("app:errors.language.defaultandcustomlanguagedefined")))})})},initializeModules:function(e){var t=this,n=t.regionControlExists(e.modules),r=t.getDefaultRegion(e.modules);t.APIClient.init(e.platformID,e.apiBaseUrl,n,r),this.checkModuleListeners(e.modules),i.each(e.modules,function(e,n){var r=t.instantiateModule(n,!1);r&&t.controllers.push(r)}),t.Filters.initFiltersFromStack(),i("body").on("region-change-jquery-event",function(){i.each(t.controllers,function(e,t){t.init(),i("body").trigger("region-change-jquery-event-acknowledgement")}),t.Filters.initFiltersFromStack()})},checkModuleListeners:function(e){var t=this;i.each(e,function(e,n){"Filters"==n.moduleType&&"undefined"!=typeof n.filterControlId?t.findListenerPairs(n.filterControlId,null):("undefined"!=typeof n.eventFilterControlId&&t.findListenerPairs(null,n.eventFilterControlId),"undefined"!=typeof n.eventTemplateFilterControlId&&t.findListenerPairs(null,n.eventTemplateFilterControlId))})},regionControlExists:function(e){var t=!1;return i.each(e,function(e,n){"RegionSelector"===n.moduleType&&(t=!0)}),t},getDefaultRegion:function(e){var t;return i.each(e,function(e,n){"RegionSelector"===n.moduleType&&(t=n.defaultRegion)}),t},loadManager:{configuredFilters:{},registerForFilterLoad:function(e,t){var n=this.getConfiguredFilter(e);c.isObject(n.loadedParams)&&Object.keys(n.loadedParams).length>1?t(n.loadedParams):n.registeredControllersCallbacks.push(t)},setLoadedFilterParams:function(e,t){var n=this.getConfiguredFilter(e);n.loadedParams=i.extend(n.loadedParams,t),i.each(n.registeredControllersCallbacks,function(e,t){t(n.loadedParams)})},getConfiguredFilter:function(e){return this.configuredFilters[e]||(this.configuredFilters[e]={filterId:e,registeredControllersCallbacks:[],loadedParams:{listenerEventID:c.getRandomUID()}}),this.configuredFilters[e]}},initi18n:function(e){function t(t){var r,i={detectFromHeaders:!1,ns:"app",useCookie:!1,interpolation:{prefix:"__",suffix:"__"},lngWhitelist:["de","en","user"]};e.i18n&&(r=e.i18n.language),i.lng=r||window.navigator.userLanguage||window.navigator.language||"en",i.fallbackLng="en",t?(i.lng="user",i.resStore={user:o.deepExtend(u()[i.fallbackLng],t)}):i.resStore=u(),l.init(i),n.i18n=l}var n=this,r=i.Deferred();return e.i18n?e.i18n.url?(i.ajax({dataType:"json",url:e.i18n.url,timeout:5e3}).then(function(e){t(e),r.resolve()}).fail(function(){n.ErrorService.handleError("Failed to get translation file. Check the url."),t(),r.resolve()}),r.promise()):e.i18n.translationJson?(t(e.i18n.translationJson),r.resolve().promise()):(t(),r.resolve().promise()):(t(),r.resolve().promise())}});e.exports=window.ArloWebControls=d},function(e,t,n){var r,i;(function(o){!function(a){var s="object"==typeof self&&self.self===self&&self||"object"==typeof o&&o.global===o&&o;r=[n(2),n(3),t],i=function(e,t,n){s.Backbone=a(s,n,e,t)}.apply(t,r),!(void 0!==i&&(e.exports=i))}(function(e,t,n,r){var i=e.Backbone,o=Array.prototype.slice;t.VERSION="1.3.3",t.$=r,t.noConflict=function(){return e.Backbone=i,this},t.emulateHTTP=!1,t.emulateJSON=!1;var a=function(e,t,r){switch(e){case 1:return function(){return n[t](this[r])};case 2:return function(e){return n[t](this[r],e)};case 3:return function(e,i){return n[t](this[r],l(e,this),i)};case 4:return function(e,i,o){return n[t](this[r],l(e,this),i,o)};default:return function(){var e=o.call(arguments);return e.unshift(this[r]),n[t].apply(n,e)}}},s=function(e,t,r){n.each(t,function(t,i){n[i]&&(e.prototype[i]=a(t,i,r))})},l=function(e,t){return n.isFunction(e)?e:n.isObject(e)&&!t._isModel(e)?u(e):n.isString(e)?function(t){return t.get(e)}:e},u=function(e){var t=n.matches(e);return function(e){return t(e.attributes)}},c=t.Events={},f=/\s+/,d=function(e,t,r,i,o){var a,s=0;if(r&&"object"==typeof r){void 0!==i&&"context"in o&&void 0===o.context&&(o.context=i);for(a=n.keys(r);sthis.length&&(i=this.length),i<0&&(i+=this.length+1);var o,a,s=[],l=[],u=[],c=[],f={},d=t.add,h=t.merge,p=t.remove,g=!1,m=this.comparator&&null==i&&t.sort!==!1,v=n.isString(this.comparator)?this.comparator:null;for(a=0;a7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(F,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,i=r.insertBefore(this.iframe,r.firstChild).contentWindow;i.document.open(),i.document.close(),i.location.hash="#"+this.fragment}var o=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?o("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?o("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),O.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();return t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t!==this.fragment&&(this.iframe&&this.navigate(t),void this.loadUrl())},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0}))},navigate:function(e,t){if(!O.started)return!1;t&&t!==!0||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var r=n+e;if(e=this.decodeFragment(e.replace(V,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var i=this.iframe.contentWindow;t.replace||(i.document.open(),i.document.close()),this._updateHash(i.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new O;var j=function(e,t){var r,i=this;return r=e&&n.has(e,"constructor")?e.constructor:function(){return i.apply(this,arguments)},n.extend(r,i,t),r.prototype=n.create(i.prototype,e),r.prototype.constructor=r,r.__super__=i.prototype,r};w.extend=x.extend=k.extend=E.extend=O.extend=j;var U=function(){throw new Error('A "url" property or function must be specified')},H=function(e,t){var n=t.error;t.error=function(r){n&&n.call(t.context,e,r,t),e.trigger("error",e,r,t)}};return t})}).call(t,function(){return this}())},function(e,t,n){var r,i;(function(){function n(e){function t(t,n,r,i,o,a){for(;o>=0&&o0?0:s-1;return arguments.length<3&&(i=n[a?a[l]:l],l+=e),t(n,r,i,a,l,s)}}function o(e){return function(t,n,r){n=S(n,r);for(var i=I(t),o=e>0?0:i-1;o>=0&&o0?a=o>=0?o:Math.max(o+s,a):s=o>=0?Math.min(o+1,s):o+s+1;else if(n&&o&&s)return o=n(r,i),r[o]===i?o:-1;if(i!==i)return o=t(p.call(r,a,s),b.isNaN),o>=0?o+a:-1;for(o=e>0?a:s-1;o>=0&&o=0&&t<=M};b.each=b.forEach=function(e,t,n){t=T(t,n);var r,i;if(k(e))for(r=0,i=e.length;r=0},b.invoke=function(e,t){var n=p.call(arguments,2),r=b.isFunction(t);return b.map(e,function(e){var i=r?t:e[t];return null==i?i:i.apply(e,n)})},b.pluck=function(e,t){return b.map(e,b.property(t))},b.where=function(e,t){return b.filter(e,b.matcher(t))},b.findWhere=function(e,t){return b.find(e,b.matcher(t))},b.max=function(e,t,n){var r,i,o=-(1/0),a=-(1/0);if(null==t&&null!=e){e=k(e)?e:b.values(e);
for(var s=0,l=e.length;so&&(o=r)}else t=S(t,n),b.each(e,function(e,n,r){i=t(e,n,r),(i>a||i===-(1/0)&&o===-(1/0))&&(o=e,a=i)});return o},b.min=function(e,t,n){var r,i,o=1/0,a=1/0;if(null==t&&null!=e){e=k(e)?e:b.values(e);for(var s=0,l=e.length;sr||void 0===n)return 1;if(nt?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(r,i),a||(r=i=null)):a||n.trailing===!1||(a=setTimeout(l,c)),o}},b.debounce=function(e,t,n){var r,i,o,a,s,l=function(){var u=b.now()-a;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(o,i),r||(o=i=null)))};return function(){o=this,i=arguments,a=b.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(o,i),o=i=null),s}},b.wrap=function(e,t){return b.partial(t,e)},b.negate=function(e){return function(){return!e.apply(this,arguments)}},b.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},b.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},b.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},b.once=b.partial(b.before,2);var P=!{toString:null}.propertyIsEnumerable("toString"),O=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(e){if(!b.isObject(e))return[];if(y)return y(e);var t=[];for(var n in e)b.has(e,n)&&t.push(n);return P&&s(e,t),t},b.allKeys=function(e){if(!b.isObject(e))return[];var t=[];for(var n in e)t.push(n);return P&&s(e,t),t},b.values=function(e){for(var t=b.keys(e),n=t.length,r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},V=b.invert(F),j=function(e){var t=function(t){return e[t]},n="(?:"+b.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};b.escape=j(F),b.unescape=j(V),b.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),b.isFunction(r)?r.call(e):r};var U=0;b.uniqueId=function(e){var t=++U+"";return e?e+t:t},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var H=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,q=function(e){return"\\"+B[e]};b.template=function(e,t,n){!t&&n&&(t=n),t=b.defaults({},t,b.templateSettings);var r=RegExp([(t.escape||H).source,(t.interpolate||H).source,(t.evaluate||H).source].join("|")+"|$","g"),i=0,o="__p+='";e.replace(r,function(t,n,r,a,s){return o+=e.slice(i,s).replace(z,q),i=s+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(o+="';\n"+a+"\n__p+='"),t}),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{var a=new Function(t.variable||"obj","_",o)}catch(s){throw s.source=o,s}var l=function(e){return a.call(this,e,b)},u=t.variable||"obj";return l.source="function("+u+"){\n"+o+"}",l},b.chain=function(e){var t=b(e);return t._chain=!0,t};var $=function(e,t){return e._chain?b(t).chain():t};b.mixin=function(e){b.each(b.functions(e),function(t){var n=b[t]=e[t];b.prototype[t]=function(){var e=[this._wrapped];return h.apply(e,arguments),$(this,n.apply(b,e))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=c[e];b.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],$(this,n)}}),b.each(["concat","join","slice"],function(e){var t=c[e];b.prototype[e]=function(){return $(this,t.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},r=[],i=function(){return b}.apply(t,r),!(void 0!==i&&(e.exports=i))}).call(this)},function(e,t,n){var r,i;/*!
* jQuery JavaScript Library v1.12.4
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2016-05-20T17:17Z
*/
!function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){function a(e){var t=!!e&&"length"in e&&e.length,n=ve.type(e);return"function"!==n&&!ve.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function s(e,t,n){if(ve.isFunction(t))return ve.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return ve.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(De.test(t))return ve.filter(t,e,n);t=ve.filter(t,e)}return ve.grep(e,function(e){return ve.inArray(e,t)>-1!==n})}function l(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function u(e){var t={};return ve.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function c(){se.addEventListener?(se.removeEventListener("DOMContentLoaded",f),n.removeEventListener("load",f)):(se.detachEvent("onreadystatechange",f),n.detachEvent("onload",f))}function f(){(se.addEventListener||"load"===n.event.type||"complete"===se.readyState)&&(c(),ve.ready())}function d(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Ve,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Fe.test(n)?ve.parseJSON(n):n)}catch(i){}ve.data(e,t,n)}else n=void 0}return n}function h(e){var t;for(t in e)if(("data"!==t||!ve.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function p(e,t,n,r){if(Le(e)){var i,o,a=ve.expando,s=e.nodeType,l=s?ve.cache:e,u=s?e[a]:e[a]&&a;if(u&&l[u]&&(r||l[u].data)||void 0!==n||"string"!=typeof t)return u||(u=s?e[a]=ae.pop()||ve.guid++:a),l[u]||(l[u]=s?{}:{toJSON:ve.noop}),"object"!=typeof t&&"function"!=typeof t||(r?l[u]=ve.extend(l[u],t):l[u].data=ve.extend(l[u].data,t)),o=l[u],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[ve.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[ve.camelCase(t)])):i=o,i}}function g(e,t,n){if(Le(e)){var r,i,o=e.nodeType,a=o?ve.cache:e,s=o?e[ve.expando]:ve.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){ve.isArray(t)?t=t.concat(ve.map(t,ve.camelCase)):t in r?t=[t]:(t=ve.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!h(r):!ve.isEmptyObject(r))return}(n||(delete a[s].data,h(a[s])))&&(o?ve.cleanData([e],!0):ge.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function m(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ve.css(e,t,"")},l=s(),u=n&&n[3]||(ve.cssNumber[t]?"":"px"),c=(ve.cssNumber[t]||"px"!==u&&+l)&&Ue.exec(ve.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,ve.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function v(e){var t=Ge.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function y(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||ve.nodeName(r,t)?o.push(r):ve.merge(o,y(r,t));return void 0===t||t&&ve.nodeName(e,t)?ve.merge([e],o):o}function w(e,t){for(var n,r=0;null!=(n=e[r]);r++)ve._data(n,"globalEval",!t||ve._data(t[r],"globalEval"))}function C(e){qe.test(e.type)&&(e.defaultChecked=e.checked)}function x(e,t,n,r,i){for(var o,a,s,l,u,c,f,d=e.length,h=v(t),p=[],g=0;g"!==f[1]||Ze.test(a)?0:l:l.firstChild,o=a&&a.childNodes.length;o--;)ve.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(ve.merge(p,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=h.lastChild}else p.push(t.createTextNode(a));for(l&&h.removeChild(l),ge.appendChecked||ve.grep(y(p,"input"),C),g=0;a=p[g++];)if(r&&ve.inArray(a,r)>-1)i&&i.push(a);else if(s=ve.contains(a.ownerDocument,a),l=y(h.appendChild(a),"script"),s&&w(l),n)for(o=0;a=l[o++];)Ye.test(a.type||"")&&n.push(a);return l=null,h}function b(){return!0}function T(){return!1}function S(){try{return se.activeElement}catch(e){}}function _(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)_(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=T;else if(!i)return e;return 1===o&&(a=i,i=function(e){return ve().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ve.guid++)),e.each(function(){ve.event.add(this,t,i,r,n)})}function E(e,t){return ve.nodeName(e,"table")&&ve.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function D(e){return e.type=(null!==ve.find.attr(e,"type"))+"/"+e.type,e}function M(e){var t=lt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function I(e,t){if(1===t.nodeType&&ve.hasData(e)){var n,r,i,o=ve._data(e),a=ve._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof h&&!ge.checkClone&&st.test(h))return e.each(function(i){var o=e.eq(i);p&&(t[0]=h.call(this,i,o.html())),A(o,t,n,r)});if(f&&(u=x(t,e[0].ownerDocument,!1,e,r),i=u.firstChild,1===u.childNodes.length&&(u=i),i||r)){for(s=ve.map(y(u,"script"),D),a=s.length;c ")).appendTo(t.documentElement),t=(dt[0].contentWindow||dt[0].contentDocument).document,t.write(),t.close(),n=N(e,t),dt.detach()),ht[e]=n),n}function O(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function L(e){if(e in Mt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Dt.length;n--;)if(e=Dt[n]+t,e in Mt)return e}function F(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==ve.type(e)||e.nodeType||ve.isWindow(e))return!1;try{if(e.constructor&&!pe.call(e,"constructor")&&!pe.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!ge.ownFirst)for(t in e)return pe.call(e,t);for(t in e);return void 0===t||pe.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?de[he.call(e)]||"object":typeof e},globalEval:function(e){e&&ve.trim(e)&&(n.execScript||function(e){n.eval.call(n,e)})(e)},camelCase:function(e){return e.replace(we,"ms-").replace(Ce,xe)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(a(e))for(n=e.length;rb.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[j]=!0,e}function i(e){var t=R.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||W)-(~e.sourceIndex||W);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[u]=!(a[u]=f))}}else w=m(w===a?w.splice(p,w.length):w),o?o(null,a,w,l):K.apply(a,w)})}function y(e){for(var t,n,r,i=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),u=h(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==M)||((t=n).nodeType?l(e,n,r):u(e,n,r));return t=null,i}];s1&&p(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,l,u){var c,f,d,h=0,p="0",g=r&&[],v=[],y=M,w=r||o&&b.find.TAG("*",u),C=H+=null==y?1:Math.random()||.1,x=w.length;for(u&&(M=a===R||a||u);p!==x&&null!=(c=w[p]);p++){if(o&&c){for(f=0,a||c.ownerDocument===R||(A(c),s=!P);d=e[f++];)if(d(c,a||R,s)){l.push(c);break}u&&(H=C)}i&&((c=!d&&c)&&h--,r&&g.push(c))}if(h+=p,i&&p!==h){for(f=0;d=n[f++];)d(g,v,a,s);if(r){if(h>0)for(;p--;)g[p]||v[p]||(v[p]=J.call(l));v=m(v)}K.apply(l,v),u&&!r&&v.length>0&&h+n.length>1&&t.uniqueSort(l)}return u&&(H=C,M=y),g};return i?r(a):a}var C,x,b,T,S,_,E,D,M,I,k,A,R,N,P,O,L,F,V,j="sizzle"+1*new Date,U=e.document,H=0,B=0,z=n(),q=n(),$=n(),Y=function(e,t){return e===t&&(k=!0),0},W=1<<31,G={}.hasOwnProperty,Q=[],J=Q.pop,Z=Q.push,K=Q.push,X=Q.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,we=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},be=function(){A()};try{K.apply(Q=X.call(U.childNodes),U.childNodes),Q[U.childNodes.length].nodeType}catch(Te){K={apply:Q.length?function(e,t){Z.apply(e,X.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},A=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:U;return r!==R&&9===r.nodeType&&r.documentElement?(R=r,N=R.documentElement,P=!S(R),(n=R.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",be,!1):n.attachEvent&&n.attachEvent("onunload",be)),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(R.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=me.test(R.getElementsByClassName),x.getById=i(function(e){return N.appendChild(e).id=j,!R.getElementsByName||!R.getElementsByName(j).length}),x.getById?(b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n=t.getElementById(e);return n?[n]:[]}},b.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),b.find.TAG=x.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):x.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=x.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&P)return t.getElementsByClassName(e)},L=[],O=[],(x.qsa=me.test(R.querySelectorAll))&&(i(function(e){N.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+j+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||O.push(".#.+[+~]")}),i(function(e){var t=R.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(x.matchesSelector=me.test(F=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&i(function(e){x.disconnectedMatch=F.call(e,"div"),F.call(e,"[s!='']:x"),L.push("!=",oe)}),O=O.length&&new RegExp(O.join("|")),L=L.length&&new RegExp(L.join("|")),t=me.test(N.compareDocumentPosition),V=t||me.test(N.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=t?function(e,t){if(e===t)return k=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===R||e.ownerDocument===U&&V(U,e)?-1:t===R||t.ownerDocument===U&&V(U,t)?1:I?ee(I,e)-ee(I,t):0:4&n?-1:1)}:function(e,t){if(e===t)return k=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],l=[t];if(!i||!o)return e===R?-1:t===R?1:i?-1:o?1:I?ee(I,e)-ee(I,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[r]===l[r];)r++;return r?a(s[r],l[r]):s[r]===U?-1:l[r]===U?1:0},R):R},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==R&&A(e),n=n.replace(ce,"='$1']"),x.matchesSelector&&P&&!$[n+" "]&&(!L||!L.test(n))&&(!O||!O.test(n)))try{var r=F.call(e,n);if(r||x.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,R,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==R&&A(e),V(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==R&&A(e);var n=b.attrHandle[t.toLowerCase()],r=n&&G.call(b.attrHandle,t.toLowerCase())?n(e,t,!P):void 0;return void 0!==r?r:x.attributes||!P?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(k=!x.detectDuplicates,I=!x.sortStable&&e.slice(0),e.sort(Y),k){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return I=null,e},T=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=T(t);return n},b=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,f,d,h,p,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,w=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&y){for(d=m,f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),u=c[e]||[],h=u[0]===H&&u[1],w=h&&u[2],d=h&&m.childNodes[h];d=++h&&d&&d[g]||(w=h=0)||p.pop();)if(1===d.nodeType&&++w&&d===t){c[e]=[H,h,w];break}}else if(y&&(d=t,f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),u=c[e]||[],h=u[0]===H&&u[1],w=h),w===!1)for(;(d=++h&&d&&d[g]||(w=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++w||(y&&(f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[H,w]),d!==t)););return w-=i,w===r||w%r===0&&w/r>=0}}},PSEUDO:function(e,n){var i,o=b.pseudos[e]||b.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[j]?o(n):o.length>1?(i=[e,e,"",n],b.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=E(e.replace(se,"$1"));return i[j]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(Ce,xe).toLowerCase(),function(t){var n;do if(n=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===N},focus:function(e){return e===R.activeElement&&(!R.hasFocus||R.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&P&&b.relative[o[1].type]){if(t=(b.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!b.relative[s=a.type]);)if((l=b.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return K.apply(n,r),n;break}}return(u||E(e,f))(r,t,!P,n,!t||ye.test(e)&&c(t.parentNode)||t),n},x.sortStable=j.split("").sort(Y).join("")===j,x.detectDuplicates=!!k,A(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(R.createElement("div"))}),i(function(e){return e.innerHTML=" ","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML=" ",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(n);ve.find=be,ve.expr=be.selectors,ve.expr[":"]=ve.expr.pseudos,ve.uniqueSort=ve.unique=be.uniqueSort,ve.text=be.getText,ve.isXMLDoc=be.isXML,ve.contains=be.contains;var Te=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&ve(e).is(n))break;r.push(e)}return r},Se=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},_e=ve.expr.match.needsContext,Ee=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,De=/^.[^:#\[\.,]*$/;ve.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ve.find.matchesSelector(r,e)?[r]:[]:ve.find.matches(e,ve.grep(t,function(e){return 1===e.nodeType}))},ve.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(ve(e).filter(function(){for(t=0;t1?ve.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&_e.test(e)?ve(e):e||[],!1).length}});var Me,Ie=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=ve.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Me,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ie.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ve?t[0]:t,ve.merge(this,ve.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:se,!0)),Ee.test(r[1])&&ve.isPlainObject(t))for(r in t)ve.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=se.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Me.find(e);this.length=1,this[0]=i}return this.context=se,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):ve.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(ve):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),ve.makeArray(e,this))};ke.prototype=ve.fn,Me=ve(se);var Ae=/^(?:parents|prev(?:Until|All))/,Re={children:!0,contents:!0,next:!0,prev:!0};ve.fn.extend({has:function(e){var t,n=ve(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&ve.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?ve.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ve.inArray(this[0],ve(e)):ve.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ve.uniqueSort(ve.merge(this.get(),ve(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ve.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Te(e,"parentNode")},parentsUntil:function(e,t,n){return Te(e,"parentNode",n)},next:function(e){return l(e,"nextSibling")},prev:function(e){return l(e,"previousSibling")},nextAll:function(e){return Te(e,"nextSibling")},prevAll:function(e){return Te(e,"previousSibling")},nextUntil:function(e,t,n){return Te(e,"nextSibling",n)},prevUntil:function(e,t,n){return Te(e,"previousSibling",n)},siblings:function(e){return Se((e.parentNode||{}).firstChild,e)},children:function(e){return Se(e.firstChild)},contents:function(e){return ve.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:ve.merge([],e.childNodes)}},function(e,t){ve.fn[e]=function(n,r){var i=ve.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=ve.filter(r,i)),this.length>1&&(Re[e]||(i=ve.uniqueSort(i)),Ae.test(e)&&(i=i.reverse())),this.pushStack(i)}});var Ne=/\S+/g;ve.Callbacks=function(e){e="string"==typeof e?u(e):ve.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?ve.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},ve.extend({Deferred:function(e){var t=[["resolve","done",ve.Callbacks("once memory"),"resolved"],["reject","fail",ve.Callbacks("once memory"),"rejected"],["notify","progress",ve.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return ve.Deferred(function(n){ve.each(t,function(t,o){var a=ve.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&ve.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?ve.extend(e,r):r}},i={};return r.pipe=r.then,ve.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=le.call(arguments),a=o.length,s=1!==a||e&&ve.isFunction(e.promise)?a:0,l=1===s?e:ve.Deferred(),u=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?le.call(arguments):i,r===t?l.notifyWith(n,r):--s||l.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(Pe.resolveWith(se,[ve]),ve.fn.triggerHandler&&(ve(se).triggerHandler("ready"),ve(se).off("ready"))))}}),ve.ready.promise=function(e){if(!Pe)if(Pe=ve.Deferred(),"complete"===se.readyState||"loading"!==se.readyState&&!se.documentElement.doScroll)n.setTimeout(ve.ready);else if(se.addEventListener)se.addEventListener("DOMContentLoaded",f),n.addEventListener("load",f);else{se.attachEvent("onreadystatechange",f),n.attachEvent("onload",f);var t=!1;try{t=null==n.frameElement&&se.documentElement}catch(r){}t&&t.doScroll&&!function i(){if(!ve.isReady){try{t.doScroll("left")}catch(e){return n.setTimeout(i,50)}c(),ve.ready()}}()}return Pe.promise(e)},ve.ready.promise();var Oe;for(Oe in ve(ge))break;ge.ownFirst="0"===Oe,ge.inlineBlockNeedsLayout=!1,ve(function(){var e,t,n,r;n=se.getElementsByTagName("body")[0],n&&n.style&&(t=se.createElement("div"),r=se.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ge.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=se.createElement("div");ge.deleteExpando=!0;try{delete e.test}catch(t){ge.deleteExpando=!1}e=null}();var Le=function(e){var t=ve.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},Fe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ve=/([A-Z])/g;ve.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?ve.cache[e[ve.expando]]:e[ve.expando],!!e&&!h(e)},data:function(e,t,n){return p(e,t,n)},removeData:function(e,t){return g(e,t)},_data:function(e,t,n){return p(e,t,n,!0)},_removeData:function(e,t){return g(e,t,!0)}}),ve.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=ve.data(o),1===o.nodeType&&!ve._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=ve.camelCase(r.slice(5)),d(o,r,i[r])));ve._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){ve.data(this,e)}):arguments.length>1?this.each(function(){ve.data(this,e,t)}):o?d(o,e,ve.data(o,e)):void 0},removeData:function(e){return this.each(function(){ve.removeData(this,e)})}}),ve.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ve._data(e,t),n&&(!r||ve.isArray(n)?r=ve._data(e,t,ve.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ve.queue(e,t),r=n.length,i=n.shift(),o=ve._queueHooks(e,t),a=function(){ve.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ve._data(e,n)||ve._data(e,n,{empty:ve.Callbacks("once memory").add(function(){ve._removeData(e,t+"queue"),ve._removeData(e,n)})})}}),ve.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length a ",ge.leadingWhitespace=3===e.firstChild.nodeType,ge.tbody=!e.getElementsByTagName("tbody").length,ge.htmlSerialize=!!e.getElementsByTagName("link").length,ge.html5Clone="<:nav>"!==se.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),ge.appendChecked=n.checked,e.innerHTML="",ge.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=se.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),ge.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,ge.noCloneEvent=!!e.addEventListener,e[ve.expando]=1,ge.attributes=!e.getAttribute(ve.expando)}();var Qe={option:[1,""," "],legend:[1,""," "],area:[1,""," "],param:[1,""," "],thead:[1,""],tr:[2,""],col:[2,""],td:[3,""],_default:ge.htmlSerialize?[0,"",""]:[1,"X","
"]};Qe.optgroup=Qe.option,Qe.tbody=Qe.tfoot=Qe.colgroup=Qe.caption=Qe.thead,Qe.th=Qe.td;var Je=/<|?\w+;/,Ze=/-1&&(p=h.split("."),h=p.shift(),p.sort()),a=h.indexOf(":")<0&&"on"+h,e=e[ve.expando]?e:new ve.Event(h,"object"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:ve.makeArray(t,[e]),u=ve.event.special[h]||{},i||!u.trigger||u.trigger.apply(r,t)!==!1)){if(!i&&!u.noBubble&&!ve.isWindow(r)){for(l=u.delegateType||h,tt.test(l+h)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||se)&&d.push(c.defaultView||c.parentWindow||n)}for(f=0;(s=d[f++])&&!e.isPropagationStopped();)e.type=f>1?l:u.bindType||h,o=(ve._data(s,"events")||{})[e.type]&&ve._data(s,"handle"),o&&o.apply(s,t),o=a&&s[a],o&&o.apply&&Le(s)&&(e.result=o.apply(s,t),e.result===!1&&e.preventDefault());if(e.type=h,!i&&!e.isDefaultPrevented()&&(!u._default||u._default.apply(d.pop(),t)===!1)&&Le(r)&&a&&r[h]&&!ve.isWindow(r)){c=r[a],c&&(r[a]=null),ve.event.triggered=h;try{r[h]()}catch(g){}ve.event.triggered=void 0,c&&(r[a]=c)}return e.result}},dispatch:function(e){e=ve.event.fix(e);var t,n,r,i,o,a=[],s=le.call(arguments),l=(ve._data(this,"events")||{})[e.type]||[],u=ve.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(a=ve.event.handlers.call(this,e,l),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((ve.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:ve.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&a.push({elem:l,handlers:r})}return s ]","i"),ot=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,at=/"}),t},appendItemListRichSnippet:function(e){var t=this;e.collection.models.length>0&&e.on("show",function(){var n=[];r.each(e.collection.models,function(e,t){var r={};r["@type"]="ListItem",r.position=e+1,r.url=t.attributes.ViewUri,n.push(r)});var i={};i["@type"]="ItemList",i.itemListElement=n,r(e.el).append(t.getRichSnippetElement(i))})}}},function(e,t){/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
"use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a]/;e.exports=n},function(e,t,n){"use strict";var r=n(15),i=n(18);e.exports=function(e,t,n,o,a,s){e.validateConfiguration=t.Base.getValidatorFunction("Upcoming Events",["freeEventMessage","eventFullMessage","offersConfig","type","facetsFilter","queryStringConfig","customUrls","smartDateFormats","noResultsText"]),e.Controller=t.Base.getBaseController().extend({init:function(){var t=this;"undefined"!=typeof t.controlConfig.filterControlId&&t.filterIDs.push(t.controlConfig.filterControlId),e.Controller.__super__.init.call(t)},defaultRequestParameters:function(){var e=this;return{fields:["EventID","EventTemplateID","Name","StartDateTime","Categories","Credits","TemplateCode","EndDateTime","TimeZone","TimeZoneID","Location","IsFull","PlacesRemaining","Tags","SessionsDescription","ViewUri","RegistrationInfo","Description","Notice","Summary","Presenters","Sessions","TemplateTags","AdvertisedOffers","Code","Provider","ClientOrganisation","ClientKeyContact","Media","RegistrationIsOpen","RegistrationPeriodStartDate","RegistrationPeriodEndDate","RegistrationWorkflowType"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5}},fieldProcessor:a.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e,t){this._EventDuration(e),this._TimeSpan(e),this._DurationDescription(e),this._SmartDateFields(e,t),this._DateSpan(e),this._ListImage(e)}}),processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"event":var n=new RegExp(/^\d+/).exec(t)[0];return this.controlConfig.filter||(this.controlConfig.filter={}),this.filterEventID=n,void(this.controlConfig.filter.eventid=n);default:return}},handlePaging:function(e,n){var r=this;if(this.nextPageUri=n?this.encodeNextPageUriDateFilters(n):"",this.controlConfig.includeLoadMoreButton&&""!==this.nextPageUri?this.appendShowMoreButton(e):this.removeShowMoreButton(e),this.controlConfig.includeLoadMoreButton&&this.hasEventIdFilter()){var i=r.controlConfig.filter.eventid;delete this.controlConfig.filter.eventid,this.getData().then(function(t){r.controlConfig.filter.eventid=i,1==t.length?r.removeShowMoreButton(e):r.appendShowMoreButton(e)},function(e){r.showRetryButton(r.init.bind(r)),t.ErrorService.handleError(e,r.controlConfig.targetElement)})}},createShowMoreButtonView:function(e){var n=this,i=o.ItemView.extend({events:{"click .arlo-show-more":"showMoreClicked"},className:"arlo-show-more-container",showMoreClicked:function(){n.hasEventIdFilter()?(delete n.controlConfig.filter.eventid,n.refreshView(e)):n.loadNextPage(e)}}),a=new i({template:t.TemplateService.getTemplate(""+r.escapeHtml(n.controlConfig.loadMoreButtonText)+"
")});return a},hasEventIdFilter:function(){return"undefined"!=typeof this.controlConfig.filter&&"undefined"!=typeof this.controlConfig.filter.eventid},getCurentTimeZone:function(){var e=this;if(e.requestTimezone){var n=a.Deferred();return n.resolve(e.requestTimezone),n.promise()}return i.getCurrentTimeZoneIdPromise(t)},dataSource:function(e){var n=this;return n.getCurentTimeZone().then(function(n){return e.timezoneid=n,t.DataService.getEvents(e)})},viewClasses:{itemView:"arlo-event-listitem",collectionView:"arlo-event-list"},createView:function(e,r){function i(e){c.filterChange(u)(e)}var s,l,u,c=this,f=this.getViewType(this.controlConfig.type);return s=o.ItemView.extend({template:r,templateHelpers:function(){var e=this;return a.extend(!0,{},t.ViewHelpers.getViewHelpers(),{UID:e.cid})},tagName:f.childTagName,className:c.viewClasses.itemView+(c.controlConfig.template?"":"-bundled"),onRender:function(e){a(e.$el[0]).attr("id",e.cid)},onShow:function(e){e.$el.append(c.buildModelRichSnippet(e.model))},events:{"click div.arlo-subcontrol":"additionalInfoSectionClicked"},additionalInfoSectionClicked:function(e){var n=a(e.currentTarget).data("id");n&&t.vent.trigger("loadSubControl:"+n)}}),l=o.CollectionView.extend({tagName:f.collectionTagName,className:c.viewClasses.collectionView+(c.controlConfig.template?"":"-bundled"),childView:s}),u=new l({collection:new n.Collection(e)}),this.appendItemListRichSnippet(u),"undefined"!=typeof c.controlConfig.filterControlId&&(c.addEventListener("filter:change:"+c.controlConfig.filterControlId,c.filterChange(u)),c.addEventListener("timezone:change:"+c.controlConfig.filterControlId,function(e){c.timezoneChange(u)(e)}),t.loadManager.registerForFilterLoad(c.controlConfig.filterControlId,i)),c.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded"),this.prependTableHeader(u),u},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={},i={},o=r.getRichSnippetOffersData(t.AdvertisedOffers);return n["@context"]="http://schema.org",n["@type"]="Event",n.name=r.escapeHtml(t.Name),i["@context"]="http://schema.org",i["@type"]="Course",i.name=r.escapeHtml(t.Name),n.startDate=t.StartDateTime,n.endDate=t.EndDateTime,t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary),i.description=r.removeHtml(t.Summary)),n.offers={},n.offers["@type"]="AggregateOffer",n.offers.highPrice=o.highPrice,n.offers.lowPrice=o.lowPrice,n.offers.price=o.lowPrice,n.offers.priceCurrency=r.escapeHtml(o.priceCurrency),n.offers.availability=t.IsFull?"http://schema.org/SoldOut":"http://schema.org/InStock",n.offers.url=r.escapeHtml(t.ViewUri),n.location={},n.location["@type"]="Place",n.location.name=r.isEmpty(t.Location.VenueName)?"":r.escapeHtml(t.Location.VenueName),t.Location.PointLatitude&&t.Location.PointLongitude&&(n.location.geo={"@type":"GeoCoordinates",latitude:t.Location.PointLatitude,longitude:t.Location.PointLongitude}),t.Location.ViewUri&&(n.location.url=r.escapeHtml(t.Location.ViewUri)),n.location.address={"@type":"Text"},(t.Location.City||t.Location.PostCode||t.Location.Country||t.Location.City||t.Location.StreetLine1)&&(n.location.address["@type"]="PostalAddress",t.Location.StreetLine1&&(n.location.address.streetAddress=r.getFullStreetAddress(t.Location)),t.Location.City&&(n.location.address.addressLocality=r.escapeHtml(t.Location.City)),t.Location.PostCode&&(n.location.address.postalCode=r.escapeHtml(t.Location.PostCode)),t.Location.Country&&(n.location.address.addressCountry=r.escapeHtml(t.Location.Country))),t.Presenters&&""!==t.Presenters&&(n.performer=r.getPerformers(t.Presenters)),[n,i]},filterChange:function(e){var t=this;return function(n){var r=a.extend(!0,{},{},n);s.isArray(e.listenerEvents)||(e.listenerEvents=[]),r.hasOwnProperty("listenerEventID")&&!s.contains(e.listenerEvents,r.listenerEventID)&&(e.listenerEvents.push(n.listenerEventID),delete r.listenerEventID,t.requestFilters=r,"undefined"!=typeof t.filterEventID&&!s.isEmpty(r)&&t.hasEventIdFilter()&&delete t.controlConfig.filter.eventid,t.refreshView(e))}},timezoneChange:function(e){var t=this;return function(n){var r=[],i=t.requestTimezone;9999===n.value?t.requestTimezone=null:t.requestTimezone=n.value;var o=function(e){e||(t.requestTimezone=i)};r.push(o),n.callback&&r.push(n.callback),t.refreshView(e,r)}},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";function r(){var e=this;e.getTimezoneThatMatchesUserTimeZone=function(e){var t,n=i.determine().name();return o.each(e,function(e,r){o.each(r.TzNames,function(e,i){if(i===n)return t=r,!1})}),t},e.getCurrentTimeZoneIdPromise=function(t){return t.DataService.getTimezones({skip:0,top:256,fields:["TimeZoneID","Name","TzNames"]}).then(function(t){var n=e.getTimezoneThatMatchesUserTimeZone(t);return null!=n?n.TimeZoneID:null})}}var i=n(19),o=n(3);e.exports=new r},function(e,t,n){e.exports=n(20).jstz},function(e,t,n){!function(e){/**
* This script gives you the zone info key representing your device's time zone setting.
*
* @name jsTimezoneDetect
* @version 1.0.5
* @author Jon Nylander
* @license MIT License - https://bitbucket.org/pellepim/jstimezonedetect/src/default/LICENCE.txt
*
* For usage and examples, visit:
* http://pellepim.bitbucket.org/jstz/
*
* Copyright (c) Jon Nylander
*/
var n=function(){"use strict";var e="s",t={DAY:864e5,HOUR:36e5,MINUTE:6e4,SECOND:1e3,BASELINE_YEAR:2014,MAX_SCORE:864e6,AMBIGUITIES:{"America/Denver":["America/Mazatlan"],"America/Chicago":["America/Mexico_City"],"America/Santiago":["America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Europe/Helsinki","Asia/Damascus","Africa/Cairo","Asia/Gaza","Europe/Minsk"],"Pacific/Auckland":["Pacific/Fiji"],"America/Los_Angeles":["America/Santa_Isabel"],"America/New_York":["America/Havana"],"America/Halifax":["America/Goose_Bay"],"America/Godthab":["America/Miquelon"],"Asia/Dubai":["Asia/Yerevan"],"Asia/Jakarta":["Asia/Krasnoyarsk"],"Asia/Shanghai":["Asia/Irkutsk","Australia/Perth"],"Australia/Sydney":["Australia/Lord_Howe"],"Asia/Tokyo":["Asia/Yakutsk"],"Asia/Dhaka":["Asia/Omsk"],"Asia/Baku":["Asia/Yerevan"],"Australia/Brisbane":["Asia/Vladivostok"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Majuro":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk","Europe/Moscow"],"Asia/Karachi":["Asia/Yekaterinburg"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]}},r=function(e){var t=-e.getTimezoneOffset();return null!==t?t:0},i=function(){var n=r(new Date(t.BASELINE_YEAR,0,2)),i=r(new Date(t.BASELINE_YEAR,5,2)),o=n-i;return o<0?n+",1":o>0?i+",1,"+e:n+",0"},o=function(){if("undefined"!=typeof Intl&&"undefined"!=typeof Intl.DateTimeFormat){var e=Intl.DateTimeFormat();if("undefined"!=typeof e&&"undefined"!=typeof e.resolvedOptions)return e.resolvedOptions().timeZone}},a=function(e){for(var t=new Date(e,0,1,0,0,1,0).getTime(),n=new Date(e,12,31,23,59,59).getTime(),r=t,i=new Date(r).getTimezoneOffset(),o=null,a=null;ri&&(a=l),i=u),r+=864e5}return!(!o||!a)&&{s:s(o).getTime(),e:s(a).getTime()}},s=function d(e,n,r){"undefined"==typeof n&&(n=t.DAY,r=t.HOUR);for(var i=new Date(e.getTime()-n).getTime(),o=e.getTime()+n,a=new Date(i).getTimezoneOffset(),s=i,l=null;s=n.rules[o].s&&e[o].e<=n.rules[o].e)){i="N/A";break}if(i=0,i+=Math.abs(e[o].s-n.rules[o].s),i+=Math.abs(n.rules[o].e-e[o].e),i>t.MAX_SCORE){i="N/A";break}}return i=l(e,r,i,n)},o={},a=n.olson.dst_rules.zones,s=a.length,u=t.AMBIGUITIES[r],c=0;c=0;--e){var n=t.Filters.filterStack[e];"function"==typeof n&&n(),t.Filters.filterStack.splice(e,1)}},e.getFilterMixin=function(n){return{listenerID:n.filterControlId,filterStore:{},currentlyRetrievingStack:[],facetsFilter:n.facetsFilter,filterStates:n.initialState,facetType:n.facetType,loadFilterImmediately:n.loadFilterImmediately,activeFilters:{},filterCount:0,templateHelpers:function(){var n=this;return{showFilter:function(i){var o=t.UrlHandler.getUrlVarsWithoutPrefix();i.displayStyle||(i.displayStyle="select"),n.validateConfiguration(i),n.filterCount+=1;var a=r.getRandomUID();return t.Filters.userDefaltValuesFromConfig=t.Filters.userDefaltValuesFromConfig&&!o.hasOwnProperty(i.filterCode),e.facetCodeMapping.hasOwnProperty(i.filterCode)&&(t.Filters.userDefaltValuesFromConfig=t.Filters.userDefaltValuesFromConfig&&!o.hasOwnProperty(e.facetCodeMapping[i.filterCode])),1==n.loadFilterImmediately?n.configureFilter(i,a):t.Filters.filterStack.push(function(){n.configureFilter(i,a)}),"
"},showClearFiltersButton:function(e){return setTimeout(function(){n.createAndRenderClearButton(e)},0),'
'},showTimezoneSelector:function(){var i=r.getRandomUID();return t.DataService.getTimezones({skip:0,top:256,fields:["TimeZoneID","Name","TzNames"]}).then(function(r){var o=u.merge([{TimeZoneID:9999,Name:"No timezone selected",TzNames:[]}],r),c=new s.Model({Timezones:o}),f=a.getTimezoneThatMatchesUserTimeZone(r);f.isSelected="selected",t.loadManager.registerForFilterLoad(n.listenerID,function(){t.vent.trigger("timezone:change:"+n.listenerID,{value:f.TimeZoneID})});var d=l.ItemView.extend({events:{"change select":"filterSelectChanged"},filterSelectChanged:function(e){var r=this,i=Number(u(e.currentTarget).val()),o=this.model.attributes,a=u.extend(!0,{},o);u.each(o.Timezones,function(e,t){t.isSelected=i===t.TimeZoneID?"selected":""}),this.render();var s=function(e){e||(this.model.attributes=a,this.render())};t.vent.trigger("timezone:change:"+n.listenerID,{value:i,callback:s.bind(r)})}}),h=new d({template:t.TemplateService.getTemplate(e.FilterTemplates.timezoneselect),model:c,el:u("#filter-"+i)});try{h.render()}catch(p){t.ErrorService.handleError(p)}},function(e){t.ErrorService.handleError(e)}),"
"}}},validateConfiguration:function(e){var n=["filterCode","config","displayStyle","callbacks","onBeforeRender","facetType","showCount","targetElement","placeholderText","onRender","onlineOrVenueText","alwaysShow","displayLabel","defaultValue","displayCurrentCategoryName"];r.validateConfig(e,"Filter Helper",n,t.ErrorService),e.callbacks&&r.validateConfig(e.callbacks,"Filter Helper Callbacks",n,t.ErrorService)},configureFilter:function(n,i){function o(e){a.currentlyRetrievingStack.splice(a.currentlyRetrievingStack.indexOf(e),1),0===a.currentlyRetrievingStack.length&&a.filterCount==c.size(a.filterStore)&&a.createAndRenderFilterViews()}var a=this,l={};if(this.currentlyRetrievingStack.push(n.filterCode),l.config=n.config,r.isEmpty(l.config)&&(l.config={orderby:"label"}),n.filterCode)switch(t.Filters.userDefaltValuesFromConfig||delete n.defaultValue,n.filterCode){case"search":var f=this.getSearchBarViewDefinition();n.placeholderText=n.placeholderText?n.placeholderText:t.i18n.t("filters:search");var d=" ";a.filterStore[n.filterCode]={filterData:{},controlConfig:n,filterId:i,viewDefinition:f,template:d,model:new s.Model({value:"",FilterCode:n.filterCode})},o(n.filterCode);break;case"onlineorvenue":var h=this.getOnlineOrVenueViewDefinition(),p=this.getOnlineOrVenueFilterData(n),g=e.FilterTemplates.custom[n.displayStyle],m=new s.Model({Values:p,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:p,controlConfig:n,filterId:i,viewDefinition:h,template:g,model:m},o(n.filterCode);break;case"months":var v=n.monthFormat?n.monthFormat:"MMM",y=n.displayLabel?n.displayLabel:t.i18n.t("filters:months.default"),w=a.getMonthsFilterData(n.displayStyle,v,y),C=a.getMonthsFilterViewDefinition(),x=e.FilterTemplates.custom[n.displayStyle],b=new s.Model({Values:w,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:w,controlConfig:n,filterId:i,viewDefinition:C,template:x,model:b},o(n.filterCode);break;case"traversablecategories":var T=a.getTraversableCategoriesViewDefinition(),S=e.FilterTemplates.traversablecategories;t.DataService.getAllCategories({fields:["CategoryID","ParentCategoryID","Name","SequenceIndex"],includeTotalCount:!0,skip:0}).then(function(e){var t=r.buildCategoryListTree(e,n.depth),l=new s.Model({Values:t,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:t,controlConfig:n,filterId:i,viewDefinition:T,template:S,model:l},o(n.filterCode)},function(e){o(n.filterCode),a.$el.find("#loading-"+i).remove(),a.showFilterRetry(n,i),t.ErrorService.handleError(e)});break;default:l.filterCode=n.filterCode;var _=a.getFacetFilterViewDefinition(),E=e.FilterTemplates[n.displayStyle];t.DataService.getFilters({skip:0,top:0,facetsFilter:"undefined"!=typeof a.facetsFilter?a.facetsFilter:{},facets:[l]},this.facetType).then(function(e){if(0!==e[0].Values.length){var t=a.getFacetFilterData(e[0],n),r=new s.Model(e[0]);a.filterStore[n.filterCode]={filterData:t,controlConfig:n,filterId:i,viewDefinition:_,template:E,model:r}}else u("#filter-"+i).remove(),a.filterCount-=1;o(n.filterCode)},function(e){o(n.filterCode),a.$el.find("#loading-"+i).remove(),a.showFilterRetry(n,i),t.ErrorService.handleError(e)})}else t.ErrorService.handleError(t.i18n.t("filters:errors.missingfiltercode"))},showFilterRetry:function(e,n){var i=this,o=l.ItemView.extend({events:{"click .retry":"retryClicked"},retryClicked:function(){i.configureFilter(e,n)}}),a=new o({template:t.TemplateService.getTemplate(""+r.escapeHtml(t.i18n.t("buttons:retrybuttontext"))+"
"),el:u("#filter-"+n)});a.render()},createAndRenderClearButton:function(e){function n(){if(e.alwaysShow&&e.alwaysShow===!0)u(".arlo-clear-filters").show();else{var n=!1;u.each(t.Router.filterStates,function(e,t){if(u.each(t,function(e,t){if(t.length)return n=!0,!1}),n)return!1}),n?u(".arlo-clear-filters").show():u(".arlo-clear-filters").hide()}}var r=this;e||(e={}),e.clearButtonMessage=e.clearButtonMessage?e.clearButtonMessage:t.i18n.t("filters:clearfiltersbuttonmessage");var i=l.ItemView.extend({events:{"click .arlo-clear-filters":"clearClicked"},clearClicked:function(){t.Router.filterStates=u.extend({},t.Filters.defaultFilterState),r.filterStates=u.extend({},t.Filters.defaultFilterState[r.listenerID]),r.sendFilterChangedEvent("#",[])},onRender:function(){n()}}),o=new i({template:t.TemplateService.getTemplate(''+e.clearButtonMessage+" "),el:u("#arlo-clear-button")});t.vent.on("filter:changed",n),o.render()},createAndRenderFilterViews:function(){function e(e){var r,i=e.viewDefinition;e.model.attributes.displayStyle=e.controlConfig.displayStyle,e.model.attributes.showCount="undefined"==typeof e.controlConfig.showCount||e.controlConfig.showCount,e.model.attributes.displayCurrentCategoryName=!!e.controlConfig.displayCurrentCategoryName,u("#filter-"+e.filterId).html("");var o=new i({model:e.model,template:t.TemplateService.getTemplate(e.template),el:u(e.controlConfig.targetElement?e.controlConfig.targetElement:"#filter-"+e.filterId)});e.controlConfig.defaultValue&&(o.getSelectedFilters(),u.each(e.model.attributes.Values,function(t,n){n.Label!=e.controlConfig.defaultValue&&n.Code!=e.controlConfig.defaultValue||(n.isSelected="")}),r=o.applyFilter(e.controlConfig.defaultValue),t.Filters.setDefaultState(n.listenerID,r)),n.activeFilters[e.model.get("FilterCode")]=o,n.addCallbacksToFilter(o,e);try{o.render()}catch(a){t.ErrorService.handleError(a)}}var n=this;u.each(this.filterStore,function(t,n){e(n)});var r={};u.each(n.activeFilters,function(e,t){t.evaluateApiParameters&&t.evaluateApiParameters(r)}),this.hideLoadingOverlay(),n.checkRegisteredModulesAreLoaded(r)},addCallbacksToFilter:function(e,n){n.controlConfig.callbacks&&u.each(n.controlConfig.callbacks,function(i,o){var a,s,l=r.getCallbackFunction(o);if(l){switch(i){case"onBeforeRender":a=n.model,s="before:render";break;case"onRender":a=e.$el,s="render";break;case"onShow":a=e.$el,s="show";break;default:t.ErrorService.handleError(t.i18n.t("general:errors.unknowncallbacktype",{type:i}))}e.on(s,function(){l(a,u)})}else t.ErrorService.handleError(t.i18n.t("general:errors.callbacknotfound",{callbackkey:i}))})},checkRegisteredModulesAreLoaded:function(e,n){var r=this,i=!0;return t.listenerChain.hasOwnProperty(this.listenerID)?(u.each(t.listenerChain[this.listenerID],function(e,n){var r=u.grep(t.controllers,function(e){return e.UID===n});u.each(r,function(e,t){t.filterCallbacksRegistered||u.inArray(t.controlConfig.moduleType,["RegionSelector","Search","SearchBox"])!=-1||(i=!1)})}),i?t.loadManager.setLoadedFilterParams(this.listenerID,e):n!==!0&&t.vent.on("module:loaded",function(){r.checkRegisteredModulesAreLoaded(e,!0)})):t.ErrorService.handleError("ERROR with the registered filters"),i},getFacetFilterViewDefinition:function(){var n=this;return l.ItemView.extend({events:{"click li":"filterListItemClicked","click input[type='radio']":"radioClicked","click input[type='checkbox']":"filterCheckboxClicked","change select":"filterSelectChanged"},filterSelectChanged:function(e){this.applyFilter(u(e.currentTarget).val(),!1)},filterListItemClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!0)},radioClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!1)},filterCheckboxClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!0)},evaluateApiParameters:function(t){var n=this.model.get("FilterCode");if(e.isMultiSelectFilter(this.model.get("displayStyle"))){var r=[];u.each(this.model.attributes.Values,function(e,t){"selected"===t.isSelected&&r.push(t.Code)}),r.length>0&&(t[n]=r)}else u.each(this.model.attributes.Values,function(e,r){if("selected"===r.isSelected)return t[n]=r.Code,!1})},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){var r=this.model.get("FilterCode"),i=this.model.get("displayStyle"),o=t.UrlHandler.addParamPrefix(n.listenerID,r);this.model.attributes=u.extend(!0,{},this.originalState);var a=this.model.attributes;if("undefined"!=typeof n.filterStates[o]){var s=n.filterStates[o];"string"===u.type(s)&&(s=decodeURIComponent(s)),e.isMultiSelectFilter(i)?u.each(a.Values,function(e,t){u.isArray(s)?(s=s.map(decodeURIComponent),c.contains(s,decodeURIComponent(t.Code))?t.isSelected="selected":t.isSelected=""):s===decodeURIComponent(t.Code)?t.isSelected="selected":t.isSelected=""}):u.each(a.Values,function(e,t){var n=decodeURIComponent(s.toString());n===decodeURIComponent(t.Code)?t.isSelected="selected":t.isSelected=""})}},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},applyFilter:function(r){var i=[],o={},a=this.model.get("displayStyle");e.isMultiSelectFilter(a)?u.each(this.model.attributes.Values,function(e,t){r==t.Code?"undefined"!=typeof t.isSelected&&""!==t.isSelected||i.push(t.Code):"selected"===t.isSelected&&i.push(t.Code)}):(u.each(this.model.attributes.Values,function(e,t){r==t.Code&&(i=r)}),u.isArray(i)&&(i=""));var s=t.UrlHandler.addParamPrefix(n.listenerID,this.model.get("FilterCode"));return n.sendFilterChangedEvent(s,i),o[s]=r,o}})},sendFilterChangedEvent:function(e,n){var r=this,i=u.extend(!0,{},r.filterStates);i[e]=n,t.vent.trigger("filter:changed",{filterId:r.listenerID,filterState:i})},getTraversableCategoriesViewDefinition:function(){var e=this;return l.ItemView.extend({initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e),this.categoryTree=e.Values,this.filterCode=e.FilterCode},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode)]?this.model=this.createModelForCategory(e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode)]):this.model=this.createModelForCategory(this.categoryTree.CategoryID)},events:{"click li.arlo-traversable-category":"categoryClicked","click span.arlo-category-breadcrumb":"categoryClicked"},categoryClicked:function(e){var t=u(e.target).attr("data-id");this.sendFilterChangedEvent(t)},applyFilter:function(n){var r={},i="traversablecategories",o=t.UrlHandler.addParamPrefix(e.listenerID,i);return r[o]=n,this.sendFilterChangedEvent(n),r},sendFilterChangedEvent:function(n){var r=t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode),i=n;Number(n)===this.categoryTree.CategoryID&&(i=""),e.sendFilterChangedEvent(r,i)},evaluateApiParameters:function(e){var t=this.model.attributes.CategoryID;""!==t&&t!==this.categoryTree.CategoryID&&(e.descendantoftemplatecategoryid=t)},createModelForCategory:function(e){var t=this.getCategoryAndImmediateChildren(e);t.model.children||(t.model.children=[]);var n=new s.Model(t.model);return n.set("breadcrumbs",this.getBreadCrumb(t)),n.set("displayCurrentCategoryName",this.model.attributes.displayCurrentCategoryName),n},getCategoryAndImmediateChildren:function(e){var t=new o,n=t.parse(u.extend(!0,{},this.categoryTree)),r=n.first(function(t){return t.model.CategoryID===Number(e)});return u.each(r.model.children,function(e,t){t.children&&delete t.children}),r},getBreadCrumb:function(e){function t(e){e.parent&&(n.push({CategoryID:e.parent.model.CategoryID,Name:e.parent.model.Name}),t(e.parent))}var n=[{CategoryID:e.model.CategoryID,Name:e.model.Name}];return t(e),n.reverse()}})},getSearchBarViewDefinition:function(){var e=this,n="EventTemplate"===this.facetType?"namecontains":"keywords";return l.ItemView.extend({events:{"keypress input.arlo-search":"searchBoxKeyPressed"},searchBoxKeyPressed:function(e){if(13===e.keyCode){e.preventDefault(),e.stopPropagation();var t=u(e.currentTarget).val();this.applyFilter(t)}},applyFilter:function(n){var r={};if(n!==this.model.attributes.value){var i=t.UrlHandler.addParamPrefix(e.listenerID,this.model.get("FilterCode"));e.sendFilterChangedEvent(i,n),r[i]=n}return r},evaluateApiParameters:function(e){var t=this.model.attributes.value;""!==t&&(e[n]=t)},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){var n=this.model.get("FilterCode");if(this.model.attributes=u.extend(!0,{},this.originalState),"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)]){var r=e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)];this.model.attributes.value=r}}})},getOnlineOrVenueViewDefinition:function(){return this.getBaseFilterViewDefinition().extend({evaluateApiParameters:function(e){u.each(this.model.attributes.Values,function(t,n){"selected"===n.isSelected&&""!==n.value&&(e.isonline=n.value)})}})},getOnlineOrVenueFilterData:function(e){var n=[];e.onlineOrVenueText=e.onlineOrVenueText?e.onlineOrVenueText:{};var r=t.i18n.t("filters:onlineorvenue.default");return e.onlineOrVenueText.all?r=e.onlineOrVenueText.all:e.displayLabel&&(r=e.displayLabel),"select"===e.displayStyle&&n.push({id:"any",label:r,value:""}),n.push({id:"online",label:e.onlineOrVenueText.online?e.onlineOrVenueText.online:t.i18n.t("filters:onlineorvenue.online"),value:"true"},{id:"venue",label:e.onlineOrVenueText.venue?e.onlineOrVenueText.venue:t.i18n.t("filters:onlineorvenue.venue"),value:"false"}),n},getMonthsFilterViewDefinition:function(){return this.getBaseFilterViewDefinition().extend({evaluateApiParameters:function(e){u.each(this.model.attributes.Values,function(t,n){if("selected"===n.isSelected)return""!==n.startDatetime&&(e.startmin=n.startDatetime,e.startmax=n.endDatetime),!1})}})},getMonthsFilterData:function(e,t,n){var r="YYYY-MM-DDTHH:mm:ss.SSSSSSSZ",i=[],o=f();"select"===e&&i.push({id:"any",startDatetime:"",endDatetime:"",label:n});for(var a=1;a<13;a++){var s=o.format(r),l=o.endOf("month").format(r);i.push({id:o.format(t),startDatetime:s,endDatetime:l,label:o.format(t)}),o.add(1,"day").startOf("day")}return i},getFacetFilterData:function(e,n){return"City (suburb)"===e.Name?e.DisplayLabel=n.displayLabel?n.displayLabel:t.i18n.t("filters:filterlabelprefix")+t.i18n.t("filters:citiessuburbs.default"):e.DisplayLabel=n.displayLabel?n.displayLabel:t.i18n.t("filters:filterlabelprefix")+i(e.Name),e},getBaseFilterViewDefinition:function(){var e=this;return l.ItemView.extend({events:{"click li":"filterListItemClicked","change select":"filterSelectChanged"},filterSelectChanged:function(e){this.applyFilter(u(e.currentTarget).val())},filterListItemClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-id"))},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},onBeforeRender:function(){var n=this.model.get("FilterCode");if(this.model.attributes=u.extend(!0,{},this.originalState),"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)]){var r=e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)];u.each(this.model.attributes.Values,function(e,t){var n=r.toString();n===t.id?t.isSelected="selected"===t.isSelected?"":"selected":t.isSelected=""})}},applyFilter:function(n){var r="",i=!1,o={};u.each(this.model.attributes.Values,function(e,t){if(n===t.id)return i="selected"===t.isSelected,!1}),"any"===n||i||(r=n);var a=t.UrlHandler.addParamPrefix(e.listenerID,this.model.get("FilterCode"));return e.sendFilterChangedEvent(a,r),o[a]=r,o},getSelectedFilters:function(){}})},removeLoadingClass:function(){var e=u(".arlo");1==e.length&&e.removeClass("loading")},hideLoadingOverlay:function(){u("#arlo-filter-loader-"+this.listenerID).remove(),this.removeLoadingClass()}}},e.isMultiSelectFilter=function(e){switch(e){case"ul":case"checkboxes":return!0;case"select":case"radios":return!1;default:return!1}},e.validateConfiguration=t.Base.getValidatorFunction("Filters",["filterControlId","facetsFilter","facetType"]),e.Controller=l.Controller.extend({filterState:{},controllerType:"filter",init:function(){return this.controlConfig.filterControlId?(t.Router.startupConfiguration&&t.Router.startupConfiguration[this.controlConfig.filterControlId]&&(this.filterState=t.Router.startupConfiguration[this.controlConfig.filterControlId]),t.Router.registeredFilterIds.push(this.controlConfig.filterControlId),void this.render()):void t.ErrorService.handleError(t.i18n.t("filters:errors.missingfiltercontroldid"))},createView:function(n){var r=this,i=l.ItemView.extend({
template:n});this.controlConfig.facetsFilter=this.controlConfig.facetsFilter?this.controlConfig.facetsFilter:{};var o={filterControlId:r.controlConfig.filterControlId,facetsFilter:r.controlConfig.facetsFilter,initialState:r.filterState,facetType:r.controlConfig.facetType?r.controlConfig.facetType:"Event",loadFilterImmediately:r.controlConfig.loadFilterImmediately};i=i.extend(e.getFilterMixin(o));var a=new i;return t.vent.off("routeparams:change:"+r.controlConfig.filterControlId),t.vent.on("routeparams:change:"+r.controlConfig.filterControlId,function(e){if(!c.isEqual(e,a.filterStates)){var n,i={},o=u.extend(!0,{},{},e);o.hasOwnProperty("listenerEventID")&&(n=o.listenerEventID,delete o.listenerEventID),a.filterStates=o,u.each(a.activeFilters,function(e,t){t.render(),t.evaluateApiParameters&&t.evaluateApiParameters(i)}),i.listenerEventID=n,t.vent.trigger("filter:change:"+r.controlConfig.filterControlId,i)}}),a},render:function(){this.showLoadingOverlay();var e=t.TemplateService.getTemplate(this.controlConfig.template,this.controlConfig.moduleType);this.controlMainView=this.createView(e);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(n){t.ErrorService.handleError(n,this.controlConfig.targetElement)}},addLoadingClass:function(){var e=u(".arlo");1!=e.length||e.hasClass("loading")||e.addClass("loading")},showLoadingOverlay:function(){var e="arlo-filter-loader-"+this.controlConfig.filterControlId,t=u("
");t.insertBefore(this.controlConfig.targetElement);var n="";u(n).appendTo(u(t).css("position","relative")),this.addLoadingClass()}})}},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){function e(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}function t(e){return"string"==typeof e?new RegExp("^"+e+"$","i"):e}function n(t,n){return t===t.toUpperCase()?n.toUpperCase():t[0]===t[0].toUpperCase()?e(n):n.toLowerCase()}function r(e,t){return e.replace(/\$(\d{1,2})/g,function(e,n){return t[n]||""})}function i(e,t,i){if(!e.length||u.hasOwnProperty(e))return t;for(var o=i.length;o--;){var a=i[o];if(a[0].test(t))return t.replace(a[0],function(e,t,i){var o=r(a[1],arguments);return""===e?n(i[t-1],o):n(e,o)})}return t}function o(e,t,r){return function(o){var a=o.toLowerCase();return t.hasOwnProperty(a)?n(o,a):e.hasOwnProperty(a)?n(o,e[a]):i(a,o,r)}}function a(e,t,n){var r=1===t?a.singular(e):a.plural(e);return(n?t+" ":"")+r}var s=[],l=[],u={},c={},f={};return a.plural=o(f,c,s),a.singular=o(c,f,l),a.addPluralRule=function(e,n){s.push([t(e),n])},a.addSingularRule=function(e,n){l.push([t(e),n])},a.addUncountableRule=function(e){return"string"==typeof e?void(u[e.toLowerCase()]=!0):(a.addPluralRule(e,"$0"),void a.addSingularRule(e,"$0"))},a.addIrregularRule=function(e,t){t=t.toLowerCase(),e=e.toLowerCase(),f[e]=t,c[t]=e},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["whiskey","whiskies"]].forEach(function(e){return a.addIrregularRule(e[0],e[1])}),[[/s?$/i,"s"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|tlas|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[emjzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|octop|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/(m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(e){return a.addPluralRule(e[0],e[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)(?:sis|ses)$/i,"$1sis"],[/(^analy)(?:sis|ses)$/i,"$1sis"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/(m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|tlas|gas|(?:her|at|gr)o|ris)(?:es)?$/i,"$1"],[/(e[mn]u)s?$/i,"$1"],[/(movie|twelve)s$/i,"$1"],[/(cris|test|diagnos)(?:is|es)$/i,"$1is"],[/(alumn|syllab|octop|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(e){return a.addSingularRule(e[0],e[1])}),["advice","adulthood","agenda","aid","alcohol","ammo","athletics","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","commerce","cod","cooperation","corps","digestion","debris","diabetes","energy","equipment","elk","excretion","expertise","flounder","fun","gallows","garbage","graffiti","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","news","pike","plankton","pliers","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","species","staff","swine","trout","traffic","transporation","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pox$/i,/ois$/i,/deer$/i,/fish$/i,/sheep$/i,/measles$/i,/[^aeiou]ese$/i].forEach(a.addUncountableRule),a})},function(e,t,n){var r,i;r=n(25),i=n(26),e.exports=function(){"use strict";function e(e){return function(){return e}}function t(e){e=e||{},this.config=e,this.config.childrenPropertyName=e.childrenPropertyName||"children",this.config.modelComparatorFn=e.modelComparatorFn}function n(e,t){return t.parent=e,e.children.push(t),t}function o(e){return"function"==typeof e.config.modelComparatorFn}function a(e,t){this.config=e,this.model=t,this.children=[]}function s(e,t,n){var r;if(!(t instanceof a))throw new TypeError("Child must be of type Node.");if(t.parent=e,e.model[e.config.childrenPropertyName]instanceof Array||(e.model[e.config.childrenPropertyName]=[]),o(e))r=i(e.config.modelComparatorFn,e.model[e.config.childrenPropertyName],t.model),e.model[e.config.childrenPropertyName].splice(r,0,t.model),e.children.splice(r,0,t);else if(void 0===n)e.model[e.config.childrenPropertyName].push(t.model),e.children.push(t);else{if(n<0||n>e.children.length)throw new Error("Invalid index.");e.model[e.config.childrenPropertyName].splice(n,0,t.model),e.children.splice(n,0,t)}return t}function l(){var e={};if(1===arguments.length?"function"==typeof arguments[0]?e.fn=arguments[0]:e.options=arguments[0]:2===arguments.length?"function"==typeof arguments[0]?(e.fn=arguments[0],e.ctx=arguments[1]):(e.options=arguments[0],e.fn=arguments[1]):(e.options=arguments[0],e.fn=arguments[1],e.ctx=arguments[2]),e.options=e.options||{},e.options.strategy||(e.options.strategy="pre"),!u[e.options.strategy])throw new Error("Unknown tree walk strategy. Valid strategies are 'pre' [default], 'post' and 'breadth'.");return e}var u;return u={},t.prototype.parse=function(e){var t,i,o;if(!(e instanceof Object))throw new TypeError("Model must be of type object.");if(o=new a(this.config,e),e[this.config.childrenPropertyName]instanceof Array)for(this.config.modelComparatorFn&&(e[this.config.childrenPropertyName]=r(this.config.modelComparatorFn,e[this.config.childrenPropertyName])),t=0,i=e[this.config.childrenPropertyName].length;t0},a.prototype.addChild=function(e){return s(this,e)},a.prototype.addChildAtIndex=function(e,t){if(o(this))throw new Error("Cannot add child at index when using a comparator function.");return s(this,e,t)},a.prototype.setIndex=function(e){if(o(this))throw new Error("Cannot set node index when using a comparator function.");if(this.isRoot()){if(0===e)return this;throw new Error("Invalid index.")}if(e<0||e>=this.parent.children.length)throw new Error("Invalid index.");var t=this.parent.children.indexOf(this);return this.parent.children.splice(e,0,this.parent.children.splice(t,1)[0]),this.parent.model[this.parent.config.childrenPropertyName].splice(e,0,this.parent.model[this.parent.config.childrenPropertyName].splice(t,1)[0]),this},a.prototype.getPath=function(){var e=[];return function t(n){e.unshift(n),n.isRoot()||t(n.parent)}(this),e},a.prototype.getIndex=function(){return this.isRoot()?0:this.parent.children.indexOf(this)},a.prototype.walk=function(){var e;e=l.apply(this,arguments),u[e.options.strategy].call(this,e.fn,e.ctx)},u.pre=function c(e,t){var n,r,i;for(i=e.call(t,this),n=0,r=this.children.length;n=2?(i=r.slice(0,a/2),o=r.slice(a/2,a),t(n,e(n,i),e(n,o))):r.slice()}function t(e,t,n){for(var r=[],i=t.length,o=n.length;i>0&&o>0;)e(t[0],n[0])<=0?(r.push(t.shift()),i--):(r.push(n.shift()),o--);return i>0?r.push.apply(r,t):r.push.apply(r,n),r}return e}()},function(e,t){e.exports=function(){"use strict";function e(e,t,n){var r,i;for(r=0,i=t.length;r0);r++);return r}return e}()},function(e,t){e.exports="\n <%- DisplayLabel %> \n <% _.each(Values, function(facetValue) { %>\n value='<%- facetValue.Code %>'><%- facetValue.Label %><% if (showCount) { %> (<%= facetValue.Count %>)<% } %> \n <% }); %>\n "},function(e,t){e.exports="\n <% _.each(Values, function(facetValue) { %>\n <%- facetValue.Label %><% if (showCount) { %> (<%= facetValue.Count %>)<% } %> \n <% }); %>\n "},function(e,t){e.exports="\n <% _.each(Values, function(facetValue) { %>\n
\n checked<% } %> id='<%- FilterCode %><%- facetValue.Code %>' type='checkbox' data-code='<%- facetValue.Code %>' class='arlo-bg-color-primary arlo-text-color-contrast' />\n <%- facetValue.Label %><% if (showCount) { %> (<%= facetValue.Count %>)<% } %> \n
\n <% }); %>\n
"},function(e,t){e.exports=""},function(e,t){e.exports="\n <% _.each(Values, function(value) { %>\n value='<%= value.id %>'><%= value.label %> \n <% }); %>\n "},function(e,t){e.exports="\n <% _.each(Values, function(value) { %>\n <%= value.label %> \n <% }); %>\n "},function(e,t){e.exports="\n <% _.each(Timezones, function(timezone) { %>\n value='<%= timezone.TimeZoneID %>'><%= timezone.Name %> \n <% }); %>\n "},function(e,t){e.exports=" \n <% _.each(breadcrumbs, function(breadcrumb) { %>\n <%- breadcrumb.Name %> \n <% }); %>\n
\n\n<% if (displayCurrentCategoryName) { %>\n\t<%= breadcrumbs[breadcrumbs.length-1].Name %>\n<% } %>\n\n\n <% _.each(children, function(child) { %>\n <%- child.Name %> \n <% }); %>\n "},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("Presenters",["presenters","queryStringConfig","customUrls"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._SocialNetworkInformation(e),this._Profile(e)}}),viewClasses:{itemView:"arlo-presenter-listitem",collectionView:"arlo-presenter-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"presenter":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.presenters=[n]);default:return}},dataSource:t.DataService.getPresenters,defaultRequestParameters:function(){var e=this;return{fields:["PresenterID","FullName","FirstName","LastName","ViewUri","Profile","SocialNetworkInfo"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount,presenters:e.controlConfig.presenters||null}},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};n["@context"]="http://schema.org",n["@type"]="Person",n.name=r.isEmpty(t.FullName)?t.Name:t.FullName,r.isEmpty(t.ProfessionalProfile)||(n.description=r.removeHtml(t.ProfessionalProfile)),n.url=t.ViewUri;var i=[];return r.isEmpty(t.GooglePlusID)||i.push("https://plus.google.com/"+t.GooglePlusID),r.isEmpty(t.LinkedInID)||i.push("https://www.linkedin.com/"+t.LinkedInID),r.isEmpty(t.TwitterID)||i.push("https://www.twitter.com/"+t.TwitterID),r.isEmpty(t.FacebookID)||i.push("https://www.facebook.com/"+t.FacebookID),r.isEmpty(i)||(n.sameAs=i),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("Venues",["queryStringConfig","venues"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._FacilityInfo(e)}}),viewClasses:{itemView:"arlo-venue-listitem",collectionView:"arlo-venue-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"venue":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.venues=[n]);default:return}},dataSource:t.DataService.getVenues,defaultRequestParameters:function(){var e=this,t={fields:["VenueID","Name","GeoData","PhysicalAddress","FacilityInfo","ViewUri"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount,venues:e.controlConfig.venues||null};return t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Place",r.isEmpty(t.Location)||(n.name=!r.isEmpty(t.Location.VenueName?r.escapeHtml(t.Location.VenueName):"")),t.GeoData.PointLatitude&&t.GeoData.PointLongitude&&(n.geo={"@type":"GeoCoordinates",latitude:t.GeoData.PointLatitude,longitude:t.GeoData.PointLongitude}),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n.address={"@type":"PostalAddress"},(t.PhysicalAddress.City||t.PhysicalAddress.PostCode||t.PhysicalAddress.Country||t.PhysicalAddress.StreetLine1)&&(t.PhysicalAddress.StreetLine1&&(n.address.streetAddress=r.getFullStreetAddress(t.PhysicalAddress)),t.PhysicalAddress.City&&(n.address.addressLocality=r.escapeHtml(t.PhysicalAddress.City)),t.PhysicalAddress.PostCode&&(n.address.postalCode=r.escapeHtml(t.PhysicalAddress.PostCode)),t.PhysicalAddress.Country&&(n.address.addressCountry=r.escapeHtml(t.PhysicalAddress.Country))),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t){"use strict";e.exports=function(e,t,n,r,i){e.validateConfiguration=t.Base.getValidatorFunction("Event Template",["queryStringConfig","customUrls","categoryId","showDescendants","eventTemplates","showLoadButton","message","overwritePageTitle","overwritePageDescription"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:i.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),dataSource:function(e){return this.controlConfig.categoryId?t.DataService.getEventTemplateCategoryItems(e,this.controlConfig.categoryId):t.DataService.getEventTemplates(e)},viewClasses:{itemView:"arlo-eventtemplate-listitem",collectionView:"arlo-eventtemplate-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"eventtemplate":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.eventTemplates=[n]);default:return}},defaultRequestParameters:function(){var e=this,t={fields:["TemplateID","Code","Name","Description","Categories","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","ViewUri","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5};return e.controlConfig.eventTemplates&&(t.eventTemplates=e.controlConfig.eventTemplates),t},createView:function(e,o){var a,s,l=this.getViewType(this.controlConfig.type),u=this;a=r.ItemView.extend({tagName:l.childTagName,template:o,className:u.viewClasses.itemView+(u.controlConfig.template?"":"-bundled"),templateHelpers:function(){var e=this;return i.extend(!0,{},t.ViewHelpers.getViewHelpers(),{UID:e.cid})},onRender:function(e){i(e.$el[0]).attr("id",e.cid)},onShow:function(e){e.$el.append(u.buildModelRichSnippet(e.model)),u.controlConfig.overwritePageTitle&&i.each(u.controlMainView.collection.models,function(e,t){var n=t.attributes.Name;i("title").length>0?i("title").text(n):i("head").prepend(""+n+" ")}),u.controlConfig.overwritePageDescription&&i.each(u.controlMainView.collection.models,function(e,t){var n=t.attributes.Description.Summary;i('meta[name="description"]').length>0?i('meta[name="description"]').attr("content",n):i("head").append(' ')})}}),s=r.CollectionView.extend({tagName:l.collectionTagName,className:u.viewClasses.collectionView+(u.controlConfig.template?"":"-bundled"),childView:a});var c=new s({collection:new n.Collection(e)});return this.prependTableHeader(c),c}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=function(e){var n=["moduleType","targetElement","template","regions","callbacks","onBeforeRender","onRender"];r.validateConfig(e,"RegionSelector",n,t.ErrorService),e.callbacks&&r.validateConfig(e.callbacks,"RegionSelector Callbacks",n,t.ErrorService)},e.Controller=t.Base.getBaseController().extend({init:function(){this.render(),this.setRegionSelectorValueFromCookie()},createView:function(e){var t=this,r=a.template("<% _.each(items, function(item){ %><%- item.name %> <% }) %>"),s=i.ItemView.extend({tagName:"select",className:"region-select",template:r,events:{change:"regionSelectChanged"},regionSelectChanged:function(e){var n=o(e.currentTarget).val();t.changeRegion(n)}});return new s({collection:new n.Collection(e)})},render:function(){this.controlMainView=this.createView(this.controlConfig.regions),this.addCallbacksToView(this.controlMainView,this.controlConfig.callbacks);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(e){t.ErrorService.handleError(e,this.controlConfig.targetElement)}},changeRegion:function(e){r.createCookie("arlo-region",e,30);var n={gotResponse:!1};setTimeout(function(){n.gotResponse||t.UrlHandler.reload()},300),this.fireRegionChangeEvent(n)},fireRegionChangeEvent:function(e){o("body").on("region-change-jquery-event-acknowledgement",function(){e.gotResponse=!0,o("body").off("region-change-jquery-event-acknowledgement")}),o("body").trigger("region-change-jquery-event")},setRegionSelectorValueFromCookie:function(){var e=r.readCookie("arlo-region"),t=this.controlConfig.defaultRegion;null!==e&&o.each(this.controlMainView.collection.models,function(n,r){if(r.attributes.value===e)return t=e,!1}),o(".region-select").val(t)}})}},function(e,t,n){"use strict";var r=n(15);n(40);e.exports=function(e,t,n,i,o,a){e.defaultQueryStringParameterName="templatecontentsearch",e.getSearchController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("Search",["moduleType","targetElement","customUrls","searchResults","includeSearchButton","submitButtonHtml","queryStringConfig","searchControlID","autoUpdateResults","searchBoxTarget","searchResultsTarget","nextRunningEventTemplate","maxNextRunningEvents","searchResultsTemplate","targetSearchControlID","filterControlId","nextRunningUseRegisterLink"]),e.Controller=t.NextRunning.getNextRunningController().extend({init:function(){var e={moduleType:"SearchBox",customUrls:{searchResults:this.controlConfig.customUrls.searchResults},queryStringConfig:this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName,searchControlID:this.controlConfig.searchControlID,autoUpdateResults:this.controlConfig.autoUpdateResults,submitButtonHtml:this.controlConfig.submitButtonHtml,targetElement:this.controlConfig.searchBoxTarget,template:this.controlConfig.searchBoxTemplate,targetSearchControlID:this.controlConfig.targetSearchControlID,includeArloLink:this.controlConfig.includeArloLink,includeSearchButton:this.controlConfig.includeSearchButton},n={moduleType:"SearchResults",targetElement:this.controlConfig.searchResultsTarget,queryStringConfig:this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName,maxCount:this.controlConfig.maxCount,searchControlID:this.controlConfig.searchControlID,maxNextRunningEvents:this.controlConfig.maxNextRunningEvents,includeLoadMoreButton:this.controlConfig.includeLoadMoreButton,loadMoreButtonText:this.controlConfig.loadMoreButtonText,customUrls:{eventtemplate:this.controlConfig.customUrls.eventtemplate},nextRunningEventTemplate:this.controlConfig.nextRunningEventTemplate,callbacks:this.controlConfig.callbacks,noResultsText:this.controlConfig.noResultsText,template:this.controlConfig.searchResultsTemplate?this.controlConfig.searchResultsTemplate:this.instantSearchResultsTemplate,autoUpdateResults:this.controlConfig.autoUpdateResults,targetSearchControlID:this.controlConfig.targetSearchControlID,includeArloLink:this.controlConfig.includeArloLink,filterControlId:this.controlConfig.filterControlId,nextRunningUseRegisterLink:this.controlConfig.nextRunningUseRegisterLink},r=t.instantiateModule(e,!1),i=t.instantiateModule(n,!1);r&&t.controllers.push(r),i&&t.controllers.push(i)},instantSearchResultsTemplate:'<%= TitleHtml %> ',loadSearchQueriesIntoConfig:function(e){var n=this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName;if(!r.isEmpty(t.Router.searchQueries[e])&&!r.isEmpty(t.Router.searchQueries[e][e+"-"+n]))return decodeURIComponent(t.Router.searchQueries[e][e+"-"+n])}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.getSearchBoxController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("SearchBox",["moduleType","targetElement","customUrls","searchResults","includeSearchButton","submitButtonHtml","queryStringConfig","searchControlID","autoUpdateResults","searchResultsTargetElement","targetSearchControlID"]),e.Controller=t.Search.getSearchController().extend({init:function(){var e=this.loadSearchQueriesIntoConfig(this.controlConfig.searchControlID);void 0!==e&&(this.controlConfig.searchQuery=e),this.render(),t.Router.registeredSearchIds.push(this.controlConfig.searchControlID),this.controlConfig.hasOwnProperty("customUrls")?this.controlConfig.customUrls.hasOwnProperty("searchResults")||t.ErrorService.handleError(t.i18n.t("searchbox:errors.customurlnotfound")):t.ErrorService.handleError(t.i18n.t("searchbox:errors.customurlnotfound"))},createView:function(){var e=this,o=" ";e.controlConfig.includeSearchButton!==!1&&(o+="<%= submitButtonHtml %> "),t.vent.off("search:updatetextbox:"+e.controlConfig.searchControlID),t.vent.on("search:updatetextbox:"+e.controlConfig.searchControlID,function(t){e.controlMainView.$el.find("input").val(t),e.controlMainView.$el.find("input").attr("value",t)});var a=i.ItemView.extend({className:"arlo-search-box"+(e.controlConfig.autoUpdateResults?" arlo-instant-search-box":""),template:t.TemplateService.getTemplate(o,"SearchBox"),model:new n.Model({searchPlaceholder:t.i18n.t("searchbox:placeholder"),searchQuery:this.controlConfig.searchQuery?r.escapeHtml(this.controlConfig.searchQuery):"",submitButtonHtml:this.controlConfig.submitButtonHtml?this.controlConfig.submitButtonHtml:t.i18n.t("searchbox:submitButtonHtml")}),events:{"keydown .arlo-search-box-input":"stopEvent","keyup .arlo-search-box-input":"searchInput","propertychange .arlo-search-box-input":"searchInput","paste .arlo-search-box-input":"searchInput","click .arlo-search-button":"searchSubmit","blur .arlo-search-box-input":"hideSearchResults","focus .arlo-search-box-input":"showSearchResults"},stopEvent:function(e){13==e.keyCode&&(e.preventDefault(),e.stopPropagation())},searchInput:function(n){var r=this;13!=n.keyCode&&38!=n.keyCode&&40!=n.keyCode||!e.controlConfig.autoUpdateResults?13!=n.keyCode||e.controlConfig.autoUpdateResults?(e.controlConfig.searchQuery=n.target.value,e.controlConfig.autoUpdateResults===!0&&t.vent.trigger("search:changed:"+e.controlConfig.searchControlID,n.target.value)):t.vent.trigger("search:submit:"+e.controlConfig.searchControlID):t.vent.trigger("search:selectionchanged:"+e.controlConfig.searchControlID,n.keyCode),t.vent.off("search:submit:"+e.controlConfig.searchControlID),t.vent.on("search:submit:"+e.controlConfig.searchControlID,function(){r.searchSubmit()})},searchSubmit:function(){var n={},r=e.controlConfig.searchQuery?e.controlConfig.targetSearchControlID:e.controlConfig.searchControlID,i=e.controlConfig.searchQuery;e.controlConfig.searchQuery&&e.controlConfig.customUrls.searchResults?t.Router.navigateExternalSearch(e.controlConfig.customUrls.searchResults,e.controlConfig.targetSearchControlID,e.controlConfig.searchQuery):(n[e.getPrefixedSearchParamValue(r)]=i,t.vent.trigger("search:route:changed",{searchControlID:r,searchState:n}))},hideSearchResults:function(){t.vent.trigger("search:togglesearchresultsvisibility:"+e.controlConfig.searchControlID,"hide")},showSearchResults:function(){t.vent.trigger("search:togglesearchresultsvisibility:"+e.controlConfig.searchControlID,"show")}});return new a},render:function(){this.controlMainView=this.createView(),this.addCallbacksToSearchBox(this.controlMainView);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(e){t.ErrorService.handleError(e,this.controlConfig.targetElement)}},getPrefixedSearchParamValue:function(e){return t.UrlHandler.addParamPrefix(e,this.controlConfig.queryStringConfig)},addCallbacksToSearchBox:function(e){var n=this;n.controlConfig.callbacks&&o.each(n.controlConfig.callbacks,function(i,a){var s,l,u=r.getCallbackFunction(a);if(u){switch(i){case"onBeforeRender":s=n.model,l="before:render";break;case"onRender":s=e.$el,l="render";break;case"onShow":s=e.$el,l="show";break;default:t.ErrorService.handleError(t.i18n.t("general:errors.unknowncallbacktype",{type:i}))}e.on(l,function(){u(s,o)})}else t.ErrorService.handleError(t.i18n.t("general:errors.callbacknotfound",{callbackkey:i}))})}})}},function(e,t,n){"use strict";n(42),e.exports=function(e,t,n,r,i){e.getSearchResultsController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("Search Results",["queryStringConfig","customUrls","showLoadButton","searchControlID","loadNextRunningButtonText","maxNextRunningEvents","nextRunningEventTemplate","autoUpdateResults","targetSearchControlID","filterControlId","nextRunningUseRegisterLink"]),e.Controller=t.Search.getSearchController().extend({listenerPairs:[],init:function(e,n){function r(e){i.controlConfig.searchQuery!==e&&(i.controlConfig.searchQuery=e,null!==i.controlMainView&&void 0!==i.controlConfig.searchQuery?i.refreshView(i.controlMainView):i.init()),t.vent.trigger("search:updatetextbox:"+o,decodeURIComponent(e))}
var i=this,o=i.controlConfig.searchControlID,a=i.loadSearchQueriesIntoConfig(i.controlConfig.searchControlID);void 0!==a&&(i.controlConfig.searchQuery=a),void 0!==n&&(i.listenerPairs=n),i.controlConfig.loadNextRunningButtonText=i.controlConfig.loadNextRunningButtonText?i.controlConfig.loadNextRunningButtonText:"Find Events",i.controlConfig.maxNextRunningEvents=i.controlConfig.maxNextRunningEvents?i.controlConfig.maxNextRunningEvents:1,"undefined"!=typeof i.controlConfig.filterControlId&&i.checkListenerSender(i.controlConfig.filterControlId)&&i.filterIDs.push(i.controlConfig.filterControlId),i.configureControl(),i.render(),t.vent.off("routeparams:change:search:"+o),t.vent.on("routeparams:change:search:"+o,function(e){var t=void 0!==e[o+"-"+i.controlConfig.queryStringConfig]?e[o+"-"+i.controlConfig.queryStringConfig]:"";r(decodeURIComponent(t))}),t.vent.off("search:changed:"+o),t.vent.on("search:changed:"+o,function(e){r(e)}),t.vent.off("search:togglesearchresultsvisibility:"+o),t.vent.on("search:togglesearchresultsvisibility:"+o,function(e){i.controlMainView&&i.controlConfig.autoUpdateResults&&setTimeout(function(){"hide"==e?i.controlMainView.$el.hide():i.controlMainView.$el.show()},300)}),t.vent.off("search:selectionchanged:"+o),t.vent.on("search:selectionchanged:"+o,function(e){if(!i.controlMainView)return void t.vent.trigger("search:submit:"+o);var n,r=i.controlMainView.$el.children(".arlo-eventtemplate-listitem"),a=r.filter(".selected");r.removeClass("selected"),40==e?n=!a.length||a.is(":last-child")?r.eq(0):a.next():38==e?n=!a.length||a.is(":first-child")?r.last():a.prev():13==e&&(event.preventDefault(),event.stopPropagation(),a.length?t.UrlHandler.redirectPage(a.find("a").attr("href")):t.vent.trigger("search:submit:"+o)),n&&n.addClass("selected")})},refreshView:function(e){var t=this,n=this.getLoaderTarget(e);t.removeShowMoreButton(e),t.showLoadingOverlay(n),e.$el.find(".arlo-retry-failed-message").remove(),t.onLoadingStart(),t.controlConfig.searchQuery?t.constructor.__super__.constructor.__super__.refreshView.apply(t,[e]):t.controlMainView&&t.controlMainView.$el.empty()},fieldProcessor:i.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),dataSource:function(e){return t.DataService.getEventTemplateSearchResults(e)},viewClasses:{itemView:"arlo-eventtemplate-listitem",collectionView:"arlo-eventtemplate-listitems"},getEventTemplateContentSearchFilters:function(e){var t={},n={loccode:"locationName",templatecategoryid:"categoryIDs"};return i.each(e,function(e,r){t[n[e]]=r}),t},defaultRequestParameters:function(){return{fields:["EventTemplateID","AdvertisedDuration","CategoryPaths","NextScheduledDateTimes","TitleHtml","SummaryHtml","ViewUri"],includeTotalCount:!0,skip:0,top:this.controlConfig.maxCount?this.controlConfig.maxCount:5,query:this.controlConfig.searchQuery,filter:this.getEventTemplateContentSearchFilters(this.eventFilters)}},createView:function(e,i){var o,a,s=this;a=r.ItemView.extend({template:i,className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers()}),o=r.CollectionView.extend({className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled")+(s.controlConfig.autoUpdateResults?" arlo-instant-search-results":""),childView:a});var l=new o({collection:new n.Collection(e)});return s.configureViewFilters(l),l},getNextRunningFilters:function(){return i.extend(!0,{},this.eventFilters)},afterViewUpdated:function(){null!==this.controlMainView&&this.appendArloLink(this.controlMainView),this.controlConfig.searchQuery||this.controlMainView.$el.empty(),this.currentEventTemplates=[],this.getNextRunningData(this.getCurrentTemplateIds()),this.hideLoadingOverlay()},configureViewFilters:function(e){var n=this;"undefined"!=typeof n.controlConfig.filterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.filterControlId,n.eventFilterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.filterControlId,n.eventFilterChange(e))),n.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")}})}},function(e,t,n){var r=n(43);"string"==typeof r&&(r=[[e.id,r,""]]);n(45)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(44)(),t.push([e.id,".arlo-instant-search-results{position:absolute!important;margin-top:-1px;max-width:400px;z-index:9}.arlo-instant-search-results:not(:empty){border:1px solid #ccc;background-color:#fff}.arlo-instant-search-results .arlo-eventtemplate-listitem em{font-style:normal;font-weight:700}.arlo-instant-search-results .arlo-no-results-found{border:1px solid #ccc;background-color:#fff;font-style:italic;color:#ccc}.arlo-instant-search-results .arlo-eventtemplate-listitem a,.arlo-instant-search-results .arlo-no-results-found{padding:8px;min-width:250px;display:block}.arlo-instant-search-results .arlo-eventtemplate-listitem a{color:#3c3c3c}.arlo-instant-search-results .arlo-eventtemplate-listitem a:focus,.arlo-instant-search-results .arlo-eventtemplate-listitem a:hover{background-color:#fcfcfc;text-decoration:none}.arlo-instant-search-results .arlo-eventtemplate-listitem.selected a{background-color:#f7f7f7}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&w.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",o(e,t),t}function u(e,t){var n,r,i;if(t.singleton){var o=y++;n=v||(v=s(t)),r=c.bind(null,n,o,!1),i=c.bind(null,n,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n),i=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function c(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=C(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var i=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(i),o&&URL.revokeObjectURL(o)}var h={},p=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},g=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=p(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,y=0,w=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=g()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=i(e);return r(n,t),function(e){for(var o=[],a=0;a').insertBefore(this.controlConfig.targetElement)}var a={moduleType:"Filters",targetElement:r,filterControlId:n,facetType:"EventTemplate"},s={};switch(e){case"traversable":s.filterCode="traversablecategories";break;case"facet":s.filterCode="category"}s.showCount=!1,s.displayStyle=this.controlConfig.facetFilterStyle?this.controlConfig.facetFilterStyle:"radios",this.controlConfig.categoryFilterCallbacks&&(s.callbacks=this.controlConfig.categoryFilterCallbacks),this.controlConfig.categoryFilterDefaultValue&&(s.defaultValue=this.controlConfig.categoryFilterDefaultValue),this.controlConfig.categoryFilterDisplayLabel&&(s.displayLabel=this.controlConfig.categoryFilterDisplayLabel),a.template="<%= showFilter("+JSON.stringify(s)+") %>",t.instantiateModule(a)},createView:function(e,o){var a,s=this,l=this.getViewType(this.controlConfig.type);this.categories=e,a=r.buildCategoryListTree(e,s.controlConfig.categoryTreeDepth),this.categoryViewParentCategoryID=a.CategoryID,a.IsTopLevel=!0;var u,c;u=i.ItemView.extend({template:o,templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:l.childTagName,className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled")}),c=i.CollectionView.extend({tagName:l.collectionTagName,className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled"),childView:u});var f=this.configureViewData(a),d=new c({collection:new n.Collection(f)});return d.on("show",function(){s.handlePaging(d,s.nextPageUri)}),this.configureViewFilters(d),this.createHeaderAndFooter(a),d},extractNextPage:function(){if(this.nextPagesArray.length>this.controlConfig.maxCount){var e=this.nextPagesArray.slice(0,this.controlConfig.maxCount);return this.nextPagesArray=this.nextPagesArray.slice(this.controlConfig.maxCount,this.nextPagesArray.length),this.nextPageUri="next-page",e}return this.nextPageUri="",this.nextPagesArray},createPaging:function(e){this.nextPagesArray=o.extend(!0,[],e.children)},getNextPage:function(){var e=this.extractNextPage(),t=this,n=o.Deferred();return setTimeout(function(){n.resolve(e,t.nextPageUri)},0),n.promise()},configureViewData:function(e){this.controlConfig.maxCount||(this.controlConfig.maxCount=5),this.nextPagesArray=[],this.nextPageUri="";var t=this.getViewData(e);return this.categoryFilter={descendantoftemplatecategoryid:e.CategoryID},this.getNextRunningData(),t},getViewData:function(e){var t;return"traversable"===this.controlConfig.categoryFilterType?e.children&&!this.controlConfig.showOnlyCurrentCategoryItems?e.children.length>this.controlConfig.maxCount?(this.createPaging(e),t=this.extractNextPage()):t=e.children:t=[e]:e.CategoryID===this.categoryViewParentCategoryID&&e.children?e.children.length>this.controlConfig.maxCount?(this.createPaging(e),t=this.extractNextPage()):t=e.children:t=[e],t},getNextRunningFilters:function(){return o.extend(!0,this.nextRunningEventFilters,this.categoryFilter)},getNextRunningData:function(){var e=this;this.nextRunningEvents=[];var n=[],r=t.DataService.getEventsAndOnlineActivities(this.getNextRunningEventRequestConfig(),this.getNextRunningOnlineActivityRequestConfig()).then(function(i,a){e.nextRunningPromise===r&&(n=o.merge(i[0].Items,i[1].Items),a?t.DataService.getNextPage(a).then(function(t,r){n=o.merge(n,t),e.nextRunningEvents=n,e.allDataLoaded=!r,e.renderNextRunningEvents()}):(e.nextRunningEvents=n,e.allDataLoaded=!0,e.renderNextRunningEvents()))});e.nextRunningPromise=r},afterChildViewUpdate:function(){this.nextRunningEvents&&this.renderNextRunningEvents()},createHeaderAndFooter:function(e){function r(r){var a=i.ItemView.extend({className:"arlo-category-"+r,templateHelpers:t.ViewHelpers.getViewHelpers()}),s=new a({template:o.controlConfig[r].template,model:new n.Model(e)});t.regionManager.addRegion(o.controlConfig[r].targetElement,o.controlConfig[r].targetElement),t.regionManager.get(o.controlConfig[r].targetElement).show(s)}var o=this;this.controlConfig.header&&r("header"),this.controlConfig.footer&&r("footer")},configureViewFilters:function(e){var n=this;"undefined"!=typeof n.controlConfig.filterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.filterControlId,n.filterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.filterControlId,n.filterChange(e))),"undefined"!=typeof n.controlConfig.nextRunningEventFilterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.nextRunningEventFilterControlId,n.nextRunningEventFilterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.nextRunningEventFilterControlId,n.nextRunningEventFilterChange(e))),n.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")},filterChange:function(e){var t=this;return function(n){var i,a=o.extend(!0,{},{},n);delete a.listenerEventID,i="traversable"===t.controlConfig.categoryFilterType?a.descendantoftemplatecategoryid:Number(a.categoryid);var s=r.buildCategoryListTree(t.categories,t.controlConfig.categoryTreeDepth,i),l=t.configureViewData(s);t.createHeaderAndFooter(s),t.applyCallbacks(l,e),t.handlePaging(e,t.nextPageUri),t.afterViewUpdated()}},getCustomUri:function(e,t){return o(t).attr("data-customuri")}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=t.Base.getValidatorFunction("Event Template Catalogue",["eventTemplates","eventTemplateFilterControlId","eventFilterControlId","maxNextRunningEvents","resultCountTarget","nextRunningEventTemplate","nextRunningUseRegisterLink"]),e.Controller=t.NextRunning.getNextRunningController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),eventFilters:{},eventTemplateFilters:{},nextPagesArray:[],nextRunningEventFilters:{},currentEventTemplates:[],listenerPairs:[],includeNextRunningClass:!1,init:function(e,n){var r=this;this.showLoader(t.regionManager.get(this.controlConfig.targetElement)),this.controlConfig.loadNextRunningButtonText=this.controlConfig.loadNextRunningButtonText?this.controlConfig.loadNextRunningButtonText:t.i18n.t("buttons:findevents"),this.controlConfig.maxNextRunningEvents=this.controlConfig.maxNextRunningEvents?this.controlConfig.maxNextRunningEvents:1,this.listenerPairs=n,"undefined"!=typeof r.controlConfig.eventFilterControlId&&r.checkListenerSender(r.controlConfig.eventFilterControlId)&&r.filterIDs.push(r.controlConfig.eventFilterControlId),"undefined"!=typeof r.controlConfig.eventTemplateFilterControlId&&r.checkListenerSender(r.controlConfig.eventTemplateFilterControlId)&&r.filterIDs.push(r.controlConfig.eventTemplateFilterControlId),this.getData().then(function(e,t){r.render(e),r.controlConfig.eventFilterControlId||r.afterViewUpdated(),r.handlePaging(r.controlMainView,t)},function(e){r.showRetryButton(r.init.bind(r)),t.ErrorService.handleError(e,r.controlConfig.targetElement)})},getData:function(){var e=this,n=o.Deferred();e.nextPagesArray=[],e.currentEventTemplates=[],e.nextPageUri="";var r=this.defaultRequestParameters();return"undefined"!=typeof this.controlConfig.filter&&(r.filter=o.extend(!0,r.filter,this.controlConfig.filter)),o.isEmptyObject(this.eventTemplateFilters)||(r.filter=o.extend(!0,r.filter,this.eventTemplateFilters)),"undefined"!=typeof this.controlConfig.eventfilter&&(this.eventFilters=o.extend(!0,this.eventFilters,this.controlConfig.eventfilter)),o.isEmptyObject(this.eventFilters)?t.DataService.EventTemplateSearchService.getData(r).then(function(t,r,i){e.updateResultCount(i),n.resolve(t,r)}):t.DataService.getEventTemplateCatalogueData(r,this.eventFilters).then(function(t){e.updateResultCount(t.length);var i=r.top;if(ii;){var a=t.slice(0,i);o.push(a),t=t.slice(i,t.length)}o.push(t);var s=o.shift();e.nextPagesArray=o,e.nextPageUri="next-page",e.fetchPage(s,n)}else t.length>0?e.fetchPage(t,n):n.resolve([])}),n},getNextPage:function(){if(o.isEmptyObject(this.eventFilters)){var e={};return t.DataService.getNextPage(this.nextPageUri,e)}var n=o.Deferred(),r=this.nextPagesArray.shift();return this.fetchPage(r,n),n},fetchPage:function(e,n){var r=this,i=this.defaultRequestParameters(),s=[];o.each(e,function(e,t){s.push(t.TemplateID)}),o.isEmptyObject(this.eventTemplateFilters)||(i.filter=o.extend(!0,i.filter,this.eventTemplateFilters)),t.DataService.getEventTemplateCatalogueDataPage(s,i).then(function(e){e=a.sortBy(e,"Name"),r.updateResultCount(e.length),r.nextPagesArray.length>0?n.resolve(e,"next-page"):n.resolve(e,"")})},afterViewUpdated:function(){if(this.controlMainView.$el.find('[class^="nextrunning"]').length>0){var e=this.getCurrentTemplateIds();this.getNextRunningData(e)}this.appendArloLink(this.controlMainView),this.updateResultCount(this.resultCount),this.hideLoadingOverlay()},getNewTemplateIds:function(){var e=this,t=[];return o.each(this.controlMainView.collection.models,function(n,r){var i=r.attributes.TemplateID;e.currentEventTemplates.indexOf(i)===-1&&t.push(i)}),t},getCurrentTemplateIds:function(){var e=this;return e.newEventTemplates=e.getNewTemplateIds(),e.currentEventTemplates=o.merge(e.currentEventTemplates,e.newEventTemplates),e.currentEventTemplates},getNextRunningFilters:function(){return o.extend(!0,{},this.eventFilters)},dataSource:function(e){return t.DataService.getEventTemplates(e)},defaultNextRunningEventTemplate:'<%- Location.Name %> <%= formatDate(StartDateTime, "DD MMMM YYYY") %> ',defaultNextRunningOnlineActivityTemplate:'<%- ReferenceTerms.Singular %> ',findRegisterInterestLink:function(e){var t=e.className.match(/\d+/)[0],n=a.find(this.controlMainView.collection.models,function(e){return e.attributes.TemplateID===Number(t)});return n.attributes.RegisterInterestUri},viewClasses:{itemView:"arlo-eventtemplatecatalogue-listitem",collectionView:"arlo-eventtemplatecatalogue-list"},createView:function(e,r){var o,a,s=this;o=i.ItemView.extend({template:r,templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:"li",className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled"),onShow:function(e){e.$el.append(s.buildModelRichSnippet(e.model))}}),a=i.CollectionView.extend({tagName:"ul",className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled"),childView:o});var l=new a({collection:new n.Collection(e)});return this.configureViewFilters(l),this.createResultCountView(),this.updateResultCount(this.resultCount),this.appendItemListRichSnippet(l),l},updateResultCount:function(e){this.resultCount=e,this.resultCountView&&this.resultCountView.model.set("resultCount",this.resultCount)},createResultCountView:function(){if(this.controlConfig.resultCountTarget){var e=i.ItemView.extend({className:"arlo-result-count",modelEvents:{change:"render"}}),r=new e({template:t.TemplateService.getTemplate("<%- resultCount %>"),model:new n.Model({resultCount:0})});this.resultCountView=r,0!==o(this.controlConfig.resultCountTarget).length&&(t.regionManager.addRegion(this.controlConfig.resultCountTarget,this.controlConfig.resultCountTarget),t.regionManager.get(this.controlConfig.resultCountTarget).show(r))}},configureViewFilters:function(e){function n(e){a.filterIDs.pop();var t=o.extend(!0,{},{},e);delete t.listenerEventID,a.eventFilters=t,i()}function r(e){a.filterIDs.pop();var t=o.extend(!0,{},{},e);delete t.listenerEventID,a.eventTemplateFilters=t,i()}function i(){0===a.filterIDs.length&&a.refreshView(e)}var a=this;"undefined"!=typeof a.controlConfig.eventFilterControlId&&(a.addEventListener("filter:change:"+a.controlConfig.eventFilterControlId,a.eventFilterChange(e)),t.loadManager.registerForFilterLoad(a.controlConfig.eventFilterControlId,n)),"undefined"!=typeof a.controlConfig.eventTemplateFilterControlId&&(a.addEventListener("filter:change:"+a.controlConfig.eventTemplateFilterControlId,a.eventTemplateFilterChange(e)),t.loadManager.registerForFilterLoad(a.controlConfig.eventTemplateFilterControlId,r)),a.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")},eventTemplateFilterChange:function(e){var t=this;return function(n){var r=o.extend(!0,{},{},n);delete r.listenerEventID,t.eventTemplateFilters=r,t.refreshView(e)}},defaultRequestParameters:function(){var e=this,t={fields:["TemplateID","Code","Name","Description","Categories","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","ViewUri","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,skip:0,filter:{},orderby:"name asc",top:e.controlConfig.maxCount?e.controlConfig.maxCount:5};return t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Course",n.name=r.escapeHtml(t.Title),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary)),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=t.Base.getValidatorFunction("Event Template Category Items",["eventTemplates","showDescendants","categoryId","parentControlID","parentCategoryId"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),viewClasses:{itemView:"arlo-eventtemplatecategoryitems-listitem",collectionView:"arlo-eventtemplatecategoryitems-listitems"},dataSource:function(e){var n=o.Deferred();return t.DataService.getEventTemplateCategoryItems(e).then(function(t,r){if(e.filter&&e.filter.descendantofcategoryid){var i=[];o.each(t,function(e,t){"undefined"==typeof a.findWhere(i,{EventTemplateID:t.EventTemplateID})&&i.push(t)}),n.resolve(i,r)}else n.resolve(t,r)}),n.promise()},getNextPage:function(e){var n=o.Deferred(),r=this.controlMainView.collection.models;return t.DataService.getNextPage(this.nextPageUri,e).then(function(e,t){var i=[];o.each(e,function(e,t){"undefined"==typeof a.findWhere(i,{EventTemplateID:t.EventTemplateID})&&i.push(t)});var s=[];o.each(r,function(e,t){o.each(i,function(e,n){n.EventTemplateID===t.attributes.EventTemplateID&&s.push(n)})}),o.each(s,function(e,t){var n=i.indexOf(t);n>-1&&i.splice(n,1)}),n.resolve(i,t)}),n.promise()},afterViewUpdated:function(){t.vent.trigger("childview:updated:"+this.controlConfig.parentControlID),this.hideLoadingOverlay()},defaultRequestParameters:function(){var e=this,t={fields:["CategoryID","EventTemplateID","Title","Uri","Summary","SequenceIndex","Code","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5,skip:0};return this.controlConfig.parentCategoryId&&(this.controlConfig.showDescendants?(t.filter={descendantofcategoryid:this.controlConfig.parentCategoryId},t.orderby="title asc"):t.categoryIDs=this.controlConfig.parentCategoryId),t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Course",n.name=r.escapeHtml(t.Title),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary)),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.getNextRunningController=function(){return e.Controller},e.Controller=t.Base.getBaseController().extend({currentEventTemplates:[],includeNextRunningClass:!0,nextRunningEvents:[],getNextRunningData:function(e){var n=this;this.nextRunningEvents=[];var r={events:this.getNextRunningEventRequestConfig(e),onlineActivities:this.getNextRunningOnlineActivityRequestConfig(e)},i=t.DataService.getEventsAndOnlineActivitiesByTemplateIds(e,r).then(function(e,t){n.nextRunningPromise===i&&(n.nextRunningEvents=e,n.allDataLoaded=!t,n.renderNextRunningEvents())});this.nextRunningPromise=i},renderNextRunningEvents:function(){var e=this,t=e.controlMainView.$el.find("[class^=nextrunning-]");t.find(".arlo-next-running").remove(),t.find(".arlo-find-events").remove(),t.find(".arlo-register-interest").remove(),o.each(t,function(t,n){var r=!1,i=n.className.match(/\d+/)[0],a=0,s=[];o.each(e.nextRunningEvents,function(t,n){n.EventTemplateID!=i&&n.TemplateID!=i||(a<%= formatDate(StartDateTime, "DD MMM") %>',defaultNextRunningOnlineActivityTemplate:'<%- ReferenceTerms.Singular %> ',getCustomUri:function(e,n){var r,i=this;return o.each(this.controlMainView.collection.models,function(t,n){var o=n.attributes.TemplateID?n.attributes.TemplateID:n.attributes.EventTemplateID;o===e&&n.attributes.ViewUri&&i.controlConfig.customUrls&&i.controlConfig.customUrls.eventtemplate&&(r=n.attributes.ViewUri)}),void 0!==r&&t.UrlHandler.convertUrlToAbsoluteUrl(r)},getSeperatorByURI:function(e){return e.indexOf("?")!==-1?"&":"#"},buildNextRunningElement:function(e,o){var a,s=this,l=e.RegistrationInfo.RegisterUri,u="arlo-next-running",c=e.EventTemplateID?e.EventTemplateID:e.TemplateID,f=s.getCustomUri(c,o);if(l=s.controlConfig.nextRunningUseRegisterLink||r.isEmpty(f)?l:f,e.EventID?(l&&(l+=s.getSeperatorByURI(l)+"event="+e.EventID),u+=" arlo-next-running-event",a=s.controlConfig.nextRunningEventTemplate?s.controlConfig.nextRunningEventTemplate:s.defaultNextRunningEventTemplate):(u+=" arlo-next-running-online-activity",
a=s.controlConfig.nextRunningOnlineActivityTemplate?s.controlConfig.nextRunningOnlineActivityTemplate:s.defaultNextRunningOnlineActivityTemplate),""!==l&&void 0!==l){e.ViewUri=l;var d=new i.ItemView({model:new n.Model(e),templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:"span",className:this.includeNextRunningClass?u:"",template:t.TemplateService.getTemplate(a)}),h=d.render().el;return h}},createRegisterInterestButton:function(e){var n=this.findRegisterInterestLink(e),r=""+t.i18n.t("buttons:registerinterest")+" ";n&&o(e).append(o(r))},findRegisterInterestLink:function(e){return o(e).attr("data-registeruri")},createFindEventsButton:function(e){var t=e.className.match(/\d+/)[0],n=this.getFindEventsButtonViewDefinition(t),r=new n;o(e).append(r.render().el)},getFindEventsButtonViewDefinition:function(e){var n=this;return i.ItemView.extend({events:{"click .arlo-find-events":"loadEventsForTemplate"},className:"arlo-find-events",template:t.TemplateService.getTemplate(""+r.escapeHtml(n.controlConfig.loadNextRunningButtonText)+"
"),loadEventsForTemplate:function(){var r=n.getNextRunningEventRequestConfig();r.filter=o.extend(!0,r.filter,{templateid:e}),t.DataService.getEvents(r).then(function(e){e.length>0&&(n.nextRunningEvents=o.merge(n.nextRunningEvents,e)),n.renderNextRunningEvents()})}})},getNextRunningEventRequestConfig:function(){var e=this;return{top:200,includeTotalCount:!0,fields:["ClientKeyContact","ClientOrganisation","IsPrivate","Credits","TemplateTags","TemplateCode","Provider","Tags","Notice","Presenters","SessionsDescription","AdvertisedOffers","Categories","PlacesRemaining","IsFull","Sessions","TimeZone","TimeZoneID","EndDateTime","Description","Summary","EventTemplateID","StartDateTime","ViewUri","EventID","Location","RegistrationInfo","Name","Code"],filter:e.getNextRunningFilters()}},getNextRunningOnlineActivityRequestConfig:function(){return{top:200,fields:["AdvertisedOffers","Name","Code","Summary","Description","DeliveryDescription","TemplateCode","Tags","TemplateTags","Credits","TemplateID","ViewUri","OnlineActivityID","ReferenceTerms","RegistrationInfo"]}},getCurrentTemplateIds:function(){var e=this,t=[];return o.each(this.controlMainView.collection.models,function(n,r){var i=r.attributes.EventTemplateID;e.currentEventTemplates.indexOf(i)===-1&&t.push(i)}),e.currentEventTemplates=o.merge(e.currentEventTemplates,t),this.currentEventTemplates},eventFilterChange:function(e){var t=this;return function(n){var r=o.extend(!0,{},{},n);delete r.listenerEventID,a.isEqual(t.eventFilters,r)||(t.eventFilters=r,t.refreshView(e))}},nextRunningEventFilterChange:function(){var e=this;return function(t){var n=o.extend(!0,{},{},t);delete n.listenerEventID,e.nextRunningEventFilters=n,e.getNextRunningData()}}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("CustomerPortal",["portalBaseUrl","renderAs"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._SocialNetworkInformation(e),this._Profile(e)}}),defaultRequestParameters:function(){return{}},dataSource:function(){var e=this,n=e.controlConfig.portalBaseUrl||"https://"+t.platformID+"/w/portal",r=o.Deferred(),i={name:"My courses",url:n},a={name:"My courses",url:n+"/courses"},s={name:"My elearning",url:n+"/elearnings"},l={name:"My waiting list",url:n+"/waiting-list"},u={name:"Orders",url:n+"/orders"},c={name:"My profile",url:n+"/user-profile"};return r.resolve({allLinks:[a,s,l,u,c],homeLink:i,myCoursesLink:a,myElearningLink:s,myWaitingListLink:l,myOrdersLink:u,myProfileLink:c}),r.promise()},createView:function(e,r){var o=this.getViewType(this.controlConfig.type),a=this,s=i.ItemView.extend({tagName:o.childTagName,template:r,className:a.viewClasses.itemView+(a.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers()});return new s({model:new n.Model(e)})},getViewType:function(){var e=this.controlConfig.renderAs||"div";return{collectionTagName:e,childTagName:e}},appendArloLink:function(){},buildRichSnippetDataStructure:function(e){return{}},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){var r=n(15);e.exports=function(e,t,n,i,o,a,s){e.BaseFieldProcessor={processControlNewFields:function(){},processFields:function(e,t,n,r){var i=this;this.controllerID=r,o.each(e,function(e,r){i.processControlNewFields(r,t),"undefined"!=typeof t.customUrls&&o.isPlainObject(t.customUrls)&&i.processCustomUrls(r,t),o.each(n,function(e,n){i["_"+n]&&"function"==typeof i["_"+n]?i["_"+n](r,t):r[n]||(r[n]="")})})},addControlID:function(e){e.ControllerID=this.controllerID},processCustomUrls:function(e,n){var i=n.customUrls;o.each(i,function(i,a){function s(e){var n=r.isEmpty(e.FullName)?e.Name:e.FullName,i=n?t.UrlHandler.encodeCustomURI(n):"";"undefined"!=typeof e.ViewUri&&""!==e.ViewUri&&(e.ViewUri=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(["presenter="+e.PresenterID+"-"+i])))}function l(e){var n=e.Name?t.UrlHandler.encodeCustomURI(e.Name):"";"undefined"!=typeof e.ViewUri&&""!==e.ViewUri&&(e.ViewUri=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(["venue="+e.VenueID+"-"+n])))}switch(i){case"presenter":var u=e.Presenters?e.Presenters:e.AdvertisedPresenters;return void("undefined"!=typeof u&&o.isArray(u)?o.each(u,function(e,t){s(t)}):e.PresenterID&&s(e));case"venue":return void("undefined"!=typeof e.Location&&"undefined"!=typeof e.Location.VenueID?l(e.Location):e.VenueID&&l(e));case"eventtemplate":var c=e.TemplateID?e.TemplateID:e.EventTemplateID?e.EventTemplateID:null,f=[];if(null!==c){var d=e.Name?e.Name:e.Title?e.Title:r.stripHTML(e.TitleHtml)?r.stripHTML(e.TitleHtml):"",h=d?t.UrlHandler.encodeCustomURI(d):"";f.push("eventtemplate="+c+"-"+h),r.isEmpty(e.EventID)||f.push("event="+e.EventID);var p=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(f));"string"==typeof p&&(e.ViewUri=e.Uri=p)}return;case"category":var g=e.CategoryID,m=["UpcomingEvents","Index","Catalogue","UpcomingEventsTraversable","IndexTraversable","CatalogueTraversable"];if(null!==g){var v,y="";if(n.targetFilterID?y+=n.targetFilterID+"-":t.ErrorService.handleError(t.i18n.t("categorylist:errors.filteridnotfound")),n.targetModuleType)if(o.inArray(n.targetModuleType,m)==-1)t.ErrorService.handleError(t.i18n.t("categorylist:errors.incorrecttargetmoduletype"));else{switch(n.targetModuleType){case"UpcomingEvents":v="templatecategoryid";break;case"Index":case"Catalogue":v="categoryid";break;case"UpcomingEventsTraversable":case"IndexTraversable":case"CatalogueTraversable":v="traversablecategories"}y+=v,y+="="+g;var w=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray([y]));"string"==typeof w&&(e.ViewUri=e.Uri=w)}else t.ErrorService.handleError(t.i18n.t("categorylist:errors.targetmoduletypenotfound"))}return;default:return}})},_Multisession:function(e){e.IsMultisession=!1,e.Sessions>1&&(e.IsMultisession=!0)},_Profile:function(e){e.AllProfileInfo="",e.ProfessionalProfile="",e.Qualifications="",e.Interests="",e.Profile&&(e.AllProfileInfo+="",o.each(e.Profile,function(t,n){e[t]=n.Text,e.AllProfileInfo+=""+t+"
"+n.Text+"
"}),e.AllProfileInfo+=" ")},_SocialNetworkInformation:function(e){e.AllSocialNetworkInfo="",e.TwitterID="",e.FacebookID="",e.LinkedInID="",e.GooglePlusID="",e.SocialNetworkInfo&&(e.AllSocialNetworkInfo+="",o.each(e.SocialNetworkInfo,function(t,n){e[t]=n,e.AllSocialNetworkInfo+=""+t+"
"+r.escapeHtml(n)+"
"}),e.AllSocialNetworkInfo+=" ")},_EventTemplateDescription:function(e){if(e.ContentFields="",e.Summary||(e.Summary=""),e.Description&&(e.Description.Summary&&(e.Summary=e.Description.Summary),e.Description.ContentFields&&e.Description.ContentFields.length>0)){var t="";o.each(e.Description.ContentFields,function(e,n){t+="",t+=""+n.FieldName+"
",t+=""+n.Content.Text+"
",t+=" "}),t+=" ",e.ContentFields=t}},_FacilityInfo:function(e){e.AllFacilityInfo="",e.Directions="",e.Parking="",e.FacilityInfo?(e.AllFacilityInfo+="",o.each(e.FacilityInfo,function(t,n){e[t]=n.Text,e.AllFacilityInfo+=""+t+"
"+n.Text+"
"}),e.AllFacilityInfo+=" "):e.FacilityInfo={}},_IsFull:function(e,n){"undefined"==typeof e.IsFull||e.IsFull===!1?e.EventFullMessage="":e.EventFullMessage=void 0!==n.eventFullMessage?n.eventFullMessage:t.i18n.t("fieldprocessor:eventfulltext")},_Credits:function(e){var t="";e.Credits?(t+="",o.each(e.Credits,function(e,n){t+=""+n.Type.toString()+": "+n.Value+" "}),t+=" "):e.Credits="",e.Credits=t},_TimeSpan:function(e){var t=this;if(e.TimeSpan="",e.Sessions&&e.Sessions.length>0&&o.each(e.Sessions,function(e,n){t._TimeSpan(n)}),e.StartDateTime&&e.EndDateTime){var n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));!s(n).isSame(i,"day")||e.Sessions&&e.Sessions.length>1||(e.TimeSpan=n.format("LT")+" - "+i.format("LT"))}},_SmartDateFields:function(e,t){var n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime)),a={startDay:"DD",startMonth:"MMM",endDay:"-DD",endMonth:"MMM"};t&&t.smartDateFormats&&o.isPlainObject(t.smartDateFormats)&&o.extend(a,t.smartDateFormats);var l={startDay:"",startMonth:"",endDay:"",endMonth:""};l.startDay=n.format(a.startDay),l.startMonth=n.format(a.startMonth),n.isSame(i,"day")||(l.endDay=i.format(a.endDay)),n.isSame(i,"month")||(l.endMonth=i.format(a.endMonth)),e.SmartDateFields=l},_DateSpan:function(e){if(e.StartDateTime&&e.EndDateTime){var t,n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));t=n.isSame(i,"day")?{dayOfWeek:n.format("dddd"),date:n.format("D MMMM YYYY")}:n.isSame(i,"month")?{dayOfWeek:n.format("dddd"),date:n.format("D")+"-"+i.format("D MMMM YYYY")}:n.isSame(i,"year")?{dayOfWeek:"",date:n.format("D MMMM")+" - "+i.format("D MMMM YYYY")}:{dayOfWeek:n.format("ddd"),date:n.format("D-MMM-YYYY")+" to "+i.format("D-MMM-YYYY")},e.DateSpan=t.dayOfWeek+" "+t.date}},_DurationDescription:function(e){if(e.SessionsDescription)e.DurationDescription=e.SessionsDescription;else{if(!e.StartDateTime||!e.EndDateTime)return;var t=this.getDuration(e.StartDateTime,e.EndDateTime),n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));s(n).isSame(i,"day")?e.DurationDescription=n.format("ddd")+" "+n.format("LT")+" - "+i.format("LT"):e.DurationDescription=t+", "+n.format("LT")+" - "+i.format("LT")}},_EventDuration:function(e){if(e.Duration="",e.DurationWithTimeSpan="",e.StartDateTime&&e.EndDateTime){var t=this.getDuration(e.StartDateTime,e.EndDateTime),n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));e.Duration=t,e.DurationWithTimeSpan=n.format("LT")+" - "+i.format("LT")+" ("+t+")"}},_HeroImage:function(e){e.HeroImageUri="",e.Media&&e.Media["Template.HeroImage"]&&(e.HeroImageUri=e.Media["Template.HeroImage"].Uri.replace(/\s/g,"%20"))},_ListImage:function(e){e.ListImageUri="",e.Media&&e.Media["Template.ListImage"]&&(e.ListImageUri=e.Media["Template.ListImage"].Uri.replace(/\s/g,"%20"))},getDuration:function(e,n){var i,o,a,l=s(r.removeGMT(e)),u=s(r.removeGMT(n)),c=s.duration(u-l),f=s.duration(s(r.removeGMT(n)).startOf("day")-s(r.removeGMT(e)).startOf("day")).asDays()+1;return s(l).isSame(u,"day")?c.asHours()<1?i=Math.ceil(c.asMinutes())+" "+t.i18n.t("datetime:minutes"):60==c.asMinutes()?i="1 "+t.i18n.t("datetime:hour"):c.asHours()<6?(o=Math.floor(c.asHours()),a=Math.ceil(c.asMinutes()%60),i=o+" "+(o>1?t.i18n.t("datetime:hours"):t.i18n.t("datetime:hour")),0!==a&&(i+=" "+a+" "+(a>1?t.i18n.t("datetime:minutes"):t.i18n.t("datetime:minute")))):i="1 "+t.i18n.t("datetime:day"):c.asHours()<6?c.asHours()<1?i=Math.ceil(c.asMinutes())+" "+t.i18n.t("datetime:minutes"):60==c.asMinutes()?i="1 "+t.i18n.t("datetime:hour"):c.asHours()<6?(o=Math.floor(c.asHours()),a=Math.ceil(c.asMinutes()%60),i=o+" "+(o>1?t.i18n.t("datetime:hours"):t.i18n.t("datetime:hour")),0!==a&&(i+=" "+a+" "+(a>1?t.i18n.t("datetime:minutes"):t.i18n.t("datetime:minute")))):i="1 "+t.i18n.t("datetime:day"):i=f<5?f+" "+t.i18n.t("datetime:days"):s(l).isSame(u,"week")?"1 "+t.i18n.t("datetime:week"):f<=7?"2 "+t.i18n.t("datetime:weeks"):Math.ceil(f/7)+" "+t.i18n.t("datetime:weeks"),i}}}},function(e,t,n){var r=n(15);e.exports=function(e,t,n,i,o,a,s){e.getBaseController=function(){return e.BaseController},e.getValidatorFunction=function(e,n){return function(i){var a=["moduleType","targetElement","template","maxCount","callbacks","filter","filterControlId","onBeforeRender","onRender","onShow","customUrls","loadImmediately","includeLoadMoreButton","loadMoreButtonText","includeArloLink","endRequest","noResultsText","message"];n=o.merge(n,a),r.validateConfig(i,e,n,t.ErrorService),i.callbacks&&r.validateConfig(i.callbacks,e+" Callbacks",n,t.ErrorService)}},e.BaseController=i.Controller.extend({events:[],controlMainView:null,noResultShown:!1,hasItems:!1,dataLoaded:!1,controllerType:"main",requestFilters:{},requestTimezone:null,fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor),nextPageUri:"",queryStringConfig:[],filterIDs:[],filterCallbacksRegistered:!1,init:function(){var e=this;this.loadQueryStringValuesIntoConfig(),this.configureControl(),this.showLoader(t.regionManager.get(this.controlConfig.targetElement)),this.getData().then(function(n,r){e.render(n),e.dataLoaded=!0,e.hasItems=n.length>0,e.toggleNoResultsFoundMessage(n.length<1),e.handlePaging(e.controlMainView,r),e.afterViewUpdated(),e.checkIfModuleIsListeningToFilter()&&t.vent.trigger("module:loaded")},function(n){e.dataLoaded=!1,e.hideLoadingOverlay(),e.showRetryButton(e.init.bind(e)),t.ErrorService.handleError(n,e.controlConfig.targetElement)})},checkIfModuleIsListeningToFilter:function(){var e=this,t=["filterControlId","eventTemplateFilterControlId","eventFilterControlId"];return o.grep(t,function(t){return e.controlConfig.hasOwnProperty(t)}).length>0},configureControl:function(){var e={includeLoadMoreButton:!1,loadMoreButtonText:t.i18n.t("buttons:loadmorebuttontext")};this.controlConfig=o.extend(!0,{},e,this.controlConfig)},loadQueryStringValuesIntoConfig:function(){var e=this;"undefined"!=typeof this.controlConfig.queryStringConfig&&o.isArray(this.controlConfig.queryStringConfig)&&o.merge(this.queryStringConfig,this.controlConfig.queryStringConfig),o.each(this.queryStringConfig,function(n,r){var i=t.UrlHandler.getQueryStringParameter(r);e.processQueryStringValue(r,i)})},checkListenerSender:function(e){var t;return t=o.grep(this.listenerPairs,function(t){return t.sender==e}),t.length>0},processQueryStringValue:function(){},onLoadingStart:function(){},onLoadingEnd:function(){},afterViewUpdated:function(){null!==this.controlMainView&&this.appendArloLink(this.controlMainView),this.hideLoadingOverlay()},appendArloLink:function(e){var t=this;t.controlConfig.includeArloLink!==!1&&(e.$el.find(".arlo-referral-link").remove(),e.$el.append(""))},defaultRequestParameters:function(){},showRetryButton:function(e){var n=this.createRetryButtonView(e);try{var r=t.regionManager.get(this.controlConfig.targetElement);r&&r.show(n)}catch(i){t.ErrorService.handleError(i)}},createRetryButtonView:function(e){var n=i.ItemView.extend({events:{"click .arlo-retry":"retryClicked"},retryClicked:function(){e()}}),o=new n({template:t.TemplateService.getTemplate(""+r.escapeHtml(t.i18n.t("buttons:retrybuttontext"))+"
")});return o},toggleNoResultsFoundMessage:function(e){var n=this.controlConfig.noResultsText?this.controlConfig.noResultsText:t.i18n.t("general:noresultsfoundtext"),r=o(this.controlConfig.targetElement),i=o(this.controlConfig.targetElement).find(".arlo-no-results-found"),s=this.findConnectedViewHelpers(),l=function(e){var t=!1,n=!1,r=!1;return t=a.filter(e,function(e){return e.noResultShown}).length>0,n=a.filter(e,function(e){return e.hasItems}).length>0,r=a.filter(e,function(e){return e.dataLoaded}).length>0,e.length>0&&!(r&&!t&&!n)};e&&0===i.length&&!l(s)&&(r.append(o(''+n+"
")),this.noResultShown=!0),!e&&i.length>0&&i.remove()},findConnectedViewHelpers:function(){var e,n,r=this,i=[];return n=a.find(t.moduleConnections,function(e,t){return t==r.controlConfig.moduleType}),n&&(e=a.filter(t.viewHelpers,function(e){var t=[];for(var n in this)this.hasOwnProperty(n)&&n==e.controlConfig.moduleType&&t.push(e);return t.length>0},n),e.forEach(function(e){n.hasOwnProperty(e.controlConfig.moduleType)&&n[e.controlConfig.moduleType].forEach(function(t){for(var n in t)e.controlConfig.hasOwnProperty(n)&&r.controlConfig.hasOwnProperty(n)&&e.controlConfig[n].hasOwnProperty(t[n].toLowerCase())&&r.controlConfig[n].hasOwnProperty(t[n].toLowerCase())&&e.controlConfig[n][t[n].toLowerCase()]==r.controlConfig[n][t[n].toLowerCase()]&&i.push(e)})})),i},viewClasses:{itemView:"arlo-itemview",collectionView:"arlo-collectionView"},createView:function(e,r){var o,a,s=this.getViewType(this.controlConfig.type),l=this;o=i.ItemView.extend({tagName:s.childTagName,template:r,className:l.viewClasses.itemView+(l.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers(),onShow:function(e){e.$el.append(l.buildModelRichSnippet(e.model))}}),a=i.CollectionView.extend({tagName:s.collectionTagName,className:l.viewClasses.collectionView+(l.controlConfig.template?"":"-bundled"),childView:o});var u=new a({collection:new n.Collection(e)});return this.appendItemListRichSnippet(u),this.prependTableHeader(u),u},prependTableHeader:function(e){if(this.controlConfig.type&&"table"===this.controlConfig.type&&this.controlConfig.tableHeaders){var t="";o.each(this.controlConfig.tableHeaders,function(e,n){t+=""}),e.on("render",function(e){o(e.el).prepend(r.format("{0} ",t))})}},getViewType:function(e){var t={table:{collectionTagName:"table",childTagName:"tr"},list:{collectionTagName:"ul",childTagName:"li"}},n=e?e:"list";return t[n]||(n="list"),t[n]},render:function(e){var n=t.TemplateService.getTemplate(this.controlConfig.template,this.controlConfig.moduleType),r=void 0!==this.controlConfig.parentTemplate?t.TemplateService.getTemplate(this.controlConfig.parentTemplate,this.controlConfig.moduleType):null;this.fieldProcessor.processFields(e,this.controlConfig,this.defaultRequestParameters().fields,this.UID),this.controlMainView=this.createView(e,n,r),this.addCallbacksToView(this.controlMainView,this.controlConfig.callbacks);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(i){t.ErrorService.handleError(i,this.controlConfig.targetElement)}},getData:function(e){var t=this.defaultRequestParameters();return this.controlConfig.requestConfig&&(t=o.extend(!1,t,this.controlConfig.requestConfig)),e&&(t=o.extend(!1,t,e)),"undefined"!=typeof this.controlConfig.filter&&(t.filter=o.extend(!0,t.filter,this.controlConfig.filter)),o.isEmptyObject(this.requestFilters)||(t.filter=o.extend(!0,t.filter,this.requestFilters)),null!==this.requestTimezone&&(t.timezoneid=this.requestTimezone),this.controlConfig.endRequest&&(t.endRequest=this.controlConfig.endRequest),this.dataSource(t)},getNextPage:function(e){return t.DataService.getNextPage(this.nextPageUri,e)},lastRequest:null,refreshView:function(e){var n=this,i=this.getLoaderTarget(e);this.removeShowMoreButton(e),this.showLoadingOverlay(i),e.$el.find(".arlo-retry-failed-message").remove(),this.onLoadingStart();var a=this.getData().then(function(t,r){n.lastRequest===a&&(n.dataLoaded=!0,n.hasItems=t.length>0,n.toggleNoResultsFoundMessage(t.length<1),n.hideLoadingOverlay(),n.onLoadingEnd(),n.fieldProcessor.processFields(t,n.controlConfig,n.defaultRequestParameters().fields,n.UID),n.applyCallbacks(t,e),n.handlePaging(e,r),n.afterViewUpdated())}).fail(function(){n.dataLoaded=!1,n.hideLoadingOverlay(),n.onLoadingEnd(),n.handlePaging(e,n.nextPageUri),e.$el.append(o(""+r.escapeHtml(t.i18n.t("network:fail"))+"
"))});this.lastRequest=a},applyCallbacks:function(e,t){var n=this;n.controlConfig.callbacks&&n.controlConfig.callbacks.onBeforeRender&&r.getCallbackFunction(n.controlConfig.callbacks.onBeforeRender,"onBeforeRender")(e,o),t.collection.reset(e),n.controlConfig.callbacks&&n.controlConfig.callbacks.onRender&&r.getCallbackFunction(n.controlConfig.callbacks.onRender,"onRender")(n.getViewCollectionElementsList(t),o),n.controlConfig.callbacks&&n.controlConfig.callbacks.onShow&&r.getCallbackFunction(n.controlConfig.callbacks.onShow,"onShow")(n.getViewCollectionElementsList(t),o)},loadNextPage:function(e){var n=this,i=this.getLoaderTarget(e);if(""===this.nextPageUri)return void t.ErrorService.handleError(t.i18n.t("base:nonextpage"),null,!0);this.showLoadingOverlay(i),e.$el.find(".arlo-retry-failed-message").remove(),this.removeShowMoreButton(e),n.onLoadingStart();var a=this.getNextPage().then(function(t,i){if(n.lastRequest===a)if(n.hideLoadingOverlay(),n.onLoadingEnd(),r.isArray(t)&&t.length>0){n.fieldProcessor.processFields(t,n.controlConfig,n.defaultRequestParameters().fields,n.UID),n.controlConfig.callbacks&&n.controlConfig.callbacks.onBeforeRender&&r.getCallbackFunction(n.controlConfig.callbacks.onBeforeRender,"onBeforeRender")(t,o);var s=n.getViewCollectionElementsList(e)();e.collection.add(t);var l=n.getViewCollectionElementsList(e)(),u=[];o.each(l,function(e,t){var n=!1;o.each(s,function(e,r){r===t&&(n=!0)}),n||u.push(t)}),n.controlConfig.callbacks&&n.controlConfig.callbacks.onRender&&r.getCallbackFunction(n.controlConfig.callbacks.onRender,"onRender")(function(){return u},o),n.controlConfig.callbacks&&n.controlConfig.callbacks.onShow&&r.getCallbackFunction(n.controlConfig.callbacks.onShow,"onShow")(function(){return u},o),n.handlePaging(e,i),n.afterViewUpdated()}else i&&!r.isEmpty(i)&&(n.handlePaging(e,i),n.loadNextPage(e))}).fail(function(){n.hideLoadingOverlay(),n.onLoadingEnd(),n.handlePaging(e,n.nextPageUri),e.$el.append(o(""+r.escapeHtml(t.i18n.t("network:fail"))+"
"))});this.lastRequest=a},getLoaderTarget:function(e){return"undefined"!=typeof e.$childViewContainer?e.$childViewContainer[0]:e.$el[0]},addEventListener:function(e,n){this.events.push(e),t.vent.on(e,n)},handlePaging:function(e,t){this.nextPageUri=t?this.encodeNextPageUriDateFilters(t):"",this.controlConfig.includeLoadMoreButton&&""!==this.nextPageUri?this.appendShowMoreButton(e):this.removeShowMoreButton(e)},encodeDateFilter:function(e,t){if(t){var n=t.indexOf(e);if(n!==-1){n+=e.length+3;var r;r=t.indexOf("%2C",n)"+r.escapeHtml(n.controlConfig.loadMoreButtonText)+"")});return a},addCallbacksToView:function(e,t){var n=this;t&&o.isPlainObject(t)&&o.each(t,function(t,i){var a={};switch(t){case"onRender":case"onShow":a=n.getViewCollectionElementsList(e);break;case"onBeforeRender":a=e.collection?e.collection.models:e.model}e[t]=function(){r.getCallbackFunction(i,t)(a,o)}})},getViewCollectionElementsList:function(e){return function(){return e instanceof i.CompositeView?"undefined"!=typeof e.$childViewContainer?o(e.$childViewContainer[0]).children(":not(script)"):o():e instanceof i.CollectionView?o(e.$el[0]).children(":not(script)"):void 0}},showLoader:function(e){var n=i.ItemView.extend({template:a.template("
"),onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}});try{e.show(new n),this.showLoadingOverlay(e.$el.children(".loadingContainer"))}catch(r){t.ErrorService.handleError(r)}},addLoadingClass:function(){var e=o(".arlo");1!=e.length||e.hasClass("arlo-loading")||(e.addClass("arlo-loading"),e.removeClass("arlo-loaded"))},removeLoadingClass:function(){var e=o(".arlo");0==o("body").find(".loading-overlay-container").length&&1==e.length&&(e.removeClass("arlo-loading"),e.addClass("arlo-loaded"))},showLoadingOverlay:function(e){var t="";o(t).appendTo(o(e).css("position","relative")),this.addLoadingClass()},hideLoadingOverlay:function(){o(".loading-overlay-container").remove(),this.removeLoadingClass()},buildModelRichSnippet:function(e){var t;if(t=this.buildRichSnippetDataStructure(e))return r.getRichSnippetElement(t)},buildRichSnippetDataStructure:function(e){return!1},appendItemListRichSnippet:function(e){}})}},function(e,t,n){(function(t){"use strict";var r=n(15);e.exports=function(e,n,i,o,a,s,l){e.getViewHelpers=function(){return{showEventTemplateFilters:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplatefilter"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID;e.facetsFilter={templateid:t},e.loadFilterImmediately=!0;var r=a.extend(!0,{moduleType:"Filters"},e);return this.createSubControlPlaceholder(r)},showCategoryEventTemplates:function(e){if(!this.CategoryID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplates"),null,!0),"";e=e?e:{};var t=this.CategoryID,r=a.extend(!0,{moduleType:"EventTemplate",parentControlID:this.ControllerID?this.ControllerID:null,categoryId:t},e);return this.createSubControlPlaceholder(r)},showCategoryEventTemplateCategoryItems:function(e){if(!this.CategoryID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplatecategoryitems"),null,!0),"";e=e?e:{};var t=!!(this.children&&this.children.length>0),r=this.CategoryID,i=a.extend(!0,{moduleType:"EventTemplateCategoryItems",parentControlID:this.ControllerID?this.ControllerID:null,parentCategoryId:r,showDescendants:t},e);return this.createSubControlPlaceholder(i)},showCategoryEventTemplateCatalogue:function(e){if(!this.CategoryID||this.IsTopLevel)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplatecatalogue"),null,!0),"";e=e?e:{};var t=this.CategoryID,r=a.extend(!0,{moduleType:"EventTemplateCatalogue",eventfilter:{descendantoftemplatecategoryid:t}},e);return this.createSubControlPlaceholder(r)},showEventTemplateEventsList:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateeventslist"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r={templateid:t};e.filter=e.filter?a.extend(!0,e.filter,r):r,e.facetsFilter=r;var i=a.extend(!0,{moduleType:"UpcomingEvents"},e);return this.createSubControlPlaceholder(i)},showEventTemplateOnlineActivitiesList:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateonlineactivitieslist"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r={templateid:t};e.filter=e.filter?a.extend(!0,e.filter,r):r;
var i=a.extend(!0,{moduleType:"OnlineActivities"},e);return this.createSubControlPlaceholder(i)},showPresentersEvents:function(e){if(!this.PresenterID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterevents"),null,!0),"";e=e?e:{};var t={presenterid:this.PresenterID};e.filter=e.filter?a.extend(!0,e.filter,t):t;var r=a.extend(!0,{moduleType:"UpcomingEvents"},e);return this.createSubControlPlaceholder(r)},showPresentersEventTemplates:function(e){if(!this.PresenterID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterseventtemplates"),null,!0),"";e=e?e:{};var t={advertisedpresenterid:this.PresenterID};e.filter=e.filter?a.extend(!0,e.filter,t):t;var r=a.extend(!0,{moduleType:"EventTemplate"},e);return this.createSubControlPlaceholder(r)},showPresenterProfiles:function(e){if(!this.Presenters&&!this.AdvertisedPresenters)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterprofiles"),null,!0),"";var t=this.Presenters?this.Presenters:this.AdvertisedPresenters,r=[];a.each(t,function(e,t){t.ViewUri&&r.push(t.PresenterID)});var i=a.extend(!0,{moduleType:"Presenters",presenters:r},e);return this.createSubControlPlaceholder(i)},showEventTemplateInformation:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateinformation"),null,!0),"";var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r=a.extend(!0,{moduleType:"EventTemplate",eventTemplates:[t]},e);return this.createSubControlPlaceholder(r)},showVenueInformation:function(e){if(!this.Location||!this.Location.VenueID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showvenueinformation"),null,!0),"";if(!this.Location.ViewUri)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showvenueinformationwithnouri"),null,!0),"";var t=a.extend(!0,{moduleType:"Venues",venues:[this.Location.VenueID]},e);return this.createSubControlPlaceholder(t)},createSubControlPlaceholder:function(e){var t=this,i=r.getRandomUID(),o="subcontrol-"+i;return e.targetElement=e.targetElement?e.targetElement="#"+this.UID+" ."+e.targetElement:"#"+o,e.message=e.message?e.message:"",e.includeArloLink=!1,e.loadImmediately?setTimeout(function(){t.instantiateSubControl(e,i)},100):n.vent.on("loadSubControl:"+i,function(){t.instantiateSubControl(e,i)}),"undefined"!=typeof e.showLoadButton&&e.showLoadButton===!1?""+e.message+"
":""+e.message+"
"},defaultCategoryBreadcrumbsTemplate:'<%- Name %> ',formatEventTemplateCategoryBreadcrumbs:function(e){var t=this;if(r.isEmpty(e)||!r.isArray(e))return null;var a=e[0].Path,s=o.ItemView.extend({tagName:"li",template:n.TemplateService.getTemplate(t.defaultCategoryBreadcrumbsTemplate),className:"arlo-category-breadcrumb"}),l=o.CollectionView.extend({tagName:"ul",childView:s,className:"arlo-category-breadcrumbs"}),u=new l({collection:new i.Collection(a)});return u.render().el.outerHTML},instantiateSubControl:function(e,t){n.viewHelpers.push(n.instantiateModule(e,t))},contentField:function(e){var t;if(void 0!==this.Description){if(t=this.Description.ContentFields,t&&t.length>0){var r=s.where(t,{FieldName:e})[0];return r?r.Content.Text:(n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.contentfield.contentforfieldnamenotfound",{fieldname:e}),null,!0),"")}return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.contentfield.nocontentfieldsfound"),null,!0),""}},formatSessionsInformation:function(e){var s=this,l=s.Sessions,u=["Categories","ClientKeyContact","ClientOrganisation","Credits","DateSpan","Description","Duration","DurationDescription","DurationWithTimeSpan","EventFullMessage","EventTemplateID","IsFull","Notice","PlacesRemaining","Provider","RegistrationInfo","SessionsDescription","SmartDateFields","Tags","TemplateCode","TemplateTags","Uri","ViewUri"],c="";if(!l)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatsessionsinformation.sessionspropertynotfound"),null,!0),"";if(r.isArray(l)&&l.length<1)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatsessionsinformation.nosessiondata"),null,!0),"";a.each(l,function(e){a.each(u,function(t,n){l[e][n]=s[n]}),l[e].Name=l[e].Name?l[e].Name:s.Name,l[e].EventName=s.Name,l[e].Day=s.formatDate(l[e].StartDateTime,"dddd"),l[e].Date=s.formatDate(l[e].StartDateTime,"D MMMM YYYY"),l[e].TimeSpan=s.formatDate(l[e].StartDateTime,"LT")+" - "+s.formatDate(l[e].EndDateTime,"LT")}),r.validateConfig(e,"Session Helper",["fieldsToDisplay","advertisedOffersConfig","template","targetElement"],n.ErrorService),e.fieldsToDisplay=e.fieldsToDisplay?e.fieldsToDisplay:["Name","Day","Date","TimeSpan"],e.template?c=e.template:a.each(e.fieldsToDisplay,function(n,r){switch(r){case"AdvertisedOffers":c+="<%= formatAdvertisedOffers("+t.JSON.stringify(e.advertisedOffersConfig)+") %> ";break;case"Presenters":c+="<% if (typeof(Presenters) !== 'undefined' && Presenters.length > 0) { %><%= formatCollection(Presenters, 'csv', true) %> <% } %>";break;case"Location":c+="<%- Location.Name %> ";break;default:c+="<%- "+r+" %> "}});var f=o.ItemView.extend({template:n.TemplateService.getTemplate(c),tagName:"li",className:"arlo-session",templateHelpers:function(){var e=this;return a.extend(!0,{},n.ViewHelpers.getViewHelpers(),{UID:e.cid})}}),d=o.CollectionView.extend({childView:f,tagName:"ul",className:"arlo-sessions"}),h=new d({collection:new i.Collection(l)});return h.render().el.outerHTML},formatAdvertisedOffers:function(e){var t=this.AdvertisedOffers?this.AdvertisedOffers:this.BestAdvertisedOffers;if(t){var i=[];r.validateConfig(e,"AdvertisedOffers Helper",["showPriceWithTaxInclusive","showSingleOffer","freeText","showTaxRate","showLabel","showCurrencyCode","showMessage","includeDiscountOffers"],n.ErrorService);var o={showPriceWithTaxInclusive:!0,showSingleOffer:!1,showLabel:!0,showCurrencyCode:!1,showMessage:!1,showTaxRate:!0,includeDiscountOffers:!0,freeText:n.i18n.t("events:freeText")};e=s.extend(o,e),a.each(t,function(e,t){"undefined"==typeof t.ReplacesOfferID&&i.push(t)}),a.each(i,function(e,n){var r=s.findWhere(t,{ReplacesOfferID:n.OfferID});r&&(n.Replacement=r)});var l=s.where(i,{IsDiscountOffer:!0}),u=s.where(i,{IsDiscountOffer:!1});l=s.sortBy(l,"OfferAmount.AmountTaxExclusive"),l.reverse();var c=s.sortBy(u,"OfferAmount.AmountTaxExclusive");if(c.reverse(),e.includeDiscountOffers&&(c=s.union(c,l)),e.showSingleOffer){var f;a.each(c,function(e,t){return f?void(f.OfferAmount.AmountTaxExclusive>t.OfferAmount.AmountTaxExclusive&&(f=t)):(f=t,!0)}),f.IsDiscountOffer&&(f.OfferAmount.FormattedAmountTaxExclusive=n.i18n.t("viewhelpers:formatadvertisedoffers.lowestpricediscountprefix")+" "+f.OfferAmount.FormattedAmountTaxExclusive,f.OfferAmount.FormattedAmountTaxInclusive=n.i18n.t("viewhelpers:formatadvertisedoffers.lowestpricediscountprefix")+" "+f.OfferAmount.FormattedAmountTaxInclusive),c=[f]}var d="";return d+=1===c.length?"":"",a.each(c,function(t,i){var o=i.IsDiscountOffer?"arlo-discount-offer":"",a=1===c.length?"":"
";0===Number(i.OfferAmount.AmountTaxInclusive)?(a+=e.showLabel&&i.Label?""+r.escapeHtml(i.Label)+" ":"",a+=e.freeText):(i.Replacement&&(a+="",a+=e.showPriceWithTaxInclusive?r.escapeHtml(i.OfferAmount.FormattedAmountTaxInclusive):r.escapeHtml(i.OfferAmount.FormattedAmountTaxExclusive),a+=" ",a+=" ",i=i.Replacement),a+=e.showLabel&&i.Label?""+r.escapeHtml(i.Label)+" ":"",a+="",a+=e.showPriceWithTaxInclusive?r.escapeHtml(i.OfferAmount.FormattedAmountTaxInclusive):r.escapeHtml(i.OfferAmount.FormattedAmountTaxExclusive),a+=" ",a+=" ",e.showTaxRate&&"undefined"!=typeof i.OfferAmount.TaxRate&&(a+="",a+=r.escapeHtml(e.showPriceWithTaxInclusive?n.i18n.t("viewhelpers:formatadvertisedoffers.includingtax"):n.i18n.t("viewhelpers:formatadvertisedoffers.excludingtax")),a+=" ",a+=" ",a+="",a+=r.escapeHtml(i.OfferAmount.TaxRate.ShortName),a+=" ",a+=" "),a+=e.showCurrencyCode?""+r.escapeHtml(i.OfferAmount.CurrencyCode)+" ":"",a+=" ",a+=e.showMessage&&i.Message?"("+r.escapeHtml(i.Message)+") ":""),a+=1===c.length?"":" ",d+=a}),d+=1===c.length?"":" "}return""},formatDate:function(e,t){if(e&&t){var i=l(r.removeGMT(e));return"Invalid Date"===i._d.toString()?(n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatdate.invaliddate"),null,!0),""):i.format(t)}return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatdate.parametersnotprovided"),null,!0),""},createMap:function(e){function t(){var e="https://www.google.com/maps/embed/v1/place?key="+n.googleMapsAPIKey,t="",o=r.getRandomUID(),s=u.Location?u.Location:u.PhysicalAddress;if(!s||!s.StreetLine1)return i();t+=s.StreetLine1?s.StreetLine1:"",t+=s.StreetLine2?","+s.StreetLine2:"",t+=s.StreetLine3?","+s.StreetLine3:"",t+=s.StreetLine4?","+s.StreetLine4:"",t+=s.City?","+s.City:"",t+=s.State?","+s.State:"",t+=s.PostCode?","+s.PostCode:"",t+=s.Country?","+s.Country:"";var l=r.escapeHtml(a.param({q:t}));e+="&"+l;var f=new google.maps.Geocoder;return f.geocode({address:t},function(t,r){if(r==google.maps.GeocoderStatus.OK&&t.length>=1&&t[0].address_components.length>1){var s="";a("#"+o).html(s)}else{if(r!=google.maps.GeocoderStatus.OVER_QUERY_LIMIT)return i();n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.overquerylimit"))}}),"
"}function i(){var e,t,i,o=r.getRandomUID();return setTimeout(function(){a("#"+o).css("width",c.width?c.width:"100%"),a("#"+o).css("height",c.height?c.height:"200px"),i={lat:l.PointLatitude,lng:l.PointLongitude},window.google?(e=new google.maps.Map(document.getElementById(o),{center:i,zoom:c.zoom,disableDefaultUI:!0}),t=new google.maps.Marker({position:i,map:e}),window.arlomaps||(window.arlomaps={}),window.arlomaps[o]=e):n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlemapslibrarynotfound"))},100),"
"}function o(){var e=a.param({markers:"green|"+l.PointLatitude+","+l.PointLongitude,center:""+l.PointLatitude+","+l.PointLongitude,size:(c.width?c.width:200)+"x"+(c.height?c.height:200),zoom:c.zoom});return a(" ").attr({alt:"Map of "+l.VenueName,src:"https://maps.googleapis.com/maps/api/staticmap?"+e}).outerHTML()}var l,u=this;if(n.googleMapsAPIKey||n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlemapapikeynotfound"),null,!1),"undefined"==typeof google)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlenotfound"),null,!1),"";if(this.Location)l=this.Location;else{if(!this.GeoData)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.nocoordinateinformation"),null,!0),"";l=this.GeoData}if(!l)return"";if(!l.PointLatitude||!l.PointLongitude)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.nocoordinateinformation"),null,!0),"";var c={zoom:16,type:"static"};switch(void 0!==e&&(r.validateConfig(e,"Map Helper",["width","height","zoom","type"],n.ErrorService),c=s.extend(c,e)),c.type){case"embed":return t();case"dynamic":return i();case"static":return o();default:return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.unknownmaptype",{maptype:e.type}),null,!0),o()}},formatCollection:function(e,t,i){function o(e,t){return"string"==typeof e?e:e.ViewUri&&t?""+r.escapeHtml(e.Name)+" ":r.escapeHtml(e.Name)}if(!r.isArray(e))return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatcollection.invalidcollection"),null,!0),e;var s="";if(e&&e.length>0)switch(t=t?t:"csv",t.toLowerCase()){case"csv":a.each(e,function(t,n){s+=o(n,i)+(t===e.length-1?"":", ")});break;case"ul":s+="",a.each(e,function(e,t){s+=""+o(t,i)+" "}),s+=" ";break;default:n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatcollection.invalidcollection",{format:t.toLowerCase()}),null,!0)}return s},formatRegistrationInfo:function(e){var t=this.RegistrationInfo,i="undefined"!=typeof this.IsFull&&this.IsFull!==!1?" arlo-waiting-list":"";if(!t)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.registrationinformationnotfound"),null,!0),"";if(!t.RegisterMessage)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.registermessagenotfound"),null,!0),"";if(!t.RegisterUri)return"message"!==e&&n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.unknownformat",{format:e.toLowerCase()}),null,!0),""+t.RegisterMessage+" ";switch(e.toLowerCase()){case"button":return" ";case"link":return""+t.RegisterMessage+" ";default:return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.unknownformat",{format:e.toLowerCase()}),null,!0),""+t.RegisterMessage+" "}}}}}}).call(t,function(){return this}())},function(e,t){"use strict";e.exports=function(e,t,n,r,i){e.handleError=function(t,n,r){void 0!==r&&r===!0?e.Internal.handleDevError(t,n):e.Internal.processError(t,n)},e.Internal={processError:function(t,n){null!==n?this.handleRenderError(t,n):(console.log(t),e.showDevErrors&&console.trace())},handleDevError:function(t,n){e.showDevErrors&&this.processError(t,n)},handleRenderError:function(t,n){console.log(t),e.showDevErrors&&console.trace(),this.showControlNotAvailableView(n,t)},showControlNotAvailableView:function(n,r){try{var o=t.regionManager.get(n);o&&i(n).append(i("Load Error - "+(r.Message?r.Message:"")+"
"))}catch(r){console.log(r),e.showDevErrors&&console.trace()}}},e.showDevErrors=!1,e.addInitializer(function(t){t.showDevErrors&&(e.showDevErrors=t.showDevErrors)})}},function(e,t,n){"use strict";var r=n(58),i=n(15);e.exports=function(e,t,n,o,a,s){e.getEvents=function(t){return e.EventService.getData(t)},e.getOnlineActivities=function(t){return e.OnlineActivitiesService.getData(t)},e.getEventsAndOnlineActivities=function(t,n){return e.AsyncTasks.getCombinedOnlineActiviesAndEvents(t,n)},e.getCategories=function(t){return e.CategoryService.getData(t)},e.getAllCategories=function(t){return e.CategoryService.getAllData(t)},e.getTimezones=function(t){return e.TimezoneService.getData(t)},e.getFilters=function(t,n){switch(n){case"EventTemplate":return e.EventTemplateFacetsService.getData(t);case"Event":return e.EventFacetsService.getData(t)}},e.getEventTemplateCatalogueData=function(t,n){var r=a.Deferred();return e.EventFacetsService.getData({top:1,facets:[{filterCode:"template"}],facetsFilter:n}).then(function(n){if(t.filter&&!a.isEmptyObject(t.filter)){var i=[];if(a.each(n[0].Values,function(e,t){i.push(t.Code)}),0===i.length)r.resolve([]);else{var o=a.extend(!0,{},t);o.fields=["TemplateID","Name"],e.AsyncTasks.batchEventTemplateFilterBasedRequests(i,o).then(function(e){r.resolve(e)})}}else{var l=[];a.each(n[0].Values,function(e,t){l.push({Name:t.Label,TemplateID:Number(t.Code)})}),r.resolve(s.sortBy(l,"Name"))}}),r},e.getEventTemplateCatalogueDataPage=function(t,n){return e.AsyncTasks.batchEventTemplateFilterBasedRequests(t,n)},e.getEventsByTemplateIds=function(t,n){return e.AsyncTasks.batchTemplateIDFilteredEventRequests(t,n)},e.getEventsAndOnlineActivitiesByTemplateIds=function(t,n){var r=e.AsyncTasks.batchTemplateIDFilteredEventAndOnlineActivityRequests(t,n);return r},e.getPresenters=function(t){return t.presenters&&i.isArray(t.presenters)?e.AsyncTasks.getPresentersById(t):e.PresentersService.getData(t)},e.getVenues=function(t){return t.venues&&i.isArray(t.venues)?e.AsyncTasks.getVenuesById(t):e.VenuesService.getData(t)},e.getEventTemplates=function(t){return t.eventTemplates&&i.isArray(t.eventTemplates)?e.AsyncTasks.getEventTemplatesById(t):e.EventTemplateSearchService.getData(t)},e.getEventTemplateSearchResults=function(t){return e.EventTemplateContentSearchService.getData(t)},e.getEventTemplateCategoryItems=function(t){return e.EventTemplateCategoryItemsService.getData(t)},e.getNextPage=function(e,n){var r=a.Deferred();return t.APIClient.getNextPage(e,n).then(function(e){r.resolve(e.Items,e.NextPageUri?e.NextPageUri:"")}),r},e.BaseService={getData:function(e){var n=this,r=a.Deferred(),i={success:function(e){var t=n.extractRelevantData(e);r.resolve(t,e.NextPageUri?e.NextPageUri:"",e.TotalCount)},error:function(e){r.reject(e)}};return e.endRequest&&(i.endRequest=e.endRequest),t.APIClient.getData(this.resourceName,e,i),r.promise()},getAllData:function(n){var r=this,i=a.Deferred();return n.top=200,t.APIClient.getData(this.resourceName,n,{success:function(o){if(o.Counti;){var d=e.slice(0,i);f.push(d),e=e.slice(i,e.length)}e.length>0&&f.push(e),a.each(f,function(e,t){var i=n.filter?a.extend(!0,{},n.filter,{templateid:t}):{templateid:t},o=a.extend(!0,{},n,{filter:i,top:n.top?n.top:200}),s=r._createAPIRequestTask(l,o);c.push(s)});var h=function(e,t){if(e)u.reject(e);else{var n=[],r=!1;a.each(t,function(e,t){t.NextPageUri&&(r=!0),n=s.union(n,t.Items)}),r?u.resolve(n,"next-page"):u.resolve(n)}};return this._executeAsyncTasks(c,h),u.promise()},batchTemplateIDFilteredEventAndOnlineActivityRequests:function(e,n){for(var r=this,i=32,o=t.APIClient.getResource("events"),l=t.APIClient.getResource("onlineactivities"),u=o.executeRequest.bind(o),c=l.executeRequest.bind(l),f=a.Deferred(),d=[],h=[];e.length>i;){var p=e.slice(0,i);h.push(p),e=e.slice(i,e.length)}e.length>0&&h.push(e),a.each(h,function(e,t){var i=n.events.filter?a.extend(!0,{},n.events.filter,{templateid:t}):{templateid:t},o=n.onlineActivities.filter?a.extend(!0,{},n.onlineActivities.filter,{templateid:t}):{templateid:t},s=a.extend(!0,{},n.events,{filter:i,top:n.events.top?n.events.top:200}),l=a.extend(!0,{},n.onlineActivities,{filter:o,top:n.onlineActivities.top?n.onlineActivities.top:200}),f=r._createAPIRequestTask(u,s);d.push(f);var h=r._createAPIRequestTask(c,l);d.push(h)});var g=function(e,t){if(e)f.reject(e);else{var n=[],r=!1;a.each(t,function(e,t){t.NextPageUri&&(r=!0),n=s.union(n,t.Items)}),r?f.resolve(n,"next-page"):f.resolve(n)}};return this._executeAsyncTasks(d,g),f.promise()},batchEventTemplateFilterBasedRequests:function(e,n){for(var r=this,i=32,o=t.APIClient.getResource("eventtemplatesearch"),l=o.executeRequest.bind(o),u=a.Deferred(),c=[],f=[];e.length>i;){var d=e.slice(0,i);f.push(d),e=e.slice(i,e.length)}e.length>0&&f.push(e),a.each(f,function(e,t){var o=n.filter?a.extend(!0,{},n.filter,{templateid:t}):{templateid:t},s=a.extend(!0,{},n,{filter:o,top:i}),u=r._createAPIRequestTask(l,s);c.push(u)});var h=function(e,t){if(e)u.reject(e);else{var n=[];a.each(t,function(e,t){n=s.union(n,t.Items)}),n=s.sortBy(n,"Name"),u.resolve(n)}};return this._executeAsyncTasks(c,h),u.promise()},getCombinedOnlineActiviesAndEvents:function(e,n){var r=t.APIClient.getResource("events"),i=t.APIClient.getResource("onlineactivities"),o=r.executeRequest.bind(r),l=i.executeRequest.bind(i),u=a.Deferred(),c=[],f=this._createAPIRequestTask(o,e),d=this._createAPIRequestTask(l,n);c.push(f),c.push(d);var h=function(e,t){e?u.reject(e):u.resolve(s.flatten(t))};return this._executeAsyncTasks(c,h),u.promise()},getPresentersById:function(e){var n=this,r=t.APIClient.getResource("presenters"),i=r.executeRequest.bind(r),o=e.presenters;delete e.presenters;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getVenuesById:function(e){var n=this,r=t.APIClient.getResource("venues"),i=r.executeRequest.bind(r),o=e.venues;delete e.venues;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getEventTemplatesById:function(e){var n=this,r=t.APIClient.getResource("eventtemplates"),i=r.executeRequest.bind(r),o=e.eventTemplates;delete e.eventTemplates;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getEventTemplateCategoryItems:function(e,n){var r=t.APIClient.getResource("eventtemplatesearch"),i=t.APIClient.getResource("eventtemplatecategoryitems"),o=r.executeRequest.bind(r),l=i.executeRequest.bind(i),u={fields:["EventTemplateID","SequenceIndex"],categoryIDs:n},c={categoryid:n};e.filter=e.filter?a.extend(!0,e.filter,c):c;var f=a.Deferred(),d=[],h=this._createAPIRequestTask(o,e),p=this._createAPIRequestTask(l,u);d.push(h),d.push(p);var g=function(e,t){var n=t[0].Items,r=t[1].Items;a.each(r,function(e,t){"undefined"!=typeof t.SequenceIndex&&a.each(n,function(e,n){n.TemplateID===t.EventTemplateID&&(n.SequenceIndex=t.SequenceIndex)})}),n=s.sortBy(n,"SequenceIndex"),e?f.reject(e):f.resolve(n)};return this._executeAsyncTasks(d,g),f.promise()},getAllData:function(e,t,n,r){var i=[];i.push(function(t){setTimeout(function(){t(null,e)},0)});for(var o=Math.floor(Number(e.TotalCount)/Number(n.top)),l=0,u=0;l=0&&e.length%1===0}function p(e,t){for(var n=-1,r=e.length;++n3?e(r,i,l,s):(a=o,o=i,e(r,l,s))}}function A(e,t){return t}function R(e,t,n){n=n||s;var r=h(t)?[]:{};e(t,function(e,t,n){e(x(function(e,i){i.length<=1&&(i=i[0]),r[t]=i,n(e)}))},function(e){n(e,r)})}function N(e,t,n,r){var i=[];e(t,function(e,t,r){n(e,function(e,t){i=i.concat(t||[]),r(e)})},function(e){r(e,i)})}function P(e,t,n){function r(e,t,n,r){if(null!=r&&"function"!=typeof r)throw new Error("task callback must be a function");return e.started=!0,z(t)||(t=[t]),0===t.length&&e.idle()?U.setImmediate(function(){e.drain()}):(p(t,function(t){var i={data:t,callback:r||s};n?e.tasks.unshift(i):e.tasks.push(i),e.tasks.length===e.concurrency&&e.saturated()}),void U.setImmediate(e.process))}function i(e,t){return function(){o-=1;var n=!1,r=arguments;p(t,function(e){p(a,function(t,r){t!==e||n||(a.splice(r,1),n=!0)}),e.callback.apply(e,r)}),e.tasks.length+o===0&&e.drain(),e.process()}}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var o=0,a=[],l={tasks:[],concurrency:t,payload:n,saturated:s,empty:s,drain:s,started:!1,paused:!1,push:function(e,t){r(l,e,!1,t)},kill:function(){l.drain=s,l.tasks=[]},unshift:function(e,t){r(l,e,!0,t)},process:function(){for(;!l.paused&&or?1:0}U.map(e,function(e,n){t(e,function(t,r){t?n(t):n(null,{value:e,criteria:r})})},function(e,t){return e?n(e):void n(null,g(t.sort(r),function(e){return e.value}))})},U.auto=function(e,t,n){function r(e){h.unshift(e)}function i(e){var t=w(h,e);t>=0&&h.splice(t,1)}function o(){l--,p(h.slice(0),function(e){e()})}"function"==typeof arguments[1]&&(n=t,t=null),n=d(n||s);var a=$(e),l=a.length;if(!l)return n(null);t||(t=l);var u={},c=0,f=!1,h=[];r(function(){l||n(null,u)}),p(a,function(a){function s(){return c=0)throw new Error("Has cyclic dependencies")}s()?(c++,h[h.length-1](p,u)):r(l)}})},U.retry=function(e,t,n){function r(e,t){if("number"==typeof t)e.times=parseInt(t,10)||o;else{if("object"!=typeof t)throw new Error("Unsupported argument type for 'times': "+typeof t);e.times=parseInt(t.times,10)||o,e.interval=parseInt(t.interval,10)||a}}function i(e,t){function n(e,n){return function(r){e(function(e,t){r(!e||n,{err:e,result:t})},t)}}function r(e){return function(t){setTimeout(function(){t(null)},e)}}for(;l.times;){var i=!(l.times-=1);s.push(n(l.task,i)),!i&&l.interval>0&&s.push(r(l.interval))}U.series(s,function(t,n){n=n[n.length-1],(e||l.callback)(n.err,n.result)})}var o=5,a=0,s=[],l={times:o,interval:a},u=arguments.length;if(u<1||u>3)throw new Error("Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)");return u<=2&&"function"==typeof e&&(n=t,t=e),"function"!=typeof e&&r(l,e),l.callback=n,l.task=t,l.callback?i():i},U.waterfall=function(e,t){function n(e){return x(function(r,i){if(r)t.apply(null,[r].concat(i));else{var o=e.next();o?i.push(n(o)):i.push(t),V(e).apply(null,i)}})}if(t=d(t||s),!z(e)){var r=new Error("First argument to waterfall must be an array of functions");return t(r)}return e.length?void n(U.iterator(e))():t()},U.parallel=function(e,t){R(U.eachOf,e,t)},U.parallelLimit=function(e,t,n){R(T(t),e,n)},U.series=function(e,t){R(U.eachOfSeries,e,t)},U.iterator=function(e){function t(n){function r(){return e.length&&e[n].apply(null,arguments),r.next()}return r.next=function(){return n>>1);n(t,e[o])>=0?r=o:i=o-1}return r}function i(e,t,i,o){if(null!=o&&"function"!=typeof o)throw new Error("task callback must be a function");return e.started=!0,z(t)||(t=[t]),0===t.length?U.setImmediate(function(){e.drain()}):void p(t,function(t){var a={data:t,priority:i,callback:"function"==typeof o?o:s};e.tasks.splice(r(e.tasks,a,n)+1,0,a),e.tasks.length===e.concurrency&&e.saturated(),U.setImmediate(e.process)})}var o=U.queue(e,t);return o.push=function(e,t,n){i(o,e,t,n)},delete o.unshift,o},U.cargo=function(e,t){return P(e,1,t)},U.log=O("log"),U.dir=O("dir"),U.memoize=function(e,t){var n={},r={},i=Object.prototype.hasOwnProperty;t=t||l;var o=x(function(o){var a=o.pop(),s=t.apply(null,o);i.call(n,s)?U.setImmediate(function(){a.apply(null,n[s])}):i.call(r,s)?r[s].push(a):(r[s]=[a],e.apply(null,o.concat([x(function(e){n[s]=e;var t=r[s];delete r[s];for(var i=0,o=t.length;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},t.setImmediate="function"==typeof e?e:function(e){var n=u++,r=!(arguments.length<2)&&s.call(arguments,1);return l[n]=!0,o(function(){l[n]&&(r?e.apply(null,r):e.call(null),t.clearImmediate(n))}),n},t.clearImmediate="function"==typeof r?r:function(e){delete l[e]}}).call(t,n(59).setImmediate,n(59).clearImmediate)},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){g&&h&&(g=!1,h.length?p=h.concat(p):m=-1,p.length&&s())}function s(){if(!g){var e=i(a);g=!0;for(var t=p.length;t;){for(h=p,p=[];++m1)for(var n=1;n<%= Name %>\n'},function(e,t){e.exports='\n <% if(ListImageUri && ListImageUri!=="") { %>\n
\n
\n
\n <% } %>\n
\n <%= formatDate(StartDateTime, "DD") %> \n <%= formatDate(StartDateTime, "MMM") %>\n
\n
\n\n\n
<%- Name %> \n
<%- Summary %>
\n
\n <%= formatAdvertisedOffers({\n showPriceWithTaxInclusive: true,\n showSingleOffer: false,\n showLabel: true,\n showCurrencyCode: false,\n showMessage: false,\n showTaxRate: true\n }) %>\n
\n
More Information \n
<%= formatRegistrationInfo("link") %> \n
'},function(e,t){e.exports='<%- Name %> \n<%- Summary %>
\n\n <%= formatAdvertisedOffers({\n showPriceWithTaxInclusive: true,\n showSingleOffer: false,\n showLabel: true,\n showCurrencyCode: false,\n showMessage: false,\n showTaxRate: true\n }) %>\n
\nMore Information \n<%= formatRegistrationInfo("link") %> '},function(e,t){e.exports='<%= showFilter({filterCode: "templatecategory"}) %>\n<%= showFilter({filterCode: "months"}) %>\n<%= showFilter({filterCode: "onlineorvenue"}) %>\n<%= showFilter({filterCode: "search"}) %>\n<%= showFilter({filterCode: "locname", displayStyle: "ul"}) %>\n'},function(e,t){e.exports='<% if(HeroImageUri && HeroImageUri!=="") { %>\n \n
\n
\n<% } %>\n<%- Name %> \n<%- Summary %>
\n<%= ContentFields %>
'},function(e,t){e.exports='<% if(ListImageUri && ListImageUri!=="") { %>\n \n
\n
\n<% } %>\n<%- Title %> \n<%- Summary %>
\n
'},function(e,t){e.exports='<% if(ListImageUri && ListImageUri!=="") { %>\n \n
\n
\n<% } %>\n<%- Name %> \n<%- Summary %>
\n
'},function(e,t){e.exports='<%- Name %>
\n<%= showCategoryEventTemplateCategoryItems({\n loadImmediately: true,\n showDescendants: true,\n maxCount: 1\n}) %>'},function(e,t){e.exports="<%- FullName %> \n \n<%- AllSocialNetworkInfo %>
\n<%= AllProfileInfo %>
"},function(e,t){e.exports='<%- Name %> \n \n\n
<%- PhysicalAddress.StreetLine1 %>
\n
<%- PhysicalAddress.StreetLine2 %>
\n
<%- PhysicalAddress.StreetLine3 %>
\n
<%- PhysicalAddress.StreetLine4 %>
\n
<%- PhysicalAddress.Suburb %>
\n
<%- PhysicalAddress.City %>
\n
<%- PhysicalAddress.PostCode %>
\n
<%- PhysicalAddress.Country %>
\n
\n<%= createMap({zoom: 16, height: \'200px\', type: \'embed\'}) %>
\n'},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.getData=function(t,n,r){var i=e.ResourceManager.getResource(t);i.executeRequest(n,r)},e.getNextPage=function(t,n){return n=n?n:{},o.ajax(o.extend(!1,{url:t},e.BaseResource.defaultRequestConfig(),n))},e.getResource=function(t){return e.ResourceManager.getResource(t)},e.config={apiResourcesRootUrl:null,apiVersion:"2012-02-01",requestTimeout:1e4,apiClientString:"ArloJSControls",protocol:"https://"},e.init=function(n,r,i,o){"undefined"===e.config.platformID&&t.ErrorService.handleError(t.i18n.t("api:errors.platformnamerequired")),e.buildBaseUrl(n,r),e.config.regionsEnabled=i,o&&(e.config.defaultRegion=o)},e.buildBaseUrl=function(t){var n;n=t.indexOf(".")>-1?r.format("{0}{1}/api/{2}",e.config.protocol,t,e.config.apiVersion):r.isIE8OrLess()?r.format("{0}/{1}.arlo.co/pxapi/p1/{2}/api/{3}",e.config.protocol,t,t,e.config.apiVersion):r.format("{0}api.arlo.co/{1}/api/{2}",e.config.protocol,t,e.config.apiVersion),e.config.apiResourcesRootUrl=n+"/pub/resources/"},e.BaseResource={executeRequest:function(t,n){var r,i={},a=o.extend(this.defaultRequestConfig(),t||{});this.buildRequestParams(i,t),r=this.buildRequestUrl(i,a.useSecureHttp),r=this.setRegion(r);var s=e.Utils.buildAjaxRequestOptions(o.extend(!1,{url:r},a),n);o.ajax(s)},setRegion:function(t){if(e.config.regionsEnabled){var n=r.readCookie("arlo-region"),i=e.config.defaultRegion;null!==n&&""!==n?t+="®ion="+n:""!==i&&void 0!==i&&(t+="®ion="+i)}return t},buildRequestUrl:function(n,i){var a=i?e.Utils.getSecureUrl(e.config.apiResourcesRootUrl):e.config.apiResourcesRootUrl,s=n.resourceId,l="&client="+e.config.apiClientString+"v"+t.APPLICATION_VERSION+"&clientUrl="+location.hostname;return s?r.format("{0}/"+this.resourceApiName+"/{1}/?{2}"+l,e.Utils.removeTrailingSlash(a),s,o.param(n)):r.format("{0}/"+this.resourceApiName+"/?{1}"+l,e.Utils.removeTrailingSlash(a),o.param(n))},buildRequestParams:function(e,t){o.each(t,function(t,n){r.isObject(n)||(e[t]=n)}),t.fields&&t.fields.length>0&&(e.fields=t.fields.join(",")),t.facets&&t.facets.length>0&&this.buildFacetQueryString(e,t.facets),t.filter&&!o.isEmptyObject(t.filter)&&this.buildFilterQueryString(e,t.filter),t.facetsFilter&&!o.isEmptyObject(t.facetsFilter)&&this.buildFacetsFilterQueryString(e,t.facetsFilter)},buildFacetQueryString:function(e,t){var n=[];o.each(t,function(e,t){var r=[],i=t.filterCode;t.config&&o.each(t.config,function(e,t){r.push(e+"="+t)}),r.length>0&&(i+="("+r.join(",")+")"),n.push(i)}),e.facets=n.join(",")},buildFacetsFilterQueryString:function(e,t){var n=[];o.each(t,function(e,t){t instanceof Array?n.push(e+"=["+t.join(",")+"]"):n.push(e+"="+t)}),e.facetsfilter=n.join(",")},buildFilterQueryString:function(e,t){var n=[];o.each(t,function(e,t){t instanceof Array?n.push(e+"=["+t.join(",")+"]"):"loccode"===e?n.push(e+"=["+t+"]"):"locationName"===e?n.push(e+"=["+decodeURIComponent(t)+"]"):n.push(e+"="+t)}),e.filter=n.join(",")},defaultRequestConfig:function(){return{type:"GET",cache:!0,useSecureHttp:!1,forceJsonP:!1,requestTimeout:1e4,callbackPrefix:"arlo_"+this.resourceApiName+"_callback"}}},e.ResourceManager={getResource:function(e){return this.resources[e]},resources:{categories:o.extend(!0,{resourceApiName:"eventtemplatecategories"},e.BaseResource),events:o.extend(!0,{resourceApiName:"eventsearch"},e.BaseResource),eventfacets:o.extend(!0,{resourceApiName:"eventsearch"},e.BaseResource),onlineactivities:o.extend(!0,{resourceApiName:"onlineactivitysearch"},e.BaseResource),presenters:o.extend(!0,{resourceApiName:"presenters"},e.BaseResource),venues:o.extend(!0,{resourceApiName:"venues"},e.BaseResource),eventtemplates:o.extend(!0,{resourceApiName:"eventtemplates"},e.BaseResource),eventtemplatesearch:o.extend(!0,{resourceApiName:"eventtemplatesearch"},e.BaseResource),eventtemplatefacets:o.extend(!0,{resourceApiName:"eventtemplatesearch"},e.BaseResource),eventtemplatecategoryitems:o.extend(!0,{resourceApiName:"eventtemplatecategoryitems"},e.BaseResource),timezones:o.extend(!0,{resourceApiName:"timezones"},e.BaseResource),eventtemplatecontentsearch:o.extend(!0,{resourceApiName:"eventtemplatecontentsearch"},e.BaseResource)}},e.Utils={removeTrailingSlash:function(e){return e.length>0&&"/"===e.charAt(e.length-1)?e.substr(0,e.length-1):e},getSecureUrl:function(e){return e.replace(/^http:/g,"https:")},isCrossDomainRequest:function(e){var n,r=t.UrlHandler.getHost(),i=function(e){var t=document.createElement("a");return t.href=e,t};return n=i(e).hostname,r!==n},buildAjaxRequestOptions:function(e,t){var n,i=this,a=e.ajaxOptions||{},s=e.forceJsonP,l=!1,u=!s&&o.support.cors,c=e.callbackPrefix,f=e.cache,d=e.url;return n=i.isCrossDomainRequest(d),l=s||n&&!u,l&&"GET"===e.type?(a.dataType="jsonp",f&&c&&(a.jsonpCallback=c+"_"+r.getStringHashCode(d).toString().replace("-","n"))):"GET"!==e.type?(a.dataType="json",a.contentType="application/json; charset=utf-8"):"GET"===e.type&&(e.data=o.extend(e.data||{},{format:"json"})),o.extend({type:e.type,url:e.url,cache:e.cache,timeout:e.requestTimeout,data:e.data,success:function(e){t&&t.endRequest&&t.endRequest(t.context),null!=e&&e.Success===!1?t&&t.error&&t.error(e,t.context):t&&t.success&&t.success(e,t.context)},error:function(e,n,r){if(t&&t.endRequest&&t.endRequest(t.context),"timeout"===r)t&&t.error&&t.error({Success:!1,Code:"Timeout",Message:"The server took too long to respond."},t.context);else if(t&&t.error){var i,a=null!=e.responseJSON&&null!=e.responseJSON.Code?e.responseJSON.Code:r;i=null!=e.responseJSON&&null!=e.responseJSON.Message?e.responseJSON.Message:"An error occurred during the request.",t.error(o.extend(e.responseJSON,{Success:!1,Code:a,Message:i}),t.context)}}},a)}}}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.UrlVars=null,e.PrimaryRouteParams=["eventtemplate","venue","presenter"],e.OtherQueryStringParams=["event","templatecategoryid","traversablecategories","categoryid"],e.getQueryStringParameter=function(e){var n=t.UrlHandler.getUrlVars()[e]||t.UrlHandler.getUrlVarsWithoutPrefix()[e];return"undefined"!=typeof n?n:null},e.getUrlVars=function(){return this.getUrlVarsObject().vars},e.getUrlVarsWithoutPrefix=function(){return this.getUrlVarsObject().varsWithoutPrefix},e.getUrlVarsByPrefix=function(){return this.getUrlVarsObject().varsByPrefix},e.getUrlPrimaryParameterVars=function(){return this.getUrlVarsObject().varsPrimaryParameter},e.varTypes={filter:0,search:1},e.getUrlContentVarsByType=function(n){var r=this,i=r.getUrlVarsByPrefix(),a={};return o.each(i,function(i,s){o.each(s,function(o,s){(n===e.varTypes.filter&&r.removeParamPrefix(o)!=t.Search.defaultQueryStringParameterName||n===e.varTypes.search&&r.removeParamPrefix(o)==t.Search.defaultQueryStringParameterName)&&(a.hasOwnProperty(i)||(a[i]={}),a[i][o]=s)})}),a},e.getPrimaryUrlParameters=function(){var e=this;return e.getUrlPrimaryParameterVars()},e.getUrlVarsObject=function(){var e=this,t={vars:{},varsByPrefix:{},varsWithoutPrefix:{},varsPrimaryParameter:{}},n=e.getLocationObject(),r=n.search.replace("?",""),i=n.hash.replace("#",""),a=[];return null==e.UrlVars&&(r.length&&(a=a.concat(r.split("&"))),i.length&&(a=a.concat(i.split("&"))),o.each(a,function(n,r){var i,r=r.split("="),a=r[0],s=r[1];s&&(0===s.indexOf("[")?(s=s.substring(1,s.length-1).split(","),o.map(s,function(e,t){s[t]=decodeURIComponent(e)})):s=decodeURIComponent(s),t.vars[a]=s,a.indexOf("-")!==-1?(i=e.getParamPrefix(a),t.varsByPrefix.hasOwnProperty(i)||(t.varsByPrefix[i]={}),t.varsByPrefix[i][a]=s,t.varsWithoutPrefix[e.removeParamPrefix(a)]=s):e.IsPrimaryUrlParameter(a)&&(t.varsPrimaryParameter[a]=s))}),e.UrlVars=t),e.UrlVars},e.IsPrimaryUrlParameter=function(n){var r=t.UrlHandler.removeParamPrefix(n);return e.PrimaryRouteParams.indexOf(r)>=0},e.IsOtherQueryStringParameter=function(n){var r=t.UrlHandler.removeParamPrefix(n);return e.OtherQueryStringParams.indexOf(r)>=0},e.buildUrlParamsArray=function(e){var t=[];return o.each(e,function(e,n){var i;o.isArray(n)?n.length>0&&(i="["+o.map(n,encodeURIComponent).join(",")+"]"):""!==n&&(i=encodeURIComponent(n)),r.isEmpty(i)||t.push(r.format("{0}={1}",e,i))}),t},e.createAbsoluteViewUri=function(e,t){var n=this.convertUrlToAbsoluteUrl(e),r=n.indexOf("?")==-1?"?":"&",i=t.indexOf("#");if(i>=0){var o=t.substr(i),a=t.substr(0,i).replace("?",""),s=a.length>0?r+a:"";return n+s+o}return t=t.replace("?",""),n+r+t},e.convertUrlToAbsoluteUrl=function(e){if(/^(https?|file|ftps?|mailto|javascript|data:image\/[^;]{2,9};):/i.test(e))return e;var t=this.getLocationObject(),n=t.href.match(/^(.+)\/?(?:#.+)?$/)[0],r=n.split("/");if(r.length>0&&r[r.length-1].indexOf(".")!==!1&&r.pop(),n=r.join("/")+"/placeholder-need-to-be-removed/","//"==e.substring(0,2))return t.protocol+e;if("/"==e.charAt(0))return t.protocol+"//"+t.host+e;if("./"==e.substring(0,2))e="."+e;else{if(/^\s*$/.test(e))return"";e="../"+e}for(e=n+e;/\/\.\.\//.test(e=e.replace(/[^\/]+\/+\.\.\//g,"")););return encodeURI(e)},e.addParamPrefix=function(e,t){return r.format("{0}-{1}",e,t)},e.removeParamPrefix=function(e){return e.indexOf("-")!==-1?e.split("-")[1]:e},e.getParamPrefix=function(e){return e.split("-")[0]},e.encodeCustomURI=function(e){var t=/[\s\/]+/g,n=/^[\u000C\u000A\u000D\u0009\u000B\u0085]+|[\u000C\u000A\u000D\u0009\u000B\u0085]+$/g,r=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,\-.:;<=>?@\[\]^`{|}~\u0085]/g;return e=e.trim(),e=e.replace(n,""),e=e.replace(r,""),e=e.split(t).join("-").toLowerCase(),encodeURIComponent(e)},e.reload=function(){var e=this,t=e.getLocationObject();t.reload()},e.getHost=function(){var e=this,t=e.getLocationObject();return t.host},e.isHistorySupported=function(){return window.history&&window.history.pushState},e.generateUrlParameterFromParameterArray=function(e,t){var n=this,r=a.filter(e,function(e){var t=e.split("=")[0];return n.IsPrimaryUrlParameter(t)||n.IsOtherQueryStringParameter(t)}),i=a.filter(t,function(e){var t=e.split("=")[0];return!n.IsPrimaryUrlParameter(t)&&!n.IsOtherQueryStringParameter(t)}),o=a.difference(e,r);return n.formatUrlParams(i.concat(r),o)},e.formatUrlParams=function(e,t){return r.format("{0}{1}{2}{3}",e.length>0?"?":"",e.join("&"),t.length>0?"#":"",t.join("&"))},e.getUrlFromParameterArray=function(e){var n,i=this,o=i.getLocationObject().pathname,a=i.getLocationObject().search,s=a.length>0?a.replace("?","").split("&"):[];return t.UrlHandler.clearState(),n=i.isHistorySupported()?r.format("{0}{1}",o,i.generateUrlParameterFromParameterArray(e,s)||""):e.length?e.join("&"):"!"},e.updateUrlFromParameterArray=function(e){var n=this,r=n.getLocationObject();n.isHistorySupported()?(history.pushState(null,null,n.getUrlFromParameterArray(e)),t.applicationRouter._getController().handleRouteChange()):r.hash=n.getUrlFromParameterArray(e)},e.redirectPage=function(e){var n=this,r=n.getLocationObject();t.UrlHandler.clearState(),r.href=e},e.clearState=function(){this.UrlVars=null},e.getLocationObject=function(){return window.location}}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.registeredFilterIds=[],e.filterStates={},e.primaryParameters={},e.registeredSearchIds=[],e.searchQueries={},e.AppRouter=n.Marionette.AppRouter.extend({appRoutes:{"*query":"handleRouteChange"}}),e.RouterController=i.Controller.extend({handleRouteChange:function(){t.UrlHandler.clearState();var n=t.UrlHandler.getUrlContentVarsByType(t.UrlHandler.varTypes.filter),i=t.UrlHandler.getUrlContentVarsByType(t.UrlHandler.varTypes.search),s=t.UrlHandler.getPrimaryUrlParameters(),l={listenerEventID:r.getRandomUID()};t.applicationRouter?(o.each(e.registeredFilterIds,function(r,i){var s=n[i]?a.extend({},n[i],l):l;t.vent.trigger("routeparams:change:"+i,s),o.each(n[i],function(t,n){e.filterStates[i][t]=n})}),o.each(e.registeredSearchIds,function(n,r){var s=i[r]?a.extend({},i[r],l):l;t.vent.trigger("routeparams:change:search:"+r,s),o.each(i[r],function(t,n){e.searchQueries[r][t]=decodeURIComponent(n)})})):(e.startupConfiguration=n,e.filterStates=n,e.searchQueries=i,e.primaryParameters=s)}}),e.init=function(){var r=new e.AppRouter({controller:new e.RouterController});n.history&&!n.History.started&&n.history.start(),t.applicationRouter=r,t.vent.on("filter:changed",function(t){e.filterStates[t.filterId]=t.filterState,e.updateRoute()}),t.vent.on("search:route:changed",function(t){e.searchQueries[t.searchControlID]=t.searchState,e.updateRoute()})},e.getFilterParameters=function(e){
var n=[];return o.each(e,function(e,r){n=n.concat(t.UrlHandler.buildUrlParamsArray(r))}),n},e.getPrimaryParametersAsQueryStringArray=function(){var e=this,t=[];return o.each(e.primaryParameters,function(e,n){t=t.concat(e+"="+n)}),t},e.updateRoute=function(){var n=[];n=n.concat(this.getPrimaryParametersAsQueryStringArray()),n=n.concat(this.getFilterParameters(e.filterStates)),n=n.concat(this.getFilterParameters(e.searchQueries)),t.UrlHandler.updateUrlFromParameterArray(n)},e.navigateExternalSearch=function(e,n,i){var o=t.UrlHandler.convertUrlToAbsoluteUrl(e),a={};a[t.Search.defaultQueryStringParameterName]=i,r.isEmpty(i)||(o=r.format("{0}#{1}-{2}",o,n,t.UrlHandler.buildUrlParamsArray(a))),t.UrlHandler.redirectPage(o)}}}]);