"use strict";var appAddThisWordPress=angular.module("appAddThisWordPress",["addthis","addthisDarkseid","addthisWordpress","cfp.hotkeys","ngAria","pascalprecht.translate","ui.router"]);appAddThisWordPress.config(function($sceDelegateProvider){$sceDelegateProvider.resourceUrlWhitelist(["self","https://www.addthis.com/darkseid/**","https://cache.addthiscdn.com/services/**","http://localhost:3000/**","http://darkseid/darkseid/**","http://www-test.addthis.com/darkseid/**","http://www-dev.addthis.com/darkseid/**","http://www-local.addthis.com:8019/darkseid/**"])}),appAddThisWordPress.config(function($translateProvider){void 0!==typeof window.addthis_ui&&void 0!==typeof window.addthis_ui.locale?$translateProvider.preferredLanguage(window.addthis_ui.locale):$translateProvider.preferredLanguage("en_US"),$translateProvider.fallbackLanguage(["en_US"]),$translateProvider.useStaticFilesLoader({prefix:window.addthis_ui.urls.ui+"build/l10n/addthis-frontend-",suffix:".json"}),$translateProvider.useSanitizeValueStrategy(null)}),appAddThisWordPress.config(function($stateProvider,$urlRouterProvider){$urlRouterProvider.otherwise(function($injector,$location){var state="registration",wordpressPageRegex=/\?page=([a-z0-9_]+)/i,matches=$location.absUrl().match(wordpressPageRegex);if(null!==matches&&"undefined"!=typeof matches[1]){var wpPageId=matches[1];state="addthis_registration"===wpPageId?"registration":"addthis_advanced_settings"===wpPageId?"advanced":"addthis_follow_buttons"===wpPageId?"follow":"addthis_sharing_buttons"===wpPageId?"tools":"addthis_recommended_content"===wpPageId?"relatedpostslist":"oops"}return state});var globalOptionsPromise=function($wordpress){return $wordpress.globalOptions.get()},shareToolSettingsPromise=function($stateParams,$q,$wordpress,modeHelper){var promise;return"new"===$stateParams.toolPco?(promise=$q.defer(),promise.resolve({})):promise=modeHelper.get($wordpress.sharingButtons,!0).then(function(result){return result[$stateParams.toolPco]}),promise},relatedPostsSettingsPromise=function(modeHelper,$wordpress,$darkseid,$filter,$q){var mainSettingsPromise=modeHelper.get($wordpress.relatedPosts).then(function(result){return $filter("toolType")(result,"relatedposts")}),promoteUrlSettings=$wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls&&$darkseid.getPromotedUrl()});return $q.all([mainSettingsPromise,promoteUrlSettings]).then(function(results){var relatedPosts=results[0],promotedUrls=results[1];return promotedUrls!==!1&&angular.forEach(promotedUrls,function(urls,toolPco){"object"==typeof relatedPosts[toolPco]?relatedPosts[toolPco].promotedUrl=urls[0]:relatedPosts[toolPco]={promotedUrl:urls[0]}}),relatedPosts})};$stateProvider.state("registration",{url:"/registration",templateUrl:"/features/Registration/RegistrationParent.html"}).state("registration.state",{url:"/:registrationState",templateUrl:"/features/Registration/RegistrationParent.html"}).state("advanced",{url:"/advanced",templateUrl:"/features/AdvancedSettings/AdvancedSettingsParent.html"}).state("follow",{url:"/follow",templateUrl:"/features/FollowButtonSettings/FollowButtonSettingsParent.html"}).state("follow.pco",{url:"/pco/:toolPco",templateUrl:"/features/FollowButtonSettings/FollowButtonSettingsParent.html"}).state("follow_conflict",{url:"/follow_conflict/:toolPco",templateUrl:"/features/FollowButtonConflict/FollowButtonConflict.html"}).state("tools",{url:"/tools",templateUrl:"/features/ToolList/ToolList.html"}).state("configurator",{params:{settings:{}},url:"/tool/settings/:toolPco",templateUrl:"/features/ToolSettings/ToolSettings.html",controller:"ToolSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:shareToolSettingsPromise}}).state("newShareTool",{url:"/tool/share/new",templateUrl:"/features/NewTool/NewShareTool.html"}).state("relatedpostslist",{url:"/relatedpostslist",templateUrl:"/features/RelatedPostSettings/RelatedPostToolListings.html",controller:"RelatedPostSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:relatedPostsSettingsPromise}}).state("relatedpostssettings",{url:"/relatedpostssettings/:toolPco",templateUrl:"/features/RelatedPostSettings/RelatedPostSettings.html",controller:"RelatedPostSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:relatedPostsSettingsPromise}}).state("oops",{url:"/oops",templateUrl:"/features/OopsSettings/OopsSettings.html"}).state("mock1",{url:"/mock1",templateUrl:"/mocks/mock1.html"}).state("mock2",{url:"/mock2",templateUrl:"/mocks/mock2.html"}).state("mock3",{url:"/mock3",templateUrl:"/mocks/mock3.html"}).state("mock4",{url:"/mock4",templateUrl:"/mocks/mock4.html"}).state("mock5",{url:"/mock5",templateUrl:"/mocks/mock5.html"})}),appAddThisWordPress.filter("americaToolType",function(){return function(input,type){var output={},pcos=[];return pcos="follow"===type?["cflwh","flwh","flwv","smlfw"]:"relatedposts"===type?["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"]:["cmtb","ctbx","ist","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","html"],angular.forEach(input,function(value,key){"startUpgradeAt"!==key&&pcos.indexOf(value.id)>-1&&(output[value.widgetId]=value)}),output}}),appAddThisWordPress.filter("defaultToolNameMsgid",function(){return function(pco){var msgid;switch(pco){case"cflwh":msgid="tool_cflwh_name";break;case"flwh":msgid="tool_flwh_name";break;case"flwv":msgid="tool_flwv_name";break;case"smlfw":msgid="tool_smlfw_name";break;case"cod":msgid="tool_cod_name";break;case"jrcf":msgid="tool_jrcf_name";break;case"smlre":msgid="tool_smlre_name";break;case"smlrebh":msgid="tool_smlrebh_name";break;case"smlrebv":msgid="tool_smlrebv_name";break;case"smlwn":msgid="tool_smlwn_name";break;case"tst":msgid="tool_tst_name";break;case"wnm":msgid="tool_wnm_name";break;case"cmtb":case"smlshp":case"ctbx":case"jsc":case"resh":case"shin":msgid="menu_item_sharing_settings";break;case"esb":msgid="tool_esb_name";break;case"ist":msgid="tool_ist_name";break;case"msd":msgid="tool_msd_name";break;case"scopl":msgid="tool_scopl_name";break;case"smlmo":msgid="tool_smlmo_name";break;case"smlsh":case"shfs":msgid="tool_smlsh_name";break;case"tbx":msgid="tool_tbx_name";break;case"html":msgid="share_tool_custom_html_label";break;default:msgid="tool_listing_type_unknown"}return msgid}}),appAddThisWordPress.filter("followServiceInfo",function(){return function(){var output=[{displayName:"social_service_facebook",icon:"facebook_follow",gfuName:"facebook",userTypes:[{gfuUserType:"username",settingsField:"facebook",displayName:"follow_profile_facebook"}]},{displayName:"social_service_twitter",icon:"twitter_follow",gfuName:"twitter",userTypes:[{gfuUserType:!1,preInputUrl:"https://twitter.com/",postInputUrl:"",settingsField:"twitter",displayName:"follow_profile_twitter"}]},{displayName:"social_service_linkedin",icon:"linkedin_follow",gfuName:"linkedin",userTypes:[{gfuUserType:!1,settingsField:"linkedin",displayName:"follow_profile_linkedin"},{gfuUserType:"company",settingsField:"linkedin-company",displayName:"follow_profile_linkedin_company"}]},{displayName:"social_service_google_plus",icon:"google_follow",gfuName:"google_follow",userTypes:[{gfuUserType:!1,settingsField:"google_follow",displayName:"follow_profile_google_plus"}]},{displayName:"social_service_youtube",icon:"youtube_follow",gfuName:"youtube",userTypes:[{gfuUserType:!1,preInputUrl:"https://www.youtube.com/user/",postInputUrl:"",settingsField:"youtube",displayName:"follow_profile_youtube"},{gfuUserType:"channel",preInputUrl:"https://www.youtube.com/channel/",postInputUrl:"",settingsField:"youtube-channel",displayName:"follow_profile_youtube_channel"}]},{displayName:"social_service_flickr",icon:"flickr_follow",gfuName:"flickr",userTypes:[{gfuUserType:!1,settingsField:"flickr",displayName:"follow_profile_flickr"}]},{displayName:"social_service_vimeo",icon:"vimeo_follow",gfuName:"vimeo",userTypes:[{gfuUserType:!1,settingsField:"vimeo",displayName:"follow_profile_vimeo"}]},{displayName:"social_service_pinterest",icon:"pinterest_follow",gfuName:"pinterest",userTypes:[{gfuUserType:!1,settingsField:"pinterest",displayName:"follow_profile_pinterest"}]},{displayName:"social_service_instagram",icon:"instagram_follow",gfuName:"instagram",userTypes:[{gfuUserType:!1,settingsField:"instagram",displayName:"follow_profile_instagram"}]},{displayName:"social_service_foursquare",icon:"foursquare_follow",gfuName:"foursquare",userTypes:[{gfuUserType:!1,settingsField:"foursquare",displayName:"follow_profile_foursquare"}]},{displayName:"social_service_behance",icon:"behance_follow",gfuName:"behance",userTypes:[{gfuUserType:!1,settingsField:"behance",displayName:"follow_profile_behance"}]},{displayName:"social_service_etsy",icon:"etsy_follow",gfuName:"etsy",userTypes:[{gfuUserType:!1,settingsField:"etsy",displayName:"follow_profile_etsy"}]},{displayName:"social_service_disqus",icon:"disqus_follow",gfuName:"disqus",userTypes:[{gfuUserType:!1,settingsField:"disqus",displayName:"follow_profile_disqus"}]},{displayName:"social_service_tumblr",icon:"tumblr_follow",gfuName:"tumblr",userTypes:[{gfuUserType:!1,settingsField:"tumblr",displayName:"follow_profile_tumblr"}]},{displayName:"social_service_rss",icon:"rss_follow",gfuName:"rss",userTypes:[{gfuUserType:!1,settingsField:"rss",displayName:"social_service_rss"}]}];return output}}),appAddThisWordPress.filter("shortCode",function(){return function(toolSettings){var shortCode="";return"html"===toolSettings.id?shortCode="":toolSettings.elements&&toolSettings.elements[0]&&"string"==typeof toolSettings.elements[0]&&(shortCode='[addthis tool="'+toolSettings.elements[0].substring(1)+'"]'),shortCode}}),appAddThisWordPress.filter("toolType",function(){return function(input,type){var output={},pcos=[];return pcos="follow"===type?["cflwh","flwh","flwv","smlfw"]:"relatedposts"===type?["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"]:["cmtb","ctbx","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","ist","esb"],angular.forEach(input,function(value,key){pcos.indexOf(key)>-1&&(output[key]=value)}),output}}),appAddThisWordPress.filter("toolTypeNameMsgid",function(){return function(pco){var msgid,follow=["cflwh","flwh","flwv","smlfw"],relatedposts=["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"],share=["cmtb","ctbx","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","ist","esb"];return msgid=follow.indexOf(pco)!==-1?"menu_item_follow_button_settings":relatedposts.indexOf(pco)!==-1?"menu_item_recommended_content_settings":share.indexOf(pco)!==-1?"menu_item_sharing_settings":"html"===pco?"share_tool_custom_html_label":"tool_listing_type_unknown"}}),appAddThisWordPress.filter("urlEncodeObject",function(){return function(input){var params=[];angular.forEach(input,function(value,key,input){if(input.hasOwnProperty(key)){var param=encodeURIComponent(key)+"="+encodeURIComponent(value);params.push(param)}});var seperator="&",output=params.join(seperator);return output}}),appAddThisWordPress.directive("validateAddThisApiKey",function($q,$wordpress){return{require:"ngModel",scope:{profileId:"=validateAddThisApiKey",profileIdError:"=profileIdError"},link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.addThisApiKey=function(modelValue){var def=$q.defer();return ctrl.$isEmpty(modelValue)?$q.when():(scope.profileIdError===!0?def.reject():$wordpress.addThisApiKeyCheck(scope.profileId,modelValue).then(function(data){data.success?def.resolve():def.reject()}),def.promise)},scope.$watch("profileId",function(){ctrl.$validate()})}}}),appAddThisWordPress.directive("validateAddThisProfileId",function($q,$darkseid){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.validProfile=function(modelValue){var def=$q.defer();return ctrl.$isEmpty(modelValue)?$q.when():($darkseid.validateAddThisProfileId(modelValue).then(function(data){data.success?("wp"===data.data.type?ctrl.$setValidity("wpProfile",!0):ctrl.$setValidity("wpProfile",!1),def.resolve()):def.reject()}),def.promise)}}}}),appAddThisWordPress.directive("validateAddThisProfileName",function($q){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.addThisProfileName=function(modelValue){var def=$q.defer();if(ctrl.$isEmpty(modelValue))return $q.when();var badCharacterLocation=modelValue.search(/[^a-zA-Z0-9_() \-]+/);return badCharacterLocation===-1?def.resolve():def.reject(),def.promise}}}}),appAddThisWordPress.directive("validateJson",function($q){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.json=function(modelValue){var def=$q.defer();if(ctrl.$isEmpty(modelValue))return $q.when();var testResult=!1;try{testResult=JSON.parse(modelValue)}catch(e){def.reject()}return testResult&&def.resolve(),def.promise}}}}),appAddThisWordPress.directive("validateMatch",function(){return{require:"ngModel",scope:{otherModelValue:"=validateMatch"},link:function(scope,elm,attrs,ctrl){ctrl.$validators.match=function(modelValue){return modelValue===scope.otherModelValue},scope.$watch("otherModelValue",function(){ctrl.$validate()})}}}),appAddThisWordPress.directive("validateProFieldUse",function(){return{require:"ngModel",transclude:!0,link:function(scope,elm,attrs,ctrl){ctrl.$validators.addThisProField=function(modelValue){var isProValue=!0;return"undefined"==typeof modelValue?isProValue=!1:"undefined"!=typeof attrs.basicValue&&modelValue===attrs.basicValue?isProValue=!1:"undefined"!=typeof attrs.basicValue||""!==modelValue&&modelValue!==!1||(isProValue=!1),"object"==typeof scope.proFields&&(scope.proFields[ctrl.$name]=isProValue),isProValue}}}}),angular.module("addthis",[]),angular.module("addthis").factory("$addthis",function($q){var service={},defaultInterval=100,load={promise:!1,interval:10};service.load=function(){if(load.promise)return load.promise;var deferred=$q.defer();if(window.addthis)deferred.resolve(window.addthis);else var addThisCheckInterval=setInterval(function(){window.addthis&&(clearInterval(addThisCheckInterval),load.done=!0,deferred.resolve(window.addthis))},load.internal);return load.promise=deferred.promise,load.promise};var atw={promise:!1};service.atw=function(){if(atw.promise)return atw.promise;var deferred=$q.defer();if(window._atw)deferred.resolve(window._atw);else{var callback=function(){var addThisCheckInterval=setInterval(function(){window._atw&&(clearInterval(addThisCheckInterval),load.done=!0,deferred.resolve(window._atw))},defaultInterval)};service.load().then(callback)}return atw.promise=deferred.promise,atw.promise};var lojson={promise:!1,done:!1,data:{}};service.lojson=function(){if(lojson.promise)return lojson.promise;var deferred=$q.defer();if(lojson.done)deferred.resolve(lojson.data);else{var callback=function(){window.addthis.addEventListener("addthis.pro.init",function(event){lojson.done=!0,lojson.data=event.data,deferred.resolve(lojson.data)},!0)};service.load().then(callback)}return lojson.promise=deferred.promise,lojson.promise};var scriptOnPage=!1;service.checkForScript=function(){if(!scriptOnPage){var matches=document.querySelectorAll("script[src~=addthis_widget.js]");matches.length>0&&(scriptOnPage=!0)}return scriptOnPage},service.add=function(cfg){var appendElement={};appendElement="header"===cfg.scriptPlacement?angular.element("header"):angular.element("body");var baseUrl="http://s7.addthis.com/js/300/addthis_widget.js",url=baseUrl;cfg.profileId&&(url=url+"#pubid="+cfg.profileId);var script='';return angular.element(script).appendTo(appendElement),service.load()};var sharingServices={promise:!1,done:!1,data:{}};return service.sharingServices=function(){if(sharingServices.promise)return sharingServices.promise;var deferred=$q.defer();if(sharingServices.done)deferred.resolve(sharingServices.data);else{var callback=function(_atw){sharingServices.done=!0,sharingServices.data=_atw.list,deferred.resolve(sharingServices.data)};service.atw().then(callback)}return sharingServices.promise=deferred.promise,sharingServices.promise},service}),angular.module("addthisDarkseid",["addthisWordpress"]),angular.module("addthisDarkseid").factory("$darkseid",function($q,$http,$wordpress){var darkseid={},countStringValues=["none","each","one","both","jumbo"],getDarkseidBaseUrl=function(){return $wordpress.globalOptions.get().then(function(globalOptions){var url;if(globalOptions.debug_enable===!0&&globalOptions.darkseid_environment.length>0){var env=globalOptions.darkseid_environment;url="local"===env?"http://www-local.addthis.com:8019/darkseid/":"http://www-"+env+".addthis.com/darkseid/"}else url="https://www.addthis.com/darkseid/";return url})},darkseidHttp=function(cfg){var promise=getDarkseidBaseUrl().then(function(darkseidBaseUrl){return cfg.url=darkseidBaseUrl+cfg.url,$http(cfg)});return promise},validatedProfileIdPromises={};darkseid.validateAddThisProfileId=function(profileId){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+profileId;if("undefined"!=typeof validatedProfileIdPromises[profileId])return validatedProfileIdPromises[profileId];var promise=darkseidHttp({method:"GET",url:url}).then(function(response){var result={success:!1};return"undefined"!=typeof response.status&&200===response.status&&(result.success=!0),"undefined"!=typeof response.data&&(result.data=response.data),result.success===!1&&("undefined"!=typeof response.data&&"undefined"!=typeof response.data.error?result.message=response.data.error:result.message="Something went wrong"),result},function(){var result={success:!1,message:"Something went wrong"};return result});return validatedProfileIdPromises[profileId]=promise,promise};var transformOutboundFollowServices=function(input){var output=[];return angular.forEach(input,function(id,service){if(""!==id){var tmpService={},delimiter="_",parts=service.split(delimiter);if(parts.length>1){var tmpUserType=parts.pop();"id"===tmpUserType?tmpService.usertype="user":tmpService.usertype=tmpUserType,tmpService.service=parts.join(delimiter)}else tmpService.service=service;tmpService.id=id,output.push(tmpService)}}),output},promotedUrlsPromise=!1;darkseid.getPromotedUrl=function(cache){return promotedUrlsPromise!==!1&&cache!==!1?promotedUrlsPromise:promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/";return darkseidHttp({method:"GET",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key}}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})};var addPromotedUrl=function(toolPco,url){return promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/"+toolPco;return darkseidHttp({method:"POST",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key},data:[url]}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})},deletePromotedUrl=function(toolPco){return promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/"+toolPco;return darkseidHttp({method:"DELETE",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key}}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})},savePromotedUrl=function(toolPco,url){var promise;return darkseid.getPromotedUrl().then(function(currentPromotedUrls){return"undefined"==typeof url||""===url?"undefined"!=typeof currentPromotedUrls[toolPco]&&url===currentPromotedUrls[toolPco][0]||(promise=deletePromotedUrl(toolPco)):"undefined"!=typeof currentPromotedUrls[toolPco]&&url===currentPromotedUrls[toolPco][0]||(promise=addPromotedUrl(toolPco,url)),promise})},promoteUrlPromises=[],transformOutboundBoostConfig=function(toolPco,input){var output=angular.copy(input);if(output.id=input.id||toolPco,input.auto_personalization===!0&&"undefined"!=typeof output.services&&delete output.services,"undefined"!=typeof output.templates&&delete output.templates,angular.isDefined(output.services)&&"object"==typeof output.services&&(Array.isArray(output.services)?output.services=output.services.join(","):output.services=transformOutboundFollowServices(output.services)),angular.isDefined(output.originalServices)&&"object"==typeof output.originalServices&&Array.isArray(output.originalServices)&&(output.originalServices=output.originalServices.join(",")),angular.isDefined(output.followServices)&&"object"==typeof output.followServices&&(output.followServices=transformOutboundFollowServices(output.followServices)),angular.isDefined(input.__hideOnUrls)&&"string"==typeof input.__hideOnUrls&&(output.__hideOnUrls=input.__hideOnUrls.split(/\n|,/)),angular.isDefined(output.offset)&&angular.isDefined(output.offset.location)&&angular.isDefined(output.offset.amount)){var reformatOffset={},unit="px";angular.isDefined(output.offset.unit)&&(unit=output.offset.unit),reformatOffset[output.offset.location]=output.offset.amount+unit,output.offset=reformatOffset}return angular.isDefined(output.responsive)&&"number"==typeof output.responsive&&(output.responsive=output.responsive+"px"),angular.isDefined(output.elements)&&(output.elements=output.elements.join(",")),promoteUrlPromises.push(savePromotedUrl(toolPco,output.promotedUrl)),delete output.promotedUrl,delete output.tmp,output},transformIncomingFollowServices=function(input){var output={};return angular.forEach(input,function(service){var userType;userType="facebook"===service.service?"user":"undefined"==typeof service.usertype?"user":"id"===service.usertype?"user":service.usertype,output[service.service+"_"+userType]=service.id}),output},cleanUpIncomingBoostBooleans=function(value){return value===!0||"true"===value||"on"===value||1===value};darkseid.cleanupBoostConfigValues=function(widget){if(angular.isDefined(widget.services)?"object"==typeof widget.services?widget.services=transformIncomingFollowServices(widget.services):0!==widget.services.trim().length?widget.services=widget.services.trim().split(","):widget.services=[]:angular.isDefined(widget.numPreferredServices)&&!angular.isDefined(widget.auto_personalization)&&(widget.auto_personalization=!0),angular.isDefined(widget.originalServices)&&(0!==widget.originalServices.trim().length?widget.originalServices=widget.originalServices.trim().split(","):widget.originalServices=[]),angular.isDefined(widget.followServices)&&"object"==typeof widget.followServices&&(widget.followServices=transformIncomingFollowServices(widget.followServices)),angular.isDefined(widget.__hideOnUrls)&&Array.isArray(widget.__hideOnUrls)&&(widget.__hideOnUrls=widget.__hideOnUrls.join("\n")),angular.isDefined(widget.offset)){var reformatedOffset={},rawOffsetAmount=!1;if(angular.isDefined(widget.offset.top)&&(reformatedOffset.location="top",rawOffsetAmount=widget.offset.top),angular.isDefined(widget.offset.bottom)&&(reformatedOffset.location="bottom",rawOffsetAmount=widget.offset.bottom),angular.isDefined(widget.offset.left)&&(reformatedOffset.location="left",rawOffsetAmount=widget.offset.left),angular.isDefined(widget.offset.right)&&(reformatedOffset.location="right",rawOffsetAmount=widget.offset.right),rawOffsetAmount){var offsetParseRegex=/(\d+)(px|%)?/,offsetMatches=rawOffsetAmount.match(offsetParseRegex);null!==offsetMatches&&(angular.isDefined(offsetMatches[1])&&(reformatedOffset.amount=offsetMatches[1]),angular.isDefined(offsetMatches[2])&&(reformatedOffset.unit=offsetMatches[2]))}widget.offset=reformatedOffset}angular.isDefined(widget.responsive)&&("string"==typeof widget.responsive?widget.responsive=widget.responsive.substring(0,widget.responsive.length-2):"object"==typeof widget.responsive&&angular.isDefined(widget.responsive.maxWidth)&&(widget.responsive=widget.responsive.maxWidth.substring(0,widget.responsive.length-2))),angular.isDefined(widget.elements)&&"string"==typeof widget.elements&&(widget.elements=widget.elements.split(","),widget.elements.forEach(function(element,index){0===element.length&&widget.elements.splice(index,1)},this)),angular.isDefined(widget.theme)&&"grey"===widget.theme&&(widget.theme="gray"),angular.isDefined(widget.offset)&&angular.isDefined(widget.offset.amount)&&(widget.offset.amount=parseInt(widget.offset.amount,10)),angular.isDefined(widget.responsive)&&(widget.responsive=parseInt(widget.responsive,10)),angular.isDefined(widget.numrows)&&(widget.numrows=parseInt(widget.numrows,10)),angular.isDefined(widget.maxitems)&&(widget.maxitems=parseInt(widget.maxitems,10)),angular.isDefined(widget.numPreferredServices)&&(widget.numPreferredServices=parseInt(widget.numPreferredServices,10)),angular.isDefined(widget.enabled)&&(widget.enabled=cleanUpIncomingBoostBooleans(widget.enabled)),angular.isDefined(widget.thankyou)&&(widget.thankyou=cleanUpIncomingBoostBooleans(widget.thankyou)),angular.isDefined(widget.__hideOnHomepage)&&(widget.__hideOnHomepage=cleanUpIncomingBoostBooleans(widget.__hideOnHomepage)),angular.isDefined(widget.counts)&&countStringValues.indexOf(widget.counts)===-1&&(widget.counts=cleanUpIncomingBoostBooleans(widget.counts))},darkseid.transformIncomingBoostConfigs=function(input,america){var output={};return angular.forEach(input,function(toolSettings){darkseid.cleanupBoostConfigValues(toolSettings),america?output[toolSettings.widgetId]=toolSettings:output[toolSettings.id]=toolSettings}),output},darkseid.generateNewWidgetId=function(){var randomNum=Math.random()*Math.pow(36,4)<<0,randomString=randomNum.toString(36),paddedString=("0000"+randomString).slice(-4);return paddedString},darkseid.updateBoostConfigs=function(toolPco,toolSettings,america){var settingsForBoost=transformOutboundBoostConfig(toolPco,toolSettings);return $wordpress.globalOptions.get().then(function(globalOptions){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+globalOptions.addthis_profile+"/widget";return darkseidHttp({method:"PUT",url:url,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key},data:settingsForBoost}).then(function(response){response.data.templates.forEach(function(template){"_default"===template.id&&template.widgets&&(template.widgets=darkseid.transformIncomingBoostConfigs(template.widgets,america))}),boostConfigsObject.data=response.data;var innerInnerPromise=$q.all(promoteUrlPromises).then(function(){return promoteUrlPromises=[],boostConfigsObject});return innerInnerPromise})})};var boostConfigsObject={promise:!1,done:!1,data:!1};return darkseid.getBoostConfigs=function(cache,america){var deferred=$q.defer();if(boostConfigsObject.data!==!1&&angular.isDefined(cache)&&cache===!0)deferred.resolve(boostConfigsObject.data);else{if(boostConfigsObject.promise!==!1)return boostConfigsObject.promise;$wordpress.globalOptions.get().then(function(globalOptions){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+globalOptions.addthis_profile;darkseidHttp({method:"GET",url:url,headers:{Accept:"application/json",Authorization:globalOptions.api_key}}).then(function(response){angular.forEach(response.data.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&(template.widgets=darkseid.transformIncomingBoostConfigs(template.widgets,america))}),boostConfigsObject.data=response.data,boostConfigsObject.done=!1,boostConfigsObject.promise=!1,deferred.resolve(boostConfigsObject.data)})})}return boostConfigsObject.promise=deferred.promise,boostConfigsObject.promise},darkseid.getToolsByWidgetId=function(){return darkseid.getBoostConfigs(!0,!0).then(function(fromBoost){var output={};if(angular.isDefined(fromBoost)&&"object"==typeof fromBoost&&null!==fromBoost&&angular.isDefined(fromBoost.templates))return angular.forEach(fromBoost.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&angular.forEach(template.widgets,function(toolSettings){output[toolSettings.widgetId]=toolSettings})}),output})},darkseid.getToolSettings=function(){return darkseid.getBoostConfigs(!0).then(function(fromBoost){var output={};return angular.isDefined(fromBoost)&&"object"==typeof fromBoost&&null!==fromBoost&&angular.isDefined(fromBoost.templates)&&angular.forEach(fromBoost.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&(output=template.widgets)}),output})},darkseid.testPing=function(){var url="test/ping",promise=darkseidHttp({method:"GET",url:url});return promise},darkseid}),angular.module("addthisWordpress",[]),angular.module("addthisWordpress").factory("$wordpress",function($q,$http,$filter){var wordpress={},featureConfigs={globalOptions:{settingsPageId:"addthis_advanced_settings",modeSpecific:!1},followButtons:{settingsPageId:"addthis_follow_buttons",modeSpecific:!0,filter:"follow"},sharingButtons:{settingsPageId:"addthis_sharing_buttons",modeSpecific:!0,filter:"share"},relatedPosts:{settingsPageId:"addthis_recommended_content",modeSpecific:!0,filter:"relatedposts"}},savePrefix="save_settings_",getPrefix="get_settings_",getAjaxEndpoint=function(){if(window.addthis_ui.urls.ui)return window.addthis_ui.urls.ajax};wordpress.widgetConfigUrl=function(){if(window.addthis_ui.urls.widgets)return window.addthis_ui.urls.widgets};var globalOptions,wordpressRequest=function(action,data){var deferred=$q.defer(),postObject={action:action};if(angular.isDefined(data))if(angular.isObject(data)){var dataJson=JSON.stringify(data);postObject.data=dataJson}else postObject.data=data;var postString=$filter("urlEncodeObject")(postObject);return $http({method:"POST",url:getAjaxEndpoint(),data:postString,headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",Accept:"*/*"}}).then(function(response){deferred.resolve(response.data)}),deferred.promise},getNonce=function(){var promise=wordpressRequest("addthis_nonce").then(function(data){return data.nonce});return promise},featureSetup=function(featureName,featureObject){featureObject={promise:!1,data:!1};var get=function(){if(!featureObject.promise){var action=getPrefix+featureConfigs[featureName].settingsPageId;featureObject.promise=wordpressRequest(action).then(function(fromWordPress){return featureObject.data=fromWordPress,fromWordPress})}return featureObject.promise},save=function(key,settings){return"string"==typeof key&&"object"==typeof settings?featureObject.data[key]=settings:"object"==typeof key&&(featureObject.data=key),featureObject.promise=getNonce().then(function(nonce){var action=savePrefix+featureConfigs[featureName].settingsPageId,tmpFeatureObject=angular.copy(featureObject);angular.forEach(tmpFeatureObject.data,function(value,key){if(key.search(/_json$/)!==-1)try{tmpFeatureObject.data[key]=JSON.parse(value)}catch(e){tmpFeatureObject.data[key]=""}});var data={nonce:nonce,config:tmpFeatureObject.data};return wordpressRequest(action,data).then(function(fromWordPress){return featureObject.data=fromWordPress,fromWordPress})}),featureObject.promise},toolsByWidgetIdObject={promise:!1,done:!1,data:!1},getToolsByWidgetId=function(){return get().then(function(toolSettings){return toolsByWidgetIdObject.data=angular.copy(toolSettings),delete toolsByWidgetIdObject.data.startUpgradeAt,toolsByWidgetIdObject.data})};featureObject.filter=featureConfigs[featureName].filter,featureObject.get=get,featureObject.save=save,wordpress[featureName]={get:get,save:save,getToolsByWidgetId:getToolsByWidgetId}};featureSetup("globalOptions",globalOptions);var followButtons;featureSetup("followButtons",followButtons);var sharingButtons; featureSetup("sharingButtons",sharingButtons);var relatedPosts;featureSetup("relatedPosts",relatedPosts),wordpress.defaults=function(info){var result="";switch(info){case"email":window.addthis_ui.defaults.email&&(result=window.addthis_ui.defaults.email);break;case"rss":window.addthis_ui.defaults.rss&&(result=window.addthis_ui.defaults.rss);break;case"profileName":if(window.addthis_ui.siteName){var dirty=window.addthis_ui.siteName;dirty=dirty.replace(/[^a-zA-Z0-9_()\s\-]+/g,""),dirty=dirty.replace(/\s{2,}/g," "),result=dirty.substring(0,255)}}return result},wordpress.templateBaseUrl=function(){return window.addthis_ui.urls.ui?window.addthis_ui.urls.ui:"http://localhost:3000/ui/"};var getServiceBaseUrl=function(){return wordpress.globalOptions.get().then(function(globalOptions){var url;if(globalOptions.debug_enable===!0&&globalOptions.addthis_environment.legnth>0){var env=globalOptions.addthis_environment;url="http://cache-"+env+".addthiscdn.com/"}else url="https://cache.addthiscdn.com/";return url})},serviceHttp=function(cfg){var promise=getServiceBaseUrl().then(function(serviceBaseUrl){return cfg.url=serviceBaseUrl+cfg.url,$http(cfg)});return promise},validatedApiKeyPromises={};wordpress.addThisApiKeyCheck=function(profileId,apiKey){if("undefined"!=typeof validatedApiKeyPromises[profileId+apiKey])return validatedApiKeyPromises[profileId+apiKey];var inputData={profileId:profileId,apiKey:apiKey},promise=wordpressRequest("addthis_check_api_key",inputData);return validatedApiKeyPromises[profileId+apiKey]=promise,promise},wordpress.addThisGetProfiles=function(email,password){var inputData={email:email,password:password},promise=wordpressRequest("addthis_get_profiles",inputData);return promise},wordpress.addThisRelatedPosts=function(){var promise=wordpressRequest("addthis_check_recommended_content");return promise},wordpress.addThisCreateAccount=function(email,password,country,newsletter){var inputData={email:email,password:password,country:country,newsletter:newsletter},promise=wordpressRequest("addthis_create_account",inputData);return promise},wordpress.addThisCreateApiKey=function(email,password,profileId){var inputData={email:email,password:password,profileId:profileId},promise=wordpressRequest("addthis_create_api_key",inputData);return promise},wordpress.addThisCreateProfile=function(email,password,name){var inputData={email:email,password:password,name:name},promise=wordpressRequest("addthis_create_profile",inputData);return promise},wordpress.addThisChangeProfileType=function(profileId,apiKey){var inputData={profileId:profileId,apiKey:apiKey},promise=wordpressRequest("addthis_change_profile_type",inputData);return promise},wordpress.addThisOtherPlugins=function(){var promise=wordpressRequest("addthis_check_old_plugins");return promise},wordpress.addThisUpdateOtherPlugin=function(source){var promise=getNonce().then(function(nonce){var data={nonce:nonce,source:source},innerPromise=wordpressRequest("addthis_change_old_plugin_profile_id",data);return innerPromise});return promise},wordpress.addThisCheckLogin=function(email,password){var inputData={email:email,password:password},promise=wordpressRequest("addthis_check_login",inputData);return promise};var compatibleWithBoostPromise;wordpress.compatibleWithBoost=function(){return"undefined"!=typeof compatibleWithBoostPromise?compatibleWithBoostPromise:compatibleWithBoostPromise=getNonce().then(function(nonce){var data={nonce:nonce,plugin_version:window.addthis_ui.plugin.version,plugin_pco:window.addthis_ui.plugin.pco},innerPromise=wordpressRequest("addthis_boost_compatibility",data).then(function(data){return!(!angular.isDefined(data.success)||data.success!==!0||!angular.isDefined(data.compatible)||data.compatible!==!0)});return innerPromise})};var followServicesObject={promise:!1,done:!1,data:!1};wordpress.addThisGetFollowServices=function(){var deferred=$q.defer();if(followServicesObject.data!==!1)deferred.resolve(followServicesObject.data);else{if(followServicesObject.promise!==!1)return followServicesObject.promise;serviceHttp({method:"GET",url:"services/v1/follow.en.json"}).then(function(response){"undefined"!=typeof response.status&&200===response.status&&"object"==typeof response.data&&"object"==typeof response.data.data&&(followServicesObject.data=response.data.data),followServicesObject.done=!0,followServicesObject.promise=!1,deferred.resolve(followServicesObject.data)},function(){followServicesObject.done=!0,followServicesObject.promise=!1,deferred.resolve(followServicesObject.data)})}return followServicesObject.promise=deferred.promise,followServicesObject.promise};var shareServicesObject={promise:!1,done:!1,data:!1},addThisShareEndpoint=function(){var deferred=$q.defer();if(shareServicesObject.data!==!1)deferred.resolve(shareServicesObject.data);else{if(shareServicesObject.promise!==!1)return shareServicesObject.promise;serviceHttp({method:"GET",url:"services/v1/sharing.en.json"}).then(function(response){"undefined"!=typeof response.status&&200===response.status&&"object"==typeof response.data&&"object"==typeof response.data.data&&(shareServicesObject.data=response.data.data),shareServicesObject.done=!0,shareServicesObject.promise=!1,deferred.resolve(shareServicesObject.data)},function(){shareServicesObject.done=!0,shareServicesObject.promise=!1,deferred.resolve(shareServicesObject.data)})}return shareServicesObject.promise=deferred.promise,shareServicesObject.promise},addthisShareServicesObject={promise:!1,done:!1,data:!1};wordpress.addThisGetShareServices=function(){var deferred=$q.defer();if(addthisShareServicesObject.data!==!1)deferred.resolve(addthisShareServicesObject.data);else{if(addthisShareServicesObject.promise!==!1)return addthisShareServicesObject.promise;addThisShareEndpoint().then(function(input){var output=[],exclude=["facebook_like","foursquare","pinterest","addressbar","googleplus"];input.forEach(function(serviceElement){if(exclude.indexOf(serviceElement.code)===-1){var serviceOptionsInfo={code:serviceElement.code,icon:serviceElement.code,name:serviceElement.name,searchString:serviceElement.code+" "+serviceElement.name};output.push(serviceOptionsInfo)}});var addThisServiceOptionInfo={code:"addthis",icon:"addthis",name:"AddThis",searchString:"addthis more plus counter",index:output.length};output.push(addThisServiceOptionInfo),addthisShareServicesObject.data=output,addthisShareServicesObject.done=!1,addthisShareServicesObject.promise=!1,deferred.resolve(addthisShareServicesObject.data)})}return addthisShareServicesObject.promise=deferred.promise,addthisShareServicesObject.promise};var thirdPartyShareServicesOptions=[{code:"facebook_like",icon:"facebook",name:"Facebook Like",searchString:"Facebook Like"},{code:"facebook_send",icon:"facebook",name:"Facebook Send",searchString:"Facebook Send Messenger"},{code:"facebook_share",icon:"facebook",name:"Facebook Share",searchString:"Facebook Share"},{code:"linkedin_counter",icon:"linkedin",name:"LinkedIn",searchString:"LinkedIn"},{code:"foursquare",icon:"foursquare_follow",name:"Foursquare",searchString:"Foursquare"},{code:"stumbleupon_badge",icon:"stumbleupon",name:"StumbleUpon",searchString:"StumbleUpon"},{code:"tweet",icon:"twitter",name:"Twitter Tweet",searchString:"Twitter Tweet"},{code:"pinterest_pinit",icon:"pinterest_share",name:"Pinterest Pin It",searchString:"Pinterest Pin It"},{code:"counter",icon:"addthis",name:"AddThis",searchString:"addthis more plus counter"}];wordpress.thirdPartyGetShareServices=function(){var deferred=$q.defer();return deferred.resolve(thirdPartyShareServicesOptions),deferred.promise};var defaultToolConfigurations={esb:{position:"bottom-right",numPreferredServices:5,themeColor:void 0,__hideOnHomepage:!1},ist:{position:"top-left-outside",numPreferredServices:4,querySelector:"",borderRadius:"0%",buttonColor:void 0,iconColor:"#FFFFFF"},cmtb:{position:"bottom",numPreferredServices:4,textColor:"#000000",buttonColor:void 0,iconColor:"#FFFFFF",backgroundColor:"#FFFFFF",__hideOnHomepage:!1,responsive:979,counts:!0,shareCountThreshold:10},resh:{counters:"none",numPreferredServices:5,responsive:979,elements:[".addthis_responsive_sharing",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},jsc:{color:"#666666",numPreferredServices:3,responsive:979,label:"SHARES",elements:[".addthis_jumbo_share",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],countsFontSize:"60px",titleFontSize:"18px"},ctbx:{background:"#666666",shape:"square",size:"large",counts:!1,numPreferredServices:5,theme:"custom",elements:[".addthis_custom_sharing",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},msd:{position:"bottom",numPreferredServices:4,services:[],__hideOnHomepage:!1,responsive:979,counts:!0,shareCountThreshold:10},smlsh:{position:"left",numPreferredServices:5,theme:"transparent",__hideOnHomepage:!1,title:"",postShareTitle:"Thanks for sharing!",postShareFollowMsg:"Follow",postShareRecommendedMsg:"Recommended for you",responsive:979,thankyou:!0,counts:!0,offset:{location:"top",amount:20,unit:"%"},shareCountThreshold:10},tbx:{numPreferredServices:5,size:"large",counts:!1,elements:[".addthis_sharing_toolbox",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},scopl:{numPreferredServices:5,thirdPartyButtons:!0,services:["facebook_like","tweet","pinterest_pinit","counter"],elements:[".addthis_native_toolbox",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"]},smlmo:{buttonBarPosition:"bottom",buttonBarTheme:"light",followServices:{},__hideOnHomepage:!1,responsive:979,share:"on",follow:"on"},cflwh:{background:"#666666",shape:"round",elements:[".addthis_custom_follow"],theme:"custom"},smlfw:{title:"Follow",theme:"transparent",__hideOnHomepage:!1,responsive:979,thankyou:!0,offset:{location:"top",amount:0,unit:"px"}},flwh:{title:"Follow",size:"large",orientation:"horizontal",elements:[".addthis_horizontal_follow_toolbox"],__hideOnHomepage:!1,thankyou:!0},flwv:{title:"Follow",size:"large",orientation:"vertical",elements:[".addthis_vertical_follow_toolbox"],__hideOnHomepage:!1,thankyou:!0},cod:{title:"Recommended for you",position:"right",theme:"dark",promotedUrl:"",animationType:"overlay",__hideOnHomepage:!1},tst:{title:"Recommended for you",theme:"light",__hideOnHomepage:!1,responsive:979,promotedUrl:"",scrollDepth:25,offset:{location:"right",amount:0,unit:"px"}},jrcf:{__hideOnHomepage:!1,responsive:460,promotedUrl:"",title:"Recommended for you",elements:[]},smlwn:{title:"Recommended for you",theme:"light",__hideOnHomepage:!1,responsive:979,promotedUrl:"",scrollDepth:25,offset:{location:"right",amount:0,unit:"px"}},wnm:{title:"Recommended for you",theme:"light",promotedUrl:"",__hideOnHomepage:!1,scrollDepth:25},smlre:{title:"Recommended for you",theme:"light",numrows:1,maxitems:3,promotedUrl:"",__hideOnHomepage:!1},smlrebh:{title:"Recommended for you",theme:"transparent",numrows:1,maxitems:4,promotedUrl:"",orientation:"horizontal",elements:[".addthis_recommended_horizontal"]},smlrebv:{title:"Recommended for you",theme:"transparent",maxitems:4,elements:[".addthis_recommended_vertical"],promotedUrl:"",orientation:"vertical"}};return wordpress.addDefaultToolConfigurations=function(toolPco,inputConfigs){var defaultConfigs={};return"undefined"!=typeof defaultToolConfigurations[toolPco]&&(defaultConfigs=angular.copy(defaultToolConfigurations[toolPco])),"undefined"==typeof inputConfigs&&(inputConfigs={}),angular.forEach(defaultConfigs,function(value,key){"undefined"==typeof inputConfigs[key]&&(inputConfigs[key]=value)}),inputConfigs},wordpress}),appAddThisWordPress.factory("modeHelper",function($darkseid,$wordpress){var modeHelper={};modeHelper.getByPco=function(featureObject){return $wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.getToolSettings():featureObject.get()})},modeHelper.getToolsByWidgetId=function(featureObject){return $wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.getToolsByWidgetId():featureObject.getToolsByWidgetId()})},modeHelper.get=function(featureObject,america){return america?modeHelper.getToolsByWidgetId(featureObject).then(function(toolList){return $wordpress.globalOptions.get().then(function(globalOptions){return"object"!=typeof globalOptions.html||Array.isArray(globalOptions.html)?toolList:angular.merge(angular.copy(toolList),globalOptions.html)})}):modeHelper.getByPco(featureObject)};var cleanupElements=function(toolSettings){var inlineToolElementBase={shin:".addthis_inline_share_toolbox",flwi:".addthis_inline_follow_toolbow",rpin:".addthis_relatedposts_inline"},allLocationElements=[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page",".at-below-post-recommended"];if("undefined"!=typeof inlineToolElementBase[toolSettings.id]){var elementBase=inlineToolElementBase[toolSettings.id],firstElement=elementBase+"_"+toolSettings.widgetId;if("undefined"!=typeof toolSettings.elements&&Array.isArray(toolSettings.elements)){var notLocationElements=jQuery(toolSettings.elements).not(allLocationElements).get();if(0===notLocationElements.length)toolSettings.elements.unshift(firstElement);else{var locationElements=jQuery(toolSettings.elements).not(notLocationElements).get();toolSettings.elements=notLocationElements.concat(locationElements)}}else toolSettings.elements=[firstElement]}};return modeHelper.save=function(featureObject,toolPco,toolSettings,america){return"string"==typeof toolSettings.widgetId&&"new"!==toolSettings.widgetId||(toolSettings.widgetId=$darkseid.generateNewWidgetId()),cleanupElements(toolSettings),$wordpress.globalOptions.get().then(function(globalOptions){return"html"===toolSettings.id?(("object"!=typeof globalOptions.html||Array.isArray(globalOptions.html))&&(globalOptions.html={}),globalOptions.html[toolSettings.widgetId]=toolSettings,$wordpress.globalOptions.save(globalOptions)):"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.updateBoostConfigs(toolPco,toolSettings,america).then(function(){return modeHelper.get(featureObject,america)}):featureObject.save(toolPco,toolSettings)})},modeHelper}),appAddThisWordPress.controller("AnalyticsAdCtrl",function($scope,$wordpress,$darkseid){$scope.state="loading",$wordpress.globalOptions.get().then(function(globalOptions){$scope.profileId=globalOptions.addthis_profile,$scope.profileId.length>0?$darkseid.validateAddThisProfileId(globalOptions.addthis_profile).then(function(result){result.success===!0?$scope.state="viewanalytics":$scope.state="register"}):$scope.state="register"})}),appAddThisWordPress.controller("CrossPluginWarningsCtrl",function($scope,$wordpress){$wordpress.addThisOtherPlugins().then(function(data){$scope.otherPlugins=data}),$scope.showSuccess=!1,$scope.changeMode=function(){$scope.globalOptions.addthis_plugin_controls="AddThis",$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,"AddThis"===$scope.globalOptions.addthis_plugin_controls&&($scope.showSuccess=!0)})},$scope.updateProfileId=function(source){$wordpress.addThisUpdateOtherPlugin(source).then(function(data){$scope.otherPlugins=data})},$scope.minimalistProPlugin=function(){return!($scope.globalOptions.recommended_content_feature_enabled||$scope.globalOptions.follow_buttons_feature_enabled||$scope.globalOptions.sharing_buttons_feature_enabled)}}),appAddThisWordPress.controller("FollowButtonConflictCtrl",function($scope,$wordpress,$stateParams,$state,$timeout){$scope.withConflicts={},$scope.withoutConflicts={},$scope.conflicts={flwh:!1,flwv:!1},$scope.showTool=function(toolPco){return toolPco===$stateParams.toolPco},$wordpress.followButtons.get().then(function(followButtons){$scope.followButtons=followButtons,angular.isDefined(followButtons.flwh)&&angular.isDefined(followButtons.flwh.conflict)&&followButtons.flwh.conflict===!0&&($scope.conflicts.flwh=!0,$scope.withConflicts.flwh=prepWithConflictSettings(followButtons.flwh),$scope.withoutConflicts.flwh=prepWithoutConflictSettings(followButtons.flwh)),angular.isDefined(followButtons.flwv)&&angular.isDefined(followButtons.flwv.conflict)&&followButtons.flwv.conflict===!0&&($scope.conflicts.flwv=!0,$scope.withConflicts.flwv=prepWithConflictSettings(followButtons.flwv),$scope.withoutConflicts.flwv=prepWithoutConflictSettings(followButtons.flwv)),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".conflict-resolution")})}),$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,$wordpress.followButtons.save(toolPco,$scope.withoutConflicts[toolPco]).then(function(followButtons){$scope.followButtons=followButtons,$scope.saving=!1,$scope.conflicts[toolPco]=!1;var nextToolPco=!1;return angular.forEach($scope.conflict,function(isConflict,pco){isConflict===!0&&(nextToolPco=pco)}),nextToolPco!==!1?$state.go("follow_conflict",{toolPco:nextToolPco}):$state.go("follow"),followButtons})};var makeArray=function(input){var output=[];return output=angular.isArray(input)?input:[input]},pickFirst=function(input){var output="";return output=angular.isArray(input)?input[0]:input},prepWithConflictSettings=function(input){var output={};return angular.isDefined(input.size)&&(output.size=makeArray(input.size)),angular.isDefined(input.services)&&(output.services={},angular.forEach(input.services,function(usernames,service){output.services[service]=makeArray(usernames)})),output},prepWithoutConflictSettings=function(input){var output={};return angular.isDefined(input.size)&&(output.size=pickFirst(input.size)),angular.isDefined(input.services)&&(output.services={},angular.forEach(input.services,function(usernames,service){output.services[service]=pickFirst(usernames)})),output.enabled=!0,output}}),appAddThisWordPress.controller("AdvancedSettingsCtrl",function($scope,$wordpress,$timeout){$scope.loadStatus="loading",$scope.globalOptions={},$wordpress.globalOptions.get().then(function(data){$scope.globalOptions=data,angular.isObject(data)?$scope.loadStatus="loaded":$scope.loadStatus="failed"}),$scope.saving=!1,$scope.showSaveSuccessMessage=!1,$scope.save=function(valid){valid&&($scope.saving=!0,$scope.showSaveSuccessMessage=!1,$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,$scope.saving=!1,angular.isObject(data)&&($scope.showSaveSuccessMessage=!0,$timeout(function(){$scope.showSaveSuccessMessage=!1},5e3))}))},$scope.addthis_config_help={example:{services_exclude:"print"},linkText:"addthis_config",url:"https://www.addthis.com/academy/the-addthis_config-variable/"},$scope.addthis_share_help={example:{url:"http://www.yourdomain.com",title:"Custom Title"},linkText:"addthis_share",url:"https://www.addthis.com/academy/the-addthis_share-variable/"},$scope.addthis_layers_help={example:{share:{services:"facebook,twitter,pinterest_share,print,more"}},linkText:"addthis.layers()",url:"https://www.addthis.com/academy/smart-layers-api/"}}),appAddThisWordPress.controller("DebugAdvancedSettingsCtrl",function($scope){$scope.modeOptions=[{value:"WordPress",display:"WordPress"},{value:"AddThis",display:"AddThis"}],$scope.enviromentOptions=[{value:"",display:"prod"},{value:"test",display:"test"},{value:"dev",display:"dev"},{value:"local",display:"local"}]}),appAddThisWordPress.controller("FollowButtonSettingsCtrl",function($scope,$wordpress,$stateParams,$state,$filter,modeHelper){$scope.changeState=function(newState){"all"===newState?$state.go("follow"):$state.go("follow.pco",{toolPco:newState})},$scope.showToolCards=function(){return!angular.isDefined($stateParams.toolPco)||""===$stateParams.toolPco},$scope.goBack=function(){$scope.changeState("all")},$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.globalOptions={},$scope.followButtons={},$wordpress.globalOptions.get().then(function(result){$scope.globalOptions=result}),modeHelper.get($wordpress.followButtons).then(function(result){$scope.followButtons=$filter("toolType")(result,"follow")}),$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,modeHelper.save($wordpress.followButtons,toolPco,$scope.followButtons[toolPco]).then(function(result){$scope.followButtons=$filter("toolType")(result,"follow"),$scope.saving=!1})},$scope.toggleEvent=function(toolPco){angular.isDefined($scope.followButtons[toolPco])&&angular.isDefined($scope.followButtons[toolPco].enabled)&&$scope.followButtons[toolPco].enabled===!0?($scope.followButtons[toolPco].enabled=!1,$scope.save(toolPco)):"follow"===$state.current.name&&$scope.changeState(toolPco)}}),appAddThisWordPress.controller("LanguagesCtrl",function($scope){$scope.fieldName="language",$scope.languageOptions=[{value:"",display:"Automatic"},{value:"af",display:"Afrikaaner"},{value:"ar",display:"Arabic"},{value:"zh",display:"Chinese"},{value:"cs",display:"Czech"},{value:"da",display:"Danish"},{value:"nl",display:"Dutch"},{value:"en",display:"English"},{value:"fa",display:"Farsi"},{value:"fi",display:"Finnish"},{value:"fr",display:"French"},{value:"ga",display:"Gaelic"},{value:"de",display:"German"},{value:"el",display:"Greek"},{value:"he",display:"Hebrew"},{value:"hi",display:"Hindi"},{value:"it",display:"Italian"},{value:"ja",display:"Japanese"},{value:"ko",display:"Korean"},{value:"lv",display:"Latvian"},{value:"lt",display:"Lithuanian"},{value:"no",display:"Norwegian"},{value:"pl",display:"Polish"},{value:"pt",display:"Portugese"},{value:"ro",display:"Romanian"},{value:"ru",display:"Russian"},{value:"sk",display:"Slovakian"},{value:"sl",display:"Slovenian"},{value:"es",display:"Spanish"},{value:"sv",display:"Swedish"},{value:"th",display:"Thai"},{value:"ur",display:"Urdu"},{value:"cy",display:"Welsh"},{value:"vi",display:"Vietnamese"}]}),appAddThisWordPress.controller("NewShareToolCtrl",function($scope,$wordpress){$scope.shareToolList=[{toolTypeMsgid:"sidebar_tool",defaultSettings:{id:"shfs",enabled:!0,hideEmailSharingConfirmation:!1,backgroundColor:"#FFFFFF",thankyou:!0,postShareRecommendedMsg:"Recommended for you",offset:{location:"top",amount:20,unit:"%"},counts:"none",shareCountThreshold:10,label:"",textColor:"#222222",__hideOnHomepage:!1,desktopPosition:"left",numPreferredServices:5,auto_personalization:!0,borderRadius:"0%",responsive:979,postShareFollowMsg:"Follow",iconColor:"#FFFFFF",style:"modern",mobilePosition:"bottom",postShareTitle:"Thanks for sharing!",hideLabel:!1,mobileButtonSize:"large",theme:"transparent",templates:["home","posts","pages","archives","categories"]},image:"tool-thumb-sharing-sidebar.png"},{toolTypeMsgid:"inline_tool",defaultSettings:{id:"shin",enabled:!0,countsFontSize:"60px",hideEmailSharingConfirmation:!1,counts:"none",shareCountThreshold:10,label:"SHARES",__hideOnHomepage:!1,numPreferredServices:3,auto_personalization:!0,size:"32px",titleFontSize:"18px",responsive:979,iconColor:"#FFFFFF",counterColor:"#666666",hideDevice:"none",style:"responsive",elements:[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"]},image:"tool-thumb-sharing-inline.png"},{toolTypeMsgid:"share_tool_custom_html_label",defaultSettings:{id:"html",enabled:!0,elements:[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],html:""},image:"tool-thumb-sharing-custom.png"}],$scope.globalOptions={},$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions}),$scope.deprecatedMobileToolbarDefaults={id:"smlmo",enabled:!0,buttonBarPosition:"bottom",buttonBarTheme:"light",follow:"off",responsive:979,templates:["home","posts","pages","archives","categories"]}}),appAddThisWordPress.controller("RegistrationCtrl",function($scope,$q,$wordpress,$filter,$stateParams,$state,$darkseid){$scope.globalOptions={},$scope.registrationFormModel={},$scope.successfulNewRegistration=!1,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_loading",$scope.templateBaseUrl=$wordpress.templateBaseUrl(),jQuery('[id="wpcontent"]').attr("class","registration-page"),$scope.countryOptions=[{value:"US",display:"United States",info:"United States"},{display:"──────────",disabled:!0},{value:"AF",display:"Afghanistan",info:"Afghanistan"},{value:"AX",display:"Aland Islands",info:"Aland Islands"},{value:"AL",display:"Albania",info:"Albania"},{value:"DZ",display:"Algeria",info:"Algeria"},{value:"AS",display:"American Samoa",info:"American Samoa"},{value:"AD",display:"Andorra",info:"Andorra"},{value:"AO",display:"Angola",info:"Angola"},{value:"AI",display:"Anguilla",info:"Anguilla"},{value:"AQ",display:"Antarctica",info:"Antarctica"},{value:"AG",display:"Antigua and Barbuda",info:"Antigua and Barbuda"},{value:"AR",display:"Argentina",info:"Argentina"},{value:"AM",display:"Armenia",info:"Armenia"},{value:"AW",display:"Aruba",info:"Aruba"},{value:"AU",display:"Australia",info:"Australia"},{value:"AT",display:"Austria",info:"Austria"},{value:"AZ",display:"Azerbaijan",info:"Azerbaijan"},{value:"BS",display:"Bahamas",info:"Bahamas"},{value:"BH",display:"Bahrain",info:"Bahrain"},{value:"BD",display:"Bangladesh",info:"Bangladesh"},{value:"BB",display:"Barbados",info:"Barbados"},{value:"BY",display:"Belarus",info:"Belarus"},{value:"BE",display:"Belgium",info:"Belgium"},{value:"BZ",display:"Belize",info:"Belize"},{value:"BJ",display:"Benin",info:"Benin"},{value:"BM",display:"Bermuda",info:"Bermuda"},{value:"BT",display:"Bhutan",info:"Bhutan"},{value:"BO",display:"Bolivia",info:"Bolivia"},{value:"BA",display:"Bosnia and Herzegovina",info:"Bosnia and Herzegovina"},{value:"BW",display:"Botswana",info:"Botswana"},{value:"BV",display:"Bouvet Island",info:"Bouvet Island"},{value:"BR",display:"Brazil",info:"Brazil"},{value:"IO",display:"British Indian Ocean Territory",info:"British Indian Ocean Territory"},{value:"BN",display:"Brunei Darussalam",info:"Brunei Darussalam"},{value:"BG",display:"Bulgaria",info:"Bulgaria"},{value:"BF",display:"Burkina Faso",info:"Burkina Faso"},{value:"BI",display:"Burundi",info:"Burundi"},{value:"KH",display:"Cambodia",info:"Cambodia"},{value:"CM",display:"Cameroon",info:"Cameroon"},{value:"CA",display:"Canada",info:"Canada"},{value:"CV",display:"Cape Verde",info:"Cape Verde"},{value:"KY",display:"Cayman Islands",info:"Cayman Islands"},{value:"CF",display:"Central African Republic",info:"Central African Republic"},{value:"TD",display:"Chad",info:"Chad"},{value:"CL",display:"Chile",info:"Chile"},{value:"CN",display:"China",info:"China"},{value:"CX",display:"Christmas Island",info:"Christmas Island"},{value:"CC",display:"Cocos (Keeling) Islands",info:"Cocos (Keeling) Islands"},{value:"CO",display:"Colombia",info:"Colombia"},{value:"KM",display:"Comoros",info:"Comoros"},{value:"CG",display:"Congo",info:"Congo"},{value:"CD",display:"Congo, The Democratic Republic of the",info:"Congo, The Democratic Republic of the"},{value:"CK",display:"Cook Islands",info:"Cook Islands"},{value:"CR",display:"Costa Rica",info:"Costa Rica"},{value:"CI",display:"Cote D'Ivoire",info:"Cote D'Ivoire"},{value:"HR",display:"Croatia",info:"Croatia"},{value:"CY",display:"Cyprus",info:"Cyprus"},{value:"CZ",display:"Czech Republic",info:"Czech Republic"},{value:"DK",display:"Denmark",info:"Denmark"},{value:"DJ",display:"Djibouti",info:"Djibouti"},{value:"DM",display:"Dominica",info:"Dominica"},{value:"DO",display:"Dominican Republic",info:"Dominican Republic"},{value:"TP",display:"East Timor",info:"East Timor"},{value:"EC",display:"Ecuador",info:"Ecuador"},{value:"EG",display:"Egypt",info:"Egypt"},{value:"SV",display:"El Salvador",info:"El Salvador"},{value:"GQ",display:"Equatorial Guinea",info:"Equatorial Guinea"},{value:"ER",display:"Eritrea",info:"Eritrea"},{value:"EE",display:"Estonia",info:"Estonia"},{value:"ET",display:"Ethiopia",info:"Ethiopia"},{value:"FO",display:"Faeroe Islands",info:"Faeroe Islands"},{value:"FK",display:"Falkland Islands (Malvinas)",info:"Falkland Islands (Malvinas)"},{value:"FJ",display:"Fiji",info:"Fiji"},{value:"FI",display:"Finland",info:"Finland"},{value:"FR",display:"France",info:"France"},{value:"FX",display:"France, Metropolitan",info:"France, Metropolitan"},{value:"GF",display:"French Guiana",info:"French Guiana"},{value:"PF",display:"French Polynesia",info:"French Polynesia"},{value:"TF",display:"French Southern Territories",info:"French Southern Territories"},{value:"GA",display:"Gabon",info:"Gabon"},{value:"GM",display:"Gambia",info:"Gambia"},{value:"GE",display:"Georgia",info:"Georgia"},{value:"DE",display:"Germany",info:"Germany"},{value:"GH",display:"Ghana",info:"Ghana"},{value:"GI",display:"Gibraltar",info:"Gibraltar"},{value:"GR",display:"Greece",info:"Greece"},{value:"GL",display:"Greenland",info:"Greenland"},{value:"GD",display:"Grenada",info:"Grenada"},{value:"GP",display:"Guadeloupe",info:"Guadeloupe"},{value:"GU",display:"Guam",info:"Guam"},{value:"GT",display:"Guatemala",info:"Guatemala"},{value:"GG",display:"Guernsey",info:"Guernsey"},{value:"GN",display:"Guinea",info:"Guinea"},{value:"GW",display:"Guinea-Bissau",info:"Guinea-Bissau"},{value:"GY",display:"Guyana",info:"Guyana"},{value:"HT",display:"Haiti",info:"Haiti"},{value:"HM",display:"Heard and Mc Donald Islands",info:"Heard and Mc Donald Islands"},{value:"VA",display:"Holy See (Vatican City State)",info:"Holy See (Vatican City State)"},{value:"HN",display:"Honduras",info:"Honduras"},{value:"HK",display:"Hong Kong",info:"Hong Kong"},{value:"HU",display:"Hungary",info:"Hungary"},{value:"IS",display:"Iceland",info:"Iceland"},{value:"IN",display:"India",info:"India"},{value:"ID",display:"Indonesia",info:"Indonesia"},{value:"IQ",display:"Iraq",info:"Iraq"},{value:"IE",display:"Ireland",info:"Ireland"},{value:"IM",display:"Isle of Man",info:"Isle of Man"},{value:"IL",display:"Israel",info:"Israel"},{value:"IT",display:"Italy",info:"Italy"},{value:"JM",display:"Jamaica",info:"Jamaica"},{value:"JP",display:"Japan",info:"Japan"},{value:"JE",display:"Jersey",info:"Jersey"},{value:"JO",display:"Jordan",info:"Jordan"},{value:"KZ",display:"Kazakhstan",info:"Kazakhstan"},{value:"KE",display:"Kenya",info:"Kenya"},{value:"KI",display:"Kiribati",info:"Kiribati"},{value:"KR",display:"Korea, Republic of",info:"Korea, Republic of"},{value:"XK",display:"Kosovo",info:"Kosovo"},{value:"KW",display:"Kuwait",info:"Kuwait"},{value:"KG",display:"Kyrgyzstan",info:"Kyrgyzstan"},{value:"LA",display:"Lao People's Democratic Republic",info:"Lao People's Democratic Republic"},{value:"LV",display:"Latvia",info:"Latvia"},{value:"LB",display:"Lebanon",info:"Lebanon"},{value:"LS",display:"Lesotho",info:"Lesotho"},{value:"LR",display:"Liberia",info:"Liberia"},{value:"LY",display:"Libya",info:"Libya"},{value:"LI",display:"Liechtenstein",info:"Liechtenstein"},{value:"LT",display:"Lithuania", info:"Lithuania"},{value:"LU",display:"Luxembourg",info:"Luxembourg"},{value:"MO",display:"Macau",info:"Macau"},{value:"MK",display:"Macedonia",info:"Macedonia"},{value:"MG",display:"Madagascar",info:"Madagascar"},{value:"MW",display:"Malawi",info:"Malawi"},{value:"MY",display:"Malaysia",info:"Malaysia"},{value:"MV",display:"Maldives",info:"Maldives"},{value:"ML",display:"Mali",info:"Mali"},{value:"MT",display:"Malta",info:"Malta"},{value:"MH",display:"Marshall Islands",info:"Marshall Islands"},{value:"MQ",display:"Martinique",info:"Martinique"},{value:"MR",display:"Mauritania",info:"Mauritania"},{value:"MU",display:"Mauritius",info:"Mauritius"},{value:"YT",display:"Mayotte",info:"Mayotte"},{value:"MX",display:"Mexico",info:"Mexico"},{value:"FM",display:"Micronesia, Federated States of",info:"Micronesia, Federated States of"},{value:"MD",display:"Moldova, Republic of",info:"Moldova, Republic of"},{value:"MC",display:"Monaco",info:"Monaco"},{value:"MN",display:"Mongolia",info:"Mongolia"},{value:"ME",display:"Montenegro",info:"Montenegro"},{value:"MS",display:"Montserrat",info:"Montserrat"},{value:"MA",display:"Morocco",info:"Morocco"},{value:"MZ",display:"Mozambique",info:"Mozambique"},{value:"MM",display:"Myanmar",info:"Myanmar"},{value:"NA",display:"Namibia",info:"Namibia"},{value:"NR",display:"Nauru",info:"Nauru"},{value:"NP",display:"Nepal",info:"Nepal"},{value:"NL",display:"Netherlands",info:"Netherlands"},{value:"AN",display:"Netherlands Antilles",info:"Netherlands Antilles"},{value:"NC",display:"New Caledonia",info:"New Caledonia"},{value:"NZ",display:"New Zealand",info:"New Zealand"},{value:"NI",display:"Nicaragua",info:"Nicaragua"},{value:"NE",display:"Niger",info:"Niger"},{value:"NG",display:"Nigeria",info:"Nigeria"},{value:"NU",display:"Niue",info:"Niue"},{value:"NF",display:"Norfolk Island",info:"Norfolk Island"},{value:"MP",display:"Northern Mariana Islands",info:"Northern Mariana Islands"},{value:"NO",display:"Norway",info:"Norway"},{value:"OM",display:"Oman",info:"Oman"},{value:"PK",display:"Pakistan",info:"Pakistan"},{value:"PW",display:"Palau",info:"Palau"},{value:"PS",display:"Palestinian Territory",info:"Palestinian Territory"},{value:"PA",display:"Panama",info:"Panama"},{value:"PG",display:"Papua New Guinea",info:"Papua New Guinea"},{value:"PY",display:"Paraguay",info:"Paraguay"},{value:"PE",display:"Peru",info:"Peru"},{value:"PH",display:"Philippines",info:"Philippines"},{value:"PN",display:"Pitcairn",info:"Pitcairn"},{value:"PL",display:"Poland",info:"Poland"},{value:"PT",display:"Portugal",info:"Portugal"},{value:"PR",display:"Puerto Rico",info:"Puerto Rico"},{value:"QA",display:"Qatar",info:"Qatar"},{value:"RE",display:"Reunion",info:"Reunion"},{value:"RO",display:"Romania",info:"Romania"},{value:"RU",display:"Russian Federation",info:"Russian Federation"},{value:"RW",display:"Rwanda",info:"Rwanda"},{value:"BL",display:"Saint Barthelemy",info:"Saint Barthelemy"},{value:"SH",display:"Saint Helena",info:"Saint Helena"},{value:"KN",display:"Saint Kitts and Nevis",info:"Saint Kitts and Nevis"},{value:"LC",display:"Saint Lucia",info:"Saint Lucia"},{value:"MF",display:"Saint Martin (French Part)",info:"Saint Martin (French Part)"},{value:"PM",display:"Saint Pierre and Miquelon",info:"Saint Pierre and Miquelon"},{value:"VC",display:"Saint Vincent and the Grenadines",info:"Saint Vincent and the Grenadines"},{value:"WS",display:"Samoa",info:"Samoa"},{value:"SM",display:"San Marino",info:"San Marino"},{value:"ST",display:"Sao Tome and Principe",info:"Sao Tome and Principe"},{value:"SA",display:"Saudi Arabia",info:"Saudi Arabia"},{value:"SN",display:"Senegal",info:"Senegal"},{value:"RS",display:"Serbia",info:"Serbia"},{value:"SC",display:"Seychelles",info:"Seychelles"},{value:"SL",display:"Sierra Leone",info:"Sierra Leone"},{value:"SG",display:"Singapore",info:"Singapore"},{value:"SK",display:"Slovakia",info:"Slovakia"},{value:"SI",display:"Slovenia",info:"Slovenia"},{value:"SB",display:"Solomon Islands",info:"Solomon Islands"},{value:"SO",display:"Somalia",info:"Somalia"},{value:"ZA",display:"South Africa",info:"South Africa"},{value:"GS",display:"South Georgia and the South Sandwich Islands",info:"South Georgia and the South Sandwich Islands"},{value:"SS",display:"South Sudan",info:"South Sudan"},{value:"ES",display:"Spain",info:"Spain"},{value:"LK",display:"Sri Lanka",info:"Sri Lanka"},{value:"SR",display:"Suriname",info:"Suriname"},{value:"SJ",display:"Svalbard and Jan Mayen Islands",info:"Svalbard and Jan Mayen Islands"},{value:"SZ",display:"Swaziland",info:"Swaziland"},{value:"SE",display:"Sweden",info:"Sweden"},{value:"CH",display:"Switzerland",info:"Switzerland"},{value:"TW",display:"Taiwan",info:"Taiwan"},{value:"TJ",display:"Tajikistan",info:"Tajikistan"},{value:"TZ",display:"Tanzania, United Republic of",info:"Tanzania, United Republic of"},{value:"TH",display:"Thailand",info:"Thailand"},{value:"TL",display:"Timor-Leste",info:"Timor-Leste"},{value:"TG",display:"Togo",info:"Togo"},{value:"TK",display:"Tokelau",info:"Tokelau"},{value:"TO",display:"Tonga",info:"Tonga"},{value:"TT",display:"Trinidad and Tobago",info:"Trinidad and Tobago"},{value:"TN",display:"Tunisia",info:"Tunisia"},{value:"TR",display:"Turkey",info:"Turkey"},{value:"TM",display:"Turkmenistan",info:"Turkmenistan"},{value:"TC",display:"Turks and Caicos Islands",info:"Turks and Caicos Islands"},{value:"TV",display:"Tuvalu",info:"Tuvalu"},{value:"UG",display:"Uganda",info:"Uganda"},{value:"UA",display:"Ukraine",info:"Ukraine"},{value:"AE",display:"United Arab Emirates",info:"United Arab Emirates"},{value:"GB",display:"United Kingdom",info:"United Kingdom"},{value:"UM",display:"United States Minor Outlying Islands",info:"United States Minor Outlying Islands"},{value:"UY",display:"Uruguay",info:"Uruguay"},{value:"UZ",display:"Uzbekistan",info:"Uzbekistan"},{value:"VU",display:"Vanuatu",info:"Vanuatu"},{value:"VE",display:"Venezuela",info:"Venezuela"},{value:"VN",display:"Viet Nam",info:"Viet Nam"},{value:"VG",display:"Virgin Islands, British",info:"Virgin Islands, British"},{value:"VI",display:"Virgin Islands, U.S.",info:"Virgin Islands, U.S."},{value:"WF",display:"Wallis and Futuna Islands",info:"Wallis and Futuna Islands"},{value:"EH",display:"Western Sahara",info:"Western Sahara"},{value:"YE",display:"Yemen",info:"Yemen"},{value:"ZM",display:"Zambia",info:"Zambia"},{value:"ZW",display:"Zimbabwe",info:"Zimbabwe"}];var defaultErrorMessage=$filter("translate")("error_message_unknown_error"),defaultErrorObject={failed:!1,title:"error_message_error_occured",message:$filter("translate")("error_message_failed_unknown_reason")},originalRegistration={};$scope.registrationState=function(){return angular.isDefined($stateParams.registrationState)?$stateParams.registrationState:"unknown"};var profileIsGood=function(){var goodSetup=!0,deferred=$q.defer();return $scope.globalOptions.addthis_profile||(goodSetup=!1,deferred.resolve(goodSetup)),$darkseid.validateAddThisProfileId($scope.globalOptions.addthis_profile).then(function(data){data.success||(goodSetup=!1),deferred.resolve(goodSetup)}),deferred.promise},apiKeyIsGood=function(){var goodSetup=!0,deferred=$q.defer();return $scope.globalOptions.api_key||(goodSetup=!1,deferred.resolve(goodSetup)),$wordpress.addThisApiKeyCheck($scope.globalOptions.addthis_profile,$scope.globalOptions.api_key).then(function(data){data.success||(goodSetup=!1),deferred.resolve(goodSetup)}),deferred.promise},setupCheck=function(){var result=profileIsGood().then(function(profileGood){return $scope.minimalistProPlugin()||profileGood===!1?profileGood:apiKeyIsGood()});return result},bootstrapGlobalOptions=function(globalOptions){return $scope.registrationFormModel={},$scope.registrationFormModel.emailSubscription=!0,$scope.registrationFormModel.country=$scope.countryOptions[0].value,$wordpress.defaults("email")&&($scope.registrationFormModel.email=$wordpress.defaults("email")),$wordpress.defaults("profileName")?$scope.registrationFormModel.profileName=$wordpress.defaults("profileName"):$scope.registrationFormModel.profileName=$filter("translate")("registration_first_profile_name_fallback"),$scope.globalOptions=globalOptions,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_registration",originalRegistration={},angular.isDefined(globalOptions.addthis_profile)&&(originalRegistration.addthis_profile=globalOptions.addthis_profile),angular.isDefined(globalOptions.api_key)&&(originalRegistration.api_key=globalOptions.api_key),setupCheck().then(function(setupGood){(!angular.isDefined($stateParams.registrationState)||"signIn"!==$stateParams.registrationState&&"createAccount"!==$stateParams.registrationState&&"manual"!==$stateParams.registrationState)&&(setupGood?$state.go("registration.state",{registrationState:"registered"}):$state.go("registration.state",{registrationState:"signIn"})),$scope.loadingStatus=!1})};$wordpress.globalOptions.get().then(function(globalOptions){bootstrapGlobalOptions(globalOptions)}),$scope.minimalistProPlugin=function(){return!($scope.globalOptions.recommended_content_feature_enabled||$scope.globalOptions.follow_buttons_feature_enabled||$scope.globalOptions.sharing_buttons_feature_enabled)},$scope.signInFailed=!1,$scope.signInErrorMessage=defaultErrorMessage,$scope.signInSubmit=function(valid){if(valid){var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_login",$wordpress.addThisCheckLogin(email,password).then(function(data){$scope.signInFailed=!data.success,data.message&&($scope.signInErrorMessage=data.message),data.success===!0?($scope.loadingStatus=!0,$scope.loadingMessage="progress_message_retrieving_profiles",$wordpress.addThisGetProfiles(email,password).then(function(data){populateProfiles(data.data)})):$scope.loadingStatus=!1})}},$scope.warnOfProfileNotFoundOnAccount=!1,$scope.profileIdFoundOnAccount=!1;var populateProfiles=function(profiles){$scope.profileIdFoundOnAccount=!1;var createOption={name:$filter("translate")("registration_select_create_new_profile"),pubId:""};$scope.profiles=[],$scope.profiles.push(createOption),profiles.forEach(function(element){element.admin===!0&&(element.pubId===$scope.globalOptions.addthis_profile&&($scope.profileIdFoundOnAccount=!0,$scope.registrationFormModel.profile=element.pubId),$scope.profiles.push(element))}),$scope.profileIdFoundOnAccount===!1&&($scope.registrationFormModel.profile=createOption.pubId),""===$scope.globalOptions.addthis_profile?$scope.warnOfProfileNotFoundOnAccount=!1:$scope.warnOfProfileNotFoundOnAccount=!$scope.profileIdFoundOnAccount,$scope.loadingStatus=!1,$state.go("registration.state",{registrationState:"selectProfile"})};$scope.selectProfileSubmit=function(){if(""!==$scope.registrationFormModel.profile){$scope.globalOptions.addthis_profile=$scope.registrationFormModel.profile;var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,profileId=$scope.registrationFormModel.profile;createApiKeyAndSave(email,password,profileId)}else $state.go("registration.state",{registrationState:"createProfile"})},$scope.createApiKeyAndSaveStatus=defaultErrorObject;var createApiKeyAndSave=function(email,password,profileId){$scope.createApiKeyAndSaveStatus.failed=!1,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_creating_api_key";var createApiKey=function(){var promise=$wordpress.addThisCreateApiKey(email,password,profileId).then(function(data){return data.success===!0?$scope.globalOptions.api_key=data.apiKey:($scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_create_api_key","An application of this name already exists for this publisher"===data.message?$scope.createApiKeyAndSaveStatus.message=$filter("translate")("error_message_too_many_api_key_requests"):$scope.createApiKeyAndSaveStatus.message=data.message,$scope.loadingStatus=!1),data});return promise},changeProfileType=function(){var apiKey=$scope.globalOptions.api_key;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_changing_profile_type";var promise=$wordpress.addThisChangeProfileType(profileId,apiKey).then(function(data){return data.success!==!0&&($scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_change_profile_type",$scope.createApiKeyAndSaveStatus.message=data.message),data});return promise},checkProfileType=function(){$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_profile_type";var profileTypeFixPromise=$darkseid.validateAddThisProfileId(profileId).then(function(data){if(data.success!==!0)$scope.createApiKeyAndSaveStatus.failed=!0,data.message&&($scope.createAccountErrorMessage=data.message);else if("wp"!==data.data.type){var createProfileTypeChangePromise=changeProfileType();return createProfileTypeChangePromise}});return profileTypeFixPromise};createApiKey().then(function(){checkProfileType().then(function(){$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_saving_registration",$scope.globalOptions.addthis_plugin_controls="AddThis",$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,$scope.createApiKeyAndSaveStatus.failed||($scope.successfulNewRegistration=!0,$state.go("registration.state",{registrationState:"registered"})),$scope.loadingStatus=!1})})})};$scope.createAccountShow=function(){$state.go("registration.state",{registrationState:"createAccount"})},$scope.editManually=function(){$state.go("registration.state",{registrationState:"manual"})},$scope.signIn=function(){$state.go("registration.state",{registrationState:"signIn"})},$scope.createAccountFailed=!1,$scope.createAccountErrorMessage=defaultErrorMessage,$scope.createAccountSubmit=function(valid){if(valid){var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,country=$scope.registrationFormModel.country,newsletter=$scope.registrationFormModel.emailSubscription;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_account",$wordpress.addThisCreateAccount(email,password,country,newsletter).then(function(data){$scope.createAccountFailed=!data.success,data.success===!0?($scope.loadingStatus=!0,$scope.loadingMessage="progress_message_retrieving_profile",$wordpress.addThisGetProfiles(email,password).then(function(data){data.success&&($scope.globalOptions.addthis_profile=data.data[0].pubId,createApiKeyAndSave(email,password,$scope.globalOptions.addthis_profile))})):data.message&&($scope.loadingStatus=!1,$scope.createAccountErrorMessage=data.message)})}},$scope.createProfileFailed=!1,$scope.createProfileSubmit=function(valid){if(valid){$scope.createProfileFailed=!1;var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,profileName=$scope.registrationFormModel.profileName;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_creating_profile",$wordpress.addThisCreateProfile(email,password,profileName).then(function(data){data.success===!0?($scope.globalOptions.addthis_profile=data.profileId,createApiKeyAndSave(email,password,data.profileId)):($scope.createProfileFailed=!0,$scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_create_profile",$scope.createApiKeyAndSaveStatus.message=data.message,$scope.loadingStatus=!1)})}},$scope.startOver=function(){bootstrapGlobalOptions($scope.globalOptions).then(function(){$state.go("registration.state",{registrationState:"signIn"})})},$scope.cancel=function(){angular.isDefined(originalRegistration.addthis_profile)?$scope.globalOptions.addthis_profile=originalRegistration.addthis_profile:angular.isDefined($scope.globalOptions.addthis_profile)&&delete $scope.globalOptions.addthis_profile,angular.isDefined(originalRegistration.api_key)?$scope.globalOptions.api_key=originalRegistration.api_key:angular.isDefined($scope.globalOptions.api_key)&&delete $scope.globalOptions.api_key,$scope.startOver()}}),appAddThisWordPress.controller("RelatedPostCheckCtrl",function($scope,$wordpress){$scope.globalOptions={},$wordpress.globalOptions.get().then(function(data){$scope.globalOptions=data}),$scope.haveRelatedPosts=!0,$wordpress.addThisRelatedPosts().then(function(data){data.success===!1&&($scope.addThisRelatedPosts=!1)})}),appAddThisWordPress.controller("ToolListCtrl",function($scope,$wordpress,$filter,modeHelper,$q){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.bulkAction="",$scope.globalOptions={},$scope.shareButtons={},$scope.toolList={},$scope.sort={property:"displayName",reverse:!1},$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions}),modeHelper.get($wordpress.sharingButtons,!0).then(function(result){$scope.toolList=$filter("americaToolType")(result,"share")}),angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all",$scope.bulkActionSelections=[],$scope.filterParam={},$scope.sortBy=function(property){$scope.sort.property=property,$scope.sort.property===property?$scope.sort.reverse=!$scope.sort.reverse:$scope.sort.reverse=!1},$scope.filterBy=function(property,value){"undefined"!=typeof value?$scope.filterParam[property]=value:"undefined"!=typeof $scope.filterParam[property]&&delete $scope.filterParam[property]};var toolDisplayName=function(toolSettings){if(toolSettings.toolName)return toolSettings.toolName;var msgid=$filter("defaultToolNameMsgid")(toolSettings.id);return msgid?$filter("translate")(msgid):"Unknown"};$scope.toolListArray=function(){var toolListArray=[];return angular.forEach($scope.toolList,function(toolSettings){toolSettings.displayName=toolDisplayName(toolSettings),toolSettings.shortCode=$filter("shortCode")(toolSettings),toolSettings.toolType=$filter("toolTypeNameMsgid")(toolSettings.id),toolListArray.push(toolSettings)}),toolListArray},$scope.toggleCheck=function(widgetId){var key=$scope.bulkActionSelections.indexOf(widgetId);key!==-1?$scope.bulkActionSelections.splice(key,1):$scope.bulkActionSelections.push(widgetId)},$scope.toggleCheckAll=function(){$scope.bulkActionIsChecked()?$scope.bulkActionSelections=[]:angular.forEach($scope.toolList,function(value,widgetId){$scope.bulkActionSelections.indexOf(widgetId)===-1&&$scope.bulkActionSelections.push(widgetId)})};var generateDeleteBulkActionMessageFunction=function(key){var deleteMessage=function(){delete $scope.completedBulkActions[key]};return deleteMessage};$scope.saving=!1,$scope.completedBulkActions=[],$scope.doBulkAction=function(){if("activate"===$scope.bulkAction||"deactivate"===$scope.bulkAction){$scope.saving=!0;var promises=[];$scope.bulkActionSelections.forEach(function(widgetId){var toolSettings=angular.copy($scope.toolList[widgetId]);"activate"===$scope.bulkAction?toolSettings.enabled=!0:"deactivate"===$scope.bulkAction&&(toolSettings.enabled=!1);var successMessageObject={displayName:toolSettings.displayName,enabled:toolSettings.enabled};delete toolSettings.shortCode,delete toolSettings.displayName,delete toolSettings.toolType;var promise=modeHelper.save($wordpress.sharingButtons,widgetId,toolSettings,!0).then(function(data){$scope.completedBulkActions.push(successMessageObject);var lastKey=$scope.completedBulkActions.length-1;return successMessageObject.close=generateDeleteBulkActionMessageFunction(lastKey),data});promises.push(promise)}),$q.all(promises).then(function(){modeHelper.get($wordpress.sharingButtons,!0).then(function(result){$scope.toolList=$filter("americaToolType")(result,"share")}),$scope.bulkActionSelections=[],$scope.saving=!1})}},$scope.isChecked=function(widgetId){var index=$scope.bulkActionSelections.indexOf(widgetId),isChecked=index!==-1;return isChecked},$scope.bulkActionIsChecked=function(){var isChecked=$scope.bulkActionSelections.length===Object.keys($scope.toolList).length;return isChecked}}),appAddThisWordPress.controller("RelatedPostSettingsCtrl",function($scope,$wordpress,$state,$stateParams,$darkseid,$filter,modeHelper,globalOptions,toolSettings){$scope.globalOptions=globalOptions,$scope.toolSettings=toolSettings,$scope.changeState=function(newState){"all"===newState?$state.go("relatedpostslist"):$state.go("relatedpostssettings",{toolPco:newState})},$scope.goBack=function(){$scope.changeState("all")},$scope.templateBaseUrl=$wordpress.templateBaseUrl();var setPromotedUrls=function(){return $darkseid.getPromotedUrl().then(function(data){return angular.forEach(data,function(urls,toolPco){"object"==typeof $scope.toolSettings[toolPco]?$scope.toolSettings[toolPco].promotedUrl=urls[0]:$scope.toolSettings[toolPco]={promotedUrl:urls[0]}}),data})};$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,modeHelper.save($wordpress.relatedPosts,toolPco,$scope.toolSettings[toolPco]).then(function(result){return $scope.toolSettings=$filter("toolType")(result,"relatedposts"),$scope.saving=!1,"AddThis"===$scope.globalOptions.addthis_plugin_controls?setPromotedUrls().then(function(){return result}):result})},$scope.toggleEvent=function(toolPco){angular.isDefined($scope.toolSettings[toolPco])&&angular.isDefined($scope.toolSettings[toolPco].enabled)&&$scope.toolSettings[toolPco].enabled===!0?$scope.save(toolPco):"relatedpostslist"===$state.current.name&&$scope.changeState(toolPco)}}),appAddThisWordPress.controller("ToolSettingsCtrl",function($scope,$wordpress,$stateParams,$state,$darkseid,$filter,modeHelper,globalOptions,toolSettings,$window){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.globalOptions=globalOptions,$scope.toolSettings=toolSettings,"new"===$stateParams.toolPco&&("undefined"!=typeof $stateParams.settings&&"undefined"!=typeof $stateParams.settings.id||$state.go("newShareTool"),$scope.toolSettings=angular.copy($stateParams.settings),$scope.toolSettings.widgetId="new",$scope.toolSettings.tmp=!0),$scope.shareButtons={},$scope.generalCardExpended=!0,$scope.positionCardExpended=!1,$scope.designCardExpended=!1,$scope.templateCardExpended=!1,$scope.advancedCardExpended=!1,$scope.permissions=$window.addthis_ui.permissions,$scope.titlePlaceholder=$filter("defaultToolNameMsgid")($scope.toolSettings.id),$scope.mobilePosition={title:"mobile_position_picker_label",fieldName:"addthis-mobile-position-picker",positionOptions:[{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"},{value:"hide",display:"layers_offset_location_none_label"}]},$scope.desktopPosition={title:"desktop_position_picker_label",fieldName:"addthis-desktop-position-picker",positionOptions:[{value:"left",display:"layers_offset_location_left_label"},{value:"right",display:"layers_offset_location_right_label"},{value:"hide",display:"layers_offset_location_none_label"}]},$scope.mobileButtonSize={title:"mobile_button_size_picker_title",fieldName:"icon-size-picker",sizeOptions:[{value:"large",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"medium",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"small",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},$scope.desktopButtonSize={title:"share_tool_buttons_label",fieldName:"icon-size-picker",sizeOptions:[{value:"32px",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"20px",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"16px",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},$scope.buttonBarPosition={title:"layers_position_header",fieldName:"addthis-position-picker",positionOptions:[{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"}]},$scope.buttonBarTheme={title:"layers_theme_picker_title",fieldName:"addthis-theme-picker",themeOptions:[{value:"light",display:"layers_theme_picker_select_light"},{value:"dark",display:"layers_theme_picker_select_dark"},{value:"gray",display:"layers_theme_picker_select_grey"}]},$scope.buttonBarTemplate={title:"share_tool_wordpress_template_label",fieldName:"addthis-template-picker",templateOptions:[{value:"home",display:"template_picker_select_homepage"},{value:"posts",display:"template_picker_select_posts"},{value:"pages",display:"template_picker_select_page"},{value:"archives",display:"template_picker_select_archives"},{value:"categories",display:"template_picker_select_categories"}]},$scope.followOnOffSelect={title:"tool_settings_share_follow_toolbar_follow_label",fieldName:"addthis-follow-on-off-select"},$scope.sidebarCounts={title:"share_tool_count_type_picker_title",fieldName:"addthis-count-type-picker",countTypeOptions:[{value:"each",display:"share_tool_count_type_each"},{value:"one",display:"share_tool_count_type_one"},{value:"both",display:"share_tool_count_type_both"},{value:"none",display:"layers_offset_location_none_label"}]},$scope.inlineCounts={title:"share_tool_count_type_picker_title",fieldName:"addthis-count-type-picker",countTypeOptions:[{value:"each",display:"share_tool_count_type_each"},{value:"one",display:"share_tool_count_type_one"},{value:"jumbo",display:"share_tool_count_type_jumbo"},{value:"none",display:"layers_offset_location_none_label"}]},$scope.inlineStyle={title:"share_tool_style_label",fieldName:"addthis-style-picker",styleOptions:[{value:"responsive",display:"share_tool_modern_responsive_style"},{value:"fixed",display:"share_tool_modern_fixed_style"},{value:"original",display:"share_tool_modern_origin_style"}]},$scope.sidebarStyle={title:"share_tool_style_label",fieldName:"addthis-style-picker",styleOptions:[{value:"modern",display:"share_tool_modern_style"},{value:"bordered",display:"share_tool_modern_bordered_style"}]},$scope.inlineLocations=[{title:"tool_settings_share_locations_homepage_title",options:[{value:".at-above-post-homepage",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-homepage",display:"tool_settings_share_locations_below_excerpt_label"}]},{title:"tool_settings_share_locations_post_title",options:[{value:".at-above-post",display:"tool_settings_share_locations_above_blog_post_label"},{value:".at-below-post",display:"tool_settings_share_locations_below_blog_post_label"}]},{title:"tool_settings_share_locations_page_title",options:[{value:".at-above-post-page",display:"tool_settings_share_locations_above_page_label"},{value:".at-below-post-page",display:"tool_settings_share_locations_below_page_label"}]},{title:"tool_settings_share_locations_category_title",options:[{value:".at-above-post-cat-page",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-cat-page",display:"tool_settings_share_locations_below_excerpt_label"}]},{title:"tool_settings_share_locations_archive_title",options:[{value:".at-above-post-arch-page",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-arch-page",display:"tool_settings_share_locations_below_excerpt_label"}]}],$scope.customLocations=angular.copy($scope.inlineLocations),$scope.sidebarTheme=angular.copy($scope.buttonBarTheme),$scope.sidebarTheme.themeOptions.push({value:"transparent",display:"layers_theme_picker_select_transparent"}),$scope.saving=!1,$scope.save=function(){return $scope.saving=!0,modeHelper.save($wordpress.sharingButtons,$stateParams.toolPco,$scope.toolSettings,!0).then(function(result){var toolList=$filter("americaToolType")(result,"share");$scope.toolSettings=toolList[$stateParams.toolPco],$scope.saving=!1,$state.go("tools")})}}),appAddThisWordPress.directive("americaOnOffSelect",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title"},controller:function($scope){$scope.options=[{value:"on",display:"tool_settings_on_label"},{value:"off",display:"tool_settings_off_label"}]},templateUrl:"/directives/americaOnOffSelect/americaOnOffSelect.html"}}),appAddThisWordPress.directive("basicCheckbox",function(){return{scope:{ngModel:"=ngModel",recommend:"=recommend",label:"@label",formFieldName:"@for",warningText:"@warningText"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-checkbox");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-checkbox"]')),transcludeElements.append(transclude())},controller:function($scope){$scope.recommended=!1,$scope.notRecommended=!1,$scope.hasRecommendation=!1,$scope.recommend===!0?($scope.recommended=!0,$scope.hasRecommendation=!0):$scope.recommend===!1&&($scope.notRecommended=!0,$scope.hasRecommendation=!0),$scope.warning=function(){return!(!$scope.recommended||$scope.ngModel)||!(!$scope.notRecommended||!$scope.ngModel)}},templateUrl:"/directives/basicCheckbox/basicCheckbox.html"}}),appAddThisWordPress.directive("basicRadiobox",function(){return{scope:{ngModel:"=ngModel",value:"=value",label:"@label",name:"@for",checked:"@checked"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-radiobox");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-radiobox"]')),transcludeElements.append(transclude())},templateUrl:"/directives/basicRadiobox/basicRadiobox.html"}}),appAddThisWordPress.directive("basicSelect",function(){return{scope:{ngModel:"=ngModel",options:"=options",label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-select");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-select"]')),transcludeElements.append(transclude())},templateUrl:"/directives/basicSelect/basicSelect.html"}}),appAddThisWordPress.directive("canEditToolsCheck",function($wordpress,$q,$timeout,$darkseid,$state){return{transclude:!0,link:function($scope,el,attrs,ctrl,transclude){var removeAlertAndTransclude=function(){var transcludeElements=el.find(".transclude-here-after-can-edit-tools-check");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-after-can-edit-tools-check"]')),transcludeElements.append(transclude($scope));var deleteElements=el.find(".can-edit-tools-check-alert");0===deleteElements.length&&(deleteElements=jQuery(el).find('[class*="can-edit-tools-check-alert"]')),deleteElements.remove(),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".transclude-here-after-can-edit-tools-check")})},checkAddThisModeConfiguration=function(){var compatibilityCheck=$wordpress.compatibleWithBoost(),validateProfile=$darkseid.validateAddThisProfileId($scope.globalOptions.addthis_profile),validateApiKey=$wordpress.addThisApiKeyCheck($scope.globalOptions.addthis_profile,$scope.globalOptions.api_key);$q.all([compatibilityCheck,validateProfile,validateApiKey]).then(function(data){var compatibility=data[0],profile=data[1],apikey=data[2];compatibility===!1?$scope.alert=$scope.alerts.unsupported:compatibility!==!0?$scope.alert=$scope.alerts.genericError:"registration.state"===$state.current.name?removeAlertAndTransclude():angular.isDefined(profile.success)?profile.success?angular.isDefined(profile.data.type)?"wp"!==profile.data.type?$scope.alert=$scope.alerts.badProfileType:angular.isDefined(apikey.success)?apikey.success===!1?$scope.alert=$scope.alerts.badApiKey:removeAlertAndTransclude():$scope.alert=$scope.alerts.genericError:$scope.alert=$scope.alerts.genericError:$scope.alert=$scope.alerts.bogusProfile:$scope.alert=$scope.alerts.genericError})};$darkseid.testPing().then(function(){$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions,"WordPress"===$scope.globalOptions.addthis_plugin_controls?removeAlertAndTransclude():checkAddThisModeConfiguration()},function(){ $scope.alert=$scope.alerts.genericError})},function(){$scope.alert=$scope.alerts.pingFailed})},controller:function($scope){$scope.alerts={loading:{level:"info",msgid:"progress_message_loading"},unsupported:{level:"danger",msgid:"error_message_unsupported_plugin"},bogusProfile:{level:"danger",msgid:"error_message_invalid_profile"},badProfileType:{level:"danger",msgid:"error_message_wrong_profile_type"},badApiKey:{level:"danger",msgid:"error_message_invalid_api_key"},genericError:{level:"danger",msgid:"error_message_tool_check_generic"},pingFailed:{level:"danger",msgid:"error_message_darkseid_ping_failed"}},$scope.alert=$scope.alerts.loading},templateUrl:"/directives/canEditToolsCheck/canEditToolsCheck.html"}}),appAddThisWordPress.directive("countTypePicker",function(){return{scope:{ngModel:"=ngModel",typeOptions:"=typeOptions",title:"=title",fieldName:"=fieldName"},templateUrl:"/directives/countTypePicker/countTypePicker.html"}}),appAddThisWordPress.directive("customIcon",function(){return{scope:{level:"@level",icon:"@icon"},transclude:!0,controller:function($scope){var icons={info:"info",success:"checkmark",warning:"exclamation",danger:"exclamation"};$scope.getIconUrl=function(){var image="info.svg";return $scope.icon?image=$scope.icon+".svg":$scope.level&&angular.isDefined(icons[$scope.level])&&(image=icons[$scope.level]+".svg"),"/images/"+image}},templateUrl:"/directives/customIcon/customIcon.html"}}),appAddThisWordPress.directive("debugHotKeys",function(hotkeys,$translate,$wordpress){return{link:function(){var globalOptions={};$wordpress.globalOptions.get().then(function(data){globalOptions=data}),hotkeys.add({combo:"shift+ctrl+d",callback:function(){globalOptions.debug_enable=!globalOptions.debug_enable}}),hotkeys.add({combo:"shift+ctrl+t",callback:function(){var debugLanguageName="debug";$translate.use()===debugLanguageName?$translate.use(window.addthis_ui.locale):$translate.use(debugLanguageName)}})}}}),appAddThisWordPress.directive("editableTitle",function(){return{scope:{title:"=title",placeholderMsgid:"@placeholderMsgid"},templateUrl:"/directives/editableTitle/editableTitle.html"}}),appAddThisWordPress.directive("enableToggle",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.isEnabled=function(){return $scope.ngModel===!0}},templateUrl:"/directives/enableToggle/enableToggle.html"}}),appAddThisWordPress.directive("eula",function(){return{scope:{buttonName:"@buttonName"},controller:function($scope){$scope.privacyUrl="http://www.addthis.com/privacy/privacy-policy",$scope.termsUrl="http://www.addthis.com/tos"},templateUrl:"/directives/eula/eula.html"}}),appAddThisWordPress.directive("followServicePicker",function($wordpress,$timeout){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},link:function($scope){$wordpress.addThisGetFollowServices().then(function(followServices){makeServiceOptions(followServices)}),$scope.serviceOptions={};var makeServiceOptions=function(followServices){"object"==typeof followServices&&Array.isArray(followServices)&&followServices.forEach(function(serviceElement){var serviceOptionsInfo={displayName:"social_service_"+serviceElement.code,icon:serviceElement.iconCode,userTypes:{}};angular.forEach(serviceElement.endpoints,function(endpoint,userType){var urlTemplate=endpoint,typeOfCheck=typeof serviceElement.prettyEndpoints[userType];"undefined"!==typeOfCheck&&(urlTemplate=serviceElement.prettyEndpoints[userType]);var urlBits=urlTemplate.split("{{id}}"),preInputUrl=urlBits[0].replace(/^https?:\/\/(www\.)?/i,""),userTypeObject={fieldName:serviceElement.code+"_"+userType,displayName:serviceOptionsInfo.displayName,preInputUrl:preInputUrl,postInputUrl:urlBits[1],formFieldName:"addthis-"+$scope.toolPco+"-service-"+serviceElement.code+"-"+userType};serviceOptionsInfo.userTypes[userType]=userTypeObject}),$scope.serviceOptions[serviceElement.code]=serviceOptionsInfo}),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-picker")})};$scope.showGrayscale=function(userTypes){var showGrayscale=!0;return angular.isDefined($scope.ngModel)&&angular.forEach(userTypes,function(userTypeElement){angular.isDefined($scope.ngModel[userTypeElement.fieldName])&&(showGrayscale=!1)}),showGrayscale},$scope.addService=function(userTypes){angular.isDefined($scope.ngModel)&&"object"==typeof $scope.ngModel&&!Array.isArray($scope.ngModel)||($scope.ngModel={}),angular.forEach(userTypes,function(userTypeElement){angular.isDefined($scope.ngModel[userTypeElement.fieldName])||("rss"===userTypeElement.fieldName?$scope.ngModel[userTypeElement.fieldName]=$wordpress.defaults("rss"):$scope.ngModel[userTypeElement.fieldName]="")}),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-picker")})},$scope.showServiceField=function(feildName){return!(!angular.isDefined($scope.ngModel)||!angular.isDefined($scope.ngModel[feildName]))},$scope.deleteServiceField=function(feildName){angular.isDefined($scope.ngModel)&&angular.isDefined($scope.ngModel[feildName])&&delete $scope.ngModel[feildName]},$scope.getServiceCode=function(fieldName){var serviceCode,delimiter="_",parts=fieldName.split(delimiter);return parts.length>1?(parts.pop(),serviceCode=parts.join(delimiter)):serviceCode=fieldName,serviceCode},$scope.getUserType=function(fieldName){var userType,delimiter="_",parts=fieldName.split(delimiter);return userType=parts.length>1?parts.pop():"user","id"===userType&&(userType="user"),userType}},templateUrl:"/directives/followServicePicker/followServicePicker.html"}}),appAddThisWordPress.directive("followButtonDeconflictForm",function($wordpress,$timeout){return{scope:{ngModel:"=ngModel",conflicts:"=conflicts"},controller:function($scope,$element,$filter){$scope.followServices=$filter("followServiceInfo")(),$wordpress.addThisGetFollowServices().then(function(followServices){$scope.followServices=followServices,$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-conflicts")})}),$scope.headerName=function(service,thisUserType){var count=0;angular.forEach(service.endpoints,function(id,someUserType){var key=service.code+"_"+someUserType;"undefined"!=typeof $scope.ngModel.services[key]&&count++});var msgid;msgid=count>1?"follow_profile_"+service.code+"_"+thisUserType:"social_service_"+service.code;var translation=$filter("translate")(msgid);return translation!==msgid?translation:service.name}},templateUrl:"/directives/followButtonDeconflictForm/followButtonDeconflictForm.html"}}),appAddThisWordPress.directive("getTheCode",function($wordpress){return{scope:{toolClasses:"=toolClasses"},transclude:!0,controller:function($scope){$scope.widgetConfigUrl=$wordpress.widgetConfigUrl(),$scope.toolClass=!1;var avoidClasses=[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page",".at-below-post-recommended"],determinClass=function(){var preferredClass=!1,backupClass=!1;$scope.toolClasses.forEach(function(toolClass){backupClass===!1&&(backupClass=toolClass.substr(1)),preferredClass===!1&&avoidClasses.indexOf(toolClass)===-1&&(preferredClass=toolClass.substr(1))}),"string"==typeof preferredClass?$scope.toolClass=preferredClass:"string"==typeof backupClass?$scope.toolClass=backupClass:$scope.toolClass=!1};$scope.$watch("toolClasses",determinClass)},templateUrl:"/directives/getTheCode/getTheCode.html"}}),appAddThisWordPress.directive("hideOnPages",function(){return{scope:{ngModel:"=ngModel"},templateUrl:"/directives/hideOnPages/hideOnPages.html"}}),appAddThisWordPress.directive("iconColorPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.selectFormFieldName="addthis-"+$scope.toolPco+"-background",$scope.inputFormFieldName=$scope.selectFormFieldName+"-custom",$scope.selectValue=$scope.ngModel,$scope.customColor=!1;var defaultCustomColor="#000000";$scope.themeOptions=[{value:"#666666",display:"icon_color_picker_select_gray"},{value:"#E74339",display:"icon_color_picker_select_red"},{value:"#FF745C",display:"icon_color_picker_select_orange"},{value:"#A8CE50",display:"icon_color_picker_select_green"},{value:"#129BF4",display:"icon_color_picker_select_blue"},{value:"#932C8B",display:"icon_color_picker_select_purple"},{value:"#FF318E",display:"icon_color_picker_select_pink"},{value:defaultCustomColor,display:"icon_color_picker_select_custom"}];var setSelectValue=function(ngModel){var customColor=!0;angular.forEach($scope.themeOptions,function(themeOption){themeOption.value===ngModel&&themeOption.value!==defaultCustomColor&&(customColor=!1,$scope.selectValue=ngModel)}),$scope.customColor=customColor,customColor===!0&&($scope.selectValue=defaultCustomColor)};setSelectValue($scope.ngModel),$scope.$watch("ngModel",function(newValue){angular.isString(newValue)&&($scope.ngModel="#"+newValue.replace(/[^0-9a-h]/gi,"").substring(0,6)),setSelectValue(newValue)}),$scope.selectTouched=function(){$scope.ngModel=$scope.selectValue},$scope.selectedOption=function(currentThemeOptionValue){var match=!1;if(currentThemeOptionValue===$scope.ngModel&&(match=!0),currentThemeOptionValue===defaultCustomColor){var aCustomColor=!0;angular.forEach($scope.themeOptions,function(themeOption){match===!1&&themeOption.value===$scope.ngModel&&(aCustomColor=!1)}),aCustomColor===!0&&(match=!0)}return match===!0&&"selected"}},templateUrl:"/directives/iconColorPicker/iconColorPicker.html"}}),appAddThisWordPress.directive("iconShapePicker",function($wordpress){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.fieldName="shape",$scope.shapeOptions=[{value:"square",display:"icon_shape_picker_square_option",alt:"icon_shape_picker_square_option_alt",image:"icon-shape-square.png"},{value:"round",display:"icon_shape_picker_round_option",alt:"icon_shape_picker_round_option_alt",image:"icon-shape-round.png"},{value:"rounded",display:"icon_shape_picker_rounded_option",alt:"icon_shape_picker_rounded_option_alt",image:"icon-shape-rounded.png"}],$scope.changeShape=function(newValue){$scope.ngModel=newValue}},templateUrl:"/directives/iconShapePicker/iconShapePicker.html"}}),appAddThisWordPress.directive("americaIconSizePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",sizeOptions:"=sizeOptions"},templateUrl:"/directives/iconSizePicker/americaIconSizePicker.html"}}),appAddThisWordPress.directive("iconSizePicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",fieldName:"@fieldName"},controller:function($scope){$scope.fieldName="size",$scope.sizeOptions=[{value:"large",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"medium",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"small",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},templateUrl:"/directives/iconSizePicker/iconSizePicker.html"}}),appAddThisWordPress.directive("integerSelect",function(){return{scope:{ngModel:"=ngModel",min:"=min",max:"=max",label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-integer-select");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-integer-select"]')),transcludeElements.append(transclude());var makeNumberedOptions=function(start,stop){var options=[],current=1;for("number"==typeof start&&(current=start),"number"!=typeof stop&&(stop=10);current<=stop;){var newOption={value:current,display:current};options.push(newOption),current++}return options};scope.options=makeNumberedOptions(scope.min,scope.max)},templateUrl:"/directives/basicSelect/basicSelect.html"}}),appAddThisWordPress.directive("jsonTextArea",function(){return{scope:{ngModel:"=ngModel",form:"=formValidation",helpText:"=helpText",label:"@label",formFieldName:"@for"},templateUrl:"/directives/jsonTextArea/jsonTextArea.html"}}),appAddThisWordPress.directive("layersHideOnUrls",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.fieldName="hideonurls"},templateUrl:"/directives/layersHideOnUrls/layersHideOnUrls.html"}}),appAddThisWordPress.directive("americaLayersOffsetPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",positions:"@positions"},controller:"layersOffsetPickerCtrl",templateUrl:"/directives/layersOffsetPicker/americaLayersOffsetPicker.html"}}),appAddThisWordPress.controller("layersOffsetPickerCtrl",function($scope){$scope.unitOptions=[{value:"px"},{value:"%"}];var positionsLimit=[];"undefined"!=typeof $scope.positions&&(positionsLimit=$scope.positions.split(",")),$scope.defaultPositionOptions=[{value:"right",display:"layers_offset_location_right_label"},{value:"left",display:"layers_offset_location_left_label"},{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"}],$scope.positionOptions=[],positionsLimit.length>0?$scope.defaultPositionOptions.forEach(function(positionOption){positionsLimit.indexOf(positionOption.value)!==-1&&$scope.positionOptions.push(positionOption)}):$scope.positionOptions=$scope.defaultPositionOptions}),appAddThisWordPress.directive("layersOffsetPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",positions:"@positions"},controller:"layersOffsetPickerCtrl",templateUrl:"/directives/layersOffsetPicker/layersOffsetPicker.html"}}),appAddThisWordPress.directive("americaLayersThemePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",themeOptions:"=themeOptions"},templateUrl:"/directives/layersThemePicker/americaLayersThemePicker.html"}}),appAddThisWordPress.directive("layersThemePicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",themes:"@themes"},controller:function($scope){$scope.fieldName="theme";var themesLimit=[];"undefined"!=typeof $scope.themes&&(themesLimit=$scope.themes.split(",")),$scope.defaultThemeOptions=[{value:"transparent",display:"layers_theme_picker_select_transparent"},{value:"light",display:"layers_theme_picker_select_light"},{value:"dark",display:"layers_theme_picker_select_dark"},{value:"gray",display:"layers_theme_picker_select_grey"}],$scope.themeOptions=[],themesLimit.length>1?$scope.defaultThemeOptions.forEach(function(themeOption){themesLimit.indexOf(themeOption.value)!==-1&&$scope.themeOptions.push(themeOption)}):$scope.themeOptions=$scope.defaultThemeOptions},templateUrl:"/directives/layersThemePicker/layersThemePicker.html"}}),appAddThisWordPress.directive("locationChecklist",function(){return{scope:{ngModel:"=ngModel",locations:"=locations"},controller:function($scope){$scope.toggleSelection=function(location){void 0!==$scope.ngModel&&$scope.ngModel instanceof Array||($scope.ngModel=[]);var idx=$scope.ngModel.indexOf(location);idx>-1?$scope.ngModel.splice(idx,1):$scope.ngModel.push(location)}},templateUrl:"/directives/locationChecklist/locationChecklist.html"}}),appAddThisWordPress.directive("newShareToolCard",function($wordpress){return{scope:{ngModel:"=ngModel",toolPco:"=toolPco"},controller:function($scope){$scope.templateBaseUrl=$wordpress.templateBaseUrl()},templateUrl:"/directives/newShareToolCard/newShareToolCard.html"}}),appAddThisWordPress.directive("pointyAlert",function(){return{scope:{icon:"=icon",title:"=title"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-pointy-alert");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-pointy-alert"]')),transcludeElements.append(transclude())},templateUrl:"/directives/pointyAlert/pointyAlert.html"}}),appAddThisWordPress.directive("positionPicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",positionOptions:"=positionOptions"},templateUrl:"/directives/positionPicker/positionPicker.html"}}),appAddThisWordPress.directive("responsivePicker",function(){return{scope:{ngModel:"=ngModel"},controller:function($scope){$scope.unitOptions=[{value:"px",display:"px"},{value:"em",display:"em"}]},templateUrl:"/directives/responsivePicker/responsivePicker.html"}}),appAddThisWordPress.directive("reviewNag",function($wordpress){return{scope:{},controller:function($scope){angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all";var globalOptions={},twoWeeks=1209600,defaultState="",knownStates=["dislike","like","will not rate","rated",defaultState];$scope.helpEmailAddress="help@addthis.com";var loaded=!1;$scope.newlyRated=!1,$scope.state=defaultState;var unixTimestampNow=function(){var now=Date.now()/1e3;return now=Math.round(now)},lastInteraction=unixTimestampNow(),now=unixTimestampNow();$wordpress.globalOptions.get().then(function(data){globalOptions=data,"undefined"!=typeof data.addthis_rate_us&&(knownStates.indexOf(data.addthis_rate_us)===-1?$scope.state=defaultState:$scope.state=data.addthis_rate_us),"undefined"!=typeof data.addthis_rate_us_timestamp&&(lastInteraction=data.addthis_rate_us_timestamp),"rated"!==$scope.state&&now-twoWeeks>lastInteraction&&($scope.state=defaultState),loaded=!0}),$scope.changeState=function(newState,debugLastInteraction){"rated"===newState&&$scope.state!==newState?$scope.newlyRated=!0:$scope.newlyRated=!1,$scope.state=newState,lastInteraction="undefined"==typeof debugLastInteraction?unixTimestampNow():debugLastInteraction,globalOptions.addthis_rate_us=newState,globalOptions.addthis_rate_us_timestamp=lastInteraction,$wordpress.globalOptions.save().then(function(data){globalOptions=data})},$scope.show=function(){if(loaded===!1)return!1;if("rated"===$scope.state&&$scope.newlyRated===!1)return!1;if("rated"!==$scope.state&&expiredInteration())$scope.state=defaultState;else if("will not rate"===$scope.state)return!1;return!0};var expiredInteration=function(){return unixTimestampNow()-twoWeeks>lastInteraction};$scope.debug=function(){return"undefined"!=typeof globalOptions.debug_enable&&globalOptions.debug_enable},$scope.debugStartOver=function(){$scope.changeState(defaultState)},$scope.debugExpireLastInteraction=function(){$scope.changeState($scope.state,unixTimestampNow()-twoWeeks-1)}},templateUrl:"/directives/reviewNag/reviewNag.html"}}),appAddThisWordPress.directive("reviewNagAd",function($wordpress){return{scope:{},controller:function($scope,$timeout){angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all",$timeout(function(){"undefined"!=typeof window.addthis&&"undefined"!=typeof window.addthis.layers&&"undefined"!=typeof window.addthis.layers.refresh&&window.addthis.layers.refresh()});var globalOptions={},twoWeeks=1209600,defaultState="",knownStates=["dislike","like","will not rate","rated",defaultState];$scope.helpEmailAddress="help@addthis.com";var loaded=!1;$scope.newlyRated=!1,$scope.state=defaultState;var unixTimestampNow=function(){var now=Date.now()/1e3;return now=Math.round(now)},lastInteraction=unixTimestampNow(),expiredInteration=function(){return unixTimestampNow()-twoWeeks>lastInteraction};$wordpress.globalOptions.get().then(function(data){globalOptions=data,"undefined"!=typeof data.addthis_rate_us&&(knownStates.indexOf(data.addthis_rate_us)===-1?$scope.state=defaultState:$scope.state=data.addthis_rate_us),"undefined"!=typeof data.addthis_rate_us_timestamp&&(lastInteraction=data.addthis_rate_us_timestamp),"rated"!==$scope.state&&expiredInteration()&&($scope.state=defaultState),loaded=!0}),$scope.changeState=function(newState,debugLastInteraction){"rated"===newState&&$scope.state!==newState?$scope.newlyRated=!0:$scope.newlyRated=!1,$scope.state=newState,lastInteraction="undefined"==typeof debugLastInteraction?unixTimestampNow():debugLastInteraction,globalOptions.addthis_rate_us=newState,globalOptions.addthis_rate_us_timestamp=lastInteraction,$wordpress.globalOptions.save().then(function(data){globalOptions=data})},$scope.debug=function(){return"undefined"!=typeof globalOptions.debug_enable&&globalOptions.debug_enable},$scope.debugStartOver=function(){$scope.changeState(defaultState)},$scope.debugExpireLastInteraction=function(){$scope.changeState($scope.state,unixTimestampNow()-twoWeeks-1)}},templateUrl:"/directives/reviewNagAd/reviewNagAd.html"}}),appAddThisWordPress.directive("settingCard",function(){return{scope:{name:"@for",expended:"=expended"},transclude:!0,templateUrl:"/directives/settingCard/settingCard.html"}}),appAddThisWordPress.directive("settingFrame",function(){return{scope:{name:"@for",title:"=title",titlePlaceholderMsgid:"=titlePlaceholderMsgid"},transclude:!0,templateUrl:"/directives/settingFrame/settingFrame.html"}}),appAddThisWordPress.directive("settingTitleAndDescription",function(){return{scope:{label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-settings-description");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-settings-description"]')),transcludeElements.append(transclude())},templateUrl:"/directives/settingTitleAndDescription/settingTitleAndDescription.html"}}),appAddThisWordPress.directive("shareCountThresholdPicker",function(){return{scope:{ngModel:"=ngModel",name:"@for"},transclude:!0,link:function(scope){scope.options=[{value:0,display:0},{value:5,display:5},{value:10,display:10},{value:20,display:20},{value:50,display:50},{value:100,display:100},{value:500,display:500},{value:1e3,display:1e3}]},templateUrl:"/directives/shareCountThresholdPicker/shareCountThresholdPicker.html"}}),appAddThisWordPress.directive("shareServicePicker",function($wordpress,$timeout){return{scope:{thirdParty:"=thirdParty",services:"=services",thirdPartyServices:"=thirdPartyServices",numberOfServices:"=numberOfServices",autoPersonalization:"=autoPersonalization",min:"@min",max:"@max",widgetId:"@widgetId"},link:function($scope){var addIncrement;$scope.isAutoPersonalized=function(){return $scope.autoPersonalization},$scope.serviceAdded=function(service){return"object"!=typeof service||"undefined"==typeof service.code||"object"!=typeof $scope.pickedServices||$scope.pickedServices.indexOf(service.code)!==-1},$scope.serviceSearch=function(service){var searchString=$scope.searchString.toLowerCase();return service.searchString.toLowerCase().search(searchString)>-1},$scope.addService=function(service){$scope.pickedServices.push(service.code),service.rank=addIncrement,addIncrement++},$scope.deleteService=function(service){var index=$scope.pickedServices.indexOf(service.code);index>-1&&$scope.pickedServices.splice(index,1),service.rank=-1},$scope.serviceOptions=[];var setServiceOptions=function(input){var shareServices=angular.copy(input);shareServices.forEach(function(service,index){service.rank=$scope.pickedServices.indexOf(service.code),service.index=index}),$scope.serviceOptions=shareServices,$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".share-service-picker")})};$scope.searchString="";var setUpPickedServicesObject=function(){var servicesPromise=setServiceDefaults();servicesPromise.then(setServiceOptions),addIncrement=$scope.pickedServices.length,"undefined"==typeof $scope.autoPersonalization&&($scope.thirdParty!==!0&&0===$scope.services.length?$scope.autoPersonalization=!0:$scope.autoPersonalization=!1)},setServiceDefaults=function(){var servicesPromise;return $scope.thirdParty===!0?("undefined"==typeof $scope.thirdPartyServices&&($scope.thirdPartyServices=["facebook_like","tweet","pinterest_pinit","counter"]),$scope.pickedServices=$scope.thirdPartyServices,servicesPromise=$wordpress.thirdPartyGetShareServices()):("undefined"==typeof $scope.services&&($scope.services=["facebook","twitter","email","pinterest_share","addthis"]),$scope.pickedServices=$scope.services,servicesPromise=$wordpress.addThisGetShareServices()),servicesPromise};$scope.$watch("thirdParty",function(){setUpPickedServicesObject()}),$scope.$watch("autoPersonalization",function(){var servicesPromise=setServiceDefaults();servicesPromise.then(setServiceOptions)})},templateUrl:"/directives/shareServicePicker/shareServicePicker.html"}}),appAddThisWordPress.directive("softAlert",function(){return{scope:{level:"=level",icon:"=icon"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-soft-alert");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-soft-alert"]')),transcludeElements.append(transclude())},controller:function($scope){var configs={info:{icon:"info",alertClass:"soft-alert alert-info"},success:{icon:"checkmark",alertClass:"soft-alert alert-success"},warning:{icon:"exclamation",alertClass:"soft-alert alert-warning"},danger:{icon:"exclamation",alertClass:"soft-alert alert-danger"}};$scope.getIcon=function(){if($scope.icon){var icon=$scope.icon;return icon}return configs[$scope.level].icon?configs[$scope.level].icon:configs.info.icon},$scope.getAlertClass=function(){return configs[$scope.level].alertClass?configs[$scope.level].alertClass:configs.info.alertClass}},templateUrl:"/directives/softAlert/softAlert.html"}}),appAddThisWordPress.directive("stylePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",styleOptions:"=styleOptions"},templateUrl:"/directives/stylePicker/stylePicker.html"}}),appAddThisWordPress.directive("templateChecklist",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",templateOptions:"=templateOptions"},controller:function($scope){$scope.toggleSelection=function(theme){void 0!==$scope.ngModel&&$scope.ngModel instanceof Array||($scope.ngModel=[]);var idx=$scope.ngModel.indexOf(theme);idx>-1?$scope.ngModel.splice(idx,1):$scope.ngModel.push(theme)}},templateUrl:"/directives/templateChecklist/templateChecklist.html"}}),appAddThisWordPress.directive("toggleSlider",function(){return{scope:{ngModel:"=ngModel",flip:"=flip",canEnable:"=canEnable",eventCallback:"=eventCallback",eventParam:"=eventParam"},transclude:!0,controller:function($scope){$scope.toggleValue=function(){"undefined"==typeof $scope.ngModel&&($scope.ngModel=!0),($scope.ngModel||$scope.canEnable)&&($scope.ngModel=!$scope.ngModel),angular.isFunction($scope.eventCallback)&&$scope.eventCallback($scope.eventParam)},$scope.toggleClass=function(){return $scope.ngModel&&!$scope.flip?"toggle active":"toggle inactive"},$scope.toggleAlt=function(){return $scope.ngModel&&!$scope.flip?"tool_listing_toggle_enabled_alt":"tool_listing_toggle_disabled_alt"}},templateUrl:"/directives/toggleSlider/toggleSlider.html"}}),appAddThisWordPress.directive("toolDropDownYesNo",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",fieldName:"@fieldName"},link:function(scope){scope.options=[{msgid:"layers_yes",value:!0},{msgid:"layers_no",value:!1}]},templateUrl:"/directives/toolDropDownYesNo/toolDropDownYesNo.html"}}),appAddThisWordPress.directive("toolGalleryCard",function($wordpress){return{scope:{image:"@image",imageAltMsgid:"@imageAltMsgid",toolNameMsgid:"@toolNameMsgid",toolDescriptionMsgid:"@toolDescriptionMsgid",toolEnabled:"=toolEnabled",toolPco:"@toolPco",changeState:"=changeState",toggleEvent:"=toggleEvent"},transclude:!0,link:function($scope){$scope.templateBaseUrl=$wordpress.templateBaseUrl()},templateUrl:"/directives/toolGalleryCard/toolGalleryCard.html"}}),appAddThisWordPress.directive("toolGallerySettingsPage",function($wordpress,$q,$stateParams){return{scope:{parentSave:"=save",parentGoBack:"=goBack",toolNameMsgid:"@toolNameMsgid",toolDescriptionMsgid:"@toolDescriptionMsgid",featureSettings:"=featureSettings",toolPco:"@toolPco"},transclude:!0,link:function($scope,el,attrs,ctrl,transclude){$scope.saving=!1;var stashOldSettings=function(newSettings){$scope.originalSettings=angular.copy(newSettings[$scope.toolPco]),$scope.settings=$wordpress.addDefaultToolConfigurations($scope.toolPco,newSettings[$scope.toolPco])};$scope.$watch("featureSettings",function(newValue){stashOldSettings(newValue)}),angular.isDefined($scope.featureSettings[$scope.toolPco])||($scope.featureSettings[$scope.toolPco]={}),stashOldSettings($scope.featureSettings);var transcludeElements=el.find(".transclude-here-tool-gallery-settings-page");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-tool-gallery-settings-page"]')),transcludeElements.append(transclude($scope)),$scope.showToolSettings=function(){return!(!angular.isDefined($stateParams.toolPco)||!angular.isDefined($scope.toolPco)||$scope.toolPco!==$stateParams.toolPco)}},controller:function($scope){$scope.save=function(){$scope.saving=!0,"undefined"==typeof $scope.featureSettings[$scope.toolPco]&&($scope.featureSettings[$scope.toolPco]={}),$scope.featureSettings[$scope.toolPco].enabled=!0,$scope.parentSave($scope.toolPco).then(function(){$scope.goBack(),$scope.saving=!1})},$scope.goBack=function(){var copy=angular.copy($scope.originalSettings);$scope.featureSettings[$scope.toolPco]=copy,$scope.parentGoBack()}},templateUrl:"/directives/toolGallerySettingsPage/toolGallerySettingsPage.html"}}),appAddThisWordPress.directive("wordpressAlert",function(){return{scope:{close:"=close"},transclude:!0,templateUrl:"/directives/wordpressAlert/wordpressAlert.html"}}),angular.module("appAddThisWordPress").run(["$templateCache",function($templateCache){$templateCache.put("/mocks/mock1.html",'

AddThis Tools

Add New
Sharing Sidebar Deleted
All (1) | Active (1) | Inactive (0)
1 item

TitleShortcode
Sharing Sidebar
none
TitleShortcode
TitleShortcode
No items found.
TitleShortcode
1 item

'), $templateCache.put("/mocks/mock2.html",'

Add New Share Button

Sidebar Select
Inline Select
Expanding Select
Image Sharing Select
Custom HTML Select
'),$templateCache.put("/mocks/mock3.html",'

Add New Share Button


General

Position

Social Networks

Design

Buttons

Share Counter

Sidebar Background

Advanced Settings

Hide on these pages

Extra Appearance Settings

Follow Up Message

Publish

'),$templateCache.put("/mocks/mock4.html",'
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook
  • Twitter
  • Facebook

Add New Share Button


General

Position

Social Networks

Design

Buttons

Share Counter

Sidebar Background

Advanced Settings

Hide on these pages

Extra Appearance Settings

Follow Up Message

Publish

'),$templateCache.put("/mocks/mock5.html",'

Add New AddThis Tool


Copy this shortcode and paste it into your post, page or text widget content: [addthis id="3"]

General

Custom HTML

This text box allows you to enter any AddThis markup that you wish. To see examples of what you can do, visit AddThis.com Sharing Tools and select any sharing tool. You can also check out our API. For any help you may need, please visit AddThis Support.

You don\'t have permission to enter unfiltered HTML. Please contact your administrator if you need this permission.

Position

Position on Homepage

Above Exerpt
Below Exerpt

Position on Blog Post

Above Blog Post
Below Blog Post

Position on Page

Above Exerpt
Below Exerpt

Position on Archived Page

Above Exerpt
Below Exerpt

Publish

'),$templateCache.put("/features/Ads/AnalyticsAd.html",''),$templateCache.put("/features/Ads/HelpAd.html",''),$templateCache.put("/features/AdvancedSettings/AMPOptions.html",'

advanced_settings_amp_options_header

advanced_settings_amp_options_description

{{\'advanced_settings_amp_inline_width_description\'|translate}}
{{\'advanced_settings_amp_inline_height_description\'|translate}}
'),$templateCache.put("/features/AdvancedSettings/AdvancedSettingsParent.html",'

menu_item_advanced_settings

{{\'progress_message_loading\'|translate}}
{{\'error_message_unable_to_load_settings\'|translate}}
'),$templateCache.put("/features/AdvancedSettings/DebugAdvancedSettings.html",'

Debug

{{\'advanced_settings_mode_description\'|translate}}
This environmnet from which the AddThis widget script (addthis_widget.js, aka client) should be included. Test and Local are not available outside of the AddThis offices. Local onlys works if you\'re serving the AddThis client on your local machine at the default URL.
The environment to AddThis API calls should be sent. Test and Local are not available outside of the AddThis offices. Local onlys works if you\'re running the AddThis API on your local machine at the default URL.
The base URL from which to load the UI. Useful for local development. If you enter this incorrectly, you will have to fix this setting directly through the database, and UI setting edits for this plugin will break. If blank, it will use the UI included with the plugin.
global options = {{globalOptions | json}}
'), $templateCache.put("/features/AdvancedSettings/DeveloperConfiguration.html",'

advanced_settings_developer_config_header

advanced_settings_developer_config_description

smart_layers_custom_api_config_failed_label

smart_layers_custom_api_config_failed_explanation

clear_button

{{globalOptions.smart_layers_bad_json}}
'),$templateCache.put("/features/AdvancedSettings/LoadingOptions.html",'

advanced_settings_loading_options_header

{{\'advanced_settings_script_location_description\'|translate}}
{{\'warning_message_advanced_settings_script_location\'|translate}}
{{\'advanced_settings_enqueue_client_description\'|translate}}
{{\'warning_message_advanced_settings_enqueue_client\'|translate}}
{{\'advanced_settings_enqueue_local_settings_description\'|translate}}
{{\'warning_message_advanced_settings_enqueue_client\'|translate}}
{{\'warning_message_advanced_settings_enqueue_local_settings\'|translate}}

advanced_settings_excerpt_filters_description

advanced_settings_excerpt_filters_help

{{\'warning_message_advanced_settings_excerpt_filters\'|translate}}
{{\'advanced_settings_per_post_option_description\'|translate}}
{{\'advanced_settings_508_description\'|translate}}
{{\'advanced_settings_async_description\'|translate}}
{{\'advanced_settings_xml_namespace_description\'|translate}}
{{\'advanced_settings_ajax_support_description\'|translate}}
'),$templateCache.put("/features/AdvancedSettings/Tracking.html",'

advanced_settings_tracking_header

advanced_settings_clickbacks_description advanced_settings_clickbacks_more_info_link
advanced_settings_address_bar_shares_description advanced_settings_address_bar_shares_more_info_link
advanced_settings_bitly_description
advanced_settings_google_analytics_description advanced_settings_google_analytics_more_info_link
{{\'advanced_settings_twitter_via_description\'|translate}}
@
'),$templateCache.put("/features/CrossPluginWarnings/CrossPluginWarnings.html","
AddThis Sharing Buttons'\n }\">warning_message_cross_plugin_mode_fixed
AddThis Sharing Buttons'\n }\">warning_message_cross_plugin_wordpress_mode warning_message_cross_plugin_change_mode_action_link
warning_message_minimal_plugin_wordpress_mode warning_message_cross_plugin_change_mode_action_link
'+otherPlugins.sb.name+''\n }\">warning_message_cross_plugin_share_button_buggy
'+otherPlugins.fb.name+'',\n 'old_welcome_bar_plugin_name': ''+otherPlugins.wb.name+'',\n 'profile_id': otherPlugins.fb.profileId\n }\">warning_message_cross_plugin_fb_and_wb_mismatched_profile_id '+otherPlugins.fb.name+'',\n 'old_welcome_bar_plugin_name': ''+otherPlugins.wb.name+'',\n }\">warning_message_cross_plugin_fb_and_wb_no_profile_id '+otherPlugins.wb.name+'',\n 'profile_id': globalOptions.addthis_profile\n }\">warning_message_cross_plugin_copy_profile_id_into_plugins_link '+otherPlugins.fb.name+'',\n 'profile_id': otherPlugins.fb.profileId\n }\">warning_message_cross_plugin_mismatched_profile_id '+otherPlugins.fb.name+'',\n }\">warning_message_cross_plugin_no_profile_id '+otherPlugins.fb.name+'',\n 'profile_id': globalOptions.addthis_profile\n }\">warning_message_cross_plugin_copy_profile_id_into_plugin_link '+otherPlugins.wb.name+'',\n 'profile_id': otherPlugins.wb.profileId\n }\">warning_message_cross_plugin_mismatched_profile_id '+otherPlugins.wb.name+'',\n }\">warning_message_cross_plugin_no_profile_id '+otherPlugins.wb.name+'',\n 'profile_id': globalOptions.addthis_profile\n }\">warning_message_cross_plugin_copy_profile_id_into_plugin_with_warning_link
'+otherPlugins.sl.name+'',\n 'profile_id': otherPlugins.sl.profileId\n }\">warning_message_cross_plugin_mismatched_profile_id '+otherPlugins.sl.name+'',\n }\">warning_message_cross_plugin_no_profile_id '+otherPlugins.sl.name+'',\n 'profile_id': globalOptions.addthis_profile\n }\">warning_message_cross_plugin_copy_profile_id_into_plugin_with_warning_link
'+otherPlugins.fb.name+'',\n }\">warning_message_cross_plugin_other_plugin_buggy_follow_button
'+otherPlugins.wb.name+'',\n }\">warning_message_cross_plugin_other_plugin_buggy
'+otherPlugins.sl.name+'',\n }\">warning_message_cross_plugin_other_plugin_buggy
'+('menu_item_advanced_settings'|translate)+'', developer_configuration: ('advanced_settings_developer_config_header'|translate) }\">warning_message_smart_layers_custom_api_config_failed
otherPlugins = {{otherPlugins|json}}
"),$templateCache.put("/features/FollowButtonConflict/FollowButtonConflict.html",'

settings_conflict_follow_header

settings_conflict_follow_description

tool_flwh_name

tool_flwv_name

'),$templateCache.put("/features/FollowButtonSettings/FollowButtonSettingsParent.html",'
'),$templateCache.put("/features/FollowButtonSettings/cflwhCard.html",'
'),$templateCache.put("/features/FollowButtonSettings/cflwhSettings.html",'
'),$templateCache.put("/features/FollowButtonSettings/flwhCard.html",'
'),$templateCache.put("/features/FollowButtonSettings/flwhSettings.html",'
'),$templateCache.put("/features/FollowButtonSettings/flwvCard.html",'
'),$templateCache.put("/features/FollowButtonSettings/flwvSettings.html",'
'),$templateCache.put("/features/FollowButtonSettings/smlfwCard.html",'
'),$templateCache.put("/features/FollowButtonSettings/smlfwSettings.html",'

layers_hide_on_homepage_description

'),$templateCache.put("/features/NewTool/NewShareTool.html",'

add_new_share_button_header

mobile toolbar
'),$templateCache.put("/features/OopsSettings/OopsSettings.html","

Oops.

Someone forgot to set the setting UI template for this feature. It's set up in routing stuffs in appAddThisWordPress.js.

"),$templateCache.put("/features/Registration/CreateAccount.html",'

account_create_title

account_create_email_address_description
error_message_email_address_invalid
error_message_email_address_required
account_create_password_description
error_message_password_too_short
error_message_password_mismatch
error_message_failed_unknown_reason
warning_message_changing_from_wordpress_mode

sign_in_existing_account

'),$templateCache.put("/features/Registration/CreateProfile.html",'

create_profile_title

create_profile_description

error_message_profile_name_too_long
error_message_profile_bad_characters
error_message_failed_unknown_reason
'), $templateCache.put("/features/Registration/DebugRegistration.html",'

Debug

registrationState = {{registrationState()}}
registrationFormModel = {{registrationFormModel | json}}
globalOptions = {{globalOptions | json}}
'),$templateCache.put("/features/Registration/ManualSetup.html",'

manual_registration_title

manual_registration_unknown_profile_id
error_message_profile_wrong_type
manual_registration_valid_profile_id
progress_message_checking_input
error_message_invalid_api_key
manual_registration_valid_api_key
progress_message_checking_input
manual_registration_wordpress_mode_incompatible
manual_registration_wordpress_mode_warning_limited_tools

client_string_cancel

'),$templateCache.put("/features/Registration/PointyAlertBoxExample.html",'

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sit amet pharetra nulla, id rhoncus tortor. Mauris mollis sollicitudin nisi, a bibendum arcu efficitur at. Cras semper erat libero, ac feugiat turpis sollicitudin ac. Integer mollis sapien in lectus ornare, quis ultricies erat bibendum. Vestibulum porttitor lobortis ipsum quis pretium. Mauris ut mi nec leo ornare placerat. Aliquam laoreet vestibulum nisl at aliquam. Click here.

'),$templateCache.put("/features/Registration/Registered.html",'
success_message_registered

registered_configure_at_addthis

configure_at_addthis_button analytics_at_addthis_button
{{\'tool_listing_smlsh_example_image_alt\'|translate}}

registered_intro_header_share_tools

registered_intro_description_share_tools

{{\'tool_listing_smlfw_example_image_alt\'|translate}}

registered_intro_header_follow_tools

registered_intro_description_follow_tools

{{\'tool_smlrebv_example_image_alt\'|translate}}

registered_intro_header_recommended_content

registered_intro_description_recommended_content

{{\'tool_listing_custom_message_example_image_alt\'|translate}}

registered_intro_header_custom_messages

registered_intro_description_custom_messages

edit_registration_link

'),$templateCache.put("/features/Registration/RegistrationParent.html",'
{{loadingMessage|translate}}
'),$templateCache.put("/features/Registration/SelectProfile.html",'

select_profile_title

select_profile_description

select_profile_select_directions

error_message_profile_not_on_account start_registration_over_link
warning_message_changing_from_wordpress_mode
select_profile_warning_wrong_profile_type
{{createApiKeyAndSaveStatus.title|translate}}
{{createApiKeyAndSaveStatus.message}}
'),$templateCache.put("/features/Registration/SignIn.html",'

sign_in_title

sign_in_minimalist_intro

sign_in_minimalist_note

sign_in_registration_optional

sign_in_sign_in_below

{{signInErrorMessage}}

forgot_password_link

sign_in_do_not_have_account

manual_registration_link

'),$templateCache.put("/features/RelatedPostCheck/RelatedPostCheck.html","
\n support.addthis.com\n ',\n 'support_email_address_link': '\n \n help@addthis.com\n '\n }\">recommended_content_check_message
"),$templateCache.put("/features/RelatedPostSettings/PromotedUrlField.html",'
{{\'advanced_settings_developer_config_example_label\'|translate}} http://www.addthis.com/blog
'),$templateCache.put("/features/RelatedPostSettings/RelatedPostSettings.html",'
toolSettings = {{toolSettings | json}}
'),$templateCache.put("/features/RelatedPostSettings/RelatedPostToolListings.html",'
toolSettings = {{toolSettings | json}}
'),$templateCache.put("/features/RelatedPostSettings/codCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/codSettings.html",'

layers_position_header

layers_animation_header

layers_hide_on_homepage_description

'),$templateCache.put("/features/RelatedPostSettings/jrcfCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/jrcfSettings.html",'

layers_hide_on_homepage_description

'),$templateCache.put("/features/RelatedPostSettings/smlreCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlreSettings.html",'

layers_hide_on_homepage_description

'),$templateCache.put("/features/RelatedPostSettings/smlrebhCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlrebhSettings.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlrebvCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlrebvSettings.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlwnCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/smlwnSettings.html",'

layers_hide_on_homepage_description

'),$templateCache.put("/features/RelatedPostSettings/tstCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/tstSettings.html",'

layers_hide_on_homepage_description

'),$templateCache.put("/features/RelatedPostSettings/wnmCard.html",'
'),$templateCache.put("/features/RelatedPostSettings/wnmSettings.html",'

layers_hide_on_homepage_description

'), $templateCache.put("/features/SaveChangesButton/SaveChangesButton.html",'
error_message_invalid_input_can_not_save
success_message_saved
'),$templateCache.put("/features/ToolList/ToolList.html",'

tool_listing_title

tool_listing_add_new_button
share_tool_deactivated share_tool_activated
tool_filter_all ({{toolListArray().length}}) | tool_status_active ({{(toolListArray()|filter:{\'enabled\': true}).length}}) | tool_status_inactive ({{(toolListArray()|filter:{\'enabled\': false}).length}})

tool_listings_tool_name_header gtc_shortcode_title tool_listings_tool_type_header tool_listings_enabled_header
{{toolSettings.displayName}}
{{toolSettings.shortCode}} tool_listing_no_shortcode_available {{toolSettings.toolType}} tool_status_active tool_status_inactive
tool_listings_tool_name_header gtc_shortcode_title tool_listings_tool_type_header tool_listings_enabled_header

'),$templateCache.put("/features/ToolSettings/ToolSettings.html",'

add_new_share_button_header


'),$templateCache.put("/features/ToolSettings/submit.html",'

publish

'),$templateCache.put("/directives/americaOnOffSelect/americaOnOffSelect.html",'
'),$templateCache.put("/directives/basicCheckbox/basicCheckbox.html",'
{{warningText}} warning_message_not_recommended
'),$templateCache.put("/directives/basicRadiobox/basicRadiobox.html",' '),$templateCache.put("/directives/basicSelect/basicSelect.html",'
'),$templateCache.put("/directives/canEditToolsCheck/canEditToolsCheck.html",'
{{alert.msgid | translate}}
'),$templateCache.put("/directives/countTypePicker/countTypePicker.html",'
'),$templateCache.put("/directives/customIcon/customIcon.html",'
'),$templateCache.put("/directives/editableTitle/editableTitle.html",'
'),$templateCache.put("/directives/enableToggle/enableToggle.html",' '),$templateCache.put("/directives/eula/eula.html","

\n {{'terms_of_service_link'|translate}}\n ',\n 'privacy_policy_link': '\n \n {{'privacy_policy_link'|translate}}\n '\n }\">eula_template

"),$templateCache.put("/directives/followButtonDeconflictForm/followButtonDeconflictForm.html",'

icon_size_picker_title

{{\'icon_size_picker_select_\'+size|translate}} {{\'icon_size_picker_select_\'+size|translate}}

{{headerName(service, userType)}}

{{username}} {{username}}
'),$templateCache.put("/directives/followServicePicker/followServicePicker.html",'

service_picker_title

follow_service_picker_description

follow_service_picker_add_urls

'),$templateCache.put("/directives/getTheCode/getTheCode.html","

gtc_title

gtc_widget_area_title

  1. {{'gtc_go_to_widgets_page_link'|translate}}'}\"> gtc_go_to_widgets_page
  2. {{'widget_name_by_dom_class'|translate}}'}\"> gtc_drag_the_widget

gtc_shortcode_title

gtc_copy_in_the_shortcode

[addthis tool={{toolClass}}]
"),$templateCache.put("/directives/hideOnPages/hideOnPages.html",'

layers_hide_on_these_pages_title

'),$templateCache.put("/directives/iconColorPicker/iconColorPicker.html",'
'),$templateCache.put("/directives/iconShapePicker/iconShapePicker.html",'
'),$templateCache.put("/directives/iconSizePicker/americaIconSizePicker.html",'
'),$templateCache.put("/directives/iconSizePicker/iconSizePicker.html",'
'),$templateCache.put("/directives/integerSelect/integerSelect.html",'
'),$templateCache.put("/directives/jsonTextArea/jsonTextArea.html",'
{{\'advanced_settings_developer_config_example_label\'|translate}} {{ helpText.example | json }}
advanced_settings_developer_config_more_info
Invalid JSON
Valid JSON :)
'),$templateCache.put("/directives/layersHideOnUrls/layersHideOnUrls.html",'

layers_hide_on_these_pages_description

'),$templateCache.put("/directives/layersOffsetPicker/americaLayersOffsetPicker.html",'
'),$templateCache.put("/directives/layersOffsetPicker/layersOffsetPicker.html",'

layers_offset_header

'),$templateCache.put("/directives/layersThemePicker/americaLayersThemePicker.html",'
'),$templateCache.put("/directives/layersThemePicker/layersThemePicker.html",' '),$templateCache.put("/directives/locationChecklist/locationChecklist.html",'

{{location.title}}

{{option.display}}
'),$templateCache.put("/directives/newShareToolCard/newShareToolCard.html",'
{{ngModel.toolTypeMsgid}} add_new_share_tool_select
'),$templateCache.put("/directives/pointyAlert/pointyAlert.html",'

{{title}}

'),$templateCache.put("/directives/positionPicker/positionPicker.html",'
'),$templateCache.put("/directives/responsivePicker/responsivePicker.html",'

  px

'),$templateCache.put("/directives/reviewNag/reviewNag.html",'

review_nag_do_you_like_us

Having issues?

review_nag_rate_us_please

{{\'review_nag_i_will_rate_you\'|translate}}

review_nag_let_us_know_how_to_improve

{{\'review_nag_support_forum_button\'|translate}} {{\'client_string_email\'|translate}}

review_nag_rate_us_please

review_nag_thanks

Debug Rating Nag

state: {{state}}

'),$templateCache.put("/directives/reviewNagAd/reviewNagAd.html",''),$templateCache.put("/directives/settingCard/settingCard.html",'
'), $templateCache.put("/directives/settingFrame/settingFrame.html",'
'),$templateCache.put("/directives/settingTitleAndDescription/settingTitleAndDescription.html",'
'),$templateCache.put("/directives/shareCountThresholdPicker/shareCountThresholdPicker.html",' '),$templateCache.put("/directives/shareServicePicker/shareServicePicker.html",'

share_tool_social_networks_header

number_of_preferred_service_label
'),$templateCache.put("/directives/softAlert/softAlert.html",'
'),$templateCache.put("/directives/stylePicker/stylePicker.html",'
'),$templateCache.put("/directives/templateChecklist/templateChecklist.html",'
{{option.display}}
'),$templateCache.put("/directives/toggleSlider/toggleSlider.html",'
tool_listing_toggle_label
'),$templateCache.put("/directives/toolDropDownYesNo/toolDropDownYesNo.html",''),$templateCache.put("/directives/toolGalleryCard/toolGalleryCard.html",''),$templateCache.put("/directives/toolGallerySettingsPage/toolGallerySettingsPage.html",''),$templateCache.put("/directives/toolGallerySettingsPage/toolGallerySettingsPageButtons.html",'
{{\'error_message_invalid_input_can_not_save\'|translate}}
{{\'success_message_saved\'|translate}}
'),$templateCache.put("/directives/wordpressAlert/wordpressAlert.html",'
'),$templateCache.put("/features/ToolSettings/CustomHtml/custom.html",'
{{toolSettings|json}}

share_tool_edit_general_label

share_tool_custom_html_label

share_tool_custom_html_description

not_allowed_to_do_unfiltered_html

layers_position_header

'),$templateCache.put("/features/ToolSettings/Share/inline.html",'
{{toolSettings|json}}

share_tool_edit_general_label

share_tool_counter_label

layers_position_header

share_tool_edit_design_label

share_tool_style_label

share_tool_buttons_label

share_tool_edit_advanced_label

share_tool_extra_appearance_settings_label

'),$templateCache.put("/features/ToolSettings/Share/mobile.html",'
{{toolSettings|json}}

share_tool_edit_general_label

layers_position_header

layers_theme_picker_title

share_tool_edit_design_label

share_tool_wordpress_template_label

share_tool_edit_advanced_label

share_tool_extra_appearance_settings_label

'),$templateCache.put("/features/ToolSettings/Share/sidebar.html",'
{{toolSettings|json}}

share_tool_edit_general_label

layers_position_header

share_tool_counter_label

tool_settings_title_label

share_tool_edit_design_label

share_tool_style_label

share_tool_buttons_label

share_tool_wordpress_template_label

share_tool_edit_advanced_label

share_tool_extra_appearance_settings_label

share_tool_follow_up_message_label

'),$templateCache.put("/images/addthis-logo.svg",''),$templateCache.put("/images/arrow.svg",''),$templateCache.put("/images/checkmark.svg",''),$templateCache.put("/images/cross.svg",''),$templateCache.put("/images/exclamation.svg",''),$templateCache.put("/images/info.svg",''),$templateCache.put("/images/logo-pattern.svg",''), $templateCache.put("/images/x.svg",'')}]); //# sourceMappingURL=addthis_wordpress.min.js.map