if(typeof(LS)==="undefined"){LS={}}(function(a){if(typeof(a.Api)==="undefined"){a.Api={}}else{a._Api=a.Api;a.Api={}}a.Api.noConflict=function(){var b=a.Api,c;if(a._Api){c=a._Api}else{c=null}a.Api=c;return b}}(LS));(function(a,b){a.Utils={isArray:function(c){return Object.prototype.toString.call(c)==="[object Array]"},getSecureUrl:function(c){return c.replace(/^http:/g,"https:")},getStringHashCode:function(g){var e=0,f=0,d=null;if(g.length==0){return e}for(f=0;f0&&c.charAt(c.length-1)==="/"){return c.substr(0,c.length-1)}return c},buildEventSearchRequestParams:function(j,i){var h=this;if(i){var e=[],c=[],f=i.filter,d=i.facetFilter;if(f){h.buildRequestFilter(f,e)}if(d){h.buildRequestFilter(d,c)}if(i.includeTotalCount){j.includeTotalCount=i.includeTotalCount==true?1:0}if(i.customFilters){for(var g in i.customFilters){if(g==null||!i.customFilters.hasOwnProperty(g)){continue}var k=i.customFilters[g];a.Utils.addFilterToBufferRaw(g,k,e)}}if(e.length>0){j.filter=e.join("")}if(c.length>0){j.facetsFilter=c.join("")}if(i.region!=null){j.region=i.region}if(i.fields!=null){j.fields=i.fields.join(",")}if(i.top!=null){j.top=i.top}if(i.skip!=null){j.skip=i.skip}if(i.timeZoneID!=null){j.timezoneid=i.timeZoneID}if(i.forceTimeZone!=null&&i.forceTimeZone===true){j.forceTimeZone="1"}if(i.facets!=null){j.facets=i.facets.join(",")}if(i.cacheVaryParam!=null){j._t=i.cacheVaryParam}if(i.privateEventKeys!=null){if(a.Utils.isArray(i.privateEventKeys)){j.privateEventKeys=i.privateEventKeys.join(",")}else{j.privateEventKeys=i.privateEventKeys}}if(i.parameters){b.extend(j,i.parameters)}}},buildRequestFilter:function(e,d,c){var f=this,c=a.Resources.EventSearchFilterCodes;if(e){if(e.templateID){a.Utils.addFilterToBuffer(c.TemplateIDFilterCode,e.templateID,d)}if(e.city){a.Utils.addFilterToBuffer(c.CityFilterCode,e.city,d)}if(e.citySuburb){a.Utils.addFilterToBuffer(c.CitySuburbFilterCode,e.citySuburb,d)}if(e.state){a.Utils.addFilterToBuffer(c.StateFilterCode,e.state,d)}if(e.locationName){a.Utils.addFilterToBuffer(c.LocationNameFilterCode,e.locationName,d)}if(e.startDateTimeMinimum){a.Utils.addFilterToBuffer(c.StartDateTimeMinimumFilterCode,e.startDateTimeMinimum,d)}if(e.startDateTimeMaximum){a.Utils.addFilterToBuffer(c.StartDateTimeMaximumFilterCode,e.startDateTimeMaximum,d)}if(e.tag){a.Utils.addFilterToBuffer(c.TagFilterCode,e.tag,d)}if(e.templateCode){a.Utils.addFilterToBuffer(c.TemplateCodeFilterCode,e.templateCode,d)}if(e.templateTopicCode){a.Utils.addFilterToBuffer(c.TemplateTopicCodeFilterCode,e.templateTopicCode,d)}if(e.templateTag){a.Utils.addFilterToBuffer(c.TemplateTagFilterCode,e.templateTag,d)}if(e.templateCategoryID){a.Utils.addFilterToBuffer(c.TemplateCategoryIDFilterCode,e.templateCategoryID,d)}if(e.presenterID){a.Utils.addFilterToBuffer(c.PresenterIDFilterCode,e.presenterID,d)}if(e.eventID){a.Utils.addFilterToBuffer(c.EventIDFilterCode,e.eventID,d)}if(e.venueID){a.Utils.addFilterToBuffer(c.VenueIDFilterCode,e.venueID,d)}}},buildAjaxRequestOptions:function(d,c){return b.extend({crossDomain:true,dataType:"jsonp",success:function(e,g,f){if(c&&c.endRequest){c.endRequest(c.context)}if(e!=null&&e.Success===false){if(c&&c.error){c.error(e,c.context)}}else{if(c&&c.success){c.success(e,c.context)}}},error:function(g,i,f){if(c&&c.endRequest){c.endRequest(c.context)}if(f==="timeout"){if(c&&c.error){c.error({Success:false,Code:"Timeout",Message:"The server took too long to respond."},c.context)}}else{if(c&&c.error){var e=g.responseJSON!=null&&g.responseJSON.Code!==undefined?g.responseJSON.Code:f,h;if(g.responseJSON!=null&&g.responseJSON.Message!==undefined){h=g.responseJSON.Message}else{h="An error occurred during the request."}c.error(b.extend(g.responseJSON,{Success:false,Code:e,Message:h}),c.context)}}}},d)},addFilterToBuffer:function(d,e,c){this.addFilterToBufferInternal(d,e,c,false)},addFilterToBufferRaw:function(d,e,c){this.addFilterToBufferInternal(d,e,c,true)},addFilterToBufferInternal:function(e,f,d,g){if(f==null){return}if(a.Utils.isArray(f)){var c=[];for(var h=0;h0){if(d.length>0){d.push(",")}d.push(a.Utils.format("{0}=[{1}]",e,j))}}else{if(d.length>0){d.push(",")}d.push(a.Utils.format("{0}={1}",e,g?f:encodeURIComponent(f)))}}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.CheckoutEstimatedTotalResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.CheckoutEstimatedTotalResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,postCheckoutRequest:function(e,d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executePostRequestAsync(e,d,c)},executePostRequestAsync:function(g,f,c){var e=this,h,f=b.extend({useSecureHttp:false},f||{}),j=f.useSecureHttp,i=j?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;h=e.buildRequestUrl(i,f);var d=a.Utils.buildAjaxRequestOptions({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(g),url:h,timeout:f.requestTimeout||e.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={};if(e){if(e.fields!=null){f.fields=e.fields.join(",")}if(e.region!=null){f.region=e.region}if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/checkoutestimatedtotal/?{1}",a.Utils.removeTrailingSlash(c),b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.TemplateKnockoutResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.TemplateKnockoutResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,templateID:null,getKnockoutData:function(d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(d,c)},executeRequestAsync:function(f,c){var e=this,g,f=b.extend({useSecureHttp:false},f||{}),i=f.useSecureHttp,h=i?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;g=e.buildRequestUrl(h,f);var d=a.Utils.buildAjaxRequestOptions({url:g,timeout:f.requestTimeout||e.requestTimeout||10000,cache:true},c);if(f.cache==null||f.cache==true){d.jsonpCallback="LS_FormsKnockoutResource_callback_"+a.Utils.getStringHashCode(g).toString().replace("-","n")}if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,g=d.templateID,f={};if(e){if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/ui/templates/{1}/knockout/?{2}&callback=?",a.Utils.removeTrailingSlash(c),g,b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.CheckoutSessionTransactionResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.CheckoutSessionTransactionResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,sessionID:null,postCheckoutSessionTransactionRequest:function(e,d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executePostRequestAsync(e,d,c)},executePostRequestAsync:function(g,f,c){var e=this,h,f=b.extend({useSecureHttp:false},f||{}),j=f.useSecureHttp,i=j?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;h=e.buildRequestUrl(i,f);var d=a.Utils.buildAjaxRequestOptions({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(g),url:h,timeout:f.requestTimeout||e.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={},g=d.sessionID;if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/checkout/sessions/{1}/transactions/?{2}",a.Utils.removeTrailingSlash(c),g,b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.CheckoutReviewResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.CheckoutReviewResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,postCheckoutRequest:function(e,d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executePostRequestAsync(e,d,c)},executePostRequestAsync:function(g,f,c){var e=this,h,f=b.extend({useSecureHttp:false},f||{}),j=f.useSecureHttp,i=j?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;h=e.buildRequestUrl(i,f);var d=a.Utils.buildAjaxRequestOptions({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(g),url:h,timeout:f.requestTimeout||e.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={};if(e){if(e.fields!=null){f.fields=e.fields.join(",")}if(e.region!=null){f.region=e.region}if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/checkoutreview/?{1}",a.Utils.removeTrailingSlash(c),b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.OrderDetailsUIDataResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.OrderDetailsUIDataResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,getUIDataRequest:function(d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeGetRequestAsync(d,c)},executeGetRequestAsync:function(f,c){var e=this,g,f=b.extend({useSecureHttp:false},f||{}),i=f.useSecureHttp,h=i?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;g=e.buildRequestUrl(h,f);var d=a.Utils.buildAjaxRequestOptions({type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,url:g,timeout:e.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={};if(e){if(e.fields!=null){f.fields=e.fields.join(",")}if(e.region!=null){f.region=e.region}f.t=Math.floor((Math.random()*100)+1);if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/checkoutorderdetails/?{1}",a.Utils.removeTrailingSlash(c),b.param(f))}}}(LS.Api,jQuery));(function(a,c){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.EventTemplateSearchFilterCodes={CodeFilterCode:"code",TopicCodeFilterCode:"topiccode",LevelCodeFilterCode:"levelcode",TagFilterCode:"tag",AdvertisedPresenterIDFilterCode:"advertisedpresenterid",NameStartsWithFilterCode:"namestartswith",NameContainsFilterCode:"namecontains",CategoryIDFilterCode:"categoryid"};var b=a.Resources.EventTemplateSearchFilterCodes;a.Resources.EventTemplateSearchResource=function(d){if(!d){throw"Constructor parameter 'config' cannot be null."}c.extend(this,d)};a.Resources.EventTemplateSearchResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,searchTemplates:function(e,d){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(e,d)},executeRequestAsync:function(g,d){var f=this,h,g=c.extend({useSecureHttp:false},g||{}),j=g.useSecureHttp,i=j?a.Utils.getSecureUrl(f.apiResourcesRootUrl):f.apiResourcesRootUrl;h=f.buildRequestUrl(i,g);var e=a.Utils.buildAjaxRequestOptions({url:h,timeout:g.requestTimeout||f.requestTimeout||10000,cache:true},d);if(g.cache==null||g.cache==true){e.jsonpCallback="LS_EventTemplateSearchResource_callback_"+a.Utils.getStringHashCode(h).toString().replace("-","n")}if(d&&d.beginRequest){if(d.beginRequest(e,d.context)===false){return}}c.ajax(e)},buildRequestUrl:function(d,k){var j=this,l={},h;if(k){var g=[],e=[],h=k.filter,f=k.facetFilter;if(h){j.buildRequestFilter(h,g)}if(f){j.buildRequestFilter(f,e)}if(k.includeTotalCount){l.includeTotalCount=k.includeTotalCount==true?1:0}if(k.customFilters){for(var i in k.customFilters){if(i==null||!k.customFilters.hasOwnProperty(i)){continue}var m=k.customFilters[i];a.Utils.addFilterToBufferRaw(i,m,g)}}if(g.length>0){l.filter=g.join("")}if(e.length>0){l.facetsFilter=e.join("")}if(k.region!=null){l.region=k.region}if(k.fields!=null){l.fields=k.fields.join(",")}if(k.top!=null){l.top=k.top}if(k.skip!=null){l.skip=k.skip}if(k.facets!=null){l.facets=k.facets.join(",")}if(k.parameters){c.extend(l,k.parameters)}}if(j.apiClientString!=null){l.apiClient=j.apiClientString}return a.Utils.format("{0}/eventtemplatesearch/?{1}&callback=?",a.Utils.removeTrailingSlash(d),c.param(l))},buildRequestFilter:function(e,d){if(e){if(options.categoryID){a.Utils.addFilterToBuffer(b.CategoryIDFilterCode,e.categoryID,d)}if(options.advertisedPresenterID){a.Utils.addFilterToBuffer(b.AdvertisedPresenterIDFilterCode,e.advertisedPresenterID,d)}if(options.tag){a.Utils.addFilterToBuffer(b.TagFilterCode,e.tag,d)}if(options.code){a.Utils.addFilterToBuffer(b.CodeFilterCode,e.code,d)}if(options.topicCode){a.Utils.addFilterToBuffer(b.TopicCodeFilterCode,e.topicCode,d)}if(options.levelCode){a.Utils.addFilterToBuffer(b.LevelCodeFilterCode,e.levelCode,d)}if(options.nameStartsWith){a.Utils.addFilterToBuffer(b.NameStartsWithFilterCode,e.nameStartsWith,d)}if(options.nameContains){a.Utils.addFilterToBuffer(b.NameContainsFilterCode,e.nameContains,d)}}}}}(LS.Api,jQuery));(function(a,c){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.EventSearchFilterCodes={CityFilterCode:"city",CitySuburbFilterCode:"citysuburb",StateFilterCode:"state",LocationNameFilterCode:"locname",StartDateTimeMinimumFilterCode:"startmin",StartDateTimeMaximumFilterCode:"startmax",TagFilterCode:"tag",TemplateCodeFilterCode:"templatecode",TemplateTopicCodeFilterCode:"templatetopiccode",TemplateTagFilterCode:"templatetag",TemplateCategoryIDFilterCode:"templatecategoryid",TemplateIDFilterCode:"templateid",PresenterIDFilterCode:"presenterid",EventIDFilterCode:"eventid",VenueIDFilterCode:"venueid"};var b=a.Resources.EventSearchFilterCodes;a.Resources.EventSearchResource=function(d){if(!d){throw"Constructor parameter 'config' cannot be null."}c.extend(this,d)};a.Resources.EventSearchResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,searchEvents:function(e,d){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(e,d)},executeRequestAsync:function(g,d){var f=this,h,g=c.extend({useSecureHttp:false},g||{}),j=g.useSecureHttp,i=j?a.Utils.getSecureUrl(f.apiResourcesRootUrl):f.apiResourcesRootUrl;h=f.buildRequestUrl(i,g);var e=a.Utils.buildAjaxRequestOptions({url:h,timeout:g.requestTimeout||f.requestTimeout||10000,cache:true},d);if(g.cache==null||g.cache==true){e.jsonpCallback="LS_EventSearchResource_callback_"+a.Utils.getStringHashCode(h).toString().replace("-","n")}if(d&&d.beginRequest){if(d.beginRequest(e,d.context)===false){return}}c.ajax(e)},buildRequestUrl:function(d,f){var e=this,g={};a.Utils.buildEventSearchRequestParams(g,f);return a.Utils.format("{0}/eventsearch/?{1}&callback=?",a.Utils.removeTrailingSlash(d),c.param(g))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.TimeZonesResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.TimeZonesResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,getTimeZones:function(d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(d,c)},executeRequestAsync:function(f,c){var e=this,g,f=b.extend({useSecureHttp:false},f||{}),i=f.useSecureHttp,h=i?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;g=e.buildRequestUrl(h,f);var d=a.Utils.buildAjaxRequestOptions({url:g,timeout:f.requestTimeout||e.requestTimeout||10000,cache:true},c);if(f.cache==null||f.cache==true){d.jsonpCallback="LS_TimeZonesResource_callback_"+a.Utils.getStringHashCode(g).toString().replace("-","n")}if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={};if(e){if(e.fields!=null){f.fields=e.fields.join(",")}if(e.top!=null){f.top=e.top}if(e.skip!=null){f.skip=e.skip}if(e.includeTotalCount){f.includeTotalCount=e.includeTotalCount==true?1:0}if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/timezones/?{1}&callback=?",a.Utils.removeTrailingSlash(c),b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.FormKnockoutResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.FormKnockoutResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,formID:null,getKnockoutData:function(d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(d,c)},executeRequestAsync:function(f,c){var e=this,g,f=b.extend({useSecureHttp:false},f||{}),i=f.useSecureHttp,h=i?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;g=e.buildRequestUrl(h,f);var d=a.Utils.buildAjaxRequestOptions({url:g,timeout:f.requestTimeout||e.requestTimeout||10000,cache:true},c);if(f.cache==null||f.cache==true){d.jsonpCallback="LS_FormsKnockoutResource_callback_"+a.Utils.getStringHashCode(g).toString().replace("-","n")}if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,f){var e=this,d=e.formID,g={};if(f){if(f.fields!=null){g.fields=f.fields.join(",")}if(f.region!=null){g.region=f.region}if(f.parameters){b.extend(g,f.parameters)}}if(e.apiClientString!=null){g.apiClient=e.apiClientString}return a.Utils.format("{0}/forms/{1}/ui/knockout/?{2}&callback=?",a.Utils.removeTrailingSlash(c),d,b.param(g))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.CheckoutResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.CheckoutResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,postCheckoutRequest:function(e,d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executePostRequestAsync(e,d,c)},executePostRequestAsync:function(g,f,c){var e=this,h,f=b.extend({useSecureHttp:false},f||{}),j=f.useSecureHttp,i=j?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;h=e.buildRequestUrl(i,f);var d=a.Utils.buildAjaxRequestOptions({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(g),url:h,timeout:f.requestTimeout||30000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(c,e){var d=this,f={};if(e){if(e.fields!=null){f.fields=e.fields.join(",")}if(e.region!=null){f.region=e.region}if(e.parameters){b.extend(f,e.parameters)}}if(d.apiClientString!=null){f.apiClient=d.apiClientString}return a.Utils.format("{0}/checkout/?{1}",a.Utils.removeTrailingSlash(c),b.param(f))}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.CartResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.CartResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,cartID:null,getCart:function(e,c){var d=this;if(d.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}d.executeGetRequestAsync(e,c)},putCart:function(d,f,c){var e=this;if(e.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}e.executePutRequestAsync(d,f,c)},executePutRequestAsync:function(d,g,c){var f=this,h,g=b.extend({useSecureHttp:false},g||{}),j=g.useSecureHttp,i=j?a.Utils.getSecureUrl(f.apiResourcesRootUrl):f.apiResourcesRootUrl;h=f.buildRequestUrl(i,g,false);var e=a.Utils.buildAjaxRequestOptions({type:"PUT",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(d),url:h,timeout:g.requestTimeout||f.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(e,c.context)===false){return}}b.ajax(e)},executeGetRequestAsync:function(f,c){var e=this,g,f=f||{};g=e.buildRequestUrl(e.apiResourcesRootUrl,f,true);if(c&&c.beginRequest){if(c.beginRequest(c.context)===false){return}}var d=a.Utils.buildAjaxRequestOptions({url:g,crossDomain:false,timeout:f.requestTimeout||e.requestTimeout||10000,cache:false},c);b.ajax(d)},buildRequestUrl:function(c,g,e){var f=this,d=f.cartID,h={},i;if(!g||!g.region){throw ("region is required")}else{i=g.region}if(g){if(g.fields!=null){h.fields=g.fields.join(",")}if(g.parameters){b.extend(h,g.parameters)}}if(f.apiClientString!=null){h.apiClient=f.apiClientString}return a.Utils.format("{0}/carts/{1}/{2}/?{3}{4}",a.Utils.removeTrailingSlash(c),i,d,b.param(h),e?"&callback=?":"")}}}(LS.Api,jQuery));(function(a,b){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.EventRegistrationTransfersResource=function(c){if(!c){throw"Constructor parameter 'config' cannot be null."}b.extend(this,c)};a.Resources.EventRegistrationTransfersResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,eventID:null,registrationID:null,postTransferRequest:function(e,d,c){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executePostRequestAsync(e,d,c)},executePostRequestAsync:function(g,f,c){var e=this,h,f=b.extend({useSecureHttp:true},f||{}),j=f.useSecureHttp,i=j?a.Utils.getSecureUrl(e.apiResourcesRootUrl):e.apiResourcesRootUrl;h=e.buildRequestUrl(g,i,f);var d=a.Utils.buildAjaxRequestOptions({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:false,data:JSON.stringify(g),url:h,timeout:f.requestTimeout||e.requestTimeout||10000},c);if(c&&c.beginRequest){if(c.beginRequest(d,c.context)===false){return}}b.ajax(d)},buildRequestUrl:function(i,c,f){var e=this,d=e.eventID,h=e.registrationID,g={};if(f){if(f.fields!=null){g.fields=f.fields.join(",")}if(f.parameters){b.extend(g,f.parameters)}}if(e.apiClientString!=null){g.apiClient=e.apiClientString}return a.Utils.format("{0}/events/{1}/registrations/{2}/transfers/",a.Utils.removeTrailingSlash(c),d,h,b.param(g))}}}(LS.Api,jQuery));(function(a,c){if(typeof(a.Resources)==="undefined"){a.Resources={}}a.Resources.EventRegistrationTransferEventSearchFilterCodes=a.Resources.EventSearchFilterCodes;var b=a.Resources.EventRegistrationTransferEventSearchFilterCodes;a.Resources.EventRegistrationTransferEventSearchResource=function(d){if(!d){throw"Constructor parameter 'config' cannot be null."}c.extend(this,d)};a.Resources.EventRegistrationTransferEventSearchResource.prototype={apiResourcesRootUrl:null,apiClientString:null,requestTimeout:null,eventID:null,registrationID:null,searchEvents:function(e,d){if(this.apiResourcesRootUrl==null){throw"Property 'apiResourcesRootUrl' cannot be null."}this.executeRequestAsync(e,d)},executeRequestAsync:function(g,d){var f=this,h,g=c.extend({useSecureHttp:false},g||{}),j=g.useSecureHttp,i=j?a.Utils.getSecureUrl(f.apiResourcesRootUrl):f.apiResourcesRootUrl;h=f.buildRequestUrl(i,g);var e=a.Utils.buildAjaxRequestOptions({url:h,timeout:g.requestTimeout||f.requestTimeout||10000,cache:true},d);if(g.cache==null||g.cache==true){e.jsonpCallback="LS_EventRegistrationTransferEventSearchResource_callback_"+a.Utils.getStringHashCode(h).toString().replace("-","n")}if(d&&d.beginRequest){if(d.beginRequest(e,d.context)===false){return}}c.ajax(e)},buildRequestUrl:function(d,g){var f=this,h={},e=f.eventID,i=f.registrationID;a.Utils.buildEventSearchRequestParams(h,g);if(f.apiClientString!=null){h.apiClient=f.apiClientString}return a.Utils.format("{0}/events/{1}/registrations/{2}/transfereventsearch/?{3}&callback=?",a.Utils.removeTrailingSlash(d),e,i,c.param(h))}}}(LS.Api,jQuery));(function(a,c){if(typeof(a.Resources)==="undefined"){a.Resources={}}var b=a.Resources;a.ApiClient=function(d){c.extend(this,d)};a.ApiClient.prototype={apiBaseUrl:"http://api.arlo.co",platformID:null,apiVersion:"2012-02-01",requestTimeout:10000,apiClientString:"lsjs-1.2.1.0",getResources:function(){var d=this;return{getEventSearchResource:function(){return new b.EventSearchResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getEventTemplateSearchResource:function(){return new b.EventTemplateSearchResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getTimeZonesResource:function(){return new b.TimeZonesResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getCheckoutReviewResource:function(){return new b.CheckoutReviewResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getCheckoutEstimatedTotalResource:function(){return new b.CheckoutEstimatedTotalResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getOrderDetailsUIDataResource:function(){return new b.OrderDetailsUIDataResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getCheckoutSessionTransactionResource:function(e){if(e===undefined){throw"sessionID is required"}return new b.CheckoutSessionTransactionResource({sessionID:e,apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getCheckoutResource:function(){return new b.CheckoutResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString})},getCartResource:function(e){if(!e){throw"cartID is required"}return new b.CartResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString,cartID:e})},getFormKnockoutResource:function(e){if(!e){throw"formID is required"}return new b.FormKnockoutResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString,formID:e})},getTemplateKnockoutResource:function(e){if(!e){throw"templateID is required"}return new b.TemplateKnockoutResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString,templateID:e})},getEventRegistrationTransfersResource:function(e,f){if(!e){throw"eventID is required"}if(!f){throw"registrationID is required"}return new b.EventRegistrationTransfersResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString,eventID:e,registrationID:f})},getEventRegistrationTransferEventSearchResource:function(e,f){if(!e){throw"eventID is required"}if(!f){throw"registrationID is required"}return new b.EventRegistrationTransferEventSearchResource({apiResourcesRootUrl:d.getResourcesRootUrl(),requestTimeout:d.requestTimeout,apiClientString:d.apiClientString,eventID:e,registrationID:f})}}},getResourcesRootUrl:function(){var d=this;return a.Utils.format("{0}/{1}/api/{2}/pub/resources/",a.Utils.removeTrailingSlash(d.apiBaseUrl),d.platformID,d.apiVersion)}}}(LS.Api,jQuery));