"use strict"; var DealerLoaderApi=function(){function a(){this.internalParams={dealerCmsViewer:"//static.parastorage.com/services/dealer-cms-viewer/1.121.0/",dealerTranslationsLocation:"//static.parastorage.com/services/dealer-cms-translations/1.1571.0/",staticBaseUrl:"//static.parastorage.com/",dealerCmsLoader:"//static.parastorage.com/services/dealer-cms-loader/1.20.0/"}}return a.l=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.src=a,c.onload=b,document.getElementsByTagName("head")[0].appendChild(c)},a.prototype.loadDealer=function(b){function c(){angular.module("dealerCmsLoaderScript",[]).constant("clientTopology",{dealerCmsViewer:this.internalParams.dealerCmsViewer,dealerTranslationsLocation:this.internalParams.dealerTranslationsLocation,staticBaseUrl:this.internalParams.staticBaseUrl})}var d=this;"undefined"==typeof angular||"undefined"==typeof jQuery?a.l(this.internalParams.dealerCmsLoader+"concat/scripts/loadall.js",function(){c.call(d),angular.element("dealer-cms-loader").ready(function(){var a=angular.element("dealer-cms-loader").scope();d.angularApi=angular.element("dealer-cms-loader").injector().get("DealerLoaderEventApi")(a)})}):a.l(this.internalParams.dealerCmsLoader+"concat/scripts/loadscripts.js",function(){c.call(d);var a=angular.element("dealer-cms-loader").scope();d.angularApi=angular.element("dealer-cms-loader").injector().get("DealerLoaderEventApi")(a)});var e=b.metaSiteId?'meta-site-id="'+b.metaSiteId+'"':'meta-site-id=""',f=b.dealerOptions?"dealer-options="+JSON.stringify(b.dealerOptions):"",g=b.bannerBrotherLocation?'brother-banners-locations="'+b.bannerBrotherLocation+'"':"",h="banner-location='"+b.bannerLocation+"'";document.write('
")},a.prototype.preventLightboxFromOpening=function(a){this.angularApi.preventLightboxFromOpening(a)},a.prototype.onBannerIsDisplayed=function(a){this.angularApi.onBannerIsDisplayed(a)},a.prototype.onDealerButtonClick=function(a){this.angularApi.onDealerButtonClick(a)},a.prototype.onDealerBannerView=function(a){this.angularApi.onDealerBannerView(a)},a.prototype.onDealerlightboxClosed=function(a){this.angularApi.onDealerlightboxClosed(a)},a}();