function getDocHeight(n){n=n||document;var i=n.body,t=n.documentElement;return Math.max(i.scrollHeight,i.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}function MetaArticleDirective(n){return{restrict:"E",link:function(t,i,r){var u=t.$eval(r.metaElement),f=new MetaArticleInfo(u);n.generalPush(f);i.remove()}}}function MetaSnipDirective(n){return{restrict:"E",link:function(t,i,r){var u=t.$eval(r.metaElement),f=new MetaSnipInfo(u);n.generalPush(f);i.remove()}}}function MetaSponsoredArticleDirective(n){return{restrict:"E",link:function(t,i,r){var u=t.$eval(r.metaElement),f=new MetaSponsoredArticleInfo(u);n.generalPush(f);i.remove()}}}function MetaStaticArticleDirective(n){return{restrict:"E",link:function(t,i,r){var u=t.$eval(r.metaElement),f=new MetaStaticArticleInfo(u);n.generalPush(f);i.remove()}}}function ScopeSettings(n){var t=this,i;this.network=n.network;this.chapters=n.chapters||[];this.chapterGroups=n.chapterGroups||[];this.globalSettings=n.globalSettings;this.staticArticles=n.staticArticles||[];this.network.chaptersDictionary={};this.network.chapters=[];this.network.chaptersSlugs.forEach(function(n){var i=t.chapters.filter(function(t){return t.slug===n})[0];i&&(t.network.chapters.push(i),t.network.chaptersDictionary[n]=i)});i=function(){var u={},r,n,i;t.chapters.forEach(function(n){u[n.slug]=n});r={};t.chapters.forEach(function(n){n.managementState===2&&(r[n.slug]=n)});n={};t.chapterGroups.forEach(function(t){n[t.slug]||(n[t.slug]=[]);n[t.slug].push(t)});i={};t.staticArticles.forEach(function(n){var t=n.path;i[t]||(i[t]=[]);i[t].push(n)});t.chapters.forEach(function(t){t.managementState!==0&&(t.managingParent=u[t.managingParentSlug],t.managementState!==2&&(t.settings=r[t.managingParentSlug]),n[t.managingParentSlug]&&(t.chapterGroups=n[t.managingParentSlug].slice(0)),t.chapterGroups&&t.chapterGroups.forEach(function(n,i){n.chapters.forEach(function(n){n.slug===t.slug&&t.chapterGroups.splice(i,1)})}),t.scopeStaticArticlesDictionary={},t.staticArticles.forEach(function(n){var r=i[n.path],u;r&&(u=r.filter(function(n){return n.chapterId===t.id}),t.scopeStaticArticlesDictionary[n.path]=u[0])}))});t.network.chapters=[];t.network.chaptersSlugs.forEach(function(n){var i=t.getChapter(n);i&&t.network.chapters.push(i)});t.network.staticArticles.forEach(function(n){t.network.chapters.forEach(function(t){t.managementState===2&&(t.scopeStaticArticlesDictionary[n.path]=n)})})};i()}function MetaInformationBase(n){this.title=n.title;this.description=n.description||n.title;this.author=n.author;this.date=n.date;this.imageUrl=n.imageUrl||scope.globalSettings.serverCdnUrl+"/Content/images/logo-big.png";this.twitterSite=n.twitterSite;this.facebookSite=n.facebookSite;this.path=n.path;this.type=n.type||"website";this.removeAttributes=n.removeAttributes;this.canonicalLink=n.canonicalLink}function MetaArticleInfo(n){MetaInformationBase.call(this,{title:n.text,description:n.summary,author:n.user,date:n.published,imageUrl:n.coverAssetReference.assetImage.assetImageUrl+"?preset=cover&cache="+n.coverAssetReference.assetImage.cache,path:n.path,type:"article",canonicalLink:n.canonicalLink})}function MetaSnipInfo(n){MetaInformationBase.call(this,{title:n.text,description:n.text,author:n.user,date:n.published,path:n.path,removeAttributes:["author","article:publisher","article:published_time","article:section"]})}function MetaSponsoredArticleInfo(n){MetaInformationBase.call(this,{title:n.text,description:n.summary,author:n.user,date:n.published,type:"article",imageUrl:n.coverAssetReference.assetImage.assetImageUrl+"?preset=cover&cache="+n.coverAssetReference.assetImage.cache,path:n.path,canonicalLink:n.canonicalLink})}function MetaStaticArticleInfo(n){MetaInformationBase.call(this,{title:n.title,description:n.summary,date:n.published,type:"article",imageUrl:n.coverAssetReference.assetImage.assetImageUrl+"?preset=cover&cache="+n.coverAssetReference.assetImage.cache,path:n.path})}function exponentialBackoff(n,t,i,r){var u,f;self.isDebugging&&console.log("max",t,"next delay",i);u=!1;try{f=n();f&&(u=!0)}catch(e){u=!1}u?(self.isDebugging&&console.log("Stroer ads bound to page"),r(u)):t>0?(setTimeout(function(){exponentialBackoff(n,--t,i*2,r)},i),self.isDebugging&&console.log("Exp backoff try remaining: "+t)):self.isDebugging&&console.log("we give up")}function MessageHolder(n){this.id=n.id}function MessageHolder(n){this.id=n.id}var app=angular.module("app",["angular.css.injector","ui.router","angulartics","angulartics.piwik","angulartics.google.analytics","ngSanitize","ui.bootstrap","angular-loading-bar","vjs.video","angularLazyImg","ct.ui.router.extras","angular.bind.notifier","ngFileUpload","mm.iban","ngTagsInput","angular-inview"]);app.run([function(){var n=navigator.userAgent||navigator.vendor||window.opera;n.indexOf("FBAN")===-1&&n.indexOf("FBAV")===-1&&viewportUnitsBuggyfill.init()}]);app.run(["$http","$rootScope","$window","localStorageService","$urlMatcherFactory",function(n,t,i,r,u){var f,e;n.defaults.withCredentials=!0;u.caseInsensitive(!0);f=i.scope;t.scope=i.scope;e={chapterSlug:f.currentScope.chapter?f.currentScope.chapter.slug:null,networkSlug:f.currentScope.network.slug,threshold:f.globalSettings.oculusImpressionThreshold,trackArticleWordReading:f.globalSettings.oculusTrackArticleWordReading,idleTimeout:f.globalSettings.oculusIdleTimeout,impressionThreshold:f.globalSettings.oculusImpressionThreshold,impressionViewportThreshold:f.globalSettings.oculusImpressionViewportThreshold,shipmentImpressionThreshold:f.globalSettings.oculusShipmentImpressionThreshold,shipmentImpressionViewportThreshold:f.globalSettings.oculusShipmentImpressionViewportThreshold,readingSpeed:f.globalSettings.oculusReadingSpeed,readingThreshold:f.globalSettings.oculusReadingThreshold,readingViewportThreshold:f.globalSettings.oculusReadingViewportThreshold,trackArticleScrolling:f.globalSettings.oculusTrackArticleScrolling,locationRequestEnable:f.currentScope.network.settings.oculusLocationRequestEnable,locationRequestSuccessThrottleDays:f.globalSettings.oculusLocationRequestSuccessThrottleDays,locationRequestFailedThrottleDays:f.globalSettings.oculusLocationRequestFailedThrottleDays};f.oculus=e;r.enableOculusFeedback&&(e.feedback=!0);i.Oculus=new Oculus(e)}]);app.run(["$state","$rootScope","$previousState","$window","localStorageService","profileService","$analytics","$uibModal","$timeout","notificationService","$interval","$location","scopeService",function(n,t,i,r,u,f,e,o,s,h,c){var l,v,b;if(t.$state=n,t.app=navigator.userAgent&&navigator.userAgent.indexOf("Merkurist_IAB")!==-1,t.app&&(t.appVersion=navigator.userAgent.replace(/.*\[Merkurist_IAB\/(.*)\]/gi,function(n,t){return t}),t.appPlatform=navigator.userAgent.indexOf("Android")!==-1?"Android":"iOS"),t.navigateUp=function(){s(function(){n.params.back&&!n.params.back.abstract?n.go(n.params.back,n.params.backParams):n.go("app.root")})},t.openChapterSwitch=function(){var n=o.open({templateUrl:"/app/index/chapterSwitchDialog.html",size:"lg",resolve:{}});e.eventTrack("ShowChapterSwitchDialog",{category:"Navigation",label:scope.currentChapter.slug});n.result.then(function(n){t.switchChapter(n)})},t.switchChapter=function(n){var t=null;scope.chapters.some(function(i){return i.slug===n?(t=i,!0):!1});t&&f.updateFavoriteChapter(t.slug).then(function(){var n=t.path;scope.currentScope.networkPath.length>1&&(n=scope.currentScope.networkPath+t.path);window.location.href=n})},t.notification=h,l=function(n){f.getProfile().then(function(t){t.isRegistered?h.update(n):h.updateUnseenCount()})},t.$on("authenticationStateChanged",function(){l(!0)}),!t.app){v=document.hasFocus();$(window).on("focus",function(){v=!0;l()}).on("blur",function(){v=!1});c(function(){v&&l()},2e4)}if(t.app){b=function(){FCMPlugin.getToken(function(n){n?h.updateToken({token:n}):s(function(){FCMPlugin.getToken(function(n){n&&h.updateToken({token:n})},function(){})},1e4)},function(){s(function(){FCMPlugin.getToken(function(n){n&&h.updateToken({token:n})},function(){})},1e4)})};t.$on("authenticationStateChanged",function(){b()});var y="app.root",k="",a=0,p="",w={initialize:function(){this.bindEvents()},bindEvents:function(){document.addEventListener("deviceready",this.onDeviceReady,!1);document.addEventListener("offline",this.onOffline,!1)},didLaunchAppFromLink:function(n){n.url.indexOf("/document/")==-1&&n.url.indexOf("/pdf/")==-1&&(window.location.href=n.url)},onOffline:function(){y=n.current.name;p=window.location.href;a=setTimeout(function(){a=0;k="offline";n.go("app.offline")},5e3)},onOnline:function(){a>0?(clearTimeout(a),p="",a=0):k==="offline"&&(y!=="app.root"?(window.location.href=p,n.go(y)):n.go(y),p=k="")},onBackKeyDown:function(){history.back()},onDeviceReady:function(){document.addEventListener("online",w.onOnline,!1);document.addEventListener("backbutton",w.onBackKeyDown,!1);navigator&&navigator.splashscreen&&navigator.splashscreen.hide();universalLinks.subscribe("launchedAppFromLink",w.didLaunchAppFromLink);f.getProfile().then(function(){l()});var i=new Date,n=new Date;document.addEventListener("resume",function(){setTimeout(function(){var r,u;currentDate=new Date;r=Math.round((currentDate-i)/864e5);r>1&&(window.location.href=scope.currentScope.appRoute);u=Math.round((currentDate-n)/6e4);u>30&&(t.$emit("invalidateLists"),n=new Date)},0)},!1);window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").addListener(function(n){n.matches?StatusBar.backgroundColorByHexString("#000"):StatusBar.backgroundColorByHexString("#fff")});b();FCMPlugin.onNotification(function(n){n.wasTapped?n.untrackedUri?t.$state.go("app.untrackedNotification",{untrackedUri:n.untrackedUri}):t.$state.go("clickNotification",{id:n.notificationId}):l()},function(){l()})}};w.initialize()}else f.getProfile().then(function(){s(function(){l()},2e3)})}]);app.run(["stroerService",function(){}]);app.config(["lazyImgConfigProvider",function(n){n.setOptions({offset:1334})}]);app.config(["$urlRouterProvider","$stateProvider","$locationProvider","$compileProvider","$qProvider",function(n,t,i,r,u){i.html5Mode({enabled:!0,requireBase:!1});r.debugInfoEnabled(!1);r.preAssignBindingsEnabled(!0);u.errorOnUnhandledRejections(!1);r.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob|whatsapp):/);var f=["$stateParams","sponsoredArticleService","parserService","$location",function(n,t,i,r){var u=n.id;return u||r.path(scope.currentScope.appRoute).replace(),t.getSponsoredArticle(u).then(function(n){return i.postProcessHtml(n),n},function(){console.log("Error on the SponsoredDetail")})}],e=["$stateParams","articleService","profileService","parserService","$location",function(n,t,i,r,u){var f=n.id;return f||u.path(scope.currentScope.appRoute).replace(),i.getProfile().then(function(){return t.getArticleFromCache(f).then(function(n){return n.detailsLoaded=!1,t.getArticleDetails(f).then(function(){r.postProcessHtml(n)}),n},function(){return t.getArticleDetails(f).then(function(n){return r.postProcessHtml(n),n},function(){u.path(scope.currentScope.appRoute).replace()})})})}],o=["$stateParams","snipService","profileService","parserService","$location",function(n,t,i,r,u){var f=n.id;return f||u.path(scope.currentScope.appRoute).replace(),i.getProfile().then(function(){return t.getSnipDetailsFromCache(f).then(function(n){return t.getSnipDetails(f).then(function(){}),n},function(){return t.getSnipDetails(f).then(function(n){return n},function(){u.path(scope.currentScope.appRoute).replace()})})})}],s={chapterReport:["$stateParams","articleService","$location",function(n,t,i){return t.getReport(n.id).then(function(n){return n},function(){i.path(scope.currentScope.appRoute)})}],article:["$stateParams","articleService","parserService",function(n,t){return t.getArticleFromCache(n.id).then(function(i){return t.getArticleDetails(n.id).then(function(){}),i},function(){return t.getArticleDetails(n.id).then(function(n){return n})})}]},h={chapterReport:["$stateParams","articleService","$location",function(n,t,i){return t.getElasticReport(n.id).then(function(n){return n},function(){i.path(scope.currentScope.appRoute)})}],article:["$stateParams","articleService","parserService",function(n,t){return t.getArticleFromCache(n.id).then(function(i){return t.getArticleDetails(n.id).then(function(){}),i},function(){return t.getArticleDetails(n.id).then(function(n){return n})})}]},c={chapterReport:["$stateParams","snipService","parserService",function(n,t){return t.getReport(n.id)}],snip:["$stateParams","snipService","parserService",function(n,t){return t.getSnipDetails(n.id).then(function(n){return n})}]};t.state("app.imprint",{url:scope.currentScope.prefixAppRoutes+"imprint",templateUrl:"/app/content/imprint.html"}).state("app.privacyPolicy",{url:scope.currentScope.prefixAppRoutes+"pp",controller:"DataPrivacyPolicyController",templateUrl:"/app/termsOfUse/dataPrivacyPolicy.html"}).state("app.privacyPolicy-merkurist-gmbh",{url:scope.currentScope.prefixAppRoutes+"pp-merkurist-gmbh",controller:"DataPrivacyPolicyController",templateUrl:"/app/termsOfUse/dataPrivacyPolicy-merkurist-gmbh.html"}).state("app.tos",{url:scope.currentScope.prefixAppRoutes+"tos",controller:"TermsOfUseController",templateUrl:"/app/termsOfUse/termsOfUse.html"}).state("app.optOut",{url:scope.currentScope.prefixAppRoutes+"optout",controller:"OptOutController",templateUrl:"/app/optOut/optOut.html"});scope.currentChapter.name?(t.state("app",{url:scope.currentScope.appRoute,sticky:!0,abstract:!0,controller:"RootController",templateUrl:"/app/root/root.html"}).state("app.root",{url:""}).state("app.root.snips",{url:scope.currentScope.prefixAppRoutes+"snips"}).state("app.root.login",{url:scope.currentScope.prefixAppRoutes+"login?closedToken"}).state("app.root.notifications",{url:scope.currentScope.prefixAppRoutes+"notifications"}).state("app.root.menu",{url:scope.currentScope.prefixAppRoutes+"menu"}).state("app.articleStatistic",{url:scope.currentScope.prefixAppRoutes+"{slug}_{id}/legacy-report",controller:"ArticleReportController",templateUrl:"/app/article/articleReport.html",resolve:s}).state("app.articleElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"{slug}_{id}/report",controller:"ArticleElasticReportController",templateUrl:"/app/article/articleElasticReport.html",resolve:h}).state("app.snipStatistic",{url:scope.currentScope.prefixAppRoutes+"snips/{slug}_{id}/legacy-report",controller:"SnipReportController",templateUrl:"/app/snip/snipReport.html",resolve:c}).state("app.snipElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"snips/{slug}_{id}/report",controller:"SnipElasticReportController",templateUrl:"/app/snip/snipElasticReport.html"}).state("app.snipDetail",{url:scope.currentScope.prefixAppRoutes+"snips/{slug}_{id}",controller:"SnipDetailController",templateUrl:"/app/snip/snipDetail.html",resolve:{snip:o}}).state("app.articleDetail",{url:scope.currentScope.prefixAppRoutes+"{slug}_{id}",controller:"ArticleDetailController",templateUrl:"/app/article/articleDetail.html",resolve:{article:e}}).state("app.sponsoredArticleDetail",{url:scope.currentScope.prefixAppRoutes+"sparticles/{slug}_{id}",controller:"SponsoredArticleDetailController",templateUrl:"/app/sponsoredArticle/sponsoredArticleDetail.html",resolve:{sponsoredArticle:f}}).state("app.sponsoredArticleEdit",{disableNavigation:!0,url:scope.currentScope.prefixAppRoutes+"sparticles/{slug}_{id}/edit",controller:"SponsoredArticleEditController",templateUrl:"/app/sponsoredArticle/sponsoredArticleEdit.html"}).state("app.articleEdit",{disableNavigation:!0,url:scope.currentScope.prefixAppRoutes+"{slug}_{id}/edit",controller:"ArticleEditController",templateUrl:"/app/article/articleEdit.html"}).state("app.adminsettings",{url:scope.currentScope.prefixAppRoutes+"adminsettings",controller:"AdminSettingsController",templateUrl:"/app/admin/adminSettings.html"}).state("app.notificationsettings",{url:scope.currentScope.prefixAppRoutes+"notifications/settings/{privateUserGuid}?optOutAll",controller:"NotificationSettingsController",templateUrl:"/app/notification/notificationSettings.html"}).state("app.my-profile",{url:scope.currentScope.prefixAppRoutes+"profile",controller:"ProfileController",templateUrl:"/app/user/profile.html"}).state("app.public-profile",{url:scope.currentScope.prefixAppRoutes+"profile/{id}",controller:"PublicProfileController",templateUrl:"/app/user/publicProfile.html"}).state("app.loginSaml2",{url:scope.currentScope.prefixAppRoutes+"login/saml2",controller:"LoginSaml2Controller",templateUrl:"/app/authentication/loginSaml2.html"}).state("app.register",{url:scope.currentScope.prefixAppRoutes+"register?closedToken",controller:"RegisterController",templateUrl:"/app/authentication/register.html",resolve:{registerForNewsletter:function(){return!1}}}).state("app.registerNewsletter",{url:scope.currentScope.prefixAppRoutes+"newsletter-subscribe",controller:"RegisterController",templateUrl:"/app/authentication/register.html",resolve:{registerForNewsletter:function(){return!0}}}).state("app.registrationcomplete",{url:scope.currentScope.prefixAppRoutes+"account/registration-complete",templateUrl:"/app/content/registrationcomplete.html"}).state("app.requestPassword",{url:scope.currentScope.prefixAppRoutes+"account/request-password",controller:"RequestPasswordController",templateUrl:"/app/authentication/requestPassword.html"}).state("app.passwordResetComplete",{url:scope.currentScope.prefixAppRoutes+"account/password-resetted",templateUrl:"/app/content/passwordresetcomplete.html"}).state("app.requestPasswordComplete",{url:scope.currentScope.prefixAppRoutes+"account/password-requested",templateUrl:"/app/content/requestpasswordcomplete.html"}).state("app.unsubscribeNewsletter",{url:scope.currentScope.prefixAppRoutes+"account/newsletter-unsubscribe/{id}",controller:"UnsubscribeController",templateUrl:"/app/user/unsubscribe.html"}).state("app.accountsettings",{url:scope.currentScope.prefixAppRoutes+"settings",controller:"AuthenticationSettingsController",templateUrl:"/app/authentication/authenticationSettings.html"}).state("app.special",{url:scope.currentScope.prefixAppRoutes+"specials/{id}",controller:"SpecialDetailController",templateUrl:"/app/special/specialDetail.html",resolve:{special:["$stateParams","specialService",function(n,t){return t.getSpecial(n.id)}]}}).state("app.specialStatistics",{url:scope.currentScope.prefixAppRoutes+"campaigns/specials/{id}/legacy-report",controller:"SpecialReportController",templateUrl:"/app/special/specialReport.html"}).state("app.specialElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/specials/{id}/report",controller:"SpecialElasticReportController",templateUrl:"/app/special/specialElasticReport.html"}).state("app.search",{url:scope.currentScope.prefixAppRoutes+"search?q&chapterIds",controller:"SearchController",templateUrl:"/app/search/search.html",reloadOnSearch:!1}).state("app.campaignStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/{pin}/report",controller:"CampaignReportController",templateUrl:"/app/campaign/campaignReport.html"}).state("app.campaignDetail",{url:scope.currentScope.prefixAppRoutes+"campaigns/{pin}",controller:"AdvertisementController",templateUrl:"/app/campaign/shipments.html"}).state("app.authorDashboard",{url:scope.currentScope.prefixAppRoutes+"dashboard",controller:"AuthorDashboardController",templateUrl:"/app/author/dashboard.html"}).state("app.snipApply",{url:scope.currentScope.prefixAppRoutes+"snips/{slug}_{id}/apply",controller:"SnipApplyController",templateUrl:"/app/snip/snipApply.html"}).state("app.marketResearchStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/marketresearch/{id}/legacy-report",controller:"MarketResearchReportController",templateUrl:"/app/marketResearch/MarketResearchReport.html"}).state("app.marketResearchElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/marketresearch/{id}/report",controller:"MarketResearchElasticReportController",templateUrl:"/app/marketResearch/MarketResearchElasticReport.html"}).state("app.brochureStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/brochures/{id}/legacy-report",controller:"BrochureReportController",templateUrl:"/app/brochure/BrochureReport.html"}).state("app.brochureElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/brochures/{id}/report",controller:"BrochureElasticReportController",templateUrl:"/app/brochure/BrochureElasticReport.html"}).state("app.bannerCampaignStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/banners/{pin}/legacy-report",controller:"bannerCampaignReportController",templateUrl:"/app/bannerCampaign/bannerCampaignReport.html"}).state("app.bannerCampaignElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/banners/{pin}/report",controller:"BannerCampaignElasticReportController",templateUrl:"/app/bannerCampaign/bannerCampaignElasticReport.html"}).state("app.sponsoredArticleCampaignStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/sparticles/{pin}/legacy-report",controller:"sponsoredArticleCampaignReportController",templateUrl:"/app/sponsoredArticleCampaign/sponsoredArticleCampaignReport.html"}).state("app.sponsoredArticleCampaignElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/sparticles/{pin}/report",controller:"SponsoredArticleCampaignElasticReportController",templateUrl:"/app/sponsoredArticleCampaign/sponsoredArticleCampaignElasticReport.html"}).state("app.premiumStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/premiums/{pin}/legacy-report",controller:"premiumReportController",templateUrl:"/app/premium/premiumReport.html"}).state("app.premiumElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/premiums/{pin}/report",controller:"PremiumElasticReportController",templateUrl:"/app/premium/premiumElasticReport.html"}).state("app.superStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/super/{pin}/legacy-report",controller:"superCampaignReportController",templateUrl:"/app/superCampaign/superCampaignReport.html"}).state("app.superElasticStatistic",{url:scope.currentScope.prefixAppRoutes+"campaigns/super/{pin}/report",controller:"SuperCampaignElasticReportController",templateUrl:"/app/superCampaign/superCampaignElasticReport.html"}).state("app.staticArticleEditAdmin",{url:scope.currentScope.prefixAppRoutes+"staticarticles/{id}/edit",controller:"StaticArticleEditController",disableNavigation:!0,templateUrl:"/app/staticArticle/staticArticleEdit.html",resolve:{staticArticleId:["$stateParams",function(n){return n.id}]}}).state("app.companyNews",{url:scope.currentScope.prefixAppRoutes+"companyNews/{id}",controller:"StaticArticleDetailController",disableNavigation:!0,forceShowNavigationBranding:!0,templateUrl:"/app/staticArticle/staticArticleDetail.html",resolve:{staticArticle:["companyNewsService","parserService","$stateParams",function(n,t,i){return n.getCompanyNewsDetail(i.id).then(function(n){return t.postProcessHtml(n),n})}]}}),scope.currentChapter.settings.featureFeedback&&t.state("app.feedback",{url:scope.currentScope.prefixAppRoutes+"feedback",controller:"FeedbackController",templateUrl:"/app/user/feedback.html"}),scope.currentChapter.settings.featureEventCalendar&&t.state("app.eventCalendar",{url:scope.currentScope.prefixAppRoutes+"events",controller:"EventCalendarController",templateUrl:"/app/event/eventCalendar.html"}),scope.currentChapter.settings.featureSales&&t.state("app.sponsoredArticleList",{url:scope.currentScope.prefixAppRoutes+"sparticles",controller:"SponsoredArticleListController",templateUrl:"/app/sponsoredArticle/sponsoredArticleList.html"}).state("app.campaigns",{url:scope.currentScope.prefixAppRoutes+"campaigns",controller:"CampaignController",templateUrl:"/app/campaign/campaigns.html"}).state("app.advertiserBillingInfo",{url:scope.currentScope.prefixAppRoutes+"advertisers/billinginfo",controller:"AdvertiserBillingInfoController",templateUrl:"/app/advertiser/advertiserBillingInfo.html"}).state("app.consumeAdvertiserToken",{url:scope.currentScope.prefixAppRoutes+"advertisers/connect",controller:"AdvertiserConsumeController",templateUrl:"/app/advertiser/advertiserConsume.html"}).state("app.advertiserConsumtionComplete",{url:scope.currentScope.prefixAppRoutes+"advertisers/connected",templateUrl:"/app/advertiser/advertiserConsumationComplete.html"}),scope.currentChapter.settings.featureAuthorBilling&&t.state("app.authorBillingInfo",{url:scope.currentScope.prefixAppRoutes+"author/billinginfo",controller:"AuthorBillingInfoController",templateUrl:"/app/author/authorBillingInfo.html"}),scope.currentChapter.managingParent.closed&&t.state("app.closedChapter",{url:scope.currentScope.prefixAppRoutes+"closed?token=",controller:"ClosedChapterController",templateUrl:"/app/closedChapter/closedChapter.html"}).state("app.ikUpLanding",{url:scope.currentScope.prefixAppRoutes+"landing",controller:"IkUpLandingPageController",templateUrl:"/app/ikUpLandingPage/ikUpLandingPage.html"}),t.state("app.authors",{url:scope.currentScope.prefixAppRoutes+"authors",controller:"AuthorListController",templateUrl:"/app/author/authorList.html"}).state("app.imagelicensing",{url:scope.currentScope.prefixAppRoutes+"imagelicensing",templateUrl:"/app/content/imagelicensing.html"}),scope.currentScope.network.staticArticles.concat(scope.currentScope.chapter.staticArticles).forEach(function(n){n.path&&t.state("app.staticArticles_"+n.id,{url:scope.currentScope.prefixAppRoutes+n.path.substring(1),templateUrl:"/app/staticArticle/staticArticleDetail.html",controller:"StaticArticleDetailController",resolve:{staticArticle:["staticArticleService","parserService",function(t,i){return t.getStaticArticle(n.id).then(function(n){return i.postProcessHtml(n),n})}]}}).state("app.staticArticles_"+n.id+".edit",{disableNavigation:!0,url:"/edit",controller:"StaticArticleEditController",templateUrl:"/app/staticArticle/staticArticleEdit.html",resolve:{staticArticleId:function(){return n.id}}})}),(scope.currentScope.network.settings.appLinkAndroid||scope.currentScope.network.settings.appLinkITunes)&&t.state("app.appStore",{url:scope.currentScope.prefixAppRoutes+"app",controller:"AppStoreController",templateUrl:"/app/appStore/appStore.html"})):t.state("app",{url:scope.currentScope.appRoute,abstract:!0,template:"<div ui-view><\/div>"});navigator.userAgent&&navigator.userAgent.indexOf("Merkurist_IAB")!==-1?(t.state("clickNotification",{url:"/click/notification/{id}"}).state("clickSpecial",{url:"/click/special/{guid}/{id}"}).state("clickPremiumBanner",{url:"/click/premiumBanner/{guid}/{pin}"}).state("clickSuperBanner",{url:"/click/superBanner/{guid}/{pin}"}).state("clickBanner",{url:"/click/banner/{guid}/{pin}"}).state("clickSurveyBanner",{url:"/click/surveyBanner/{guid}/{pin}"}).state("app.untrackedNotification",{url:scope.currentScope.prefixAppRoutes+"/untracked/{untrackedUri}"}).state("app.pdfDownload",{url:scope.currentScope.prefixAppRoutes+"pdf/{id}"}).state("app.documentDownload",{url:scope.currentScope.prefixAppRoutes+"document/{id}"}).state("app.offline",{url:scope.currentScope.prefixAppRoutes+"appOffline",templateUrl:"/app/content/appOffline.html"}),scope.currentChapter.name||t.state("home",{url:"/",controller:"AppLandingController",templateUrl:"/app/landing/appLanding.html"})):scope.currentChapter.name||t.state("home",{url:scope.currentScope.appRoute,controller:"LandingController",templateUrl:"/app/landing/landing.html"});n.otherwise(scope.currentChapter.name?scope.currentScope.appRoute:"/")}]);app.run(["$rootScope","clickService","profileService","$location","$timeout","$state","scopeService",function(n,t,i,r,u,f,e){var s=["app.closedChapter","app.loginSaml2","app.register","app.registrationcomplete","app.requestPassword","app.passwordResetComplete","app.requestPasswordComplete","app.unsubscribeNewsletter","app.root.login","app.root.loginToken","app.imprint","app.privacyPolicy","app.tos","app.companyNews","app.ikUpLanding","app.pdfDownload","app.documentDownload","app.untrackedNotification","app.offline"],o=function(n){var t=(scope.currentScope.networkPath==="/"?"":scope.currentScope.networkPath)+scope.currentChapter.path,i=e.getNetworkUrl()+t;n.startsWith(i)?u(function(){r.url(n.substring(e.getNetworkUrl().length)).replace()}):n.startsWith(e.getNetworkUrl())?window.location.href=n:window.cordova&&window.cordova.InAppBrowser?cordova.InAppBrowser.open(n,"_system","location=yes,closebuttoncaption="+scope.currentScope.network.resources.web_appCordova_closebuttoncaption):window.location.href=n};n.$on("$stateChangeStart",function(n,r,u){i.getProfile().then(function(t){t.hasChapterAccess||s.indexOf(r.name)!==-1||(n.preventDefault(),f.go("app.closedChapter",{},{location:"replace"}))});switch(r.name){case"clickPremiumBanner":t.clickPremium(u.guid,u.pin).then(function(n){o(n.uri)});n.preventDefault();break;case"clickSuperBanner":t.clickSuper(u.guid,u.pin).then(function(n){o(n.uri)});n.preventDefault();break;case"clickBanner":t.clickBanner(u.guid,u.pin).then(function(n){o(n.uri)});n.preventDefault();break;case"clickSurveyBanner":t.clickSurveyBanner(u.guid,u.pin).then(function(n){o(n.uri)});n.preventDefault();break;case"clickSpecial":t.clickSpecial(u.guid,u.id).then(function(n){o(n.uri)});n.preventDefault();break;case"clickNotification":t.clickNotification(u.id).then(function(n){o(n.uri)});n.preventDefault();break;case"app.untrackedNotification":o(u.untrackedUri);n.preventDefault();break;case"app.pdfDownload":t.clickDocument(u.id).then(function(n){cordova.platformId==="android"?cordova.InAppBrowser.open("/Content/pdfview/web/?file="+n.uri,"_blank","location=yes,hidenavigationbuttons=yes,hideurlbar=yes,closebuttoncaption="+scope.currentScope.network.resources.web_appCordova_closebuttoncaption):cordova.InAppBrowser.open(n.uri,"_system","location=yes,closebuttoncaption="+scope.currentScope.network.resources.web_appCordova_closebuttoncaption)});n.preventDefault();break;case"app.documentDownload":t.clickDocument(u.id).then(function(n){cordova.InAppBrowser.open(n.uri,"_system","location=yes,closebuttoncaption="+scope.currentScope.network.resources.web_appCordova_closebuttoncaption)});n.preventDefault()}})}]);app.run(["$rootScope","$window","$location","$uibModalStack","$timeout","$state","metaService","profileService",function(n,t,i,r,u,f,e,o){n.profile=o.profile;n.$on("$stateChangeStart",function(n){var t=r.getTop();t&&(r.dismiss(t.key),n.preventDefault())});n.$on("$locationChangeStart",function(n,t){t.endsWith("?top")&&(n.preventDefault(),i.url(t.replace(/^(?:\/\/|[^\/]+)*\//,"").replace(/\?top$/g,"")))});n.$on("$stateChangeSuccess",function(n,i,r,u,o){function s(n){var i,t;if(null===n||"object"!=typeof n)return n;i=n.constructor();for(t in n)n.hasOwnProperty(t)&&typeof n[t]!="object"&&(i[t]=n[t]);return i}f.includes("app.root")||t.scrollTo(0,0);u&&u!==i&&!r.back?(r.back=u,r.backParams=o):u.name===i.name&&o.back&&(r.back=o.back,r.backParams=o.backParams);o&&o.backParams&&JSON.stringify(s(r))===JSON.stringify(s(o.backParams))&&(r.back=o.backParams.back,r.backParams=o.backParams.backParams);e.stateChanged(i)});n.$on("$locationChangeSuccess",function(n,t,i){t!==i&&(Oculus.push(),Oculus.navigate(i))})}]);app.directive("resolve",["$controller",function(n){return{scope:!0,link:function(t,i,r){var u=t.$eval(r.resolve);angular.extend(u,{$scope:t});n(r.resolveController,u)}}}]),function(){objectFitImages()}();app.controller("AdminSettingsController",["$scope","$state","localStorageService","profileService","$location",function(n,t,i,r,u){r.getProfile().then(function(t){t.isSales||t.isMerkuristJournalist||u.path(scope.currentScope.appRoute).replace();var i=t.guid;n.$watch("profile.guid",function(){i!==t.guid&&u.path(scope.currentScope.appRoute)})},function(){u.path(scope.currentScope.appRoute).replace()});n.storage=i;n.toggleOculusFeedback=function(){i.enableOculusFeedback=!i.enableOculusFeedback};n.toggleArticleExitRates=function(){i.enableArticleExitRates=!i.enableArticleExitRates};n.toggleApp=function(){i.app=!i.app}}]);app.controller("AdvertiserBillingInfoController",["$scope","advertiserService","profileService","$location",function(n,t,i,r){var u;n.advertisers=[];u=null;n.success=!1;n.fromApply=r.search().fromApply;i.getProfile().then(function(i){i.isRegistered||r.path(scope.currentScope.appRoute).replace();t.getAdvertisersByUser().then(function(t){$.each(t,function(t,i){n.advertisers.push({accountHolder:"",costCenter:"",phone:"",gender:"",email:"",country:"",iban:"",guid:"",title:"",bic:"",firstName:"",lastName:"",companyName:"",address:"",city:"",postalCode:null,chapter:i.chapter});i.title?n.advertisers[t].title=i.title:"";i.gender?n.advertisers[t].gender=i.gender:"";i.country?n.advertisers[t].country=i.country:"";i.phone?n.advertisers[t].phone=i.phone:"";i.email?n.advertisers[t].email=i.email:"";i.costCenter?n.advertisers[t].costcenter=i.costCenter:"";i.guid?n.advertisers[t].guid=i.guid:null;i.firstName?n.advertisers[t].firstname=i.firstName:"";i.accountHolder?n.advertisers[t].accountholder=i.accountHolder:"";i.bic?n.advertisers[t].bic=i.bic:"";i.lastName?n.advertisers[t].lastname=i.lastName:"";i.companyName?n.advertisers[t].companyname=i.companyName:"";i.address?n.advertisers[t].address=i.address:"";i.city?n.advertisers[t].city=i.city:"";i.postalCode?n.advertisers[t].postalcode=i.postalCode:null;i.iban?n.advertisers[t].iban=i.iban:"";i.iban?n.advertisers[t].ibanshow=i.iban.substr(0,7)+i.iban.substr(7).replace(/.(?=.{4,}$)/g,"*"):""});n.currentAdvertiser=n.advertisers[0]})},function(){r.path(scope.currentScope.appRoute).replace()});n.resetValue=function(){n.currentAdvertiser.iban=""};n.signUp=function(i,r){i&&(r.gender==0?r.gender=!1:"",r.gender==1?r.gender=!0:"",t.updateBillingInfo(r).then(function(){n.success=!0},function(){n.success=!1}))}}]);app.controller("AdvertiserConsumeController",["$scope","$location","profileService","advertiserService","$timeout","$uibModal","$state",function(n,t,i,r,u,f,e){n.working=!0;t.search().token?r.getAdvertiserByToken(t.search().token).then(function(t){n.advertiser=t;u(function(){n.working=!1},1e3)}):n.working=!1;n.login=function(){f.open({templateUrl:"/app/authentication/authenticationDialog.html",controller:"AuthenticationDialog",size:"lg",resolve:{authenticationCallback:function(){return function(){}},facebookSignUpData:function(){return null},login:!0}})};n.consume=function(){r.consumeAdvertiserToken(t.search().token).then(function(){n.consumeError=!1;i.getProfile(!0).then(function(){e.go("app.advertiserConsumtionComplete")})},function(){n.consumeError=!0})}}]);app.factory("advertiserService",["$http","$q","$location",function(n,t){var i=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"advertis0rs/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},r=function(){var i=t.defer();return n.get(scope.apiEndpoint+"advertis0rs/getbyuser").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},u=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"advertis0rs/billingInfo",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},f=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"advertis0rs/"+i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise};return{getAdvertiserByToken:i,getAdvertisersByUser:r,updateBillingInfo:u,consumeAdvertiserToken:f}}]);app.controller("AppStoreController",["$scope",function(n){n.appLinkAndroid=scope.currentScope.network.settings.appLinkAndroid;n.appLinkITunes=scope.currentScope.network.settings.appLinkITunes}]);app.controller("articleCancelScheduledPublish",["$Scope","article",function(){}]);app.controller("ArticleCreatePublishDialog",["$scope","profileService","article","markdown","heading","htmlDocument","publishService","resultCallback","$rootScope","notificationService",function(n,t,i,r,u,f,e,o,s,h){var c,l;n.working=!1;n.error=!1;n.dateOptions={minDate:new Date,showWeeks:!0};n.words=!1;n.sentences=!1;n.paragraphs=!1;n.alreadyNotified=!1;n.datepickerPlaceholder=moment.localeData(s.scope.currentScope.network.settings.languageCode).longDateFormat("L");n.allowCriticalContent=s.scope.currentScope.chapter.settings.enableCriticalContent;t.getProfile().then(function(t){n.firstPublish=t.isMerkuristJournalist&&!i.published;n.allowBreakingNews=t.isMerkuristJournalist});n.alreadyNotified=i.alreadyNotified;c=new Date(Date.now());c.setMilliseconds(0);c.setSeconds(0);n.minDate=c;n.minDateString=new Date(c).toISOString().slice(0,-1);h.getNotifiedUsersCount().then(function(t){n.NumberOfNotifiedUsers=t});l=new Date(i.scheduledPublish);i.scheduledPublish||(l=new Date(Date.now()));l.setMilliseconds(0);l.setSeconds(0);n.publishArticle={id:i.id,criticalContent:!1,enableInteraction:!0,chapterSlugs:[],breakingNews:!1,heading:u,calendarDate:null,cbCalendarDate:!1,scheduledPublish:l,scheduledPublishDo:i.scheduledPublish?!0:!1};n.publishArticle.scheduledPublishString=n.publishArticle.scheduledPublish;n.scheduledDate=l;n.networkChapters=[];$.each(s.scope.currentScope.network.chapters,function(t,i){i.managementState===2&&i.id!==scope.currentChapter.id&&n.networkChapters.push({name:i.name,slug:i.slug})});n.publishDateChanged=function(){n.publishArticle.scheduledPublish=new Date(n.publishArticle.scheduledPublishString);(!n.publishArticle.scheduledPublish||n.publishArticle.scheduledPublish<c)&&(c=new Date(Date.now()),c.setMilliseconds(0),c.setSeconds(0),n.minDateString=new Date(c).toISOString().slice(0,-1),n.publishArticle.scheduledPublish=c)};n.words=e.checkWords(f);n.sentences=e.checkSentences(f);n.paragraphs=e.checkParagraphs(f);n.loadChapters=function(t){return n.networkChapters.filter(function(n){return n.name.toLowerCase().indexOf(t.toLowerCase())!==-1})};n.publish=function(){n.working||(n.working=!0,n.publishArticle.cbCalendarDate||(n.publishArticle.calendarDate=null),n.publishArticle.scheduledPublishDo||(n.publishArticle.scheduledPublish=null),n.publishArticle.chapterSlugs=n.publishArticle.chapterSlugs.map(function(n){return n.slug}),o&&o(n.publishArticle),n.$dismiss())}}]);app.controller("ArticleDetailController",["$scope","$rootScope","$previousState","articleService","snipService","articleQuestionService","scopeService","parserService","$location","article","$timeout","shipmentService","$uibModal","betterPlaceService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var k,d,w,g,p,nt,b,y;n.snip=undefined;document.referrer&&document.referrer.startsWith(scope.globalSettings.serverCdnUrl)||i.get()||!history||!window.allowRedirect||(k=s.url(),history.replaceState(null,"",scope.currentChapter.path),history.pushState(null,"",k));h&&(e.getNetworkChapter(h.originChapterSlug,h.originNetworkSlug).then(function(t){n.crossNetworkInfo=t}),t.scope.currentScope.chapter.settings.enableArticleQuestions&&(n.articleQuestionAnswerId=null,f.getArticleQuestion(h.id).then(function(t){t.locked&&$(".articleQuestionAnswerButton").attr("disabled",!0);n.articleQuestion=t;f.getAnswerId(t.id).then(function(t){n.articleQuestionAnswerId=t})})));n.answering=function(i,r){n.articleQuestion.locked||(f.deleteArticleQuestionAnswersByUser(i).then(function(){f.postArticleQuestionAnswer(r)}),$(".articleQuestionAnswerButton").css("background-color","#"+t.scope.currentScope.network.settings.colorPrimary),$(".articleQuestionAnswerButton i").remove(),$(".answerButton"+r).css("background-color","green"),$(".answerButton"+r).append(" <i class='fa fa-check-circle'><\/i>"))};w=function(){d=n.article.assetReferences.reduce(function(n,t){return n[t.guid]=t,n},{})};n.resolveAsset=function(n){return d[n]};n.socialMediaShareEnable=t.scope.currentScope.network.settings.socialMediaShareEnable;$(window).scroll(function(n){$(n.target).scrollTop()>100?$(".articleDetail-mobileNavigation-wrapper").addClass("articleDetail-mobileNavigation-wrapper-scrolled"):$(".articleDetail-mobileNavigation-wrapper").removeClass("articleDetail-mobileNavigation-wrapper-scrolled")});n.recommendedArticles=[];n.recommendedArticlePairs=[];n.recommendedSnips=[];n.assetsMedia=[];n.assetsFacts=[];n.assetsQuestions=[];n.assetsComments=[];n.articleUpdater?(g=n.$parent.articleUpdater?n.$parent:n.$parent.$parent,g.$on("articleUpdate",function(t,i){n.article=i;o.postProcessHtml(n.article);n.article.detailsLoaded=!0;w();n.$broadcast("$$rebind::refresh")})):(n.$watch(function(){return"article.detailsLoaded"},function(n){n&&w()}),p=h.id,n.$watch("article.shipmentsPlaced",function(i){(i||i===0)&&l.resolve(h.shipmentsPlaced,p).then(function(){t.scope.currentScope.chapter.settings.enableArticleRecommendations&&r.getRecommendedArticles(p).then(function(t){var i,r;if(t.length)for([].push.apply(n.recommendedArticles,t),i=0;i<n.recommendedArticles.length;i=i+2)r=[],r.push(n.recommendedArticles[i]),n.recommendedArticles.length>i+1&&r.push(n.recommendedArticles[i+1]),n.recommendedArticlePairs.push(r)})})}),n.article=h,t.scope.currentScope.chapter.settings.enableSnipRecommendations&&u.getRecommendedSnips(p).then(function(t){n.recommendedSnips=t}),h.snipId&&u.getSnipDetails(h.snipId).then(function(i){n.currentPath=t.scope.currentScope.network.path;n.snip=i}),nt=function(){var n=window.navigator.userAgent,r=n.indexOf(" Android ")>-1,t,i;return r?(t=n.indexOf("Version/")>-1,!t)?!1:(i=parseFloat((n.match("Android ([0-9.]+)")||[])[1]),i<=4.4):!1},nt()&&(b=$(window).height(),$(".app-mobile .articleDetail-wrapper").css("height",b+"px"),$(".app-desktop .articleDetail-wrapper").css("height",b+"px")),n.projectDetails=null,n.projectPictures=null,h.betterPlaceProjectId&&t.scope.currentScope.chapter.settings.enableBetterPlaceProjects&&v.getProjectDetails(h.betterPlaceProjectId).then(function(t){n.projectDetails=t;v.getApiResult(n.projectDetails.links[3].href).then(function(t){n.projectPictures=t})}));y=function(n){c(function(){n.deleted},500)};n.assetCreateOpinionDialog=function(){a.open({templateUrl:"/app/asset/assetCreateOpinionDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetCreateFactDialog=function(){a.open({templateUrl:"/app/asset/assetCreateFactDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 8},resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetCreateQuestionDialog=function(){a.open({templateUrl:"/app/asset/assetCreateQuestionDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 9},resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetCreateImageDialog=function(t,i,r){if(!t||t.length===0){i||r.$setPristine();return}a.open({templateUrl:"/app/asset/assetCreateImageDialog.html",controller:"AssetCreateImageDialog",size:"lg",resolve:{files:function(){return t},resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetCreateVideoDialog=function(){a.open({templateUrl:"/app/asset/assetCreateVideoDialog.html",controller:"AssetCreateVideoDialog",size:"lg",resolve:{resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetCreateGifDialog=function(){a.open({templateUrl:"/app/asset/assetCreateGifDialog.html",controller:"AssetCreateGifDialog",size:"lg",resolve:{resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};n.assetSearchDialog=function(){a.open({templateUrl:"/app/asset/assetSearchDialog.html",controller:"AssetSearchDialog",size:"lg",resolve:{resultCallback:function(){return y},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return{}},staticArticle:function(){return}}})};n.assetImageFocuspointDialog=function(t){a.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return},article:function(){return n.article},sponsoredArticle:function(){return},staticArticle:function(){return},assetReference:function(){return t}}})};n.scrollTo=function(n){var t=$("body,html");t.animate({scrollTop:$(n).offset().top-120},1e3)};n.$watchCollection("article.assetReferences",function(){h&&(n.assetsMedia=[],n.assetsFacts=[],n.assetsQuestions=[],n.assetsComments=[],angular.isDefined(h.assetReferences)&&h.assetReferences.forEach(function(t){t.assetImage!==null||t.assetText!==null&&(t.assetText.type===5||t.assetText.type===6||t.assetText.type===7||t.assetText.type===10)?n.assetsMedia.push(t):t.assetText!==null&&(t.assetText.type===8?n.assetsFacts.push(t):t.assetText.type===9?n.assetsQuestions.push(t):t.assetText.type===0&&n.assetsComments.push(t))}))});n.share=function(){window.plugins&&window.plugins.socialsharing&&(window._paq&&_paq.push(["trackEvent","Conversion","StartShareArticle","ArticleDetail"]),window.plugins.socialsharing.shareWithOptions({message:(n.article.heading?n.article.heading+": ":"")+n.article.text+" "+s.absUrl()},function(){window._paq&&_paq.push(["trackEvent","Conversion","SuccessShareArticle","ArticleDetail"])}))}}]);app.component("articleDisplayable",{templateUrl:"/app/article/articleDisplayable.html",bindings:{data:"<",article:"<"},controller:["$rootScope","scopeService","betterPlaceService",function(n,t,i){var r=this;r.data.originNetworkSlug&&r.data.originChapterSlug&&n.scope.currentScope.network.slug!==r.data.originNetworkSlug&&t.getNetworkChapter(r.data.originChapterSlug,r.data.originNetworkSlug).then(function(n){r.crossNetworkInfo=n});r.projectDetails={};r.data.betterPlaceProjectId&&n.scope.currentScope.chapter.settings.enableBetterPlaceProjects&&i.getProjectDetails(r.data.betterPlaceProjectId).then(function(n){r.projectDetails=n})}]});app.component("articleDisplayableSnip",{templateUrl:"/app/article/articleDisplayableSnip.html",bindings:{data:"<",horizontal:"<"}});app.controller("ArticleEditController",["$scope","scopeService","articleService","publishService","metaService","$state","authService","fileUploadService","formatterService","$location","$timeout","$uibModal","$rootScope","$interpolate","proseMirrorEditorService","editorAssetsService","backendHubProxy","spellingService","editorCommentService","profileService","authorService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){function at(){for(var i,f,t=n.article.revisions[0],r=t.published,u=0;u<n.article.revisions.length;u++)(n.article.revisions[u].published>t.published||!t.published)&&(t=n.article.revisions[u],r=t.published);if(a.scope.currentScope.chapter.settings.enablePublishWorkflowForJournalists&&n.isJournalistOnly)for(i=0;i<n.article.revisions.length;i++)(n.article.revisions[i].publishRequested>t.published||r===null)&&(r=n.article.revisions[i].publishRequested);f=new Date(r);n.article.scheduledPublish&&(f=new Date(n.article.scheduledPublish));n.timeSincePublished=v(scope.currentScope.network.resources.web_article_edit_timeSincePublished)({timeSincePublished:s.momentFromNowAsString(f)});ht=c(function(){at()},s.momentFromNowTimeout(f),!1)}var ct,ft,et,lt,ot,rt,tt,vt,yt,pt,wt;n.initializedMobile=n.mobile;n.isPublishWorking=!1;n.isJournalistOnly=!1;d.getProfile().then(function(t){t.isJournalist&&!t.isMerkuristJournalist&&(n.isJournalistOnly=!0)});var g=w("editorHub"),st=f.params.id,nt="article_"+st+"_"+a.scope.currentScope.chapter.id,ht,it=!1,dt=function(){g.on("broadcastSummary",function(t){n.revision.summary=t});g.on("broadcastHeading",function(t){n.revision.texts[t.indexPosition].heading=t.heading});g.on("broadcastAddVariant",function(){n.addTextVariant(!1)});g.on("broadcastDeleteVariant",function(t){n.delTextVariant(!1,t.indexPosition)});g.on("broadcastTitle",function(t){n.revision.texts[t.indexPosition].text=t.title});g.start(function(){g.invoke("joinGroup",nt)});n.leaveEditor=function(){it=!0};n.blurHeading=function(t){var i=n.revision.texts[t].heading,r={groupName:nt,heading:i,indexPosition:t};g.invoke("updatingHeading",r)};n.blurTitle=function(t){var i=n.revision.texts[t].text,r={groupName:nt,title:i,indexPosition:t};g.invoke("updatingTitle",r)};n.blurSummary=function(){var t={groupName:nt,summary:n.revision.summary};g.invoke("updatingSummary",t)}};dt();ct=function(){g.invoke("leaveGroup",nt);y.closeConnection();g.stop()};ft={coverAssetImages:[],texts:[{heading:"",text:""}],ChapterSlug:scope.currentChapter.slug};n.$on("$destroy",function(){u.setFavicon();c.cancel(ht)});n.chapterHasTags=scope.currentChapter.chapterGroups?scope.currentChapter.chapterGroups.length>0:!1;et=[];scope.currentChapter.chapterGroups&&scope.currentChapter.chapterGroups.forEach(function(n){n.chapters.forEach(function(n){var t={text:n.shortName,slug:n.slug};et.push(t)})});n.loadtags=function(n){return et.filter(function(t){return t.text.toLowerCase().indexOf(n.toLowerCase())!==-1})};n.articleUpdater=!0;n.article={text:"",content:"",summary:"",heading:""};n.editor=null;n.changed=!1;n.loading=!0;n.wordCount=0;n.words=!1;n.paragraphs=!1;n.sentences=!1;ot=a.scope.currentScope.network.resources.web_articleEdit_leaveMessage;window.onbeforeunload=function(){if(n.changed)return ot};rt=!1;a.$on("$stateChangeStart",function(t){if(rt){t.preventDefault();return}n.changed&&!confirm(ot)?(rt=!0,t.preventDefault(),it=!1,c(function(){rt=!1},1e3)):(n.changed=!1,it&&(ct(),it=!1))});n.textCarousel=null;n.textSlick=null;n.textSlickIndex=0;n.coverAssetSlickIndex=0;n.chapterTags=[];tt=function(t){n.revision=null;n.article=t;n.chapterTags.length=0;t.chapterSlugs.forEach(function(t){var i=vt(t),r={text:i,slug:t};i!==null&&n.chapterTags.push(r)});var i=ut(t);i?n.revision=i:(n.revision=ft,t.revisions.push(ft));n.revision.texts.length||(i.texts=[{heading:"",text:""}]);lt=bt(t);c(function(){if(!n.textCarousel){n.textCarousel=$("#articleEdit-text-wrapper").find(".articleEdit-text-carousel");n.textCarousel.on("afterChange",function(t,i){n.textSlickIndex=i.currentSlide})}if(!n.coverAssetCarousel){n.coverAssetCarousel=$("#articleEdit-cover-wrapper").find(".articleEdit-cover-carousel");n.coverAssetCarousel.on("afterChange",function(t,i){n.coverAssetSlickIndex=i.currentSlide})}n.revision.texts.push({});c(function(){n.revision.texts.splice(n.revision.texts.length-1,1);c(function(){n.textSlick=n.textCarousel.slick({dots:!0,initialSlide:n.textSlickIndex})},100)});n.revision.coverAssetImages.push({});c(function(){n.revision.coverAssetImages.splice(n.revision.coverAssetImages.length-1,1);c(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0,initialSlide:n.coverAssetSlickIndex})},100)});at()});n.loading=!1};vt=function(n){for(var t=0;t<scope.currentScope.network.chapters.length;t++)if(scope.currentScope.network.chapters[t].slug===n)return scope.currentScope.network.chapters[t].shortName;return null};n.addTextVariant=function(t){n.textSlick=n.textCarousel.slick("unslick");c(function(){n.revision.texts.push({heading:"",text:""});c(function(){n.textSlick=n.textCarousel.slick({dots:!0});n.textSlick.slick("slickGoTo",n.revision.texts.length-1)})});t&&g.invoke("addVariant",{groupName:nt})};n.delTextVariant=function(t,i){var r=i?i:n.textSlick.slick("slickCurrentSlide");n.textSlick.slick("unslick");n.revision.texts.splice(r,1);n.revision.texts.push({});c(function(){n.revision.texts.splice(n.revision.texts.length-1,1);c(function(){n.textSlick=n.textCarousel.slick({dots:!0});r>0&&(n.textSlick.slick("slickGoTo",r-1),n.textSlickIndex=r-1)},100)});t&&g.invoke("deleteVariant",{groupName:nt,indexPosition:r})};n.mobileEditorFocused=!1;n.focusMobileEditor=function(){n.mobileEditorFocused=!0};n.blurMobileEditor=function(){n.mobileEditorFocused=!1};n.coverAssetCarousel=null;n.coverAssetSlick=null;n.delCoverAssetVariant=function(){if(n.revision.coverAssetImages.length>1){var t=n.coverAssetSlick.slick("slickCurrentSlide");n.coverAssetSlick.slick("slickRemove",t-1);n.revision.coverAssetImages.splice(t,1);n.coverAssetSlick.slick("unslick");n.revision.coverAssetImages.push({});c(function(){n.revision.coverAssetImages.splice(n.revision.coverAssetImages.length-1,1);c(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0});t>0&&(n.coverAssetSlick.slick("slickGoTo",t-1),n.coverAssetSlickIndex=t-1)})})}};n.pickCoverAsset=function(t){l.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 2},resultCallback:function(){return function(i){n.coverAssetSlick.slick("unslick");t&&n.revision.coverAssetImages.length?n.revision.coverAssetImages[0]=i.assetImage:n.revision.coverAssetImages.push(i.assetImage);c(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0});n.coverAssetSlick.slick("slickGoTo",n.revision.coverAssetImages.length-1)})}},article:function(){return n.article},sponsoredArticle:function(){return null},staticArticle:function(){return null}}})};yt=function(t,i){l.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return function(n){if(i){y.setFocus();var t=null;n.assetImage&&(t=n.assetImage.type);n.assetText&&(t=n.assetText.type);n.assetArticle&&(t=n.assetArticle.type);i(n.guid,t)}}},article:function(){return n.article},sponsoredArticle:function(){return null},staticArticle:function(){return null}}})};n.save=function(){for(var t=angular.copy(n.article),f=n.revision.coverAssetImages.map(function(n){return n.id}),u=0;u<f.length;u++)if(f.lastIndexOf(f[u])>u){l.open({templateUrl:"/app/article/noDuplicateCoverAssetDialog.html"});return}t.texts=n.revision.texts;t.coverAssetImages=n.revision.coverAssetImages;t.markdown=n.revision.markdown;t.summary=n.revision.summary;t.chapterSlugs=n.chapterTags.map(function(n){return n.slug});t.googleNewsCheck=r.checkGoogleNewsRecommendation(y.getHtmlDocument());t.jsonDocument=y.getDocument();t.HtmlDocument=y.getHtmlDocument();i.updateArticle(t).then(function(t){n.changed=!1;n.textSlick=n.textCarousel.slick("unslick");n.coverAssetSlick=n.coverAssetCarousel.slick("unslick");tt(t.data)},function(){l.open({templateUrl:"/app/article/unableToSaveDialog.html"})})};n.submit=function(){n.editForm.$submitted=!0};pt=function(t){n.editForm.$submitted=!0;n.isPublishWorking=!0;a.scope.currentScope.chapter.settings.enablePublishWorkflowForJournalists&&n.isJournalistOnly?i.publishArticleRequest(t).then(function(t){n.changed=!1;n.isPublishWorking=!1;n.textSlick=n.textCarousel.slick("unslick");n.coverAssetSlick=n.coverAssetCarousel.slick("unslick");tt(t.data)},function(){}):i.publishArticle(t).then(function(t){n.changed=!1;n.isPublishWorking=!1;n.textSlick=n.textCarousel.slick("unslick");n.coverAssetSlick=n.coverAssetCarousel.slick("unslick");tt(t.data)},function(){})};wt=function(){l.open({templateUrl:"/app/article/articleCreatePublishDialog.html",controller:"ArticleCreatePublishDialog",size:"lg",resolve:{resultCallback:function(){return pt},article:function(){return n.article},markdown:function(){return n.revision.markdown},heading:function(){return n.revision.texts[0].text},htmlDocument:function(){return n.revision.htmlDocument}}})};n.publish=function(){i.checkNotification(n.article.id).then(function(t){n.article.alreadyNotified=t;wt()})};n.cancelScheduledPublish=function(){var t=new Date(n.article.scheduledPublish);n.article.scheduledPublishAsString=t.toLocaleString();l.open({scope:n,templateUrl:"/app/article/articleCancelScheduledPublish.html",controler:"articleCancelScheduledPublish",resolve:{article:function(){return n.article}},size:"lg"}).result.then(function(){n.article.scheduledPublish=null;i.deleteScheduledPublish(n.article.id)})};n.preview=!1;n.togglePreview=function(){if(n.preview=!n.preview,n.preview){var t=angular.copy(n.article);t.content=y.getHtmlDocument();t.assetReferences=t.assetReferences;t.text=n.revision.texts[0].text;t.heading=n.revision.texts[0].heading;t.summary=n.revision.summary;n.revision.coverAssetImages.length&&(t.coverAssetReference=t.assetReferences.filter(function(t){return t.assetImage&&t.assetImage.id===n.revision.coverAssetImages[0].id})[0]);c(function(){n.$broadcast("articleUpdate",t)},500)}};var gt=function(){n.$watch(function(){return bt(n.article)},function(t){n.changed=lt!==t;n.wordCount=n.revision.markdown?n.revision.markdown.replace(/[^\w-_ ]/g," ").trim().split(/\s+/).length:0})},bt=function(t){var i=ut(t);return angular.toJson(i.texts)+angular.toJson(i.coverAssetImages)+i.summary+i.jsonDocument+angular.toJson(n.chapterTags)},ut=function(t){var i,r;return n.revision?n.revision:(i=t.revisions.filter(function(n){return n.chapterSlug===scope.currentChapter.slug}),i.length)?i[0]:t.chapterSlug!==scope.currentChapter.managingParent.slug&&(l.open({templateUrl:"/app/article/articleEditForeignDisclaimerDialog.html",size:"lg"}).result.then(function(){},function(){h.path(scope.currentScope.appRoute)}),r=t.revisions.filter(function(n){return n.chapterSlug===t.chapterSlug}),r.length)?r[0]:void 0},ni=function(t,i){l.open({templateUrl:"/app/proseMirrorEditor/createEditorCommentDialog.html",controller:"CreateEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{editorCommentCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.article)},sourceService:function(){return k}}})};u.setFavicon(!0);var ti=function(n){l.open({templateUrl:"/app/proseMirrorEditor/createLinkDialog.html",controller:"CreateLinkDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return n}}})},ii=function(n,t){l.open({templateUrl:"/app/proseMirrorEditor/createCallToActionDialog.html",controller:"CreateCallToActionDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return t}}})},ri=function(n,t){l.open({templateUrl:"/app/proseMirrorEditor/addMetaInfoDialog.html",controller:"AddMetaInfoDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return t}}})},ui=function(t,i,r){l.open({templateUrl:"/app/proseMirrorEditor/listEditorCommentDialog.html",controller:"ListEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{onDeletedCallback:function(){return r},onAddedCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.article)},chainComments:function(){return t},sourceService:function(){return k}}})},fi=function(t){return p.getAsset(t,n.article.assetReferences)},ei=function(){function n(){$(".proseMirror-wrapper").offset().top<50?$(".proseMirror-wrapper").addClass("sticky"):$(".proseMirror-wrapper").removeClass("sticky")}$(".articleEdit-wrapper").scroll(function(){n()})},kt=function(t){c(function(){var i=ut(n.article);i.jsonDocument=t;n.numberOfWords=b.countWords(y.getHtmlDocument())})};ei();i.getArticleEdit(st).then(function(n){tt(n);y.init({docID:"article_"+n.id+"_"+scope.currentChapter.slug,assetDlgFactory:yt,commentCreationDlgFactory:ni,commentMgmtDlgFactory:ui,initialDocument:ut(n).jsonDocument,initialAssetReferences:n.assetReferences,createLinkFactory:ti,callToActionDlgFactory:ii,metadataCreationDlgFactory:ri,assetResolver:fi,onNewStateFactory:kt,onLoadTransactionCallback:kt,languageCode:a.scope.currentScope.network.settings.languageCode});gt()},function(){h.path(scope.currentScope.appRoute)})}]);app.controller("ArticleElasticReportController",["$scope","$rootScope","article","chapterReport","articleService","formatterService","scopeService","$timeout",function(n,t,i,r,u,f,e,o){var c;AmCharts.isReady=!0;c=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";n.dateFormatString=f.getShortDateFormatString();var l=[],h=[],a=[{name:t.scope.currentScope.network.resources.web_report_unknownReferrer,color:"#cccccc",regEx:["^$"]},{name:t.scope.currentScope.network.domain.charAt(0).toUpperCase()+t.scope.currentScope.network.domain.slice(1),color:c,regEx:["^https?:\\/\\/"+t.scope.currentScope.network.domain]},{name:"Facebook",color:"#3B5998",regEx:["^https?:\\/\\/(\\w*\\.)?facebook\\.com","^android-app:\\/\\/m.facebook."]},{name:"Google",color:"#F44336",regEx:["^https?:\\/\\/((www\\.)|(images\\.))?google\\.","^android-app:\\/\\/com\\.google\\.android\\.googlequicksearchbox"]},{name:"Twitter",color:"#4099FF",regEx:["^https?:\\/\\/t\\.co\\/","^https?:\\/\\/twitter\\.com\\/"]},{name:"Webmail",color:"#ff66ff",regEx:["^https?:\\/\\/.*\\.mail\\.live\\.com","^https?:\\/\\/mail\\.google\\.com","^https?:\\/\\/3c\\.gmx\\.net","^https?:\\/\\/3c\\.web\\.de","^https?:\\/\\/email\\.t-online\\.de","^https?:\\/\\/3c-bap\\.web\\.de","^https?:\\/\\/email\\.1und1\\.de","^https?:\\/\\/www\\.arcor\\.de\\/home\\/link\\.php"]},{name:"WhatsApp",color:"#43d854",regEx:["^https?:\\/\\/web.whatsapp.com"]},{name:t.scope.currentScope.network.resources.web_report_articleSuggestionReferrer,color:"#F44336",regEx:["^https?:\\/\\/www\\.googleapis\\.com\\/auth\\/chrome-content-suggestions","^https?:\\/\\/play\\.google\\.(com|de){1}\\/newsstand"]},{name:"Google News",color:"#F44336",regEx:["^https?:\\/\\/((www\\.news\\.)|(news\\.))?(url\\.)?google\\."]},{name:"Instagram",color:"#cd486b",regEx:["^https?:\\/\\/(\\w*\\.)?instagram\\."]}],s=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}];n.chapterReport=r;n.article=i;o(function(){var e,y,p,k,d,o,v,f,nt,tt,it;$.each(r,function(n,t){t.active=!0;t.variants.length&&$.each(t.variants,function(n,t){t.viewableImpressions>0&&(r.hasVariants=!0,t.hasViews=!0)})});r.length>1&&(r.multiChapterShipment=!0);var w=[],b=[],g=[];for(o=new Date(i.published);o<=moment(new Date).startOf("day").add(1,"d").toDate();o.setDate(o.getDate()+1))v={start:new Date(o),viewableImpressions:0,readings:0},w.push(v),g[v.start.toDateString()]=v,b.push(v);f={impressions:0,readings:0,uniqueImpressions:0,uniqueReadings:0,uniqueReadingPercentageReads:0,uniqueViewableImpressions:0,activeTimeSeconds:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0};n.summary=f;nt=function(n){var t=!1,u;n?(f.start=moment(i.published).startOf("day").toDate(),f.end=moment(new Date).startOf("day").toDate()):r.hasVariants=!1;$.each(b,function(n,t){t.readings=0;t.viewableImpressions=0});l.length=0;h=[];f.impressions=0;f.readings=0;f.uniqueImpressions=0;f.uniqueReadings=0;f.uniqueReadingPercentageReads=0;f.uniqueViewableImpressions=0;f.activeTimeSeconds=0;f.uniqueReadingsHavingViewableImpressions=0;f.uniqueReadingPercentage24Reads=0;f.uniqueReadingPercentage2549Reads=0;f.uniqueReadingPercentage5074Reads=0;f.uniqueReadingPercentage75100Reads=0;s[0].value=0;s[1].value=0;s[2].value=0;$.each(r,function(n,i){if(i.active){i.report.referrers.length&&$.each(i.report.referrers,function(n,i){t=!1;$.each(a,function(n,r){$.each(r.regEx,function(n,u){i.referrer.match(u)&&(h[r.name]?(h[r.name].readings+=i.readings,t=!0):(h[r.name]={readings:i.readings,referrer:r.name,color:r.color},l.push(h[r.name]),t=!0))})});t||(h.others?h.others.readings+=i.readings:h.others={readings:i.readings,referrer:"Andere"})});i.report.impressionCalendar.length&&$.each(i.report.impressionCalendar,function(n,t){g[new Date(t.day).toDateString()].viewableImpressions+=t.data});i.report.readingCalendar.length&&$.each(i.report.readingCalendar,function(n,t){g[new Date(t.day).toDateString()].readings+=t.data});i.variants.length&&$.each(i.variants,function(n,t){t.viewableImpressions>0&&(r.hasVariants=!0,t.hasViews=!0)});f.impressions+=i.report.impressions;f.readings+=i.report.readings;f.uniqueReadings+=i.report.uniqueReadings;f.uniqueReadingsHavingViewableImpressions+=i.report.uniqueReadingsHavingViewableImpressions;f.uniqueImpressions+=i.report.uniqueImpressions;f.uniqueReadingPercentageReads+=i.report.uniqueReadingPercentageReads;f.activeTimeSeconds+=i.report.activeTimeSeconds;f.uniqueReadingPercentage24Reads+=i.report.uniqueReadingPercentage24Reads;f.uniqueReadingPercentage2549Reads+=i.report.uniqueReadingPercentage2549Reads;f.uniqueReadingPercentage5074Reads+=i.report.uniqueReadingPercentage5074Reads;f.uniqueReadingPercentage75100Reads+=i.report.uniqueReadingPercentage75100Reads;var u=i.report.desktopReadingCalendar+i.report.mobileReadingCalendar+i.report.tabletReadingCalendar;s[0].value+=Math.round(100/(u/i.report.desktopReadingCalendar));s[1].value+=Math.round(100/(u/i.report.mobileReadingCalendar));s[2].value+=Math.round(100/(u/i.report.tabletReadingCalendar))}});r.length>1&&(u=r.filter(function(n){return n.active}).length,s[0].value=Math.round(s[0].value/u),s[1].value=Math.round(s[1].value/u),s[2].value=Math.round(s[2].value/u));h.others&&l.push(h.others);n&&(w.length=0,$.each(b,function(n,t){w.push({start:t.start,viewableImpressions:t.viewableImpressions})}));e.validateData();y.validateData();p.validateData();k.validateData();d.validateData()};e=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",marginRight:80,autoMarginOffset:20,marginTop:7,path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:w,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});y=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:"Gesamt",color:c,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"readings",toField:"readings"}],dataProvider:b,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:t.scope.currentScope.network.resources.web_report_viewableImpressions+": <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:t.scope.currentScope.network.resources.web_reportArticle_articleCallsHeading,percentHeight:30,stockGraphs:[{valueField:"readings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:t.scope.currentScope.network.resources.web_report_views+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});p=AmCharts.makeChart("chartReferrers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"readings",titleField:"referrer",colorField:"color",labelsEnabled:!1,autoMargins:!1,pullOutRadius:0,innerRadius:"30%",legend:{switchable:!1,textClickEnabled:!0,markerType:"circle",position:"bottom",autoMargins:!1,marginLeft:2},balloonText:"[[referrer]]: [[value]]"});p.legend.addListener("clickLabel",function(n){n.dataItem.dataContext.referrer.startsWith("http")&&window.prompt(t.scope.currentScope.network.resources.web_report_copyReferrerLink,n.dataItem.dataContext.referrer)});k=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:c,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});d=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[f],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:c,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:c,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:c,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:c,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"}],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});tt=function(n,t,f){$.each(r,function(r,o){u.getChapterReport(o.chapter.id,i,t,f).then(function(t){o.report=t;nt(n)});e.validateData();y.validateData();p.validateData();k.validateData();d.validateData()})};it=function(){f.start=moment(e.startDate).startOf("day").toDate();f.end=moment(e.endDate).startOf("day").toDate();y.zoom(f.start,moment(f.end).startOf("day").add(1,"d").toDate());tt(!1,moment(f.start).startOf("day").add(1,"d").toDate(),moment(f.end).startOf("day").add(2,"d").toDate())};e.addListener("zoomed",function(){it()});n.toggleChapter=function(n){$.each(r,function(t,i){i.chapter!==null&&i.chapter.name===n&&(i.active=!i.active)});nt(!1)};tt(!0,i.published,moment(new Date).startOf("day").add(2,"d").toDate())})}]);app.component("articleListDisplayablesList",{templateUrl:"/app/article/articleListDisplayablesList.html",bindings:{data:"<",mobile:"<"},controller:["skipThirdSnipService","shipmentService",function(n,t){var i=this;i.groups=[];t.getShipmentSuper().then(function(n){i.superShipment=n});i.counterOverdue=0;i.data.forEach(function(t,r){var f=r===0?null:i.data[r-1],u,e;f&&(f.articleListDisplayableType!==4||t.articleListDisplayableType===4)||(i.groups.push({displayables:[],snips:[]}),i.counterOverdue=0);i.counterOverdue>3&&t.articleListDisplayableType!==4&&(i.groups.push({displayables:[],snips:[]}),i.counterOverdue=0);i.counterOverdue++;u=i.groups[i.groups.length-1];t.articleListDisplayableType===4?(i.counterOverdue=0,e=u.snip?u.snip.length+1:1,n.skipSnip(i.groups.length,e)||u.snips.push(t)):u.displayables.push(t)})}]});app.component("articleListDisplayablesListMore",{templateUrl:"/app/article/articleListDisplayablesListMore.html",bindings:{data:"<",mobile:"<"},controller:["$scope","scopeService",function(){var n=this;n.groups=[];n.data.forEach(function(t,i){var u=i===0?null:n.data[i-1],r;u&&(u.articleListDisplayableType!==4||t.articleListDisplayableType===4)||n.groups.push({displayables:[],snips:[]});r=n.groups[n.groups.length-1];t.articleListDisplayableType===4?r.snips.push(t):r.displayables.push(t)})}]});app.factory("articleQuestionService",["$http","$q",function(n,t){var i=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articleQuestions/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},r=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articleQuestions/answers/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},u=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"articleQuestions/articleQuestionItems/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},f=function(i){var r=t.defer();return n.delete(scope.apiEndpoint+"articleQuestions/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise};return{getArticleQuestion:i,postArticleQuestionAnswer:u,getAnswerId:r,deleteArticleQuestionAnswersByUser:f}}]);app.controller("ArticleReportController",["$scope","$rootScope","article","chapterReport","articleService","scopeService","$timeout",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var s=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",l=[{title:t.scope.currentScope.network.resources.web_user_female,color:s,value:0},{title:t.scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],h=[],o=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0}],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}];n.chapterReport=r;n.article=i;e(function(){var a,y,k,v,d,g,nt,p,w,rt,b;r.forEach(function(n){n.report.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})});p=new Set;$.each(r,function(n,t){t.active=!0;t.chapter.managementState===2&&p.add(t.chapter.name)});r.uniqueChapters=[];p.forEach(function(n){r.uniqueChapters.push(n)});p.size>1&&(r.multiChapterShipment=!0);var e=[],tt=function(){e.length=0;r.hasVariants=!1;$.each(r[0].report.calendar,function(n,t){e.push({start:t.start,end:t.end,viewableImpressions:0,uniqueViewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueReadings:0,femaleUniqueReadings:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueReadings:0,age1824MaleUniqueReadings:0,age2534MaleUniqueReadings:0,age3544MaleUniqueReadings:0,age4554MaleUniqueReadings:0,age55MaleUniqueReadings:0,age1617FemaleUniqueReadings:0,age1824FemaleUniqueReadings:0,age2534FemaleUniqueReadings:0,age3544FemaleUniqueReadings:0,age4554FemaleUniqueReadings:0,age55FemaleUniqueReadings:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0,referrers:[]})});$.each(r,function(n,t){if(t.active){t.report.variants.length&&$.each(t.report.variants,function(n,t){t.viewableImpressions>0&&(r.hasVariants=!0,t.hasViews=!0)});var u=i.id;$.each(t.report.calendar,function(n,t){t.id=u;e[n].viewableImpressions+=t.viewableImpressions;e[n].uniqueViewableImpressions+=t.uniqueViewableImpressions;e[n].billableViewableImpressions+=t.billableViewableImpressions;e[n].activeTimeSeconds+=t.activeTimeSeconds;e[n].readings+=t.readings;e[n].uniqueReadings+=t.uniqueReadings;e[n].uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions;e[n].uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads;e[n].maleUniqueReadings+=t.maleUniqueReadings;e[n].femaleUniqueReadings+=t.femaleUniqueReadings;e[n].desktopReadings+=t.desktopReadings;e[n].mobileReadings+=t.mobileReadings;e[n].tabletReadings+=t.tabletReadings;e[n].age1617MaleUniqueReadings+=t.age1617MaleUniqueReadings;e[n].age1824MaleUniqueReadings+=t.age1824MaleUniqueReadings;e[n].age2534MaleUniqueReadings+=t.age2534MaleUniqueReadings;e[n].age3544MaleUniqueReadings+=t.age3544MaleUniqueReadings;e[n].age4554MaleUniqueReadings+=t.age4554MaleUniqueReadings;e[n].age55MaleUniqueReadings+=t.age55MaleUniqueReadings;e[n].age1617FemaleUniqueReadings+=t.age1617FemaleUniqueReadings;e[n].age1824FemaleUniqueReadings+=t.age1824FemaleUniqueReadings;e[n].age2534FemaleUniqueReadings+=t.age2534FemaleUniqueReadings;e[n].age3544FemaleUniqueReadings+=t.age3544FemaleUniqueReadings;e[n].age4554FemaleUniqueReadings+=t.age4554FemaleUniqueReadings;e[n].age55FemaleUniqueReadings+=t.age55FemaleUniqueReadings;e[n].uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads;e[n].uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads;e[n].uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads;e[n].uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads;t.referrers.length&&t.referrers.forEach(function(t){e[n].referrers.push(t)})})}});a.validateData();y.validateData();k.validateData();v.validateData();d.validateData();g.validateData();nt.validateData()},f=r.summary={referrers:[]},it=function(i,r){var at,s,a,u;f.viewableImpressions=0;f.uniqueViewableImpressions=0;f.billableViewableImpressions=0;f.activeTimeSeconds=0;f.readings=0;f.uniqueReadings=0;f.uniqueReadingsHavingViewableImpressions=0;f.uniqueReadingPercentageReads=0;f.maleUniqueReadings=0;f.femaleUniqueReadings=0;f.desktopReadings=0;f.mobileReadings=0;f.tabletReadings=0;f.age1617MaleUniqueReadings=0;f.age1824MaleUniqueReadings=0;f.age2534MaleUniqueReadings=0;f.age3544MaleUniqueReadings=0;f.age4554MaleUniqueReadings=0;f.age55MaleUniqueReadings=0;f.age1617FemaleUniqueReadings=0;f.age1824FemaleUniqueReadings=0;f.age2534FemaleUniqueReadings=0;f.age3544FemaleUniqueReadings=0;f.age4554FemaleUniqueReadings=0;f.age55FemaleUniqueReadings=0;f.uniqueReadingPercentage24Reads=0;f.uniqueReadingPercentage2549Reads=0;f.uniqueReadingPercentage5074Reads=0;f.uniqueReadingPercentage75100Reads=0;var y=0,p=0,w=0,b=0,tt=0,it=0,rt=0,ut=0,ft=0,et=0,ot=0,st=0,ht=0,ct=0,lt=0;f.start=i;f.end=r;f.referrers.length=0;$.each(e,function(n,t){var u=new Date(t.start);u<i||u>r||(f.viewableImpressions+=t.viewableImpressions,f.uniqueViewableImpressions+=t.uniqueViewableImpressions,f.billableViewableImpressions+=t.billableViewableImpressions,f.activeTimeSeconds+=t.activeTimeSeconds,f.readings+=t.readings,f.uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads,f.maleUniqueReadings+=t.maleUniqueReadings,f.femaleUniqueReadings+=t.femaleUniqueReadings,f.uniqueReadings+=t.uniqueReadings,f.uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions,f.uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads,f.uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads,f.uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads,f.uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads,y+=t.desktopReadings,p+=t.mobileReadings,w+=t.tabletReadings,b+=t.age1617MaleUniqueReadings,tt+=t.age1824MaleUniqueReadings,it+=t.age2534MaleUniqueReadings,rt+=t.age3544MaleUniqueReadings,ut+=t.age4554MaleUniqueReadings,ft+=t.age55MaleUniqueReadings,et+=t.age1617FemaleUniqueReadings,ot+=t.age1824FemaleUniqueReadings,st+=t.age2534FemaleUniqueReadings,ht+=t.age3544FemaleUniqueReadings,ct+=t.age4554FemaleUniqueReadings,lt+=t.age55FemaleUniqueReadings,t.referrers.forEach(function(n){var t=f.referrers.filter(function(t){return t.referrer===n.referrer});t.length?t[0].readings+=n.readings:f.referrers.push({referrer:n.referrer,readings:n.readings,color:n.color})}))});f.referrers.sort(function(n,t){return t.readings-n.readings});f.referrers.forEach(function(n){n.name=n.referrer?n.referrer.substring(0,30):n.referrer});h.length=0;[].push.apply(h,f.referrers.slice(0,8));h.filter(function(n){return!n.color}).forEach(function(n,t){n.color=v.colors[t]});at=f.referrers.slice(9,-1);s={referrer:t.scope.currentScope.network.resources.web_report_others,name:t.scope.currentScope.network.resources.web_report_others,readings:0,color:v.colors[10]};at.forEach(function(n){s.readings+=n.readings});s.readings>0&&h.push(s);a=y+p+w;f.desktopReadings=Math.round(100/(a/y));f.mobileReadings=Math.round(100/(a/p));f.tabletReadings=Math.round(100/(a/w));f.maleUniqueReadings=Math.round(f.maleUniqueReadings);f.femaleUniqueReadings=Math.round(f.femaleUniqueReadings);l[0].value=f.femaleUniqueReadings;l[1].value=f.maleUniqueReadings;u=b+tt+it+rt+ut+ft+et+ot+st+ht+ct+lt;f.age1617MaleUniqueReadings=Math.round(100/(u/b));f.age1824MaleUniqueReadings=Math.round(100/(u/tt));f.age2534MaleUniqueReadings=Math.round(100/(u/it));f.age3544MaleUniqueReadings=Math.round(100/(u/rt));f.age4554MaleUniqueReadings=Math.round(100/(u/ut));f.age55MaleUniqueReadings=Math.round(100/(u/ft));f.age1617FemaleUniqueReadings=Math.round(100/(u/et));f.age1824FemaleUniqueReadings=Math.round(100/(u/ot));f.age2534FemaleUniqueReadings=Math.round(100/(u/st));f.age3544FemaleUniqueReadings=Math.round(100/(u/ht));f.age4554FemaleUniqueReadings=Math.round(100/(u/ct));f.age55FemaleUniqueReadings=Math.round(100/(u/lt));o[0].male=Math.round(f.age1617MaleUniqueReadings*-1);o[1].male=Math.round(f.age1824MaleUniqueReadings*-1);o[2].male=Math.round(f.age2534MaleUniqueReadings*-1);o[3].male=Math.round(f.age3544MaleUniqueReadings*-1);o[4].male=Math.round(f.age4554MaleUniqueReadings*-1);o[5].male=Math.round(f.age55MaleUniqueReadings*-1);o[0].female=Math.round(f.age1617FemaleUniqueReadings);o[1].female=Math.round(f.age1824FemaleUniqueReadings);o[2].female=Math.round(f.age2534FemaleUniqueReadings);o[3].female=Math.round(f.age3544FemaleUniqueReadings);o[4].female=Math.round(f.age4554FemaleUniqueReadings);o[5].female=Math.round(f.age55FemaleUniqueReadings);c[0].value=f.desktopReadings;c[1].value=f.mobileReadings;c[2].value=f.tabletReadings;k.validateData();d.validateData();g.validateData();nt.validateData();v.validateData();n.$$phase||n.$apply()};a=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:e,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"uniqueReadings",valueField:"uniqueReadings"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+t.scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+t.scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+t.scope.currentScope.network.resources.web_report_year},{period:"MAX",label:t.scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"uniqueReadings",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});y=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:t.scope.currentScope.network.resources.web_report_all,color:s,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:e,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:t.scope.currentScope.network.resources.web_report_viewableImpressions,type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:t.scope.currentScope.network.resources.web_report_viewableImpressions+": <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:t.scope.currentScope.network.resources.web_reportArticle_uniqueReadersAmount,percentHeight:30,stockGraphs:[{title:t.scope.currentScope.network.resources.web_report_uniqueReaders,valueField:"uniqueReadings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:t.scope.currentScope.network.resources.web_report_uniqueReaders+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});k=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!1,marginLeft:2,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});v=AmCharts.makeChart("chartReferrers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,valueField:"readings",titleField:"referrer",colorField:"color",labelsEnabled:!1,autoMargins:!1,pullOutRadius:0,innerRadius:"30%",legend:{switchable:!1,textClickEnabled:!0,markerType:"circle",position:"bottom",autoMargins:!1,marginLeft:2},balloonText:"[[name]]: [[value]]"});v.legend.addListener("clickLabel",function(n){n.dataItem.dataContext.referrer.startsWith("http")&&window.prompt(t.scope.currentScope.network.resources.web_report_copyLink,n.dataItem.dataContext.referrer)});d=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:o,graphs:[{fillAlphas:1,title:t.scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:s,balloonText:"[[value]]%"},{fillAlphas:1,title:t.scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});g=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:s,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});nt=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[f],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:s,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:s,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:s,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:s,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"}],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});w=function(){var n=moment(a.startDate).startOf("day").toDate(),t=moment(a.endDate).startOf("day").add(-1,"d").toDate();it(n,t);y.zoom(n,moment(t).add(1,"d").toDate())};a.addListener("zoomed",function(){w()});rt=function(){$.each(i.chapters,function(n,t){r[n].chapter.managementState!==2&&(t.managementState=2)})};n.toggleChapter=function(n){$.each(r,function(t,i){i.chapter!==null&&i.chapter.name===n&&(i.active=!i.active)});tt();w()};w();tt();b=!1;setInterval(function(){document.visibilityState!=="visible"||e.length===0||b||(b=!0,u.getLatestReport(i.id).then(function(n){var t,i,u;n&&(n[0].start=moment(n[0].start.replace("Z","")).toDate(),n[0].end=moment(n[0].end.replace("Z","")).toDate(),t={start:n[0].start,end:n[0].end,viewableImpressions:0,uniqueViewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueReadings:0,femaleUniqueReadings:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueReadings:0,age1824MaleUniqueReadings:0,age2534MaleUniqueReadings:0,age3544MaleUniqueReadings:0,age4554MaleUniqueReadings:0,age55MaleUniqueReadings:0,age1617FemaleUniqueReadings:0,age1824FemaleUniqueReadings:0,age2534FemaleUniqueReadings:0,age3544FemaleUniqueReadings:0,age4554FemaleUniqueReadings:0,age55FemaleUniqueReadings:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0,referrers:[]},$.each(n,function(n,i){r[n].active&&(t.viewableImpressions+=i.viewableImpressions,t.uniqueViewableImpressions+=i.uniqueViewableImpressions,t.billableViewableImpressions+=i.billableViewableImpressions,t.activeTimeSeconds+=i.activeTimeSeconds,t.readings+=i.readings,t.uniqueReadings+=i.uniqueReadings,t.uniqueReadingsHavingViewableImpressions+=i.uniqueReadingsHavingViewableImpressions,t.uniqueReadingPercentageReads+=i.uniqueReadingPercentageReads,t.maleUniqueReadings+=i.maleUniqueReadings,t.femaleUniqueReadings+=i.femaleUniqueReadings,t.desktopReadings+=i.desktopReadings,t.mobileReadings+=i.mobileReadings,t.tabletReadings+=i.tabletReadings,t.age1617MaleUniqueReadings+=i.age1617MaleUniqueReadings,t.age1824MaleUniqueReadings+=i.age1824MaleUniqueReadings,t.age2534MaleUniqueReadings+=i.age2534MaleUniqueReadings,t.age3544MaleUniqueReadings+=i.age3544MaleUniqueReadings,t.age4554MaleUniqueReadings+=i.age4554MaleUniqueReadings,t.age55MaleUniqueReadings+=i.age55MaleUniqueReadings,t.age1617FemaleUniqueReadings+=i.age1617FemaleUniqueReadings,t.age1824FemaleUniqueReadings+=i.age1824FemaleUniqueReadings,t.age2534FemaleUniqueReadings+=i.age2534FemaleUniqueReadings,t.age3544FemaleUniqueReadings+=i.age3544FemaleUniqueReadings,t.age4554FemaleUniqueReadings+=i.age4554FemaleUniqueReadings,t.age55FemaleUniqueReadings+=i.age55FemaleUniqueReadings,t.uniqueReadingPercentage24Reads+=i.uniqueReadingPercentage24Reads,t.uniqueReadingPercentage2549Reads+=i.uniqueReadingPercentage2549Reads,t.uniqueReadingPercentage5074Reads+=i.uniqueReadingPercentage5074Reads,t.uniqueReadingPercentage75100Reads+=i.uniqueReadingPercentage75100Reads,i.referrers.length&&i.referrers.forEach(function(n){t.referrers.push(n)}))}),e[e.length-1].start-n[0].start==0?e[e.length-1]=t:e.push(t),a.validateData(),y.validateData(),i=moment(a.startDate).startOf("day").toDate(),u=moment(a.endDate).startOf("day").add(-1,"d").toDate(),i<=n[0].start&&u>=n[0].start&&it(i,u),b=!1)}))},1e4)},function(){$location.path(t.scope.currentScope.appRoute)})}]);app.factory("articleService",["$http","$q",function(n,t){var i={},u=function(n){return!n||!i[n]?{}:{revisionTestId:i[n].revisionTestId,heading:i[n].heading,text:i[n].text,coverAsset:angular.copy(i[n].coverAsset)}},r=function(n){if(!n.articleListDisplayableType||n.articleListDisplayableType!==1)return n;if(n.coverAssetReference||(n.coverAssetReference={assetImage:{assetImageUrl:scope.globalSettings.blobStorageCdnUrl+"/"+scope.globalSettings.blobStorageContainerNameImage+"/dummy.jpg",source:scope.currentScope.network.name,text:"Symbolbild",cache:0}}),i[n.id]){var t=i[n.id],r=u(t.id);return!t.detailsLoaded||n.detailsLoaded?angular.copy(n,t):angular.extend(t,n),angular.extend(t,r),n.assets&&n.coverAsset&&n.coverAsset.guid&&n.assets.forEach(function(i){if(i.guid===n.coverAsset.guid)return t.coverAsset=i,!1}),t}return i[n.id]=n,n},f=function(){var i=t.defer();return n.post(scope.apiEndpoint+"articles").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},e=function(){var i=t.defer();return n.get(scope.apiEndpoint+"articles").then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});i.resolve(t)},function(){i.reject()}),i.promise},o=function(){var i=t.defer();return n.get(scope.apiEndpoint+"articles/events").then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});i.resolve(t)},function(){i.reject()}),i.promise},s=function(i){var u=t.defer();return n.post(scope.apiEndpoint+"articles/loadMore",i).then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});u.resolve(t)},function(){u.reject()}),u.promise},h=function(){var i=t.defer();return n.get(scope.apiEndpoint+"articles/ids").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},c=function(i){var r=t.defer();return n.delete(scope.apiEndpoint+"articles/"+i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},l=function(i){var r=t.defer();return n.delete(scope.apiEndpoint+"articles/ScheduledPublish/"+i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},a=function(n){var r=t.defer();return i[n]?r.resolve(i[n]):r.reject(),r.promise},v=function(i){var u=t.defer();return n.get(scope.apiEndpoint+"articles/"+i).then(function(n){n.data.detailsLoaded=!0;u.resolve(r(n.data))},function(){u.reject()}),u.promise},y=function(i){var u=t.defer();return n.get(scope.apiEndpoint+"articles/author/"+i).then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});u.resolve(t)},function(){u.reject()}),u.promise},p=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/edit").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},w=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/checknotification").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},b=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"articles",i).then(function(n){angular.copy(n.data,i);r.resolve(n)},function(){r.reject()}),r.promise},k=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"articles/"+i.id+"/publish",i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},d=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"articles/"+i.id+"/publishRequest").then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},g=function(i,r,u){var f=t.defer();return n.post(scope.apiEndpoint+"articles/"+i+"/assets/"+r+"/assets",u).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());f.resolve(n.data)},function(){f.reject()}),f.promise},nt=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"articles/"+i+"/assets/"+r+"/imageprocessing/focuspoint",u).then(function(){f.resolve()},function(){f.reject()}),f.promise},tt=function(i,r){var u=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/assets/"+r+"/imageprocessing").then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},it=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"articles/"+i+"/assets/text",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},rt=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"articles/"+i+"/assets/image",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},ut=function(n,i){var r=t.defer();return angular.isDefined(i.sourceType)?rt(n,i).then(function(n){r.resolve(n)},function(){r.reject()}):it(n,i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},ft=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"articles/"+i.articleId+"/assetReferences",i).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());r.resolve(n.data)},function(){r.reject()}),r.promise},et=function(i,r,u){var f=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/assets/"+r+"/assets"+(u?"?start="+u:"")).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},ot=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"articles/"+i+"/assets/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},st=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"articles/"+i+"/assetReferences/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},ht=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"articles/"+i+"/assets/image/"+r.assetImage.guid,r.assetImage).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},ct=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"articles/"+i+"/assets/"+r.guid+"/report/"+u).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},lt=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"articles/"+i+"/like").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},at=function(i){var u=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/recommendedarticles").then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});u.resolve(t)},function(){u.reject()}),u.promise},vt=function(i){var u=t.defer();return n.get(scope.apiEndpoint+"articles/search?searchText="+i).then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=r(n)});u.resolve(t)},function(){u.reject()}),u.promise},yt=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/exitrates").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},pt=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/report").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},wt=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/report/latest",{ignoreLoadingBar:!0}).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},bt=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"articles/"+i+"/elastic").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},kt=function(i,r,u,f){var e=t.defer();return n.get(scope.apiEndpoint+"articles/chapterreport?chapterId="+i+"&articleId="+r.id+"&start="+new Date(u).getTime()+"&end="+new Date(f).getTime()).then(function(n){e.resolve(n.data)},function(){e.reject()}),e.promise},dt=function(i,r){var u=t.defer();return n.put(scope.apiEndpoint+"articles/"+i+"/assets/"+r+"/like",{ignoreLoadingBar:!0}).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise};return{createArticle:f,getArticles:e,getArticlesForEventCalendar:o,getArticleIds:h,getArticlesByAuthor:y,getArticleDetails:v,getArticleFromCache:a,getArticleEdit:p,getChildAssets:et,deleteAsset:ot,deleteAssetReference:st,updateImageText:ht,reportAsset:ct,insertAsset:ut,insertAssetReference:ft,insertChildAsset:g,getAssetImageProcessing:tt,updateAssetImageProcessingFocuspoint:nt,updateArticle:b,publishArticle:k,publishArticleRequest:d,like:lt,getRecommendedArticles:at,getSearch:vt,getExitRates:yt,getReport:pt,getLatestReport:wt,likeAsset:dt,deleteArticle:c,checkNotification:w,getArticlesByIds:s,getChapterReport:kt,getElasticReport:bt,deleteScheduledPublish:l}}]);app.component("imageInfo",{templateUrl:"/app/article/imageInfo.html",bindings:{assetImage:"<",text:"<",source:"<",showByDefault:"<"},controller:["$element","$timeout",function(n,t){var i=this;this.assetImage&&((this.assetImage.imageSourceType===7||this.assetImage.imageProperties&&this.assetImage.imageProperties.imageSourceType===7)&&(this.showByDefault=!0),i.text=this.assetImage.text,i.source=this.assetImage.source);this.showByDefault&&$(n.find(".imageInfo").toggleClass("imageInfo-collapsed"));t(function(){$(n.find(".imageInfo-view")[0]).css("height",n.find(".imageInfo-contentView")[0].offsetHeight)});i.showinfo=function(){$(n.find(".imageInfo").toggleClass("imageInfo-collapsed"))}}]});app.controller("AddAssetArticleDialogController",["$rootScope","$scope","articleService","assetArticleService","ownerId","onAddSuccessful","ownerType",function(n,t,i,r,u,f,e){var o=this;t.url=null;t.assetArticle=null;t.errorMessage=null;t.articleRegex=new RegExp("^https?://"+escape(n.scope.currentScope.network.domain)+"/(.*)_(.*)");o.searchArticles=function(n){if(!t.searchArticleForm.$invalid){var r=t.articleRegex.exec(n),u=r[2];t.assetArticle=null;i.getArticleDetails(u).then(function(n){t.assetArticle={coverAssetImageUrl:n.coverAssetReference.assetImage.assetImageUrl,coverAssetImageCache:n.coverAssetReference.assetImage.cache,path:n.path,chapterSlugs:n.chapterSlugs,heading:n.heading,text:n.text,attachedArticleId:n.id}})}};o.close=function(){t.$dismiss()};o.reset=function(){t.assetArticle=null;t.url=null;t.searchArticleForm.$setPristine()};o.addAssetArticle=function(){r.addAssetArticle(u,t.assetArticle.attachedArticleId,e).then(function(n){f(n);t.$dismiss()})}}]);app.component("assetArticleItem",{templateUrl:"/app/asset/assetArticleItem.html",bindings:{assetArticle:"<"}});app.service("assetArticleService",["$http","$q","$rootScope",function(n,t,i){var r=this,u=i.scope.apiEndpoint+"assetArticles";return r.addAssetArticle=function(i,r,f){var e=t.defer(),o={ownerId:i,articleId:r,assetArticleType:f};return n.post(u,o).then(function(n){e.resolve(n.data)},function(){e.reject()}),e.promise},r}]);app.controller("AssetChildListDialog",["$rootScope","$scope","$q","$uibModal","$interval","$timeout","snip","article","parentAssetReference","snipService","articleService","reportAsset","deleteAsset",function(n,t,i,r,u,f,e,o,s,h,c,l,a){var v,y,b,p,w,k,d;t.working=!1;t.error=!1;t.parentAssetReference=s;e&&e.id?(v=h,y=e):o&&o.id?(v=c,y=o):(v=null,y=null);t.archived=e?e.archived:!1;b={type:0,text:"",attachment:"",source:"",parentGuid:s.guid};t.assetText={};t.assetReferences=[];angular.copy(b,t.assetText);w=function(){var r=t.parentAssetReference,u=t.assetReferences.sort(function(n,t){return new Date(n.created)>new Date(t.created)?-1:1}),n;u.length&&(r=u[0]);n=i.defer();p=n.promise;v.getChildAssets(y.id,s.guid,r.created).then(function(n){return s.childAssets=n,!0},function(){return!0}).then(function(){n.resolve();p=null})};k=function(){p&&p()};k();d=u(function(){w()},1e4);t.$on("$destroy",function(){w();u.cancel(d)});t.focusInput=function(){/(android)/i.test(navigator.userAgent)&&setTimeout(function(){var n=$(".modal");n.scrollTop(n.height()+n.offset().top)},500)};t.post=function(){t.assetText.text.length<n.scope.currentScope.chapter.settings.assetTextMinLength||t.assetText.text.length>n.scope.currentScope.chapter.settings.assetTextMaxLength||v.insertChildAsset(y.id,s.guid,t.assetText).then(function(){angular.copy(b,t.assetText);f(function(){var n=document.createEvent("Event");n.initEvent("autosize.update",!0,!1);$(".assetChildListDialog").find("textarea")[0].dispatchEvent(n)});w()})};t.deleteAsset=a;t.reportAsset=l;t.isAssetTextValid=function(){return n.scope.currentScope.chapter.settings.assetTextMinLength<=t.assetText.text.length};t.isAddDisable=function(){return!t.isAssetTextValid()}}]);app.component("asset",{templateUrl:"/app/asset/asset.html",bindings:{assetReference:"<",snip:"<",article:"<",sponsoredArticle:"<",staticArticle:"<",imageGalleryItemIndex:"<"},controller:["$uibModal","$rootScope","clickService","$element","$state",function(n,t,i,r,u){var f=this,e;(f.profile=t.profile,this.assetImageFocuspointDialog=function(t){n.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return f.snip},article:function(){return f.article},sponsoredArticle:function(){return f.sponsoredArticle},staticArticle:function(){return f.staticArticle},assetReference:function(){return t}}})},f.assetReference)&&(e=t.scope.currentScope.network,f.article&&(f.assetReference.oculus=Oculus.trackAssetReferenceImpression(r.find(".asset"),{ia:f.article.id,iar:f.article.revisionId,iav:f.article.variantId,c:f.article.chapterSlug,n:e.slug,ari:f.assetReference.id}),f.assetReference.oculus.persistent=u.includes("app.root")),f.sponsoredArticle&&(f.assetReference.oculus=Oculus.trackAssetReferenceImpression(r.find(".asset"),{isa:f.sponsoredArticle.id,isar:f.sponsoredArticle.revisionId,isav:f.sponsoredArticle.variantId,c:f.sponsoredArticle.chapterSlug,n:e.slug,ari:f.assetReference.id}),f.assetReference.oculus.persistent=u.includes("app.root")),f.clickAssetReference=function(){f.assetReference.oculus.click();i.clickAssetReference(f.assetReference.oculus.guid,f.assetReference.id)})}]});app.controller("AssetCreateCommonDialog",["$interpolate","$rootScope","$scope","assetType","snip","article","sponsoredArticle","staticArticle","resultCallback","snipService","articleService",function(n,t,i,r,u,f,e,o,s,h,c){i.working=!1;i.error=!1;i.web_assetDialog_description=n(t.scope.currentScope.network.resources.web_assetDialog_description)({networkName:t.scope.currentScope.network.name});i.asset={type:r,text:"",attachment:"",imageSource:"",uploadGuid:"",uploadError:"",source:""};i.createAsset=function(){i.working||!i.asset.text||i.asset.text.length<t.scope.currentScope.chapter.settings.assetTextMinLength||i.asset.text.length>t.scope.currentScope.chapter.settings.assetTextMaxLength||(i.working=!0,u.id?h.insertAsset(u.id,i.asset).then(function(n){u.assetReferences.unshift(n);s&&s(n);i.$dismiss()},function(){i.error=!0;i.working=!1}):f.id&&c.insertAsset(f.id,i.asset).then(function(n){f.assetReferences.unshift(n);s&&s(n);i.$dismiss()},function(){i.error=!0;i.working=!1}))}}]);app.controller("AssetCreateGifDialog",["$scope","$rootScope","$state","$timeout","$window","snip","article","sponsoredArticle","staticArticle","resultCallback","snipService","articleService","sponsoredArticleService","staticArticleService","$http","$q",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var b,w,k;f&&f.id?(b=c,w=f):e&&e.id?(b=l,w=e):o?(b=a,w=o):s?(b=v,w=s):(b=null,w=null);n.working=!1;n.error=!1;n.query="";n.gifHits=null;n.assetText={type:10,text:"",imageSource:"",uploadGuid:"",uploadError:"",source:""};n.offset=0;n.limit=t.mobile?90:6;n.clear=function(){n.gifHits=null;n.offset=0};k=function(t,i,r){var u=p.defer();return y.get("https://api.giphy.com/v1/gifs/search?api_key=gF576MzYtgG2BZmhA2xRDU9DSPG6o96i&q="+encodeURIComponent(t)+"&limit="+r+"&offset="+i,{withCredentials:!1}).then(function(t){n.gifHits=n.gifHits===null?t.data.data:n.gifHits.concat(t.data.data);u.resolve(t.data)},function(){u.reject()}),u.promise};n.showMoreGifs=function(){k(n.query,n.offset,n.limit).then(function(){n.offset=n.offset+n.limit})};n.searchGifs=function(){n.clear();n.showMoreGifs()};n.createAsset=function(t){n.working||(n.working=!0,n.assetText.text=t.images.original.url,b.insertAsset(w.id,n.assetText).then(function(t){w.assetReferences.unshift(t);h&&h(t);n.$dismiss()},function(){n.error=!0;n.working=!1}))}}]);app.controller("AssetCreateImageDialog",["$interpolate","$rootScope","$scope","$compile","files","snip","article","sponsoredArticle","staticArticle","resultCallback","snipService","articleService","sponsoredArticleService","staticArticleService","profileService","Upload",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var k,b,w,d;i.web_assetDialog_createImage_canBeUsedElsewhere=n(scope.currentScope.network.resources.web_assetDialog_createImage_canBeUsedElsewhere)({networkName:scope.currentScope.network.name});i.web_assetDialog_description=n(scope.currentScope.network.resources.web_assetDialog_description)({networkName:scope.currentScope.network.name});i.defaultSourceTypes={1:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType1,sourceType:1,riskLevel:1,expirationDays:0,checkRequired:!1},2:{name:scope.currentScope.network.name,sourceType:2,riskLevel:1,expirationDays:0,checkRequired:!1},3:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType3,sourceType:3,riskLevel:1,expirationDays:0,checkRequired:!1},4:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType4,sourceType:4,riskLevel:2,expirationDays:30,checkRequired:!1},5:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType5,sourceType:5,riskLevel:1,expirationDays:0,checkRequired:!1},7:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType7,sourceType:7,riskLevel:2,expirationDays:30,checkRequired:!0},8:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType8,sourceType:8,riskLevel:2,expirationDays:30,checkRequired:!1},9:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType9,sourceType:9,riskLevel:3,expirationDays:14,checkRequired:!0},12:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType12,sourceType:12,riskLevel:3,expirationDays:14,checkRequired:!0},14:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType14,sourceType:14,riskLevel:3,expirationDays:14,checkRequired:!0},15:{name:scope.currentScope.network.resources.web_assetDialog_createImage_sourceType15,sourceType:15,riskLevel:1,expirationDays:0,checkRequired:!1}};i.profile.isMerkuristJournalist||delete i.defaultSourceTypes[2];i.creativeCommonsLicenses={1:{name:"CC0 1.0",value:"[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/deed.de)",validity:!0},2:{name:"BY 1.0",value:"[BY 1.0](https://creativecommons.org/licenses/by/1.0/legalcode)",validity:!0},3:{name:"BY 2.0",value:"[BY 2.0](https://creativecommons.org/licenses/by/2.0/de/legalcode)",validity:!0},4:{name:"BY 2.5",value:"[BY 2.5](https://creativecommons.org/licenses/by/2.5/legalcode)",validity:!0},5:{name:"BY 3.0",value:"[BY 3.0](https://creativecommons.org/licenses/by/3.0/de/legalcode)",validity:!0},6:{name:"BY 4.0",value:"[BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode)",validity:!0},7:{name:"BY-SA 1.0",value:"[BY-SA 1.0](https://creativecommons.org/licenses/by/1.0/legalcode)",validity:!0},8:{name:"BY-SA 2.0",value:"[BY-SA 2.0](https://creativecommons.org/licenses/by/2.0/de/legalcode)",validity:!0},9:{name:"BY-SA 2.5",value:"[BY-SA 2.5](https://creativecommons.org/licenses/by/2.5/legalcode)",validity:!0},10:{name:"BY-SA 3.0",value:"[BY-SA 3.0](https://creativecommons.org/licenses/by/3.0/de/legalcode)",validity:!0},11:{name:"BY-SA 4.0",value:"[BY-SA 4.0](https://creativecommons.org/licenses/by/4.0/legalcode)",validity:!0},12:{name:"BY-ND",value:"",validity:!1},13:{name:"BY-NC",value:"",validity:!1},14:{name:"BY-NC-SA",value:"",validity:!1},15:{name:"BY-ND-NC",value:"",validity:!1},16:{name:"BY-NC-ND",value:"",validity:!1}};k={type:2,text:"",attachment:"",imageSource:"",uploadGuid:"",pdfUploadGuid:"",uploadError:"",source:"",expirationDate:"",expirationDays:0,canBeUsedElsewhere:(i.profile.isJournalist||i.profile.isMerkuristJournalist)?!1:!0,sourceType:null,author:"",title:"",dateOfPermission:"",descriptionOfPermission:"",permissionGivenBy:"",pressServiceUrl:"",sourceUrl:"",agency:"",creativeCommonsLicense:"",dateOfScreenshot:"",canBeUsedEditorial:!0,canBeUsedAdvertising:!1,imageId:""};i.form={};i.files=u;i.workingFiles=u.length;i.isSponsoredArticle=o?!0:!1;i.isStaticArticle=s?!0:!1;i.isArticle=e?!0:!1;f&&f.id?(b=c,w=f):e&&e.id?(b=l,w=e):o?(b=a,w=o):s?(b=v,w=s):(b=null,w=null);angular.forEach(u,function(n,r){n.assetImage=angular.copy(k);n.ccLicense=null;n.ccLicenseError="";n.visibleImageSource="";n.prefix="file"+r;n.overrideSource=null;t.scope.currentScope.network.settings.simpleImageSource&&(n.assetImage.sourceType=16);n.uploadAssetProgress=0;n.uploadAsset=p.upload({url:scope.apiEndpoint+"upload",data:{file:n}}).then(function(t){n.assetImage.uploadGuid=t.data},function(t){n.uploadError="Error: "+t.data;i.$dismiss()},function(t){n.uploadAssetProgress=parseInt(100*t.loaded/t.total)}).finally(function(){n.uploadAsset=null;i.workingFiles--});n.uploadPdf=function(t){t&&(i.workingFiles++,p.upload({url:scope.apiEndpoint+"upload",data:{file:t}}).then(function(i){n.assetImage.pdfUploadGuid=i.data;n.uploadedPdfName=t.name},function(t){n.uploadPdfError="Error: "+t.data;n.uploadedPdfName=null},function(){}).finally(function(){i.workingFiles--}))};n.removePdf=function(){n.assetImage.pdfUploadGuid=null;n.uploadPdfName=null};n.sourceTypeSelected=function(){var t=n.assetImage.sourceType,r=n.assetImage.uploadGuid,u=n.assetImage.text;(n.assetImage=angular.copy(k),n.assetImage.sourceType=t,n.assetImage.uploadGuid=r,n.assetImage.text=u,t)&&(i.profile.isJournalist||i.profile.isMerkuristJournalist?i.form.$setPristine():i.formNonAuthor.$setPristine(),(t===2||t===1&&(i.profile.isJournalist||i.profile.isMerkuristJournalist))&&(n.assetImage.canBeUsedAdvertising=!0),t===8&&(n.assetImage.canBeUsedEditorial=!1),(t===4||t.riskLevel!==3)&&(n.assetImage.canBeUsedElsewhere=!0),n.assetImage.expirationDays=t.expirationDays,i.copyImageData())};n.creativeCommonsLicenseSelected=function(){var t=n.ccLicense;if(i.form[n.prefix+"_selectCreativeCommonsLicense"].$setValidity("validateCreativeCommons",!1),t&&!t.validity)n.ccLicenseError=scope.currentScope.network.resources.web_assetDialog_createImage_sourceType7_selectedInvalidLicensePlatformError_0+" "+t.name+" "+scope.currentScope.network.resources.web_assetDialog_createImage_sourceType7_selectedInvalidLicensePlatformError_1;else if(t)i.form[n.prefix+"_selectCreativeCommonsLicense"].$setValidity("validateCreativeCommons",!0),n.ccLicenseError=null;else{n.ccLicenseError=scope.currentScope.network.resources.web_assetDialog_createImage_sourceType7_selectLicenseError;return}n.assetImage.creativeCommonsLicense=t.name;i.copyImageData()};n.generateImageSource=function(){var t=n.assetImage.author,r=n.assetImage.author;switch(n.assetImage.sourceType){case 2:n.assetImage.author||(t=r=scope.currentScope.network.name);break;case 5:n.assetImage.pressServiceUrl&&(t+=", [source]("+n.assetImage.pressServiceUrl+")");break;case 7:n.ccLicense&&!n.ccLicense.validity?t=scope.currentScope.network.resources.web_assetDialog_createImage_sourceType7_selectedInvalidLicenseError:n.ccLicense&&t&&(n.assetImage.title&&(t+=", ["+n.assetImage.title+"]",r=r+", "+n.assetImage.title),n.assetImage.sourceUrl&&(t+="("+n.assetImage.sourceUrl+")"),n.assetImage.creativeCommonsLicense&&(t+=", "+n.ccLicense.value,r+=", "+n.ccLicense.name));break;case 8:n.assetImage.agency&&(t=r="© "+t+" / "+n.assetImage.agency)}n.assetImage.source=t;n.visibleImageSource=r;i.copyImageData()};n.hasExpirationChanged=function(){n.hasExpirationDays||(n.assetImage.expirationDays=0)};n.overrideSourceChanged=function(){n.overrideSource?(n.assetImage.sourceType=null,n.sourceTypeSelected(),n.generateImageSource()):i.copyImageData()}});i.$watch("files[0].assetImage.text",function(n,t){for(var r,i=1;i<u.length;i++)r=u[i].assetImage.text,u[i].assetImage.text=r===t?n:r});i.copyImageData=function(){var n=u[0];angular.forEach(u,function(t,i){if(i>0&&!t.overrideSource){var r=t.assetImage.uploadGuid,u=t.assetImage.text;t.assetImage=angular.copy(n.assetImage);t.assetImage.uploadGuid=r;t.visibleImageSource=n.visibleImageSource}})};d=function(n){if(n&&n.indexOf(!1)){var t=n.split(".");return t[2]+"-"+t[1]+"-"+t[0]}return n};i.createImages=function(n){n&&angular.forEach(u,function(n){i.working=!0;n.assetImage.dateOfScreenshot=d(n.assetImage.dateOfScreenshot);n.assetImage.dateOfPermission=d(n.assetImage.dateOfPermission);b.insertAsset(w.id,n.assetImage).then(function(n){w.assetReferences.unshift(n);h&&h(n);i.working=!1;i.$dismiss()},function(){i.error=!0;i.working=!1})})};i.cancel=function(){i.$dismiss()}}]);app.controller("AssetCreateVideoDialog",["$interpolate","$scope","snip","article","sponsoredArticle","staticArticle","resultCallback","snipService","articleService","sponsoredArticleService","staticArticleService","$http",function(n,t,i,r,u,f,e,o,s,h,c,l){var y,v,a;t.web_assetDialog_description=n(scope.currentScope.network.resources.web_assetDialog_description)({networkName:scope.currentScope.network.name});i&&i.id?(y=o,v=i):r&&r.id?(y=s,v=r):u?(y=h,v=u):f?(y=c,v=f):(y=null,v=null);a=[{type:5,regEx:/(youtu\.be\/|youtube\.com\/watch\?(?:.*&)?v=)([a-z|0-9|_|-]+)/i,regExGroup:2},{type:6,regEx:/(facebook\.com\/(.*)\/videos\/)(vb\.[0-9]+\/)?([0-9]+)(.*)?/i,regExGroup:4},{type:7,regEx:/vimeo\.com\/([a-z|0-9|\/]+)/i,regExGroup:1}];t.title="";t.thumbnailUrl="";t.valid=!1;t.working=!1;t.error=!1;t.assetText={type:-1,text:"",imageSource:"",uploadGuid:"",uploadError:"",source:""};t.$watch("assetText.text",function(){var n,i;for(t.valid=!1,n=0;n<a.length;n++)if(t.assetText.text.match(a[n].regEx)){t.assetText.type=a[n].type;t.assetText.attachment=a[n].regEx.exec(t.assetText.text)[a[n].regExGroup];t.assetText.attachment2=a[n].regEx.exec(t.assetText.text)[a[n].regExGroup-2];t.working=!0;t.assetText.type===5?l.get("https://www.googleapis.com/youtube/v3/videos?part=snippet&key=AIzaSyDtKZY4MoiFEXvCbs2xol8ubG5b390_rns&id="+t.assetText.attachment,{withCredentials:!1}).then(function(n){if(!n.data.items.length){t.working=t.valid=!1;t.title=t.thumbnailUrl="";return}t.working=!1;t.valid=!0;t.title=n.data.items[0].snippet.title;t.thumbnailUrl=n.data.items[0].snippet.thumbnails.default.url},function(){t.working=t.valid=!1;t.title=t.thumbnailUrl=""}):t.assetText.type===6?(t.working=!1,t.valid=!0,t.title="",t.thumbnailUrl="https://graph.facebook.com/"+t.assetText.attachment+"/picture"):t.assetText.type===7&&(i={headers:{Authorization:"bearer ef80a5591b7c0234d500ffa08da55b89"},withCredentials:!1},l.get("https://api.vimeo.com/videos/"+t.assetText.attachment,i).then(function(n){t.title=n.data.name;l.get("https://api.vimeo.com"+n.data.pictures.uri,i).then(function(n){t.thumbnailUrl=n.data.sizes[0].link;angular.forEach(n.data.sizes,function(n){n.width<300&&(t.thumbnailUrl=n.link)});t.working=!1;t.valid=!0},function(){t.working=!1;t.title=t.thumbnailUrl=""})},function(){t.valid=!0;t.working=!1;t.title=t.thumbnailUrl=""}));break}t.working||(t.title=t.description=t.thumbnailUrl="")});t.createAsset=function(){if(!t.working&&t.valid){t.working=!0;switch(t.assetText.type){case 6:t.assetText.text=t.assetText.attachment2+"/videos/"+t.assetText.attachment;break;case 7:t.assetText.text=t.assetText.attachment+"|"+t.thumbnailUrl;break;default:t.assetText.text=t.assetText.attachment}y.insertAsset(v.id,t.assetText).then(function(n){v.assetReferences.unshift(n);e&&e(n);t.$dismiss()},function(){t.error=!0;t.working=!1})}}}]);app.controller("AssetDeleteDialog",["$scope","snip","article","sponsoredArticle","staticArticle","assetReference","snipService","articleService","sponsoredArticleService","staticArticleService","profile",function(n,t,i,r,u,f,e,o,s,h,c){n.working=!1;n.error=!1;n.myArticle={};n.isSponsored=!1;n.isStaticArticle=!1;var l,a;t&&t.id?(l=e,a=t):i&&i.id?(l=o,a=i):r&&r.id?(l=s,a=r,n.isSponsored=!0):u&&u.id?(l=h,a=u,n.isStaticArticle=!0):(l=null,a=null);n.myAsset=f.assetImage?f.assetImage.user.guid===c.guid:f.assetText.user.guid===c.guid;n.myAssetReference=f.user.guid===c.guid;n.isChildAsset=f.parentGuid!==null;n.deleteAsset=function(){n.working=!0;l.deleteAsset(a.id,f).then(function(){f.deleted=new Date;n.$dismiss()},function(){n.error=!0;n.working=!1})};n.deleteAssetReference=function(){n.working=!0;l.deleteAssetReference(a.id,f).then(function(){f.deleted=new Date;n.$dismiss()},function(){n.error=!0;n.working=!1})}}]);app.controller("AssetDialog",["$scope","article","sponsoredArticle","staticArticle","assetType","resultCallback","$timeout","$uibModal",function(n,t,i,r,u,f,e,o){var h,s,c;n.working=!1;n.error=!1;n.article=t;n.sponsoredArticle=i;n.staticArticle=r;n.assetType=u;n.entity=t?t:i?i:r;n.assetReferencesWithAssetArticle=n.entity.assetReferences.filter(function(n){return n.assetArticle!==null});h=function(){return n.article?"article":n.sponsoredArticle?"sponsoredArticle":n.staticArticle?"staticArticle":null};s=function(n){e(function(){var t=$("#asset-list-assetReference-"+n.guid),i=t.parent();$(i).animate({scrollLeft:0},1e3)},500)};n.assetCreateImageDialog=function(t,i,r){if(!t||t.length===0){i||r.$setPristine();return}o.open({templateUrl:"/app/asset/assetCreateImageDialog.html",controller:"AssetCreateImageDialog",size:"lg",resolve:{files:function(){return t},resultCallback:function(){return s},snip:function(){return null},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};n.assetCreateVideoDialog=function(){o.open({templateUrl:"/app/asset/assetCreateVideoDialog.html",controller:"AssetCreateVideoDialog",size:"lg",resolve:{resultCallback:function(){return s},snip:function(){return null},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};n.assetCreateGifDialog=function(){o.open({templateUrl:"/app/asset/assetCreateGifDialog.html",controller:"AssetCreateGifDialog",size:"lg",resolve:{resultCallback:function(){return s},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};n.assetCreateFactDialog=function(){o.open({templateUrl:"/app/asset/assetCreateFactDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 8},resultCallback:function(){return s},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};n.assetCreateQuestionDialog=function(){o.open({templateUrl:"/app/asset/assetCreateQuestionDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 9},resultCallback:function(){return s},snip:function(){return{}},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};n.assetSearchDialog=function(){o.open({templateUrl:"/app/asset/assetSearchDialog.html",controller:"AssetSearchDialog",size:"lg",resolve:{resultCallback:function(){return s},snip:function(){return n.snip},article:function(){return n.article},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return n.staticArticle}}})};c=function(t){n.entity.assetReferences.push(t);n.assetReferencesWithAssetArticle.push(t)};n.showAddArticleDialog=function(){o.open({templateUrl:"/app/asset/addAssetArticleDialog.html",controller:"AddAssetArticleDialogController",controllerAs:"$ctrl",size:"lg",resolve:{ownerId:function(){return n.entity.id},ownerType:function(){return h()},onAddSuccessful:function(){return c}}})};n.$watchCollection("entity.assetReferences",function(t){if(n.assetsMedia=[],n.assetsFacts=[],n.assetsQuestions=[],n.assetsComments=[],n.assetsImages=[],t&&angular.isDefined(t)){var i=[];t.forEach(function(n){n.deleted||(n.childAssets=[],n.parentGuid||i.push(n))});i.forEach(function(i){t.forEach(function(n){n.parentGuid&&i.guid===n.parentGuid&&i.childAssets.push(n)});i.assetImage!==null||i.assetText!==null&&(i.assetText.type===5||i.assetText.type===6||i.assetText.type===7||i.assetText.type===10)?(n.assetsMedia.push(i),i.assetImage!==null&&n.assetsImages.push(i)):i.assetText!==null&&(i.assetText.type===8?n.assetsFacts.push(i):i.assetText.type===9?n.assetsQuestions.push(i):i.assetText.type===0&&n.assetsComments.push(i))})}});n.insertAsset=function(t){f(t);n.$dismiss()};n.cancel=function(){n.$dismiss()};n.AddAssetArticle=function(t){f(t);n.$dismiss()}}]);app.controller("AssetEditDialog",["$scope","snip","article","sponsoredArticle","staticArticle","assetReference","snipService","articleService","sponsoredArticleService","staticArticleService","$timeout","$rootScope",function(n,t,i,r,u,f,e,o,s,h,c,l){n.working=!1;n.error=!1;n.assetReference=f;var a,v;t&&t.id?(a=e,v=t):i&&i.id?(a=o,v=i):r&&r.id?(a=s,v=r,n.isSponsored=!0):u&&u.id?(a=h,v=u):(a=null,v=null);n.updateImageText=function(){n.working=!0;a.updateImageText(v.id,f).then(function(){n.$dismiss();l.$broadcast("$$rebind::refresh")},function(){n.error=!0;n.working=!1})}}]);app.controller("AssetImageFocuspointDialog",["$scope","snip","article","sponsoredArticle","staticArticle","assetReference","snipService","articleService","sponsoredArticleService","staticArticleService","$timeout","$rootScope",function(n,t,i,r,u,f,e,o,s,h,c,l){var v,y,a,p,b,w;n.working=!1;n.error=!1;n.assetReference=f;t&&t.id?(v=e,y=t):i&&i.id?(v=o,y=i):r&&r.id?(v=s,y=r):u&&u.id?(v=h,y=u):(v=null,y=null);w=function(n){var t,i;n?(t=p.width(),i=p.height(),a.x1=Math.round(a.width/t*n.x),a.x2=Math.round(a.width/t*n.x2),a.y1=Math.round(a.height/i*n.y),a.y2=Math.round(a.height/i*n.y2)):a.x1=a.x2=a.y1=a.y2=null};n.imageLoad=function(){v.getAssetImageProcessing(y.id,f.assetImage.guid).then(function(n){a=n;p=$(".assetImageFocuspointDialog-asset");p.Jcrop({onSelect:w,onRelease:w},function(){b=this});var t=p.width(),i=p.height();a.x1!==null&&a.x2!==null&&a.y1!==null&&a.y2!==null&&b.animateTo([Math.round(t/a.width*a.x1),Math.round(i/a.height*a.y1),Math.round(t/a.width*a.x2),Math.round(i/a.height*a.y2)])},function(){n.error=!0})};n.save=function(){v.updateAssetImageProcessingFocuspoint(y.id,f.assetImage.guid,a).then(function(){f.assetImage.cache++;c(function(){l.$emit("lazyImg:refresh")});n.$dismiss()},function(){n.error=!0})}}]);app.component("assetList",{templateUrl:"/app/asset/assetList.html",bindings:{snip:"<?",article:"<?",sponsoredArticle:"<?",staticArticle:"<?",assetReferences:"=",loanCallback:"&"},controller:["$uibModal","$rootScope","$http",function(n,t){var i=this;i.mobile=t.mobile;i.profile=t.profile;i.assetLimitStart=12;i.assetLimit=i.assetLimitStart;i.isSponsored=!1;i.isStaticArticle=!1;i.loanCallback&&(i.loanCallback=i.loanCallback());i.addAsset=function(n){i.loanCallback(n);(new Image).src=n.assetImage.assetImageUrl+"?preset=asset-embed&cache=0";(new Image).src=n.assetImage.assetImageUrl+"?preset=asset-image-large&cache=0"};i.sponsoredArticle&&i.sponsoredArticle.id?i.isSponsored=!0:i.staticArticle&&i.staticArticle.id&&(i.isStaticArticle=!0);i.deleteAsset=function(t){n.open({templateUrl:"/app/asset/assetDeleteDialog.html",controller:"AssetDeleteDialog",size:"lg",resolve:{assetReference:function(){return t},snip:function(){return i.snip},article:function(){return i.article},sponsoredArticle:function(){return i.sponsoredArticle},staticArticle:function(){return i.staticArticle},profile:function(){return i.profile}}})};i.reportAsset=function(t){n.open({templateUrl:"/app/asset/assetReportDialog.html",controller:"AssetReportDialog",size:"lg",resolve:{assetReference:function(){return t},snip:function(){return i.snip},article:function(){return i.article},sponsoredArticle:function(){return i.sponsoredArticle},staticArticle:function(){return i.staticArticle}}})};i.listChildAssets=function(t){n.open({templateUrl:"/app/asset/assetChildListDialog.html",controller:"AssetChildListDialog",size:"lg",resolve:{parentAssetReference:function(){return t},snip:function(){return i.snip?i.snip:null},article:function(){return i.article},sponsoredArticle:function(){return i.sponsoredArticle},staticArticle:function(){return i.staticArticle},reportAsset:function(){return i.reportAsset},deleteAsset:function(){return i.deleteAsset}}})};i.calcLimit=function(n){i.assetLimit=i.assetReferences.length-n.length>i.assetLimitStart?n.length+i.assetLimitStart:i.assetReferences.length};i.assetImageFocuspointDialog=function(t){n.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return i.snip},article:function(){return i.article},sponsoredArticle:function(){return i.sponsoredArticle},staticArticle:function(){return i.staticArticle},assetReference:function(){return t}}})};i.assetEditDialog=function(t){n.open({templateUrl:"/app/asset/assetEditDialog.html",controller:"AssetEditDialog",size:"lg",resolve:{snip:function(){return i.snip},article:function(){return i.article},sponsoredArticle:function(){return i.sponsoredArticle},staticArticle:function(){return i.staticArticle},assetReference:function(){return t}}})};i.toggleMenu=function(n){n.menuVisible=angular.isUndefined(n.menuVisible)?!0:!n.menuVisible}}]});app.directive("assetpreview",[function(){return{restrict:"E",templateUrl:"/app/asset/assetpreview.html",replace:!0,scope:{article:"=article"},link:function(n,t,i){n.$watch(i.article,function(){n.assetReference=$.grep(n.article.assetReferences,function(n){return n.guid===i.assetGuid})[0]})}}}]);app.controller("AssetReportDialog",["$scope","snip","article","assetReference","snipService","articleService",function(n,t,i,r,u,f,e){n.working=!1;n.error=!1;n.type=-1;n.reportAsset=function(){n.working=!0;var o,s;t?(o=u,s=t):i?(o=f,s=i):sponsoredArticle?(o=sponsoredArticleService,s=sponsoredArticle):staticArticle?(o=e,s=staticArticle):(o=null,s=null);o.reportAsset(s.id,r,n.type).then(function(){n.working=!1;n.$dismiss()},function(){n.error=!0;n.working=!1;n.$dismiss()})}}]);app.controller("AssetSearchDialog",["$scope","$rootScope","$state","$timeout","$window","snip","article","sponsoredArticle","staticArticle","resultCallback","snipService","articleService","sponsoredArticleService","staticArticleService","searchService","profileService","$http",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function d(){return i.includes("app.search")?$location.getArticles().q:""}var k,w,b;n.valid=!1;n.thumbnailUrl="";n.activePage=1;n.searchPage=0;n.assetReferences=[];n.selectedAssetReferences=[];n.isSnip=!1;n.isArticle=!1;n.isSponsoredArticle=!1;n.isStaticArticle=!1;p.getProfile().then(function(n){guid=n.guid});this.query=d();k=!1;n.service=null;f&&f.id?(n.service=c,w=f,n.isSnip=!0):e&&e.id?(n.service=l,w=e,n.isArticle=!0):o&&o.id?(n.service=a,w=o,n.isSponsoredArticle=!0):s&&s.id?(n.service=v,w=s,n.isStaticArticle=!0):(n.service=null,w=null);n.clear=function(){this.query="";hits=null};b=function(n){var t=!1;return angular.forEach(w.assetReferences,function(i){i.assetImage!==null&&i.assetImage.guid===n?t=!0:i.assetText!==null&&i.assetText.guid===n&&(t=!0)}),t};n.showMoreArticles=function(){n.searchPage++;n.isSponsoredArticle?y.getAssetSponsoredArticles(this.query,n.searchPage=n.searchPage).then(function(t){n.show=!1;n.showArticles=!0;angular.forEach(t,function(t){t.assetReferences.length&&(n.articleHits=n.articleHits.concat(t))})}):y.getAssetArticles(this.query,n.searchPage=n.searchPage).then(function(t){n.show=!1;n.showArticles=!0;n.totalArticles=t.total;angular.forEach(t.articles,function(t){t.assetReferences.length&&(n.articleHits=n.articleHits.concat(t))})})};n.showMoreAssets=function(){n.searchPage++;n.isSponsoredArticle?y.getSponsoredAssets(this.query,n.searchPage=n.searchPage,this.mobile?90:6).then(function(t){n.show=!1;n.showAssets=!0;angular.forEach(t,function(t){t&&(t.isAdded=b(t.guid),n.assetHits=n.assetHits.concat(t))})}):y.getAssets(this.query,n.searchPage=n.searchPage,this.mobile?90:6).then(function(t){n.show=!1;n.showAssets=!0;angular.forEach(t,function(t){t&&(t.isAdded=b(t.guid),n.assetHits=n.assetHits.concat(t))})})};n.goBack=function(){n.activePage=1;n.show=!0;n.showAssets=!1;n.showArticles=!1;!this.mobile&&n.assetHits&&n.assetHits.length>6&&(n.assetHits.splice(6),n.searchPage=0)};n.clickArticle=function(t){n.selectedArticle=t;angular.forEach(t.assetReferences,function(n){n.assetImage!==null?n.assetImage.isAdded=b(n.assetImage.guid):n.assetText!==null&&(n.assetText.isAdded=b(n.assetText.guid))});n.assetReferences=t.assetReferences;n.activePage=2};n.addAssetImage=function(t){if(t){var i={assetImageId:t.id,assetTextId:null,snipId:n.isSnip?w.id:null,articleId:n.isArticle?w.id:null,sponsoredArticleId:n.isSponsoredArticle?w.id:null,staticArticleId:n.isStaticArticle?w.id:null};n.createAssetReference(i);t.isAdded=!0}};n.addAssetText=function(t){if(t){var i={assetImageId:null,assetTextId:t.id,snipId:n.isSnip?w.id:null,articleId:n.isArticle?w.id:null,sponsoredArticleId:n.isSponsoredArticle?w.id:null,staticArticleId:n.isStaticArticle?w.id:null};n.createAssetReference(i);t.isAdded=!0}};n.search=function(){n.searchAssets();n.searchArticles()};n.searchArticles=function(){if(i.includes("app.search")){$location.getArticles("q",this.query);return}n.articleHits=[];this.query===""?n.articleHits=null:n.isSponsoredArticle?y.getAssetSponsoredArticles(this.query,n.searchPage=0).then(function(t){n.show=!0;angular.forEach(t,function(t){t.assetReferences.length&&(n.articleHits=n.articleHits.concat(t))})}):y.getAssetArticles(this.query,n.searchPage=0).then(function(t){n.show=!0;n.totalArticles=t.total;angular.forEach(t.articles,function(t){t.assetReferences.length&&(n.articleHits=n.articleHits.concat(t))})})};n.searchAssets=function(){if(i.includes("app.search")){$location.getArticles("q",this.query);return}n.assetHits=[];this.query===""?n.assetHits=null:n.isSponsoredArticle?y.getSponsoredAssets(this.query,n.searchPage=0,this.mobile?90:6).then(function(t){k||(n.showAssets=!1,n.showArticles=!1,n.show=!0);angular.forEach(t,function(t){t&&(t.isAdded=b(t.guid),n.assetHits=n.assetHits.concat(t))})}):y.getAssets(this.query,n.searchPage=0,this.mobile?90:6).then(function(t){k||(n.showAssets=!1,n.showArticles=!1,n.show=!0);angular.forEach(t,function(t){t&&(t.isAdded=b(t.guid),n.assetHits=n.assetHits.concat(t))})})};n.createAssetReferences=function(){n.working||n.selectedAssetReferences===[]||angular.forEach(n.selectedAssetReferences,function(t){var i;t.assetImage!==null?(i={assetImageId:t.assetImage.id,assetTextId:null,snipId:n.isSnip?w.id:null,articleId:n.isArticle?w.id:null,sponsoredArticleId:n.isSponsoredArticle?w.id:null,staticArticleId:n.isStaticArticle?w.id:null},n.createAssetReference(i)):t.assetText!==null&&(i={assetImageId:null,assetTextId:t.assetText.id,snipId:n.isSnip?w.id:null,articleId:n.isArticle?w.id:null,sponsoredArticleId:n.isSponsoredArticle?w.id:null,staticArticleId:n.isStaticArticle?w.id:null},n.createAssetReference(i))})};n.createAssetReference=function(t){n.working=!0;n.service.insertAssetReference(t).then(function(t){h&&h(t);w.assetReferences.unshift(t);n.working=!1},function(){n.error=!0;n.working=!1})}}]);app.component("assetUserBadge",{templateUrl:"/app/asset/assetUserBadge.html",bindings:{assetText:"<?",assetImage:"<?"},controller:["$state","$scope",function(n){var t=this;t.isEditorState=n.includes("app.articleEdit")||n.includes("app.staticArticleEditAdmin")||n.includes("app.sponsoredArticleEdit")}]});app.component("imageList",{templateUrl:"/app/asset/imageList.html",bindings:{assetImages:"=",addAssetImageCallback:"&"},controller:["$uibModal","$rootScope",function(n,t){var i=this;i.profile=t.profile;i.mobile=t.mobile;i.assetLimitStart=9999;i.assetLimit=this.assetLimitStart;i.isSponsored=!1;i.isStaticArticle=!1;i.addAssetImage=function(n){n&&i.addAssetImageCallback()(n)};i.calcLimit=function(n){i.assetLimit=i.assetImages.length-n.length>i.assetLimitStart?n.length+i.assetLimitStart:i.assetImages.length}}]});app.controller("AllowPartnerAccessDialog",["$interpolate","$scope","$rootScope","$timeout","profileService","authenticationCallback","formatterService",function(n,t,i,r,u,f,e){t.allowData={hasPartnerAccessAllowed:!1,hasAgb:!1};u.getProfile().then(function(){u.getPartnerAccessAllowData().then(function(i){t.formData={originRegisteredDomain:i.originRegisteredDomain,originRegisteredChapter:i.originRegisteredChapter,originRegisteredPartner:i.originRegisteredPartner,originRegisterdDate:moment(i.registered).format(e.getShortDateFormatString())};t.web_partnerAccessDialog_description=n(scope.currentScope.network.resources.web_partnerAccessDialog_description)({originRegisteredDomain:i.originRegisteredDomain,originRegisteredChapter:i.originRegisteredChapter,originRegisterdDate:moment(i.registered).format(e.getShortDateFormatString())});t.web_partnerAccessDialog_accessCheckboxDescription_0=n(scope.currentScope.network.resources.web_partnerAccessDialog_accessCheckboxDescription_0)({originRegisteredPartner:i.originRegisteredPartner,partnerCompanyName:scope.currentScope.chapter.partner.companyName});t.allowPartnerAccess=function(){t.allowData.hasPartnerAccessAllowed&&t.allowData.hasAgb&&u.updatePartnerAccessAllow().then(function(){t.$close();u.getProfile(!0);f()})}})})}]);app.controller("AuthenticationDialog",["$scope","$rootScope","$location","instagramService","$timeout","authService","profileService","authenticationCallback","facebookSignUpData","login",function(n,t,i,r,u,f,e,o,s,h){n.dialogState={none:0,facebookSignUp:1,login:2};n.changeState=function(t){n.state=t;t===n.dialogState.login&&u(function(){$(".modal").find("input[name='email']").focus()})};n.hasHowto=t.scope.staticArticles.filter(function(n){return n.path==="/howto"}).length>0;n.changeState(s?1:h?2:0);n.signUpData=s||{};n.loginData={userName:"",password:""};n.facebookLogin=function(){f.facebookLogin(t.app).then(function(t){t.token?(angular.extend(n.signUpData,t),n.state=n.dialogState.facebookSignUp):(n.$dismiss(),o())})};n.playVideoTracked=!1;n.playVideo=function(){n.playVideoTracked||window._paq&&(_paq.push(["trackEvent","Conversion","PlayVideo","AuthenticationRequiredDialog"]),n.playVideoTracked=!0)};n.facebookRegister=function(t){t&&f.externalRegister(n.signUpData).then(function(){e.fetchExternalAvatar({providerName:"Facebook"}).then(function(){n.$dismiss();o()})},function(t){n.error=t.data||scope.currentScope.network.resources.web_common_errorOccurred})};n.instagramLogin=function(){r.getGrant(t.app)};n.showInstagram=r.isAvailable();n.login=function(t){t&&f.login(n.loginData).then(function(){n.$dismiss();o()},function(t){n.loginError=t.data})}}]);app.controller("AuthenticationSettingsController",["$scope","$rootScope","$location","$state","$timeout","$uibModal","authService","profileService","instagramService",function(n,t,i,r,u,f,e,o,s){o.getProfile().then(function(n){n.isRegistered||i.path(scope.currentScope.appRoute).replace()},function(){i.path(scope.currentScope.appRoute).replace()});n.emailValidationState=0;n.emailValidationStates={none:0,inProgress:1,failure:2,success:3};o.getProfile().then(function(t){t.isRegistered&&i.search().token&&(n.emailValidationState=n.emailValidationStates.inProgress,e.validateEmail(i.search().token).then(function(){u(function(){n.emailValidationState=n.emailValidationStates.success},2e3)},function(){u(function(){n.emailValidationState=n.emailValidationStates.failure},2e3)}))});var h={password:"",newPassword:"",confirmPassword:""},c=function(t){n.changePasswordData=angular.copy(h);n.changePasswordMessage=scope.currentScope.network.resources.web_authenticationSettings_changePasswordSuccess;t.$setUntouched();t.$setPristine()};n.compileErros=function(n){var t,i,r,u;if(n.modelState){t=[];for(i in n.modelState)if(n.modelState.hasOwnProperty(i))for(r=0;r<n.modelState[i].length;r++)(u=n.modelState[i][r],t.indexOf(u)===-1)&&t.push(u);return t.join(" ")}return n};n.cleanChangesMessages=function(){n.changePasswordMessage=null;n.changePasswordError=null};n.changePasswordData=angular.copy(h);n.changePassword=function(t){t.$invalid||(n.cleanChangesMessages(),n.changePasswordData.password?e.changePassword(n.changePasswordData).then(function(){c(t)},function(t){n.changePasswordError=n.compileErros(t.data)}):e.setPassword(n.changePasswordData).then(function(){c(t)},function(t){n.changePasswordError=n.compileErros(t.data)}))};n.facebookLogin=function(){n.linkFacebookError=null;e.facebookLogin(t.app).then(function(){},function(t){n.linkFacebookError=n.compileErros(t.data)})};n.instagramLogin=function(){s.getGrant()};n.showInstagram=s.isAvailable();n.deleteAccount=function(){e.deleteAccount().then(function(){Oculus.push(!1,function(){e.logout().then(function(){Oculus.navigate("");i.path(scope.currentChapter.path+"/login")})})})}}]);app.factory("authService",["$rootScope","$window","$location","$http","$q","$timeout",function(n,t,i,r,u,f){var e={},s,o;e.externalAuthData={};s=null;o=function(){if(s===null){var n=u.defer();r.get(scope.apiEndpoint+"account/noop").then(function(t){n.resolve(t)},function(t){n.reject(t)}).finally(function(){s=null});s=n.promise}return s};o();var c=function(n){var t=u.defer();return o().then(function(){r.post(scope.apiEndpoint+"account/register",n).then(function(n){f(function(){t.resolve(n)})},function(n){t.reject(n)})}).catch(function(n){t.reject(n)}),t.promise},l=function(t){h();var i=u.defer();return o().then(function(){r.post(scope.apiEndpoint+"account/registerexternal",t).then(function(t){n.$emit("authenticationStateChanged");i.resolve(t)},function(n){i.reject(n)})}).catch(function(n){i.reject(n)}),i.promise},a=function(t){var i=u.defer();return o().then(function(){r.post(scope.apiEndpoint+"account/login",t).then(function(t){n.$emit("authenticationStateChanged");i.resolve(t)},function(n){i.reject(n)})}).catch(function(n){i.reject(n)}),i.promise},v=function(t){var i=u.defer();return o().then(function(){r.post(scope.apiEndpoint+"account/loginSaml2",t).then(function(t){n.$emit("authenticationStateChanged");i.resolve(t)},function(n){i.reject(n)})}).catch(function(n){i.reject(n)}),i.promise},h=function(){var t=u.defer();return o().then(function(){r.get(scope.apiEndpoint+"account/logout").then(function(i){n.$emit("authenticationStateChanged");t.resolve(i)},function(n){t.reject(n)})}).catch(function(n){t.reject(n)}),t.promise},y=function(t){var i=u.defer(),f=function(u){var f,s,e;u&&u.authResponse&&u.authResponse.accessToken?f=u.authResponse.accessToken:i.reject("authentication canceled.");s={loginProvider:"Facebook",token:f};e=function(n){var t=null,r,u;n.gender==="male"?t=1:n.gender==="female"&&(t=0);r=null;n.birthday&&n.birthday.replace(/\d\d\/\d\d\/(\d\d\d\d)/g,function(n,t){var i=moment().year()-moment(t,"YYYY").year();r=t});u=n.email&&n.email.match(/[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?/)?n.email:null;i.resolve({loginProvider:"Facebook",token:f,email:u,emailConfirmed:u,firstName:n.first_name,lastName:n.last_name,gender:t,genderConfirmed:t,yearOfBirth:r,yearOfBirthConfirmed:r})};o().then(function(){r.post(scope.apiEndpoint+"account/loginexternal",s).then(function(t){n.$emit("authenticationStateChanged");i.resolve(t)},function(n){if(n.status!==404){i.reject(n);return}t?facebookConnectPlugin.api("me?fields=email,first_name,last_name,gender,birthday",["public_profile","email","user_birthday"],function(n){e(n)},function(){}):FB.api("/me",{fields:"first_name,email,last_name,gender,birthday"},function(n){e(n)})})}).catch(function(n){i.reject(n)})};return t?facebookConnectPlugin.login(["public_profile"],function(n){f(n)},function(){i.reject("authentication canceled.")}):(FB.init({appId:scope.globalSettings.authenticationFacebookAppId,xfbml:!0,version:"v3.2",status:!0}),FB.login(function(n){f(n)},{scope:"email,public_profile"})),i.promise},p=function(n){var t=u.defer();return r.put(scope.apiEndpoint+"account/email/"+n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},w=function(n){var t=u.defer();return r.post(scope.apiEndpoint+"account/password",n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},b=function(n){var t=u.defer();return r.put(scope.apiEndpoint+"account/RequestPassword",n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},k=function(n){var t=u.defer();return r.put(scope.apiEndpoint+"account/Password",n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},d=function(){var n=u.defer();return o().then(function(){r.get(scope.apiEndpoint+"account/delete").then(function(t){n.resolve(t)},function(t){n.reject(t)})}).catch(function(t){n.reject(t)}),n.promise},g=function(n){var t=u.defer();return r.post(scope.apiEndpoint+"account/email",n).then(function(n){t.resolve(n)},function(n){t.reject(n.data)}),t.promise},nt=function(n){var t=u.defer();return r.post(scope.apiEndpoint+"account/email/"+n+"/sendVerification").then(function(n){t.resolve(n)},function(n){t.reject(n.data)}),t.promise},tt=function(){var n=u.defer();return r.get(scope.apiEndpoint+"account/emails/").then(function(t){n.resolve(t.data)},function(){n.reject()}),n.promise},it=function(n){var t=u.defer();return r.post(scope.apiEndpoint+"account/email/"+n+"/delete").then(function(n){t.resolve(n.data)},function(){t.reject()}),t.promise},rt=function(n){var t=u.defer();return r.post(scope.apiEndpoint+"account/email/"+n+"/updateActive").then(function(n){t.resolve(n.data)},function(){t.reject()}),t.promise};return e.noop=o,e.register=c,e.externalRegister=l,e.login=a,e.loginSaml2=v,e.logout=h,e.facebookLogin=y,e.validateEmail=p,e.requestPassword=b,e.setPassword=w,e.changePassword=k,e.deleteAccount=d,e.changeEmail=g,e.getEmails=tt,e.deleteEmail=it,e.sendEmailVerification=nt,e.updateActiveEmail=rt,e}]);app.component("changeEmailForm",{templateUrl:"/app/authentication/changeEmailForm.html",controller:["$rootScope","authService",function(n,t){var i=this,u={email:"",confirmEmail:""},r=function(){i.newEmail=angular.copy(u)};r();i.changeEmail=function(u,f){u||i.newEmail.confirmEmail!==i.newEmail.email||t.changeEmail(i.newEmail).then(function(){i.changeEmailError=null;i.changeEmailSuccess=n.scope.currentScope.network.resources.web_authentication_changeEmailForm_changeEmailSuccessful;r();f.$setPristine();f.$setUntouched()},function(n){i.changeEmailError=n;i.changeEmailSuccess=null})}}]});app.component("emailManagementForm",{templateUrl:"/app/authentication/emailManagementForm.html",controller:["$rootScope","authService","$uibModal",function(n,t,i){var r=this,u;r.active=!0;u=function(){t.getEmails().then(function(n){r.emails=n;r.confirmedEmails=[];r.unConfirmedEmails=[];$.each(n,function(n,t){t.active&&(r.activeEmail=t);t.emailConfirmed&&!t.active&&r.confirmedEmails.push(t);t.emailConfirmed||r.unConfirmedEmails.push(t)})})};r.toggleDropdown=function(){r.active=!r.active};r.sendVerificationDialog=function(n){i.open({templateUrl:"/app/authentication/sendVerificationDialog.html",size:"lg"}).result.then(function(){t.sendEmailVerification(n)})};r.updateActiveEmailDialog=function(n){i.open({templateUrl:"/app/authentication/updateActiveEmailDialog.html",size:"lg"}).result.then(function(){t.updateActiveEmail(n).then(function(){u()})})};r.emailDeleteDialog=function(n){i.open({templateUrl:"/app/authentication/emailDeleteDialog.html",size:"lg"}).result.then(function(){t.deleteEmail(n).then(function(){u()})})};u()}]});app.controller("InstagramRegisterFormController",["$scope","authenticationCallback","instagramUserData","instagramService","profileService",function(n,t,i,r,u){n.signUpData=i;var f=function(n,t){if(n){var i=n.split(" ");return i[0]}return t},e=function(n){if(n){var t=f(n),i=n.replace(t,"");return i||t}return null};n.instagramRegister=function(i){if(i){var o=f(n.signUpData.data.full_name,n.signUpData.data.username),s={token:n.signUpData.token,loginProvider:"Instagram",Email:n.signUpData.email,Gender:n.signUpData.gender,YearOfBirth:n.signUpData.yearOfBirth,FirstName:o,LastName:e(o)};r.register(s).then(function(){u.fetchExternalAvatar({providerName:"Instagram",token:n.signUpData.token}).then(function(){n.$dismiss();t()})},function(t){n.error=t.data||scope.currentScope.network.resources.web_common_errorOccurred})}}}]);app.factory("instagramService",["$rootScope","$location","$http","$q","$uibModal",function(n,t,i,r,u){var f=this;f.accessToken=null;var e=function(n){return angular.isDefined(n)&&(f.accessToken=n),f.accessToken},h=function(n){var t=r.defer(),u=scope.apiEndpoint+"Account/RegisterExternal";return i.post(u,n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},o=function(){var n=r.defer(),t=scope.apiEndpoint+"Account/LoginExternal",u={LoginProvider:"Instagram",Token:f.accessToken};return i.post(t,u).then(function(){n.resolve({isUserRegister:!0})},function(t){if(t.status!==404){n.reject(t);return}n.resolve({isUserRegister:!1,token:f.accessToken})}),n.promise},s=function(){var n=r.defer(),t="https://api.instagram.com/v1/users/self/?access_token="+f.accessToken;return i.get(t,{withCredentials:!1}).then(function(t){n.resolve(t.data)},function(n){console.error("error",n)}),n.promise},c=function(i){e(i);s().then(function(i){o().then(function(r){r.isUserRegister?(n.$emit("authenticationStateChanged"),t.path(scope.currentScope.appRoute).search("")):u.open({templateUrl:"/app/authentication/instagramRegisterForm.html",controller:"InstagramRegisterFormController",size:"lg",resolve:{instagramUserData:function(){return i.token=r.token,i},authenticationCallback:function(){return function(){n.$emit("authenticationStateChanged");t.path(scope.currentScope.appRoute).search("")}}}})},function(n){$scope.error=n.data||"Es ist ein Fehler aufgetreten."})})},l=function(){var r=n.scope.globalSettings.authenticationInstagramAppId,t=n.scope.currentScope.isNative?"https://"+n.scope.currentScope.network.domain+n.scope.currentScope.chapter.path:"http://localhost:52392"+n.scope.currentScope.chapter.path,i;t+="/instagram-callback/";i="https://instagram.com/oauth/authorize/?client_id="+r+"&redirect_uri="+t+"&response_type=code";$.oauthpopup({path:i,windowName:"ConnectToInstagram",callback:function(){var n=localStorage.token;c(n);localStorage.token=""}})},a=function(){return n.scope.currentScope.network.settings.availableInstagramLogin&&!n.app},v=function(){$.oauthpopup=function(n){n.windowName=n.windowName||"ConnectWithOAuth";n.windowOptions=n.windowOptions||"location=0,status=0,width=800,height=400";n.callback=n.callback||function(){window.location.reload()};var t=this;t._oauthWindow=window.open(n.path,n.windowName,n.windowOptions);t._oauthInterval=window.setInterval(function(){if(t._oauthWindow.closed){var i=localStorage.token;window.clearInterval(t._oauthInterval);n.callback(i)}},1e3)}};return v(),{getGrant:l,setToken:e,getUserData:s,login:o,isAvailable:a,register:h}}]);app.controller("LoginSaml2Controller",["$scope","$rootScope","$location","$state","authService",function(n,t,i,r,u){n.isApp=t.app;n.title="Mit Unternehmenskonto anmelden";n.login=function(){r.go("app.root.login",{closedToken:i.search().token})};n.signUpData={gender:null,yearOfBirth:null,staffNumber:null,isApp:t.app};n.loginError=null;u.loginSaml2(n.signUpData).then(function(){i.path(scope.currentChapter.path+"/")},function(t){n.loginError=t.data})}]);app.controller("RegisterController",["$interpolate","$scope","$rootScope","$location","$window","authService","$timeout","profileService","$state","registerForNewsletter",function(n,t,i,r,u,f,e,o,s,h){t.registerForNewsletter=h;o.getProfile(!0).then(function(n){t.isRegistered=n.isRegistered;t.newsletterSubscribed=n.unsubscribe?!1:!0;n.isRegistered&&!t.registerForNewsletter&&r.path(scope.currentScope.appRoute).replace()},function(){r.path(scope.currentScope.appRoute).replace()});t.web_register_newsletterIsSubscribedDescription_0=n(scope.currentScope.network.resources.web_register_newsletterIsSubscribedDescription_0)({chapterName:scope.currentScope.chapter.name});t.web_register_newsletterIsNotSubscribedDescription_0=n(scope.currentScope.network.resources.web_register_newsletterIsNotSubscribedDescription_0)({chapterName:scope.currentScope.chapter.name});t.web_register_newsletterCheckboxDescription_0=n(scope.currentScope.network.resources.web_register_newsletterCheckboxDescription_0)({chapterName:scope.currentScope.chapter.name});t.isApp=i.app;t.title=t.registerForNewsletter?scope.currentScope.network.resources.web_register_subscribeNewsletter:scope.currentScope.network.resources.web_common_register;t.signUpData={token:null,email:"",password:"",confirmPassword:"",gender:i.scope.currentScope.chapter.settings.featureRegistrationAgeGender?1:null,yearOfBirth:null,firstName:"",lastName:"",locations:[],isNewsletterSubscribe:!1,closedChapterToken:null};t.signupError=null;var c=function(n){var i,r,u,f;if(n.modelState){i=[];for(r in n.modelState)if(n.modelState.hasOwnProperty(r))for(u=0;u<n.modelState[r].length;u++)f=n.modelState[r][u],i.indexOf(f)===-1&&i.push(f);t.signupError="Fehler bei der Registrierung: "+i.join(" ")}else t.signupError=n.data;e(function(){var i=$("form[name='signUpForm']").find("div[name='signupError']").not(".ng-hide").first(),n=null;i.length&&!i.visible(!1,!0)?n=i:t.signUpError&&(n=$("form[name='signUpForm']"));n&&$(document.body).animate({scrollTop:n.offset().top-150},1e3)})};t.signUp=function(n){if(!n||t.signUpData.password!==t.signUpData.confirmPassword){e(function(){var n=$("form[name='signUpForm']").find(".input-error").not(".ng-hide").first();n.length&&!n.visible(!1,!0)&&$(document.body).animate({scrollTop:n.offset().top-150},1e3)});return}r.search().closedToken&&(t.signUpData.closedChapterToken=r.search().closedToken);f.register(t.signUpData).then(function(){r.path(scope.currentChapter.path+"/account/registration-complete")},function(n){c(n)})}}]);app.controller("RequestPasswordController",["$scope","$location","authService","profileService",function(n,t,i,r){r.getProfile().then(function(n){n.isRegistered&&t.path(scope.currentScope.appRoute).replace()},function(){t.path(scope.currentScope.appRoute).replace()});n.setPasswordData={newPassword:"",confirmPassword:"",passwordRequestToken:null};n.requestPasswordData={email:""};t.search().token&&(n.setPasswordData.passwordRequestToken=t.search().token);n.requestPassword=function(r){r&&i.requestPassword(n.requestPasswordData).then(function(){t.path(scope.currentChapter.path+"/account/password-requested")},function(t){var i,u,r,f;if(t.modelState){i=[];for(u in t.modelState)for(r=0;r<t.modelState[u].length;r++)f=t.modelState[u][r],i.indexOf(f)==-1&&i.push(f);n.error=i.join(" ")}else n.error=t.data})};n.setPassword=function(r){r&&n.setPasswordData.newPassword===n.setPasswordData.confirmPassword&&i.changePassword(n.setPasswordData).then(function(){t.path(scope.currentChapter.path+"/account/password-resetted").search("")},function(t){var i,u,r,f;if(t.modelState){i=[];for(u in t.modelState)for(r=0;r<t.modelState[u].length;r++)f=t.modelState[u][r],i.indexOf(f)==-1&&i.push(f);n.error=i.join(" ")}else n.error=t.data})}}]);app.controller("AuthorBillingInfoController",["$scope","authorService","profileService","$location",function(n,t,i,r){n.author={authorId:null,taxNumber:"",taxIdNumber:"",accountHolder:"",iban:"",bic:"",tax:!1,billingFirstName:"",billingLastName:"",billingCompanyName:"",address:"",city:"",postalCode:null,chapter:null,imprint:{value:""}};n.success=!1;n.fromApply=r.search().fromApply;i.getProfile().then(function(i){i.isRegistered||r.path(scope.currentScope.appRoute).replace();t.getAuthor(i.chapter,i.guid).then(function(t){t.billingFirstName?n.author.billingfirstname=t.billingFirstName:"";t.taxNumber?n.author.taxnumber=t.taxNumber:"";t.taxIdNumber?n.author.taxidnumber=t.taxIdNumber:"";t.accountHolder?n.author.accountholder=t.accountHolder:null;t.bic?n.author.bic=t.bic:"";t.tax?n.author.tax=t.tax:!1;t.billingLastName?n.author.billinglastname=t.billingLastName:"";t.billingCompanyName?n.author.billingcompanyname=t.billingCompanyName:"";t.address?n.author.address=t.address:"";t.city?n.author.city=t.city:"";t.postalCode?n.author.postalcode=t.postalCode:null;t.imprint?n.author.imprint=t.imprint:null;t.iban?n.author.iban=t.iban:"";t.iban?n.author.ibanshow=t.iban.substr(0,7)+t.iban.substr(7).replace(/.(?=.{4,}$)/g,"*"):""})},function(){r.path(scope.currentScope.appRoute).replace()});n.resetValue=function(){n.author.iban=""};n.signUp=function(i){i&&t.updateAuthorBillingInfo(n.author.chapter,n.author).then(function(){n.success=!0},function(){n.success=!1})}}]);app.controller("AuthorDashboardController",["$scope","$rootScope","authorService","articleService","$uibModal","profileService","scopeService","$location","$window",function(n,t,i,r,u,f,e,o){var s=function(){i.getMyArticles().then(function(i){i.applications.forEach(function(n){n.fullPath=t.scope.currentScope.chapter.path+n.path});i.publishedArticles.forEach(function(n){n.fullPath=t.scope.currentScope.chapter.path+n.path});n.applications=i.applications;n.articles=i.publishedArticles})};f.getProfile().then(function(t){t.isJournalist||o.path(scope.currentScope.appRoute).replace();var i=t.guid;n.$watch("profile.guid",function(){i!=t.guid&&o.path(scope.currentScope.appRoute)});s();$(window).bind("focus",function(){s()})},function(){o.path(scope.currentScope.appRoute).replace()});n.noApply=function(n){i.noApplySnip(n).then(function(){s()})};n.allocate=function(n){i.allocateSnip(n).then(function(){s()})};n.reject=function(n){i.rejectSnip(n).then(function(){s()})};n.articleDeleteDialog=function(n){u.open({templateUrl:"/app/author/articleDeleteDialog.html",size:"lg"}).result.then(function(){r.deleteArticle(n).then(function(){s()})})};n.createArticle=function(){r.createArticle().then(function(n){o.path((scope.currentChapter.path==="/"?"":scope.currentChapter.path)+n.path+"/edit")})}}]);app.controller("AuthorListController",["$scope","authorService",function(n,t){t.getAuthors().then(function(t){n.authors=t});n.level9Filter=function(){return function(n){return n.levelId==9}};n.level8Filter=function(){return function(n){return n.levelId==8}};n.level7Filter=function(){return function(n){return n.levelId==7}};n.level6Filter=function(){return function(n){return n.levelId==6}};n.level5Filter=function(){return function(n){return n.levelId==5}};n.level4Filter=function(){return function(n){return n.levelId==4}};n.level3Filter=function(){return function(n){return n.levelId==3}};n.level2Filter=function(){return function(n){return n.levelId==2}};n.level1Filter=function(){return function(n){return n.levelId==1}}}]);app.directive("authorListItem",[function(){return{restrict:"E",require:"ngModel",templateUrl:"/app/author/authorListItem.html",replace:!0,scope:!0,link:function(n,t,i){n.$watch(i.ngModel,function(){n.author=n.$eval(i.ngModel)})}}}]);app.factory("authorService",["$http","$q",function(n,t){var i=function(){var i=t.defer();return n.get(scope.apiEndpoint+"authors").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},r=function(){var i=t.defer();return n.get(scope.apiEndpoint+"authors/MyArticles").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},u=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/checkApply").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/apply").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},e=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i.snipId+"/noapply/"+i.id).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},o=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i.snipId+"/allocate/"+i.id).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},s=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i.snipId+"/reject/"+i.id).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},h=function(i,r){var u=t.defer();return n.get(scope.apiEndpoint+"authors/"+r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},c=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"authors/"+i+"/imprint").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},l=function(i,r){var u=t.defer();return n.put(scope.apiEndpoint+"authors/updateauthorbillinginfo",r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise};return{getAuthors:i,getMyArticles:r,checkApply:u,applySnip:f,noApplySnip:e,allocateSnip:o,rejectSnip:s,getAuthor:h,updateAuthorBillingInfo:l,getAuthorImprint:c}}]);app.controller("BannerCampaignElasticReportController",["$scope","$rootScope","bannerCampaignService","scopeService","$stateParams","$timeout","$location",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var o=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getbannerCampaignByPin(u.pin).then(function(t){n.bannerCampaign=t;n.loaded=!1;i.getElasticReportBannerCalendar(t.pin).then(function(u){t.report=u;t.banners.forEach(function(n){n.imageUrl=r.getGlobalSettings().blobStorageCdnUrl+"/"+r.getGlobalSettings().blobStorageContainerNameShipment+"/"+n.pin+"?preset=shipment"});var e=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}];f(function(){var s,h,v,l,a,f,w,b,k;$.each(u,function(n,t){t.active=!0});$.each(t.banners,function(n,t){t.active=!0});u.length>1&&(u.multiChapterShipment=!0);var y=[],p=[],c=[];for(l=new Date(t.start);l<=moment(new Date).startOf("day").add(1,"d").toDate();l.setDate(l.getDate()+1))a={start:new Date(l),billableImpressions:0,clicks:0},y.push(a),c[a.start.toDateString()]=a,p.push(a);f={impressions:0,billableImpressions:0,viewableImpressionTimeSeconds:0,clicks:0,desktopImpressions:0,mobileImpressions:0,tabletImpressions:0,start:moment(t.start).startOf("day").toDate(),end:moment(new Date).startOf("day").toDate()};n.summary=f;w=function(){$.each(p,function(n,t){t.clicks=0;t.billableImpressions=0});f.impressions=0;f.billableImpressions=0;f.viewableImpressionTimeSeconds=0;f.clicks=0;f.desktopImpressions=0;f.mobileImpressions=0;f.tabletImpressions=0;e[0].value=0;e[1].value=0;e[2].value=0;s.validateData();h.validateData();v.validateData();$.each(u,function(n,i){i.active&&$.each(i.reports,function(n,i){var r=!1;$.each(t.banners,function(n,t){t.id===i.bannerId&&t.active&&(r=!0)});r&&(i.billableImpressionsCalendar.length&&$.each(i.billableImpressionsCalendar,function(n,t){c[new Date(t.day).toDateString()]&&(c[new Date(t.day).toDateString()].billableImpressions+=t.data)}),i.clickCalendar.length&&$.each(i.clickCalendar,function(n,t){c[new Date(t.day).toDateString()]&&(c[new Date(t.day).toDateString()].clicks+=t.data)}),f.impressions+=i.impressions,f.billableImpressions+=i.billableImpressions,f.viewableImpressionTimeSeconds+=i.viewableImpressionTimeSeconds/1e3,f.clicks+=i.clicks,f.desktopImpressions+=i.desktopImpressions,f.mobileImpressions+=i.mobileImpressions,f.tabletImpressions+=i.tabletImpressions)})});e[0].value=Math.round(100/(f.impressions/f.desktopImpressions));e[1].value=Math.round(100/(f.impressions/f.mobileImpressions));e[2].value=Math.round(100/(f.impressions/f.tabletImpressions));s.validateData();h.validateData();v.validateData()};s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"billableImpressions",toField:"billableImpressions"}],dataProvider:y,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"billableImpressions",valueField:"billableImpressions"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"billableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});h=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:o,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"billableImpressions",toField:"billableImpressions"},{fromField:"clicks",toField:"clicks"},{fromField:"clickThroughRate",toField:"clickThroughRate"}],dataProvider:p,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"billableImpressions",type:"smoothedLine",valueField:"billableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clicks",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:e,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:o,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});b=function(f,e,o){$.each(u,function(u,c){c.chapter=r.getChapter(c.chapterSlug);i.getChapterReport(c.chapter.id,t,e,o).then(function(t){c.reports=t;n.loaded=!0;w();f&&($.each(c.reports,function(n,t){t.active=!0}),y.length=0,$.each(p,function(n,t){y.push({start:t.start,billableImpressions:t.billableImpressions})}))});s.validateData();h.validateData();v.validateData()})};k=function(){f.start=moment(s.startDate).startOf("day").toDate();f.end=moment(s.endDate).startOf("day").toDate();b(!1,moment(f.start).startOf("day").add(1,"d").toDate(),moment(f.end).startOf("day").add(2,"d").toDate());h.zoom(f.start,moment(f.end).startOf("day").add(1,"d").toDate())};s.addListener("zoomed",function(){k()});n.toggleReport=function(n){$.each(t.banners,function(t,i){i.id===n.id&&(i.active=!i.active)});w()};n.toggleChapter=function(n){$.each(u,function(t,i){i.chapter.name===n&&(i.active=!i.active)});w()};b(!0,moment(t.start).startOf("day").toDate(),moment(new Date).startOf("day").add(2,"d").toDate())},function(){n.error=!0})})},function(){e.path(t.scope.currentScope.appRoute)})}]);app.controller("bannerCampaignReportController",["$scope","$rootScope","bannerCampaignService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){var h;AmCharts.isReady=!0;h=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getbannerCampaignByPin(u.pin).then(function(u){n.bannerCampaign=u;i.getreportBannerCalendar(u.pin).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.reports.forEach(function(n){n.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})})});u.report=i;u.banners.forEach(function(n){n.imageUrl=r.getGlobalSettings().blobStorageCdnUrl+"/"+r.getGlobalSettings().blobStorageContainerNameShipment+"/"+n.pin+"?preset=shipment"});e(function(){var o,a,p,w,b,k=new Set,v;$.each(i,function(n,t){t.active=!0;k.add(t.chapter.name)});i.uniqueChapters=[];k.forEach(function(n){i.uniqueChapters.push(n)});$.each(u.banners,function(n,t){t.reportActive=!0});var f=[],y=function(){f.length=0;$.each(i[0].reports[0].calendar,function(n,t){f.push({start:t.start,end:t.end,impressions:0,viewableImpressions:0,billableViewableImpressions:0,viewableImpressionTimeSeconds:0,desktopViewableImpressions:0,mobileViewableImpressions:0,tabletViewableImpressions:0,clicks:0,maleViewableImpressions:0,femaleViewableImpressions:0,age1617MaleViewableImpressions:0,age1824MaleViewableImpressions:0,age2534MaleViewableImpressions:0,age3544MaleViewableImpressions:0,age4554MaleViewableImpressions:0,age55MaleViewableImpressions:0,age1617FemaleViewableImpressions:0,age1824FemaleViewableImpressions:0,age2534FemaleViewableImpressions:0,age3544FemaleViewableImpressions:0,age4554FemaleViewableImpressions:0,age55FemaleViewableImpressions:0})});$.each(i,function(n,t){t.active&&(i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0),$.each(t.reports,function(n,t){if(u.banners[n].reportActive){var i=t.banner.pin;$.each(t.calendar,function(n,t){t.pin=i;f[n].impressions+=t.impressions;f[n].viewableImpressions+=t.viewableImpressions;f[n].billableViewableImpressions+=t.billableViewableImpressions;f[n].viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds;f[n].desktopViewableImpressions+=t.desktopViewableImpressions;f[n].mobileViewableImpressions+=t.mobileViewableImpressions;f[n].tabletViewableImpressions+=t.tabletViewableImpressions;f[n].clicks+=t.clicks;f[n].maleViewableImpressions+=t.maleViewableImpressions;f[n].femaleViewableImpressions+=t.femaleViewableImpressions;f[n].age1617MaleViewableImpressions+=t.age1617MaleViewableImpressions;f[n].age1824MaleViewableImpressions+=t.age1824MaleViewableImpressions;f[n].age2534MaleViewableImpressions+=t.age2534MaleViewableImpressions;f[n].age3544MaleViewableImpressions+=t.age3544MaleViewableImpressions;f[n].age4554MaleViewableImpressions+=t.age4554MaleViewableImpressions;f[n].age55MaleViewableImpressions+=t.age55MaleViewableImpressions;f[n].age1617FemaleViewableImpressions+=t.age1617FemaleViewableImpressions;f[n].age1824FemaleViewableImpressions+=t.age1824FemaleViewableImpressions;f[n].age2534FemaleViewableImpressions+=t.age2534FemaleViewableImpressions;f[n].age3544FemaleViewableImpressions+=t.age3544FemaleViewableImpressions;f[n].age4554FemaleViewableImpressions+=t.age4554FemaleViewableImpressions;f[n].age55FemaleViewableImpressions+=t.age55FemaleViewableImpressions})}}))});a.validateData();o.validateData()},r=i.summary={},d=function(i,u){var e;r.maleViewableImpressions=0;r.femaleViewableImpressions=0;r.viewableImpressions=0;r.billableViewableImpressions=0;r.viewableImpressionTimeSeconds=0;r.impressions=0;r.clicks=0;r.desktopViewableImpressions=0;r.mobileViewableImpressions=0;r.tabletViewableImpressions=0;r.age1617MaleViewableImpressions=0;r.age1824MaleViewableImpressions=0;r.age2534MaleViewableImpressions=0;r.age3544MaleViewableImpressions=0;r.age4554MaleViewableImpressions=0;r.age55MaleViewableImpressions=0;r.age1617FemaleViewableImpressions=0;r.age1824FemaleViewableImpressions=0;r.age2534FemaleViewableImpressions=0;r.age3544FemaleViewableImpressions=0;r.age4554FemaleViewableImpressions=0;r.age55FemaleViewableImpressions=0;var ut=0,ft=0,et=0,o=0,h=0,a=0,v=0,y=0,k=0,d=0,g=0,nt=0,tt=0,it=0,rt=0;r.start=i;r.end=u;$.each(f,function(n,t){var f=new Date(t.start);f<i||f>u||(r.maleViewableImpressions+=t.maleViewableImpressions,r.femaleViewableImpressions+=t.femaleViewableImpressions,r.viewableImpressions+=t.viewableImpressions,r.billableViewableImpressions+=t.billableViewableImpressions,r.viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds,r.impressions+=t.impressions,r.clicks+=t.clicks,ut+=t.desktopViewableImpressions,ft+=t.mobileViewableImpressions,et+=t.tabletViewableImpressions,o+=t.age1617MaleViewableImpressions,h+=t.age1824MaleViewableImpressions,a+=t.age2534MaleViewableImpressions,v+=t.age3544MaleViewableImpressions,y+=t.age4554MaleViewableImpressions,k+=t.age55MaleViewableImpressions,d+=t.age1617FemaleViewableImpressions,g+=t.age1824FemaleViewableImpressions,nt+=t.age2534FemaleViewableImpressions,tt+=t.age3544FemaleViewableImpressions,it+=t.age4554FemaleViewableImpressions,rt+=t.age55FemaleViewableImpressions)});r.desktopViewableImpressions=Math.round(100/(r.viewableImpressions/ut));r.mobileViewableImpressions=Math.round(100/(r.viewableImpressions/ft));r.tabletViewableImpressions=Math.round(100/(r.viewableImpressions/et));e=r.viewableImpressions-(o+h+a+v+y+k+d+g+nt+tt+it+rt);e>100&&(o+=e*t.scope.globalSettings.reportAverageAge1617Male,h+=e*t.scope.globalSettings.reportAverageAge1824Male,a+=e*t.scope.globalSettings.reportAverageAge2534Male,v+=e*t.scope.globalSettings.reportAverageAge3544Male,y+=e*t.scope.globalSettings.reportAverageAge4554Male,k+=e*t.scope.globalSettings.reportAverageAge55Male,d+=e*t.scope.globalSettings.reportAverageAge1617Female,g+=e*t.scope.globalSettings.reportAverageAge1824Female,nt+=e*t.scope.globalSettings.reportAverageAge2534Female,tt+=e*t.scope.globalSettings.reportAverageAge3544Female,it+=e*t.scope.globalSettings.reportAverageAge4554Female,rt+=e*t.scope.globalSettings.reportAverageAge55Female);r.age1617MaleViewableImpressions=Math.round(100/(r.viewableImpressions/o));r.age1824MaleViewableImpressions=Math.round(100/(r.viewableImpressions/h));r.age2534MaleViewableImpressions=Math.round(100/(r.viewableImpressions/a));r.age3544MaleViewableImpressions=Math.round(100/(r.viewableImpressions/v));r.age4554MaleViewableImpressions=Math.round(100/(r.viewableImpressions/y));r.age55MaleViewableImpressions=Math.round(100/(r.viewableImpressions/k));r.age1617FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/d));r.age1824FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/g));r.age2534FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/nt));r.age3544FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/tt));r.age4554FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/it));r.age55FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/rt));r.maleViewableImpressions=Math.round(r.maleViewableImpressions);r.femaleViewableImpressions=Math.round(r.femaleViewableImpressions);l[0].value=r.femaleViewableImpressions;l[1].value=r.maleViewableImpressions;s[0].male=Math.round(r.age1617MaleViewableImpressions*-1);s[1].male=Math.round(r.age1824MaleViewableImpressions*-1);s[2].male=Math.round(r.age2534MaleViewableImpressions*-1);s[3].male=Math.round(r.age3544MaleViewableImpressions*-1);s[4].male=Math.round(r.age4554MaleViewableImpressions*-1);s[5].male=Math.round(r.age55MaleViewableImpressions*-1);s[0].female=Math.round(r.age1617FemaleViewableImpressions);s[1].female=Math.round(r.age1824FemaleViewableImpressions);s[2].female=Math.round(r.age2534FemaleViewableImpressions);s[3].female=Math.round(r.age3544FemaleViewableImpressions);s[4].female=Math.round(r.age4554FemaleViewableImpressions);s[5].female=Math.round(r.age55FemaleViewableImpressions);c[0].value=r.desktopViewableImpressions;c[1].value=r.mobileViewableImpressions;c[2].value=r.tabletViewableImpressions;p.validateData();w.validateData();b.validateData();n.$apply()};o=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});a=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:h,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"billableViewableImpressions",toField:"billableViewableImpressions"},{fromField:"clicks",toField:"clicks"},{fromField:"clickThroughRate",toField:"clickThroughRate"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"billableViewableImpressions",type:"smoothedLine",valueField:"billableViewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clicks",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});p=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});w=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:h,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});b=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:h,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});v=function(){var n=moment(o.startDate).startOf("day").toDate(),t=moment(o.endDate).startOf("day").add(-1,"d").toDate();d(n,t);a.zoom(n,moment(t).add(1,"d").toDate())};o.addListener("zoomed",function(){v()});n.toggleReport=function(n){$.each(u.banners,function(t,i){i.pin===n.pin&&(i.reportActive=!i.reportActive)});e(function(){y();v()},50)};n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){y();v()},50)};y();a.validateData();o.validateNow();o.setDefaultPeriod()},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)});var l=[{title:scope.currentScope.network.resources.web_user_female,color:h,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],s=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0}],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}]}]);app.factory("bannerCampaignService",["$http","$q","$rootScope","authService","profileService","$location",function(n,t){function u(n){var t=null;return $.each(i,function(i,r){if(r.pin===n)return t=r,!1}),t}var i=[],f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"bannerCampaigns/"+i+"/ReportBannerCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},e=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"bannerCampaigns/"+i+"/Elastic").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},o=function(i,r,u,f){var e=t.defer();return n.get(scope.apiEndpoint+"bannerCampaigns/chapterReport?chapterId="+i+"&bannerCampaignId="+r.id+"&start="+new Date(u).getTime()+"&end="+new Date(f).getTime()).then(function(n){e.resolve(n.data)},function(){e.reject()}),e.promise},r=function(){var r=t.defer();return i.length>0?r.resolve(i):n.get(scope.apiEndpoint+"bannerCampaigns").then(function(n){angular.copy(n.data,i);r.resolve(i)},function(){r.reject()}),r.promise},s=function(f){var e=t.defer(),o;return i.length>0?(o=u(f),o?e.resolve(o):n.get(scope.apiEndpoint+"/bannerCampaigns"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})):r().then(function(){var t=u(f);t?e.resolve(t):n.get(scope.apiEndpoint+"bannerCampaigns/"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})},function(){e.reject()}),e.promise};return{bannerCampaigns:i,getbannerCampaigns:r,getreportBannerCalendar:f,getbannerCampaignByPin:s,getElasticReportBannerCalendar:e,getChapterReport:o}}]);app.component("betterPlaceProjectAttribution",{templateUrl:"/app/betterPlace/betterPlaceProjectAttribution.html",bindings:{projectDetails:"<"},controller:["$state","$rootScope","scopeService","formatterService","$uibModal","betterPlaceService",function(n,t,i,r,u,f){var e=this;e.carrierDetails=null;f.getApiResult(e.projectDetails.carrier.links[0].href).then(function(n){e.carrierDetails=n})}]});app.component("betterPlaceProjectCover",{templateUrl:"/app/betterPlace/betterPlaceProjectCover.html",bindings:{article:"<"},controller:["$state","$rootScope","scopeService","formatterService","$uibModal","betterPlaceService",function(n,t,i,r,u,f){var e=this;e.projectDetails={};e.article.betterPlaceProjectId&&t.scope.currentScope.chapter.settings.enableBetterPlaceProjects&&f.getProjectDetails(e.article.betterPlaceProjectId).then(function(n){e.projectDetails=n})}]});app.service("betterPlaceService",["$http","$q",function(n,t){var i={withCredentials:!1},r=function(r){var u=t.defer();return n.get(scope.globalSettings.betterPlaceApiUrl+"/projects/"+r,i).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},u=function(r){var u=t.defer();return n.get(r,i).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise};return{getProjectDetails:r,getApiResult:u}}]);app.controller("BrochureElasticReportController",["$scope","$rootScope","brochureService","scopeService","$stateParams","$timeout","$location",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],o=[],a,s,c;n.report=null;n.totalUniqueViewCount=0;n.totalImpressionTime=0;n.totalImpressionCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;var v=function(t){var r=0,u=0,f=0,e=0,o=0,i=0;$.each(t,function(n,t){r+=t.desktopImpressionCount;u+=t.tabletImpressionCount;f+=t.mobileImpressionCount;e+=t.uniqueViews;o+=t.impressionTime;i+=t.impressionCount});n.$apply(function(){n.totalUniqueViewCount=e;n.totalImpressionTime=o;n.totalImpressionCount=i});h[0].value=Math.round(100/(i/r));h[1].value=Math.round(100/(i/f));h[2].value=Math.round(100/(i/u));a.validateData()},y=function(){var t=moment(s.startDate).startOf("day").toDate(),i=moment(s.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});v(r);c.zoom(t,moment(i).add(1,"d").toDate());n.$apply(function(){n.startDay=t;n.endDay=i})},p=function(n){o.length=0;$.each(n,function(n,t){o.push(t)});s.validateData();c.validateData()},w=function(){var t=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getBrochureReport({specialId:u.id,chapterIds:t}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;f(function(){p(t);y();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;w()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};i.getBrochureInfo(u.id).then(function(p){n.brochure=p;i.getBrochureReport({specialId:u.id}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;n.startDay=t[0].day;n.endDay=t[t.length-1].day;var i=[];$.each(p.chapterSlugs,function(n,t){i.push(r.getChapter(t))});i=i.filter(function(n){return n.managementState===2});n.chapters=i;$.each(t,function(n,t){o.push(t)});f(function(){a=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:o,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});s.addListener("zoomed",function(){y()});c=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:l,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"uniqueViews",toField:"uniqueViews"}],dataProvider:o,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"uniqueViews",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v(t)})},function(){n.error=!0}),function(){e.path(t.scope.currentScope.appRoute)}})}]);app.controller("BrochureReportController",["$scope","$rootScope","brochureService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){AmCharts.isReady=!0;i.getBrochureInfo(u.id).then(function(f){n.brochure=f;i.getBrochureCalendar(u.id).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.report.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})});f.chapterReport=i;e(function(){var u,l,a,v,y,p,w=new Set,o;$.each(i,function(n,t){t.active=!0;w.add(t.chapter.name)});i.uniqueChapters=[];w.forEach(function(n){i.uniqueChapters.push(n)});var f=[],b=function(){f.length=0;$.each(i[0].report.calendar,function(n,t){f.push({start:t.start,end:t.end,viewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueViewableImpressions:0,femaleUniqueViewableImpressions:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueViewableImpressions:0,age1824MaleUniqueViewableImpressions:0,age2534MaleUniqueViewableImpressions:0,age3544MaleUniqueViewableImpressions:0,age4554MaleUniqueViewableImpressions:0,age55MaleUniqueViewableImpressions:0,age1617FemaleUniqueViewableImpressions:0,age1824FemaleUniqueViewableImpressions:0,age2534FemaleUniqueViewableImpressions:0,age3544FemaleUniqueViewableImpressions:0,age4554FemaleUniqueViewableImpressions:0,age55FemaleUniqueViewableImpressions:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0})});$.each(i,function(n,t){if(t.active){i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0);var r=t.report.brochure.Id;$.each(t.report.calendar,function(n,t){t.brochureId=r;var i=f[n];i.viewableImpressions+=t.viewableImpressions;i.activeTimeSeconds+=t.activeTimeSeconds;i.readings+=t.views;i.maleUniqueViewableImpressions+=t.maleViewableImpressions;i.femaleUniqueViewableImpressions+=t.femaleViewableImpressions;i.uniqueReadings+=t.uniqueViews;i.desktopReadings+=t.desktopViews;i.mobileReadings+=t.mobileViews;i.tabletReadings+=t.tabletViews;i.age1617MaleUniqueViewableImpressions+=t.age1617MaleViewableImpressions;i.age1824MaleUniqueViewableImpressions+=t.age1824MaleViewableImpressions;i.age2534MaleUniqueViewableImpressions+=t.age2534MaleViewableImpressions;i.age3544MaleUniqueViewableImpressions+=t.age3544MaleViewableImpressions;i.age4554MaleUniqueViewableImpressions+=t.age4554MaleViewableImpressions;i.age55MaleUniqueViewableImpressions+=t.age55MaleViewableImpressions;i.age1617FemaleUniqueViewableImpressions+=t.age1617FemaleViewableImpressions;i.age1824FemaleUniqueViewableImpressions+=t.age1824FemaleViewableImpressions;i.age2534FemaleUniqueViewableImpressions+=t.age2534FemaleViewableImpressions;i.age3544FemaleUniqueViewableImpressions+=t.age3544FemaleViewableImpressions;i.age4554FemaleUniqueViewableImpressions+=t.age4554FemaleViewableImpressions;i.age55FemaleUniqueViewableImpressions+=t.age55FemaleViewableImpressions})}});a.validateData();v.validateData();y.validateData();p.validateData()},r=i.summary={},k=function(i,u){var ft,e;r.viewableImpressions=0;r.billableViewableImpressions=0;r.activeTimeSeconds=0;r.readings=0;r.uniqueReadings=0;r.uniqueReadingsHavingViewableImpressions=0;r.uniqueReadingPercentageReads=0;r.maleUniqueViewableImpressions=0;r.femaleUniqueViewableImpressions=0;r.desktopReadings=0;r.mobileReadings=0;r.tabletReadings=0;r.age1617MaleUniqueViewableImpressions=0;r.age1824MaleUniqueViewableImpressions=0;r.age2534MaleUniqueViewableImpressions=0;r.age3544MaleUniqueViewableImpressions=0;r.age4554MaleUniqueViewableImpressions=0;r.age55MaleUniqueViewableImpressions=0;r.age1617FemaleUniqueViewableImpressions=0;r.age1824FemaleUniqueViewableImpressions=0;r.age2534FemaleUniqueViewableImpressions=0;r.age3544FemaleUniqueViewableImpressions=0;r.age4554FemaleUniqueViewableImpressions=0;r.age55FemaleUniqueViewableImpressions=0;r.uniqueReadingPercentage24Reads=0;r.uniqueReadingPercentage2549Reads=0;r.uniqueReadingPercentage5074Reads=0;r.uniqueReadingPercentage75100Reads=0;var et=0,ot=0,st=0,o=0,l=0,w=0,b=0,k=0,d=0,g=0,nt=0,tt=0,it=0,rt=0,ut=0;r.start=i;r.end=u;$.each(f,function(n,t){var f=new Date(t.start);f<i||f>u||(r.viewableImpressions+=t.viewableImpressions,r.activeTimeSeconds+=t.activeTimeSeconds,r.readings+=t.readings,r.maleUniqueViewableImpressions+=t.maleUniqueViewableImpressions,r.femaleUniqueViewableImpressions+=t.femaleUniqueViewableImpressions,r.uniqueReadings+=t.uniqueReadings,et+=t.desktopReadings,ot+=t.mobileReadings,st+=t.tabletReadings,o+=t.age1617MaleUniqueViewableImpressions,l+=t.age1824MaleUniqueViewableImpressions,w+=t.age2534MaleUniqueViewableImpressions,b+=t.age3544MaleUniqueViewableImpressions,k+=t.age4554MaleUniqueViewableImpressions,d+=t.age55MalUniqueeViewableImpressions,g+=t.age1617FemaleUniqueViewableImpressions,nt+=t.age1824FemaleUniqueViewableImpressions,tt+=t.age2534FemaleUniqueViewableImpressions,it+=t.age3544FemaleUniqueViewableImpressions,rt+=t.age4554FemaleUniqueViewableImpressions,ut+=t.age55FemaleUniqueViewableImpressions)});ft=et+ot+st;r.desktopReadings=Math.round(100/(ft/et));r.mobileReadings=Math.round(100/(ft/ot));r.tabletReadings=Math.round(100/(ft/st));r.maleUniqueViewableImpressions=Math.round(r.maleUniqueViewableImpressions);r.femaleUniqueViewableImpressions=Math.round(r.femaleUniqueViewableImpressions);c[0].value=r.femaleUniqueViewableImpressions;c[1].value=r.maleUniqueViewableImpressions;e=r.viewableImpressions-(o+l+w+b+k+d+g+nt+tt+it+rt+ut);e>100&&(o+=e*t.scope.globalSettings.reportAverageAge1617Male,l+=e*t.scope.globalSettings.reportAverageAge1824Male,w+=e*t.scope.globalSettings.reportAverageAge2534Male,b+=e*t.scope.globalSettings.reportAverageAge3544Male,k+=e*t.scope.globalSettings.reportAverageAge4554Male,d+=e*t.scope.globalSettings.reportAverageAge55Male,g+=e*t.scope.globalSettings.reportAverageAge1617Female,nt+=e*t.scope.globalSettings.reportAverageAge1824Female,tt+=e*t.scope.globalSettings.reportAverageAge2534Female,it+=e*t.scope.globalSettings.reportAverageAge3544Female,rt+=e*t.scope.globalSettings.reportAverageAge4554Female,ut+=e*t.scope.globalSettings.reportAverageAge55Female);r.age1617MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/o));r.age1824MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/l));r.age2534MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/w));r.age3544MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/b));r.age4554MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/k));r.age55MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/d));r.age1617FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/g));r.age1824FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/nt));r.age2534FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/tt));r.age3544FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/it));r.age4554FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/rt));r.age55FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/ut));s[0].male=Math.round(r.age1617MaleUniqueViewableImpressions*-1);s[1].male=Math.round(r.age1824MaleUniqueViewableImpressions*-1);s[2].male=Math.round(r.age2534MaleUniqueViewableImpressions*-1);s[3].male=Math.round(r.age3544MaleUniqueViewableImpressions*-1);s[4].male=Math.round(r.age4554MaleUniqueViewableImpressions*-1);s[5].male=Math.round(r.age55MaleUniqueViewableImpressions*-1);s[0].female=Math.round(r.age1617FemaleUniqueViewableImpressions);s[1].female=Math.round(r.age1824FemaleUniqueViewableImpressions);s[2].female=Math.round(r.age2534FemaleUniqueViewableImpressions);s[3].female=Math.round(r.age3544FemaleUniqueViewableImpressions);s[4].female=Math.round(r.age4554FemaleUniqueViewableImpressions);s[5].female=Math.round(r.age55FemaleUniqueViewableImpressions);h[0].value=r.desktopReadings;h[1].value=r.mobileReadings;h[2].value=r.tabletReadings;a.validateData();v.validateData();y.validateData();p.validateData();n.$apply()};u=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"uniqueReadings",toField:"uniqueReadings"},],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"uniqueReadings",valueField:"uniqueReadings"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"uniqueReadings",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});l=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:"#00cdbd",fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"uniqueReadings",toField:"uniqueReadings"},],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1},],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:"Wie oft wurde die Prospektseite aufgerufen?",percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_reportBrochure_amountOfViews,valueField:"uniqueReadings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:scope.currentScope.network.resources.web_report_uniqueReaders+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});a=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});v=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:"#00cdbd",balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});y=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:"#00cdbd",balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});p=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[r],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:"#00cdbd",fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:"#00cdbd",fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:"#00cdbd",fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:"#00cdbd",fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});o=function(){var n=moment(u.startDate).startOf("day").toDate(),t=moment(u.endDate).startOf("day").add(-1,"d").toDate();l.zoom(n,moment(t).add(1,"d").toDate());k(n,t)};u.addListener("zoomed",function(){o()});n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){b();o()},50)};b();l.validateNow();u.validateNow();u.setDefaultPeriod();o()},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)});var c=[{title:scope.currentScope.network.resources.web_user_female,color:"#00cdbd",value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],s=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0},],h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0},]}]);app.factory("brochureService",["$http","$q","$rootScope",function(n,t,i){var r=[],u=[];i.$on("$locationChangeSuccess",function(){r.length=0;u.length=0});var f=function(i,f){var e=t.defer();return u.length>i&&(i=u.length),n.get(scope.apiEndpoint+"brochures/"+i+"/"+f).then(function(n){e.resolve(n.data);r.length=0;r.push.apply(r,n.data);u.forEach(function(n){r.length>0?n.resolve(r.splice(0,1)[0]):n.reject()});u.length=0},function(){e.reject()}),e.promise},e=function(i){var f=t.defer();return i?n.get(scope.apiEndpoint+"brochures/"+i).then(function(n){f.resolve(n.data)},function(){f.reject()}):r.length>0?f.resolve(r.splice(0,1)[0]):u.push(f),f.promise},o=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"brochures/"+i+"/ReportInfo").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},s=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"brochures/report",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},h=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"brochures/"+i+"/ReportCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise};return{getBrochure:e,getBrochureInfo:o,getBrochureCalendar:h,getBrochureReport:s,resolve:f}}]);app.controller("CampaignController",["$scope","campaignService","profileService","$timeout","$location","$q",function(n,t,i,r,u,f){i.getProfile().then(function(t){t.isAdvertiser||u.path(scope.currentScope.appRoute).replace();var i=t.guid;n.$watch("profile.guid",function(){i!==t.guid&&u.path(scope.currentScope.appRoute)})},function(){u.path(scope.currentScope.appRoute).replace()});n.data=t;n.isBusy=!0;n.articleFilter=function(n){return n.coverAssetReference};n.advertisementFilter=function(n){return!n.deleted&&!n.hidden};f.all([t.getBannerCampaigns(),t.getMarketResearchs(),t.getSparticleCampaigns(),t.getSpecials(),t.getBrochures(),t.getPremiums(),t.getSupers()]).then(function(){n.isBusy=!1})}]);app.factory("campaignService",["$http","$q",function(n,t){function l(n){var t=null;return $.each(i,function(i,r){if(r.pin==n)return t=r,!1}),t}var i=[],r=[],u=[],f=[],e=[],o=[],s=[],h=[],a=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"campaigns/"+i+"/ReportAdvertisementCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},v=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"campaigns/"+i+"/ReportContentMarketingCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},c=function(){var r=t.defer();return i.length>0?r.resolve(i):n.get(scope.apiEndpoint+"campaigns").then(function(n){angular.copy(n.data,i);r.resolve(i)},function(){r.reject()}),r.promise},y=function(){var i=t.defer();return o.length>0?i.resolve(o):n.get(scope.apiEndpoint+"specials").then(function(n){angular.copy(n.data,o);i.resolve(o)},function(){i.reject()}),i.promise},p=function(){var i=t.defer();return s.length>0?i.resolve(s):n.get(scope.apiEndpoint+"brochures").then(function(n){angular.copy(n.data,s);i.resolve(s)},function(){i.reject()}),i.promise},w=function(){var i=t.defer();return r.length>0?i.resolve(r):n.get(scope.apiEndpoint+"bannerCampaigns").then(function(n){angular.copy(n.data,r);i.resolve(r)},function(){i.reject()}),i.promise},b=function(){var i=t.defer();return u.length>0?i.resolve(u):n.get(scope.apiEndpoint+"marketResearch").then(function(n){angular.copy(n.data,u);i.resolve(u)},function(){i.reject()}),i.promise},k=function(){var i=t.defer();return f.length>0?i.resolve(f):n.get(scope.apiEndpoint+"premiums").then(function(n){angular.copy(n.data,f);i.resolve(f)},function(){i.reject()}),i.promise},d=function(){var i=t.defer();return h.length>0?i.resolve(h):n.get(scope.apiEndpoint+"super").then(function(n){angular.copy(n.data,h);i.resolve(h)},function(){i.reject()}),i.promise},g=function(){var i=t.defer();return e.length>0?i.resolve(e):n.get(scope.apiEndpoint+"sponsoredArticleCampaigns").then(function(n){angular.copy(n.data,e);i.resolve(e)},function(){i.reject()}),i.promise},nt=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"advertisements",r).then(function(n){i.advertisements.push(n.data);u.resolve(n.data)},function(n){u.reject(n)}),u.promise},tt=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"advertisements",i).then(function(n){angular.copy(n.data,i);r.resolve(n.data)},function(){r.reject()}),r.promise},it=function(i,r){var u=t.defer();return r.deleted=(new Date).getUTCDate(),n.delete(scope.apiEndpoint+"advertisements/"+r.pin).then(function(n){angular.copy(n.data,r);u.resolve(n)},function(){i.deleted=null;u.reject()}),u.promise},rt=function(r){var u=t.defer(),f;return i.length>0?(f=l(r),f?u.resolve(f):n.get(scope.apiEndpoint+"campaigns/"+r).then(function(n){u.resolve(n.data)},function(){u.reject()})):c().then(function(){var t=l(r);t?u.resolve(t):n.get(scope.apiEndpoint+"campaigns/"+r).then(function(n){u.resolve(n.data)},function(){u.reject()})},function(){u.reject()}),u.promise};return{campaigns:i,specials:o,brochures:s,bannerCampaigns:r,premiums:f,supers:h,marketResearchs:u,sparticleCampaigns:e,getCampaigns:c,getSpecials:y,getBrochures:p,getBannerCampaigns:w,getMarketResearchs:b,getPremiums:k,getSupers:d,getCampaignByPin:rt,createAdvertisement:nt,deleteAdvertisement:it,updateAdvertisement:tt,getReportAdvertisementCalendar:a,getReportContentMarketingCalendar:v,getSparticleCampaigns:g}}]);app.factory("shipmentService",["$http","$q","$rootScope",function(n,t,i){var u={},r={};i.$on("$locationChangeSuccess",function(){u.length={};r.length={}});var f=function(i,f){var e=t.defer();return r[f]&&r[f].length>i&&(i=r[f].length),n.get(scope.apiEndpoint+"shipment/"+i+"/"+f).then(function(n){u[f]=n.data;r[f]&&r[f].forEach(function(n){u[f].length>0?n.resolve(u[f].splice(0,1)[0]):n.reject()});r[f]=[];e.resolve(n.data)},function(){e.reject()}),e.promise},e=function(n){var i=t.defer();return u[n]&&u[n].length>0?i.resolve(u[n].splice(0,1)[0]):(r[n]||(r[n]=[]),r[n].push(i)),i.promise},o=function(){var i=t.defer(),r=function(){var t=ResponsiveBootstrapToolkit.is("xs");n.get(scope.apiEndpoint+"shipment/premium/"+t).then(function(n){n.data&&(n.data.mobile=t);i.resolve(n.data)},function(){i.reject()})};return document.readyState!=="complete"?$(document).ready(r,!1):r(),i.promise},s=function(){var i=t.defer(),r=function(){var t=ResponsiveBootstrapToolkit.is("xs");n.get(scope.apiEndpoint+"shipment/superCampaign/"+t).then(function(n){n.data&&(n.data.mobile=t);i.resolve(n.data)},function(){i.reject()})};return document.readyState!=="complete"?$(document).ready(r,!1):r(),i.promise};return{getShipment:e,getShipmentPremium:o,getShipmentSuper:s,resolve:f}}]);app.factory("clickService",["$http","$q",function(n,t){var i=function(i,r,u){var f=t.defer();return n.get(scope.apiEndpoint+i+r+"/"+u).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},r=function(n,t){return i("click/premiumBanner/",n,t)},u=function(n,t){return i("click/assetReference/",n,t)},f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"click/document/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},e=function(n,t){return i("click/special/",n,t)},o=function(n,t){return i("click/banner/",n,t)},s=function(n,t){return i("click/superBanner/",n,t)},l=function(n){return i("click/surveyBanner/",n)},h=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"click/notification/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},c=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"click/breaking/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r};return{clickBanner:o,clickDocument:f,clickPremium:r,clickSuper:s,clickSpecial:e,clickNotification:h,clickBreaking:c,clickAssetReference:u}}]);app.controller("ClosedChapterController",["$scope","$rootScope","$timeout","profileService","companyNewsService","$window","$location","$uibModal","$state","closedChapterService",function(n,t,i,r,u,f,e,o,s,h){n.working=!1;n.success=!1;n.title=t.scope.currentScope.chapter.name;n.login=function(){s.go("app.root.login",{closedToken:e.search().token})};n.register=function(){s.go("app.register",{closedToken:e.search().token})};n.hasRequest=!1;h.hasChapterRequest().then(function(t){n.hasRequest=t});h.getRSS().then(function(t){n.feedArticles=t});u.getCompanyNews().then(function(t){n.companyNews=t});n.reload=function(){f.location.reload()};n.request=function(){h.getChapterRequest().then(function(){n.hasRequest=!0})};r.getProfile().then(function(t){t.hasChapterAccess&&e.path(scope.currentScope.appRoute).replace();e.search().token&&t.isRegistered?(n.working=!0,h.consumeChapterUserToken(e.search().token).then(function(){n.consumeError=!1;i(function(){n.working=!1;n.success=!0;f.location.reload()},1e3)},function(){n.working=!1;n.consumeError=!0})):t.hasChapterAccess&&e.path(scope.currentScope.appRoute).replace()})}]);app.factory("closedChapterService",["$http","$q",function(n,t){var i=function(){var i=t.defer();return n.get(scope.apiEndpoint+"closedChapter/request").then(function(){i.resolve()}),i.promise},r=function(){var i=t.defer();return n.get(scope.apiEndpoint+"closedChapter/hasRequest").then(function(n){i.resolve(n.data)}),i.promise},u=function(){var i=t.defer();return n.get(scope.apiEndpoint+"closedChapter/RSS").then(function(n){i.resolve(n.data)}),i.promise},f=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"closedChapter/"+i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise};return{getChapterRequest:i,hasChapterRequest:r,consumeChapterUserToken:f,getRSS:u}}]);app.directive("a",["$state","$rootScope","$location","$timeout",function(n,t,i,r){return{restrict:"E",link:function(u,f){t.app&&$(f).click(function(t){if($(f).attr("target")==="_blank")if(t.preventDefault(),$(f).attr("href").startsWith("/click/"))r(function(){i.url($(f).attr("href"))});else if($(f).attr("href").indexOf("/document/")!==-1)n.go("app.documentDownload",{id:/[^/]*$/.exec($(f).attr("href"))[0]});else if($(f).attr("href").indexOf("/pdf/")!==-1)n.go("app.pdfDownload",{id:/[^/]*$/.exec($(f).attr("href"))[0]});else{var u=$(f).attr("href");u.match("https?://(.*/)?"+location.hostname+".*")?r(function(){i.url(u.replace("https://"+location.hostname,""))}):cordova.InAppBrowser.open($(f).attr("href"),"_system","location=yes,closebuttoncaption=X")}})}}}]);app.directive("amchart",function(){var n=!1;return{restrict:"A",scope:{config:"="},link:function(t,i,r){var u=function(){n&&n.destroy();var u=t.config||{};n=new AmCharts.makeChart(i[0],u);n.pathToImages="/content/amcharts/images/";r.chart&&(t.$parent[r.chart]=n)};u()}}}),function(){"use strict";angular.module("angular-loading-bar",["cfp.loadingBarInterceptor"]);angular.module("chieffancypants.loadingBar",["cfp.loadingBarInterceptor"]);angular.module("cfp.loadingBarInterceptor",["cfp.loadingBar"]).config(["$httpProvider",function(n){var t=["$q","$cacheFactory","$timeout","$rootScope","$log","cfpLoadingBar",function(t,i,r,u,f,e){function l(){r.cancel(c);e.complete();s=0;o=0}function h(t){var u,e=i.get("$http"),f=n.defaults,r;return((t.cache||f.cache)&&t.cache!==!1&&(t.method==="GET"||t.method==="JSONP")&&(u=angular.isObject(t.cache)?t.cache:angular.isObject(f.cache)?f.cache:e),r=u!==undefined?u.get(t.url)!==undefined:!1,t.cached!==undefined&&r!==t.cached)?t.cached:(t.cached=r,r)}var o=0,s=0,a=e.latencyThreshold,c;return{request:function(n){return n.ignoreLoadingBar||h(n)||(u.$broadcast("cfpLoadingBar:loading",{url:n.url}),o===0&&(c=r(function(){e.start()},a)),o++,e.set(s/o)),n},response:function(n){return!n||!n.config?(f.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),n):(n.config.ignoreLoadingBar||h(n.config)||(s++,u.$broadcast("cfpLoadingBar:loaded",{url:n.config.url,result:n}),s>=o?l():e.set(s/o)),n)},responseError:function(n){return!n||!n.config?(f.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),t.reject(n)):(n.config.ignoreLoadingBar||h(n.config)||(s++,u.$broadcast("cfpLoadingBar:loaded",{url:n.config.url,result:n}),s>=o?l():e.set(s/o)),t.reject(n))}}}];n.interceptors.push(t)}]);angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.includeSpinner=!0;this.includeBar=!0;this.latencyThreshold=100;this.startSize=.02;this.parentSelector="body";this.spinnerTemplate='<div id="loading-bar-spinner"><div class="spinner-icon"><\/div><\/div>';this.loadingBarTemplate='<div id="loading-bar"><div class="bar"><div class="peg"><\/div><\/div><\/div>';this.$get=["$injector","$document","$timeout","$rootScope",function(n,t,i,r){function g(){u||(u=n.get("$animate"));var o=t.find(p).eq(0);(i.cancel(h),f)||(r.$broadcast("cfpLoadingBar:started"),f=!0,k&&u.enter(s,o,angular.element(o[0].lastChild)),b&&u.enter(l,o,angular.element(o[0].lastChild)),e(d))}function e(n){if(f){var t=n*100+"%";w.css("width",t);c=n;i.cancel(a);a=i(function(){v()},250)}}function v(){var t,n,i;o()>=1||(t=0,n=o(),t=n>=0&&n<.25?(Math.random()*3+3)/100:n>=.25&&n<.65?Math.random()*3/100:n>=.65&&n<.9?Math.random()/50:n>=.9&&n<.99?.005:0,i=o()+t,e(i))}function o(){return c}function y(){c=0;f=!1}function nt(){u||(u=n.get("$animate"));r.$broadcast("cfpLoadingBar:completed");e(1);i.cancel(h);h=i(function(){var n=u.leave(s,y);n&&n.then&&n.then(y);u.leave(l)},500)}var u,p=this.parentSelector,s=angular.element(this.loadingBarTemplate),w=s.find("div").eq(0),l=angular.element(this.spinnerTemplate),a,h,f=!1,c=0,b=this.includeSpinner,k=this.includeBar,d=this.startSize;return{start:g,set:e,status:o,inc:v,complete:nt,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}();app.directive("authorizedClick",["profileService","$uibModal","$analytics","$timeout",function(n,t,i,r){return{restrict:"A",link:function(u,f,e){var s=null,o;u.$watch("element[0].onclick",function(){f[0].onclick&&(s=f[0].onclick,f[0].onclick=null)});o=$._data($(f)[0]).events;o&&o.click&&o.click.reverse();f.on("click",function(u){var o,h;if(n.profile.isRegistered){if(!n.profile.hasPartnerAccessAllowed)return u.stopImmediatePropagation(),h=function(){r(function(){n.profile.hasPartnerAccessAllowed&&$(f).click()},900,!1)},t.open({templateUrl:"/app/authentication/allowPartnerAccessDialog.html",controller:"AllowPartnerAccessDialog",size:"lg",resolve:{authenticationCallback:function(){return h}}}),!1;s&&s.call(f,u)}else return u.stopImmediatePropagation(),o=function(){r(function(){n.profile.isRegistered&&$(f).click()},900,!1)},t.open({templateUrl:"/app/authentication/authenticationDialog.html",controller:"AuthenticationDialog",size:"lg",resolve:{authenticationCallback:function(){return o},facebookSignUpData:!1,login:!1}}),i.eventTrack("ShowAuthenticationRequiredDialog",{category:"Conversion",label:e.authorizedClickSource}),!1});o&&o.click&&o.click.reverse()}}}]);app.directive("automaticFocus",["$timeout",function(n){return{restrict:"A",link:function(t,i){(!/iPad|iPhone|iPod/.test(navigator.userAgent)||window.MSStream)&&n(function(){$(i).focus()})}}}]);app.directive("autosize",["$timeout",function(n){return{restrict:"A",link:function(t,i){var r;n(function(){autosize(i);r&&r()});$(i).parents(".modal").on("shown.bs.modal",function(){var n=document.createEvent("Event");n.initEvent("autosize.update",!0,!1);i[0].dispatchEvent(n)});if(/firefox/i.test(navigator.userAgent)){r=function(){if(!i.val()){i.val(i.prop("placeholder"));i.css("color","#7F7F7F");var t=document.createEvent("Event");t.initEvent("autosize.update",!0,!1);i[0].dispatchEvent(t);n(function(){i.val("");i.css("color","")})}};$(i).on("input",r);$(window).on("resize",r)}}}}]);app.directive("birthYearValidation",function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.unshift(function(n){if(n==undefined)return"";var t=n.replace(/[^0-9]/g,"");return t!=n&&(r.$setViewValue(t),r.$render()),t});r.$parsers.push(function(n){if(!n)return null;var t=parseInt(n.toString().replace(/[^0-9]/g,""));return t!=n&&(r.$setViewValue(t),r.$render()),parseInt(t)});r.$parsers.push(function(n){if(!n||n.toString().length!=4||n.toString().lastIndexOf("20",0)!==0&&n.toString().lastIndexOf("19",0)!==0)return r.$setValidity("year",!1),n;r.$setValidity("year",!0);var t=moment().year()-moment(n.toString(),"YYYY").year();return(t<0?r.$setValidity("age",!1):r.$setValidity("age",!0),t>120)?(r.$setValidity("year",!1),n):n})}}});app.component("chapterLogo",{templateUrl:"/app/common/chapterLogo.html",bindings:{},controller:["$rootScope","logoService",function(n,t){var i=this;i.showChapterSwitch=n.scope.currentScope.network.chapters.filter(function(n){return n.managementState===2}).length>1;i.hasChapterLogo=t.hasChapterLogo(n.scope.currentScope.chapter);i.networkLogoUrl=t.getNetworkLogoUrl();i.chapterLogoUrl=t.getChapterLogoUrl()}]});app.directive("chart",function(){var n=600,t=400;return{restrict:"E",template:"<canvas><\/canvas>",scope:{chartObject:"=value"},link:function(i,r,u){var e=r.find("canvas")[0],h=e.getContext("2d"),o,f={type:u.type||"Line",width:u.width||n,height:u.height||t},s;e.width=f.width;e.height=f.height;o=new Chart(h);i.$watch(function(){return r.attr("type")},function(n){if(n){f.type=n;var t=f.type;s=o[t](i.chartObject.data,i.chartObject.options)}});i.$watch(function(){return i.chartObject},function(n){if(n){var t=f.type;s=o[t](i.chartObject.data,i.chartObject.options)}})}}});app.directive("compile",["$compile",function(n){return{scope:!0,link:function(t,i,r){var u;r.$observe("template",function(r){u=n(r)(t);i.html("");i.append(u)})}}}]);app.component("cookiesConsent",{templateUrl:"/app/common/cookiesConsent.html",controller:["profileService",function(n){var t=this;t.closeCookiesConsent=!1;t.consentCookies=function(){t.closeCookiesConsent=!0;n.consentCookies().then(function(){return},function(){t.closeCookiesConsent=!1;console.error("Could not obtain Cookies Consent.")})}}]});app.component("customChapterLogo",{templateUrl:"/app/common/customChapterLogo.html",bindings:{},controller:["$scope","$rootScope","scopeService","logoService",function(n,t,i,r){var u=this;u.isManagedAlone=t.scope.currentScope.network.chapters.filter(function(){return this.managementState===2}).length===1;u.chapterLogoUrl=r.getChapterLogoUrl(t.scope.currentScope.chapter);u.hasChapterLogo=r.hasChapterLogo()}]});app.directive("ellipsis",["$timeout",function(n){return{restrict:"A",link:function(t,i){n(function(){$(i).ellipsis({responsive:!0})})}}}]);app.directive("emailValidation",function(){var n=/[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?/;return{require:"ngModel",link:function(t,i,r,u){u.$parsers.unshift(function(t){return n.test(t)?(u.$setValidity("email",!0),t):(u.$setValidity("email",!1),undefined)})}}});app.service("fileUploadService",["$http","$q",function(n,t){this.uploadFileToUrl=function(i,r){var u=t.defer(),f=new FormData;return f.append("file",i),n.post(r,f,{transformRequest:angular.identity,headers:{"Content-Type":undefined}}).then(function(n){u.resolve(n)}).error(function(){u.reject()}),u.promise}}]);app.factory("formatterService",["$location","scopeService","$rootScope",function(n,t,i){var r=function(){return moment.localeData(i.scope.currentScope.network.settings.languageCode).longDateFormat("L")},u=function(){return moment.localeData(i.scope.currentScope.network.settings.languageCode).longDateFormat("L")+" "+moment.localeData(i.scope.currentScope.network.settings.languageCode).longDateFormat("LT")},f=function(n){var t=new moment(n,"YYYY-MM-DD HH:mm:ss","en");return moment.locale(i.scope.currentScope.network.settings.languageCode),n=i.scope.currentScope.network.settings.languageCode?t.locale(i.scope.currentScope.network.settings.languageCode):t.locale("de"),n.fromNow()},e=function(n){var i=moment.duration(moment().diff(n)).asMinutes(),t=1e4;return i>10?t=3e5:i>1&&(t=6e4),t};return{getShortDateFormatString:r,getShortDateTimeFormatString:u,momentFromNowAsString:f,momentFromNowTimeout:e}}]);app.directive("iframeSetDimensionsOnload",[function(){return{restrict:"A",link:function(n,t){t.on("load",function(){var n=t[0],r=n.contentDocument?n.contentDocument:n.contentWindow.document,i;n.style.visibility="hidden";n.style.height="10px";i=getDocHeight(r);i<200&&(i=250,console.log("Unable to determine iframe height. Fallback to 250 px."));n.style.height=i+4+"px";n.style.visibility="visible"})}}}]);app.directive("imageLoad",function(){return{restrict:"A",link:function(n,t,i){t.on("load",function(){n.$apply(i.imageLoad)})}}});app.service("imageUrlBuilderService",["$rootScope",function(n){var t=this;return t.createCdnImageUrl=function(t,i){if(!t)return null;return n.scope.globalSettings.blobStorageCdnUrl+"/"+n.scope.globalSettings.blobStorageContainerNameImage+"/"+t+"?"+i},t}]);app.directive("integer",function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.unshift(function(n){return parseInt(n)})}}});app.directive("keyTrap",["$rootScope",function(n){return function(t,i){i.bind("keydown",function(t){n.$broadcast("keydown",t.keyCode,t)})}}]),function(){function n(n){return["$rootScope","$window","$log",function(t,i){var s,u,r,f,h,e,o;try{s=i[n]}catch(c){s={}}for(u=s,r={$default:function(n){for(var t in n)angular.isDefined(r[t])||(r[t]=n[t]);return r},$reset:function(n){for(var t in r)"$"===t[0]||delete r[t];return r.$default(n)}},e=0;e<u.length;e++)try{(o=u.key(e))===o&&(r[o]=angular.fromJson(u.getItem(o)))}catch(c){}return f=angular.copy(r),t.$watch(function(){h||(h=setTimeout(function(){if(h=null,!angular.equals(r,f)){angular.forEach(r,function(n,t){angular.isDefined(n)&&"$"!==t[0]&&u.setItem(t,angular.toJson(n));delete f[t]});for(var n in f)u.removeItem(n);f=angular.copy(r)}},100))}),"localStorage"===n&&i.addEventListener&&i.addEventListener("storage",function(n){if(n.newValue)try{r[n.key]=angular.fromJson(n.newValue)}catch(i){r[n.key]=n.newValue}else delete r[n.key];f=angular.copy(r);t.$apply()}),r}]}app.factory("localStorageService",n("localStorage")).factory("sessionStorageService",n("sessionStorage"))}();app.factory("logoService",["$location","scopeService","$rootScope",function(n,t,i){var r=t.getGlobalSettings().blobStorageCdnUrl+"/"+t.getGlobalSettings().blobStorageContainerNameLogo,u=function(){return r+"/default/icon/editor.ico"},f=function(n){return(n||(n=i.scope.currentScope.chapter),n==null||n.partner.settings.partnerLogoCache==null)?r+"/default/partner/0.png?cache="+t.getGlobalSettings().defaultLogoCache:r+"/partner/"+n.partnerId+".png?cache="+n.partner.settings.partnerLogoCache},e=function(n){return(n||(n=i.scope.currentScope.network),n==null||n.settings.networkIconSmallCache==null)?r+"/default/icon/small.ico":r+"/"+n.slug+"/icon/small.ico"},o=function(n){return(n||(n=i.scope.currentScope.network),n==null||n.settings.networkIconBigCache==null)?r+"/default/icon/big.png?cache="+t.getGlobalSettings().defaultLogoCache:r+"/"+n.slug+"/icon/big.png?cache="+n.settings.networkIconBigCache},s=function(n){return(n||(n=i.scope.currentScope.network),n==null||n.settings.networkLogoCache==null)?r+"/default/0.png?cache="+t.getGlobalSettings().defaultLogoCache:r+"/"+n.slug+".png?cache="+n.settings.networkLogoCache},h=function(n){return(n||(n=i.scope.currentScope.chapter),n==null||n.settings.chapterLogoCache==null)?r+"/default/0.png?cache="+t.getGlobalSettings().defaultLogoCache:r+"/chapter/logo/"+n.slug+"?cache="+n.settings.chapterLogoCache},c=function(n){return(n||(n=i.scope.currentScope.chapter),n==null||n.settings.chapterPictureCache==null)?r+"/default/chapter/0.png?cache="+t.getGlobalSettings().defaultLogoCache:r+"/chapter/picture/"+n.slug+"?cache="+n.settings.chapterPictureCache},l=function(n){return(n||(n=i.scope.currentScope.chapter),n.settings.chapterLogoCache)?!0:!1},a=function(){return r};return{getEditorIconUrl:u,getPartnerLogoUrl:f,getNetworkIconSmallUrl:e,getNetworkIconBigUrl:o,getNetworkLogoUrl:s,getChapterLogoUrl:h,getChapterPictureUrl:c,hasChapterLogo:l,getLogoContainerUrl:a}}]);app.directive("metaArticle",MetaArticleDirective);MetaArticleDirective.$inject=["metaService"];app.directive("metaHead",["metaService",function(n){return{restrict:"E",link:function(t,i,r){t.$watch(function(){return r.title+r.description+t.$eval(r.article)+r.article},function(){(r.title||r.description)&&n.push(r.title,r.description)});i.remove()}}}]);app.factory("metaService",["$location","scopeService","logoService","$rootScope",function(n,t,i){var r=function(n,t){var i=n.replace(":","\\:");t||(t="");$("head").find("meta[name='"+i+"']").length?$("meta[name='"+i+"']").attr("content")!==t&&$("meta[name='"+i+"']").attr("content",t):$("head").append('<meta name="'+n+'" content="'+t.replace('"',"$quot;")+'">')},u=function(n,t){var i=n.replace(":","\\:");t||(t="");$("head").find("meta[property='"+i+"']").length?$("meta[property='"+i+"']").attr("content")!==t&&$("meta[property='"+i+"']").attr("content",t):$("head").append('<meta property="'+n+'" content="'+t.replace('"',"$quot;")+'">')},o=function(n){var t=$("head").find('link[rel="shortcut icon"]');t.length&&(n?t.attr("href",i.getEditorIconUrl()):t.attr("href",i.getNetworkIconSmallUrl()))},f=function(n){var t=n.replace(":","\\:");$("head").find("meta[name='"+t+"']").remove();$("head").find("meta[property='"+t+"']").remove();$("head").find("link[rel='canonical']").remove()},e=function(){r("author",scope.currentScope.network.name);r("date",(new Date).toISOString());u("og:type","website");u("og:image",i.getNetworkLogoUrl()+"&preset=social-media");r("twitter:image:src",i.getNetworkLogoUrl()+"&preset=social-media");f("article:publisher");f("article:published_time");f("article:section")},s=function(n){n&&e()},h=function(i,f){e();var o=t.getNetworkUrl();u("og:url",o+n.path());document.title=i;u("og:title",i);r("twitter:title",i);r("description",f);u("og:description",f);r("twitter:description",f)},c=function(n){if(n instanceof MetaInformationBase){document.title=n.title;var i=t.getNetworkUrl();n.canonicalLink&&($("head").find("link[rel='canonical']").length?$("link[rel='canonical']").attr("href")!==n.canonicalLink&&$("link[rel='canonical']").attr("href",n.canonicalLink):$("head").append('<link rel="canonical" href="'+n.canonicalLink.replace('"',"$quot;")+'">'));u("og:type",n.type);u("og:title",n.title);u("og:url",i+n.path);u("og:description",n.description);u("og:image",n.imageUrl);r("twitter:title",n.title);r("description",n.description);r("twitter:description",n.description);r("author",n.getFullAuthorName());r("date",n.getMetaDate());r("twitter:site",scope.currentScope.chapter.settings.seoTwitterSite);r("twitter:image:src",n.imageUrl);n.removeAttributes&&n.removeAttributes.forEach(function(n){f(n)});n.type==="article"?($("head").attr("prefix","og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"),u("article:publisher",scope.currentScope.chapter.settings.seoFacebookPublisher),u("article:published_time",n.getMetaDate())):$("head").attr("prefix","og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#")}};return{stateChanged:s,push:h,setFavicon:o,generalPush:c}}]);app.directive("metaSnip",MetaSnipDirective);MetaSnipDirective.$inject=["metaService"];app.directive("metaSponsoredArticle",MetaSponsoredArticleDirective);MetaSponsoredArticleDirective.$inject=["metaService"];app.directive("metaStaticArticle",MetaStaticArticleDirective);MetaStaticArticleDirective.$inject=["metaService"];app.directive("minCapitals",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.minCapitals=function(n){return r.$isEmpty(n)?!0:(n.match(/[A-Z]/g)||[]).length>=i.minCapitals?!0:!1}}}});app.directive("minNumbers",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.minNumbers=function(n){return r.$isEmpty(n)?!0:(n.match(/[0-9]/g)||[]).length>=i.minNumbers?!0:!1}}}});app.directive("minSpecialChars",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.minSpecialChars=function(n){return r.$isEmpty(n)?!0:(n.match(/[^A-Za-z0-9]/g)||[]).length>=i.minSpecialChars?!0:!1}}}});app.directive("momentFromNow",["$interval","$timeout",function(n,t){return{restrict:"A",scope:!1,link:function(n,i,r){function e(){var s,h,c,o;u||(s=new moment(r.momentFromNow,"ddd MMM DD YYYY HH:mm:ss","en"),moment.locale(n.$root.scope.currentScope.network.settings.languageCode),u=n.$root.scope.currentScope.network.settings.languageCode?s.locale(n.$root.scope.currentScope.network.settings.languageCode):s.locale("de"));h=u.fromNow();i[0].innerText=h;i[0].textContent=h;c=moment.duration(moment().diff(u)).asMinutes();o=1e4;c>10?o=3e5:c>1&&(o=6e4);f=t(function(){e()},o,!1)}var f,u;t(function(){e()});i.on("$destroy",function(){t.cancel(f)})}}}]);app.directive("noReturn",function(){return{require:"ngModel",link:function(n,t,i,r){t.keypress(function(n){return n.which=="13"?!1:!0});r.$parsers.unshift(function(n){if(n==undefined)return"";var t=n.replace("\r","").replace("\n"," ");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}});app.component("oha",{templateUrl:"/app/common/oha.html",bindings:{snip:"<",article:"<",assetReference:"<",size:"@",source:"@"},controller:["$rootScope","$element","$timeout","$analytics","snipService","articleService",function(n,t,i,r,u,f){var e=this,h=t,o,s,c=h.find(".oha-text"),l=h.find(".oha-score-tspan"),a="...";e.isArticle=!1;e.isSnip=!1;e.isAssetReference=!1;e.isDisabled=!1;e.isPreview=!1;e.isLoading=!1;e.showLikes=!1;e.article&&!e.assetReference?(e.isArticle=!0,e.showLikes=n.scope.currentScope.chapter.settings.enableOhaLikes,o=e.article,s=f):e.snip&&!e.assetReference?(e.isSnip=!0,e.showLikes=n.scope.currentScope.chapter.settings.enableOhaLikes,o=e.snip,s=u):(e.isAssetReference=!0,o=e.assetReference,s=e.snip?u:f);e.isAnimated=!e.isAssetReference&&!e.showLikes&&e.source!=="ArticleDisplayable"&&e.size!=="xs";e.isTransitioned=!e.isAssetReference&&e.source!=="ArticleDisplayable";e.isDisabled=!e.isAssetReference&&(o.archived||o.deleted);e.isPreview=e.isArticle&&o.isPreview;e.size=e.size?e.size:"md";e.getReferenceScore=function(){return!e.isAssetReference&&!e.showLikes?o.score<1?o.score:1:o.likes};e.getScore=function(){if(e.isDisabled)return a;if(!e.isAssetReference&&!e.showLikes){var n=o.score,t=n<1?1:0;return(n<1?n*100:100).toFixed(t).replace(/\./g,",")}return o.likes.toString()};e.iLike=function(){return o.iLike};e.oha=function(){var n,t,u;e.isDisabled||e.isPreview||e.isLoading||(e.isTransitioned||(e.isTransitioned=!0),e.isLoading=!0,c.addClass("oha-loading").removeClass("oha-liked"),o.iLike=!o.iLike,e.isAssetReference?(u=e.snip?e.snip:e.article,s.likeAsset(u.id,o.guid).then(function(n){e.animateOhaButton(n.likes)},function(){o.iLike=!o.iLike;e.animateOhaButton(o.score)})):(n=o.score,t=o.likes,o.iLike&&i(function(){e.animateOhaPlanet(0)}),s.like(o.id).then(function(i){var u=i.score,f=i.likes;r.eventTrack("o-ha!",{category:"Interaction",label:e.source,value:o.iLike?1:0});e.showLikes?((o.iLike&&t>f||!o.iLike&&t<f)&&(f=t),e.animateOhaButton(f)):((o.iLike&&n>u||!o.iLike&&n<u)&&(u=n),e.animateOhaButton(u<1?u:1))},function(){o.iLike=!o.iLike;e.showLikes?e.animateOhaButton(t):e.animateOhaButton(n)})))};e.animateOhaButton=function(n){var t=!e.isAssetReference&&o.iLike?750:0,r=!e.isAssetReference&&o.iLike?500:0;i(function(){e.showLikes?o.likes=n:o.score=n;t?(e.showLikes?l.text(n):l.text((n*100).toFixed(n<1?1:0)),c.addClass("oha-liked"),l.counterUp({delay:25,time:r,formatter:function(n){return n.replace(/\./g,",")},callback:function(){e.isLoading=!1;i(function(){c.removeClass("oha-liked")},500)}})):(e.isAssetReference||e.showLikes?o.likes=n:o.score=n,e.isLoading=!1);c.removeClass("oha-loading")},t)};e.getStrokeDashoffset=function(n){var t=102.1;return t-(n*t).toFixed(0)};e.getRotateDegrees=function(n){return n*360};e.animateOhaPlanet=function(n){var r=h.find(".oha-outer"),t;r.css("stroke-dashoffset",e.getStrokeDashoffset(n));t=h.find(".oha-rotate");t.css("transform","rotateZ("+e.getRotateDegrees(n)+"deg)");t.attr("transform","rotate("+e.getRotateDegrees(n)+")");i(function(){o.score=n},500)}}]});app.directive("onReturn",["$parse",function(n){return{scope:!1,link:function(t,i,r,u){var f;r.onReturn&&(f=n(r.onReturn));i.keypress(function(n){return n.which=="13"?(f&&f(t),!1):!0});u&&u.$parsers&&u.$parsers.unshift(function(n){if(n==undefined)return"";var t=n.replace("\r","").replace("\n"," ");return t!=n&&(u.$setViewValue(t),u.$render()),t})}}}]);app.directive("page",["$interpolate","$rootScope",function(n,t){return{templateUrl:"/app/common/page.html",restrict:"E",transclude:!0,link:function(i,r,u){var f,e;u.pageTitle&&(i.title=n(u.pageTitle)());i.isApp=t.app;f=function(){var n=window.navigator.userAgent,r=n.indexOf(" Android ")>-1,t,i;return r?(t=n.indexOf("Version/")>-1,!t)?!1:(i=parseFloat((n.match("Android ([0-9.]+)")||[])[1]),i<=4.4):!1};f()&&(e=$(window).height()-51,$(".app-mobile .pageWrapper").css("height",e+"px"))}}}]);app.factory("parserService",["$location","profileService","localStorageService","articleService","$rootScope","$timeout",function(n,t,i,r,u){var f=function(f){var o,c,h,l,e,s,a;if(f&&f.content){for(f.processedContent=f.content.replace(/(<p>)?!\[(.+?)\](<\/p>)?/gi,function(n,t,i){return"<asset asset-reference=\"resolveAsset('"+i+'\')" data-guid="'+i+'" article="article" snip="snip" sponsored-article="sponsoredArticle" static-article="staticArticle"><\/asset>'}),f.processedContent=f.processedContent.replace(/(<p><\/p>)+/gi,function(){return"<p><\/p>"}),o=document.createElement("div"),o.innerHTML=f.processedContent,c=0,$(o).children("blockquote").each(function(n,t){var i,r;$(t).children("blockquote").length>0||(i=0,$(t).nextAll().each(function(n,t){if($(t).prop("tagName").toLowerCase()!=="p")return!1;i+=$(t).text().length}),$(t).text().length*1.5<i&&(c++,r=c%2>0,$(t).addClass("allow-float"),r?$(t).addClass("allow-float-right"):$(t).addClass("allow-float-left")))}),h=0;h<f.assetReferences.length;h++)f.assetReferences[h].assetImage!==null&&f.assetReferences[h].assetImage.type===2&&$(o).find("asset[data-guid='"+f.assetReferences[h].guid+"']").attr("data-type","2");$(o).find(":not(asset[data-type='2']) + asset[data-type='2'], asset[data-type='2']:first-of-type").each(function(){$(this).nextUntil(":not(asset[data-type='2'])").addBack().wrapAll('<div class="asset-image-gallery asset-image-gallery-article" />')});$(o).find(".asset-image-gallery asset").each(function(){$(this).attr("image-gallery-item-index",$(this).index())});l=/^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$/i;$(o).find(".call-to-action").each(function(){var n=$.trim($(this).text());l.exec(n)!==null&&$(this).html('<img ng-src="'+u.scope.globalSettings.blobStorageCdnUrl+"/"+u.scope.globalSettings.blobStorageContainerNameImage+"/"+n+'?preset=focus&amp;cache=0">').addClass("call-to-action-assetImage")});f.sponsored||navigator.userAgent&&navigator.userAgent.toLowerCase().indexOf("googlebot")!==-1||scope.currentChapter.scopeStaticArticlesDictionary[n.$$path.replace(scope.currentChapter.path,"")]?f.shipmentsPlaced=0:(e=$(o).children("p"),f.shipmentsPlaced=0,s=0,a=function(){var n=[],t=[],c=1,h=3,i,l,o,r;for(e.length<=3&&(c=0,h=2),i=c;i<e.length;i++)$(e[i]).next().length!==0&&($(e[i]).next().prop("tagName").toLowerCase()==="div"||$(e[i]).next().prop("tagName").toLowerCase()==="asset"||$(e[i]).text().trim().endsWith(":")||$(e[i]).next().hasClass("allow-float"))&&$(e[i]).next().prop("tagName").toLowerCase()!=="h3"?$(e[i]).next().prop("tagName").toLowerCase()==="div"||$(e[i]).text().trim().endsWith(":")||$(e[i]).next().hasClass("allow-float")||t.push(i):n.push(i);if(n.length===0&&t.length===0)return 0;if(n.length===0)$(e[t[0]]).next().after("<shipment article='article' />"),f.shipmentsPlaced++,s=t[0];else if(n.length===1)if(t.length>0){if(n[0]+1>=e.length/2&&t[0]<n[0])$(e[t[0]]).next().after("<shipment article='article' />"),f.shipmentsPlaced++,s=t[0],n[0]-t[0]>=h&&($(e[n[0]]).after("<shipment article='article' />"),f.shipmentsPlaced++,s=n[0]);else for($(e[n[0]]).after("<shipment article='article' />"),f.shipmentsPlaced++,s=n[0],l=n[0],o=0;o<t.length;o++)if(!(Math.abs(t[o]-l)<h)){$(e[t[o]]).next().after("<shipment article='article' />");f.shipmentsPlaced++;s=t[o];break}}else $(e[n[0]]).after("<shipment article='article' />"),f.shipmentsPlaced++,s=n[0];else for(s=c-h,n[0]+1>=e.length/2&&t[0]<n[0]&&t[0]>=c&&($(e[t[0]]).next().after("<shipment article='article' />"),f.shipmentsPlaced++,s=t[0]),r=0;r<n.length;r++)if(!(n[r]-s<h)){if(u.scope.currentScope.chapter.settings.criteoPublisherId&&f.shipmentsPlaced===1&&!u.app?$(e[n[r]]).after("<external-ad-shipment propose-id='externalAdShipmentArticle' allow-intern-ad/>"):$(e[n[r]]).after("<shipment article='article' />"),f.shipmentsPlaced++,f.shipmentsPlaced===3)break;s=n[r]}},a(),f.shipmentsPlaced<2&&s<e.length-1&&(u.scope.currentScope.chapter.settings.criteoPublisherId&&!u.app?$(o).append("<external-ad-shipment propose-id='externalAdShipmentArticle' allow-intern-ad/>"):$(o).append("<shipment article='article' />"),f.shipmentsPlaced++));f.articleListDisplayableType!==4&&i.enableArticleExitRates&&t.getProfile().then(function(n){n.isAdmin&&r.getExitRates(f.articleId).then(function(n){n.forEach(function(t,i){var e=i===0?1:n[i-1].word+1,r=n[i+1]?t.word:-1,s=$(o).find(":not(iframe)").contents().filter(function(){return this.nodeType===3}).sort(function(n,t){return n===t?0:n.compareDocumentPosition?n.compareDocumentPosition(t)&2?1:-1:n.sourceIndex-t.sourceIndex}).toArray(),u=0;s.forEach(function(n){var c=$(n).text().split(/(\s)/),i=[],s=[],h;c.forEach(function(n){if(!n.trim()){u<e||r-u<0&&r!==-1?s.push(n):i.push(n);return}u++;u<e||r-u<0&&r!==-1?s.push(n):i.push(n)});i.length&&(h='<span class="exit-rate" style="background-color: rgba(204, 0, 0, '+t.rate/100+');" uib-tooltip="Absprungrate: '+t.rate+'%">'+i.join("")+"<\/span>",s.length&&(h+=s.join("")),$(n).replaceWith(h),f.processedContent=o.innerHTML);r-u<0&&r!==-1})})})});$(o).find("a:not([target])").attr("target","_blank");f.processedContent=o.innerHTML;f.postProcessed=!0}};return{postProcessHtml:f}}]);app.directive("photoswipe",["$timeout","$location","$rootScope","$window",function(n,t,i,r){return{link:function(u,f){var e;i.$watch(function(){return t.search().zoom},function(n){!n&&e&&e.close()});$(f).parents("asset").wrap('<div class="asset-image-gallery-item"/>');n(function(){var s=$(f).parents(".asset-image-gallery"),u=s.find("[photoSwipe]"),o=4,i=u.index(f),h;if(i===0&&s.addClass("asset-image-gallery-"+u.length),i!==-1){$(f).on("click",function(f){var o,s,h;f.preventDefault();o=[];u.each(function(n,t){if($(t).data("gallery-item")===!0){var u=$(t).parent().find(".imageInfo-title"),f=$(t).parent().find(".imageInfo-source"),i=[u.html(),f.html()].filter(Boolean).join(" - "),r=$(t).parentsUntil(".asset-image-gallery").find("asset-user-badge");r.length>0&&(i+="<br>"+$("<div />").append(r.clone()).html());o.push({src:$(t).data("image"),w:$(t).data("width"),h:$(t).data("height"),title:i})}});i=i%o.length;s={index:i,history:!1,showHideOpacity:!0,getThumbBoundsFn:!1,closeOnScroll:!1,preload:[2,2],isClickableElement:function(){return!0}};h=document.querySelectorAll(".pswp")[0];e=new PhotoSwipe(h,PhotoSwipeUI_Default,o,s);e.listen("gettingData",function(n,t){if(t.w<1||t.h<1){var i=new Image;i.onload=function(){t.w=this.width;t.h=this.height;e.invalidateCurrItems();e.updateSize(!0)};i.src=t.src}});e.listen("initialZoomIn",function(){bodyScrollLock.disableBodyScroll($(".pswp"));$("button.oha").css("pointer-events","none")});e.listen("destroy",function(){bodyScrollLock.clearAllBodyScrollLocks();n(function(){$("button.oha").css("pointer-events","all");t.search().zoom&&r.history.back()},200)});e.init();n(function(){t.search("zoom",!0)})});i===o-1&&u.length>o&&(h=u.length-o,f.find(".asset-image-gallery-overlay").text("+"+h).addClass("asset-image-gallery-overlay-visible"))}})}}}]);app.run(["$rootScope","$window","profileService","$location","$analytics",function(n,t,i,r,u){n.$on("$viewContentLoaded",function(){t._paq&&i.getProfile().then(function(n){t._paq.push(["setCustomVariable",1,"guid",n.guid,"visit"]);t._paq.push(["setCustomVariable",2,"isRegistered",n.isRegistered,"visit"]);t._paq.push(["setCustomVariable",3,"isJournalist",n.isJournalist,"visit"]);t._paq.push(["setCustomVariable",4,"isMerkuristJournalist",n.isMerkuristJournalist,"visit"]);t._paq.push(["setCustomVariable",5,"isAdvertiser",n.isAdvertiser,"visit"]);u.pageTrack(u.settings.pageTracking.basePath+r.url(),r)})})}]);app.component("propertyGrid",{bindings:{staffdata:"=",isReadonly:"<",userId:"<",api:"=",loadFunction:"<",saveFunction:"<",gridOnInit:"&",noGroups:"<",noHelp:"<"},templateUrl:"/app/common/propertyGrid.html",controller:["$location","$element","$scope",function(n,t,i){function o(){var n=$(t).jqPropertyGrid("get");r.saveFunction(r.userId,n).then(function(n){r.staffDirectoryData=n;u=r.staffDirectoryData.data;f=r.staffDirectoryData.metaData;$(t).jqPropertyGrid(u,{isReadonly:r.isReadonly,meta:f,customTypes:e,postCreateInitFuncs:[]})},function(){alert("Staff dir NOT saved")})}function s(){alert("Staff dir loaded")}var r=this;this.$onInit=function(){r.api={};r.api.save=o;r.api.load=s;r.api.getData=function(){return $(t).jqPropertyGrid("get")};r.isReadonly==!1&&(i.$parent.$parent.$parent.gridApi=r.api)};r.chapterGroups=scope.currentScope.chapter.chapterGroups;r.chapterGroups=scope.currentScope.chapter.chapterGroups;r.chapterGroupSelections={};r.filtered=!1;var e={icon:{html:function(n,t,i){return'<i class="fa fa-'+i+'"><\/i>'},valueFn:function(){return"Icon field value"}},textarea:{html:function(n,t,i){var r='<textarea id="'+n+'" rows=6 style="overflow-x: auto; width:100%">';return i instanceof Array&&(r+=i.join("\n")),r+"<\/textarea>"},makeValueFn:function(n){return function(){return $("#"+n).val().split("\n")}}},datePicker:{html:function(n){var t='<input id="'+n+'">';return t+"<\/input>"},makePostCreateFn:function(n,t,i){return n?function(){var r=$("#"+n),t;r.datepicker({changeMonth:!0,changeYear:!0,yearRange:"-100:+1",gotoCurrent:!0,numberOfMonths:1,firstDay:1,defaultDate:null,prevText:'<i class="fa fa-chevron-left"><\/i>',nextText:'<i class="fa fa-chevron-right"><\/i>',dateFormat:"dd.mm.yy",closeText:"Schließen",prevText:'<i class="fa fa-chevron-left"><\/i>',nextText:'<i class="fa fa-chevron-right"><\/i>',currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",showButtonPanel:!1});t=new Date(i);t.setMinutes(t.getMinutes()-t.getTimezoneOffset());i?r.datepicker("setDate",t):r.datepicker()}:null},makeValueFn:function(n){return function(){var t=$("#"+n).datepicker("getDate");return t?new Date($("#"+n).datepicker("getDate")):null}}},tagArea:{html:function(n,t,i){var r='<textarea id="'+n+'">';return i instanceof Array&&(r+=i.join(",")),r+"<\/textarea>"},makePostCreateFn:function(n,t,i,r,u,f){if(!n)return null;return $.extend({},t),function(){var t=$("#"+n);if(t.tagEditor({placeholder:"Enter tags ..."},i),u)t.on("spin change keyup paste input",function(n,t){u(f,r,t?t.value:$(n.target).val())})}},makeValueFn:function(n){return function(){return $("#"+n).val().split(",")}},colSpan2:!0},tagAutocomplete:{html:function(n,t,i){var r='<textarea id="'+n+'">';return i instanceof Array&&(r+=i.join(",")),r+"<\/textarea>"},makePostCreateFn:function(n,t,i,r,u,f){var e,s,o;if(!n)return null;if(e={},t){for(s=[],o=0;o<t.length;o++)s.push(t[o].text);e.autocomplete={delay:0,position:{collision:"flip"},source:s};e.forceLowercase=!1}return $.extend(e,t),function(){var t=$("#"+n);if(t.tagEditor(e,i),u)t.on("spin change keyup paste input",function(n,t){u(f,r,t?t.value:$(n.target).val())})}},makeValueFn:function(n){return function(){return $("#"+n).val().split(",")}},colSpan2:!0},phonecall:{html:function(n,t,i,r){var u;return r.isReadonlyMode==!1?'<input type="text" class="form-control" id="'+n+'" value="'+i+'"<\/input>':i?(u='<a class="btn btn-primary btn-block" role="button" id="'+n+'" href="tel:'+i+'">',u+='<i class="fa fa-phone" aria-hidden="true"><\/i> ',u+=i,u+"<\/a>"):""}},emailsend:{html:function(n,t,i,r){var u;return r.isReadonlyMode==!1?'<input type="text" class="form-control" id="'+n+'" value="'+i+'"<\/input>':i?(u='<a class="btn btn-primary btn-block" role="button" id="'+n+'" href="mailto:'+i+'">',u+='<i class="fa fa-envelope" aria-hidden="true"><\/i> ',u+=i,u+"<\/a>"):""}}},u={accumulateTicks:!0,filter:!1,filterSize:200,buyColor:"#00ff00",sellColor:"#ff0000",someOption:"Maybe",noGroup:"I have no group",dontShowMe:"please",tagArea:null},f={dontShowMe:{browsable:!1},filter:{group:"Behavior",name:"Filter",type:"boolean"},filterSize:{group:"Behavior",name:"Filter size",type:"number",options:{min:0,max:500,step:10}},accumulateTicks:{group:"Behavior",name:"Accumulate ticks",type:"boolean"},buyColor:{group:"Appearance",name:"Buy color",type:"color",options:{preferredFormat:"hex",showInput:!0,showInitial:!0}},sellColor:{group:"Appearance",name:"Sell color",type:"color",options:{preferredFormat:"hex",showInput:!0,showInitial:!0}},someOption:{name:"Some option",type:"options",options:["Yes","No",{text:"Not sure",value:"Maybe"}]},tagArea:{name:"Tags",type:"tagArea",description:"This is a tager",showHelp:!1,options:{delimiter:","}}};r.loadFunction(r.userId).then(function(n){r.staffDirectoryData=n;u=r.staffDirectoryData.data;f=r.staffDirectoryData.metaData;var i={isReadonly:r.isReadonly,meta:f,customTypes:e,postCreateInitFuncs:[],noGroups:r.noGroups};i.helpHtml=r.noHelp==!0?" ":'<i class="fa fa-question-circle"><\/i>';$(t).jqPropertyGrid(u,i)},function(n){console.log(n)})}]}),function(n){function r(n,t){return'<tr class="pgGroupRow '+(t?"pgCollapsible":"")+'"><td colspan="2" class="pgGroupCell">'+(t?"- ":"")+n+"<\/td><\/tr>"}function f(t,i,r,u,f,h,c,l){var y,k;if(!i)return"";y=c.callback;u=u||{};var b=u.name||i,w=u.type||"",a=t+i,v,d=c.customTypes,p;for(k in d)if(w===k){p=d[k];break}if(p)v=p.html(a,i,r,u),h&&(h[i]=p.hasOwnProperty("makeValueFn")?p.makeValueFn(a,i,r,u):p.hasOwnProperty("valueFn")?p.valueFn:function(){return n("#"+a).val()}),f&&p.hasOwnProperty("makePostCreateFn")&&f.push(p.makePostCreateFn(a,u.options,r,i,y,l));else if(w==="boolean"||w===""&&typeof r=="boolean"){if(v='<label class="switch"><input class="form-control" type="checkbox" id="'+a+'" value="'+i+'"'+(r?" checked":"")+" /><span><\/span><\/label>",v=v+'<label class="elipsis" for"'+a+" />",h&&(h[i]=function(){return n("#"+a).prop("checked")}),y)n(l).on("change","#"+a,function(){y(this,i,n("#"+a).is(":checked"))})}else if(w==="options"&&Array.isArray(u.options)){if(v=e(a,r,u.options),h&&(h[i]=function(){return n("#"+a).val()}),y)n(l).on("change","#"+a,function(){y(this,i,n("#"+a).val())})}else if(typeof n.fn.spinner=="function"&&(w==="number"||w===""&&typeof r=="number"))v='<input type="text" id="'+a+'" value="'+r+'" class="form-control" style="width:50px" />',f&&f.push(o(a,u.options,i,y,l)),h&&(h[i]=function(){return n("#"+a).spinner("value")});else if(w==="color"&&typeof n.fn.spectrum=="function")v='<input type="text" class="form-control" id="'+a+'" />',f&&f.push(s(a,r,u.options,i,y,l)),h&&(h[i]=function(){return n("#"+a).spectrum("get").toHexString()});else if(w==="label")v=typeof u.description=="string"&&u.description?'<label for="'+a+'" title="'+u.description+'">'+r+"<\/label>":'<label for="'+a+'">'+r+"<\/label>";else if(v='<input type="text" class="form-control" id="'+a+'" value="'+r+'"<\/input>',h&&(h[i]=function(){return n("#"+a).val()}),y)n(l).on("propertychange change keyup paste input","#"+a,function(){y(this,i,n("#"+a).val())});return typeof u.description=="string"&&u.description&&(typeof u.showHelp=="undefined"||u.showHelp)&&(b+='<div class="pgTooltip">&nbsp '+c.helpHtml+' <span class="pgTooltiptext">'+u.description+"<\/span>"),u.colspan2?'<tr class="pgRow"><td colspan="2" class="pgCell">'+v+"<\/td><\/tr>":c.isReadonly?'<tr class="pgRow"><td class="pgLabelCell">'+b+'<\/td><td class="pgReadOnlyCell">'+v+"<\/td><\/tr>":'<tr class="pgRow"><td class="pgLabelCell">'+b+'<\/td><td class="pgValueCell">'+v+"<\/td><\/tr>"}function e(n,t,i){var u,e,f,r;for(n=n||"",t=t||"",i=i||[],u='<select class="form-control"',n&&(u+=' id="'+n+'"'),u+=">",u+='<option value="" selected disabled style="display:none;">. . .<\/option>',r=0;r<i.length;r++)f=typeof i[r]=="object"?i[r].value:i[r],e=typeof i[r]=="object"?i[r].text:i[r],u+='<option value="'+f+'"'+(t===f?" selected>":">"),u+=e+"<\/option>";return u+"<\/select>"}function o(t,i,r,u,f){if(!t)return null;var e={};return n.extend(e,i),e.change=typeof e.change=="undefined"?h:e.change,function(){var i=n("#"+t);if(i.spinner(e),u)i.on("spin change keyup paste input",function(t,i){u(f,r,i?i.value:n(t.target).val())})}}function s(t,i,r,u,f,e){if(!t)return null;var o={};return n.extend(o,r),typeof i=="string"&&(o.color=i),function(){var i=n("#"+t);if(i.spectrum(o),f!==undefined)i.on("change",function(n,t){f(e,u,t.toHexString())})}}function h(){var t=n(this),u=t.spinner("value"),i,r;if(u===null&&typeof t.val()=="string"){t.val("");return}if(i=t.spinner("option","min"),r=t.spinner("option","max"),typeof i=="number"&&this.value<i){this.value=i;return}typeof r=="number"&&this.value>r&&(this.value=r)}var t="Other",i="pg.getValues",u=0;n.fn.jqPropertyGrid=function(e,o){var h,k,d,a;if(typeof e=="string"&&e==="get")return typeof this.data(i)=="function"?this.data(i)():null;if(typeof e=="string"){console.error("jqPropertyGrid got invalid option:",e);return}if(typeof e!="object"||e===null){console.error("jqPropertyGrid must get an object in order to initialize the grid.");return}o=o&&typeof o=="object"?o:{};o.meta=o.meta&&typeof o.meta=="object"?o.meta:{};o.customTypes=o.customTypes||{};o.helpHtml=o.helpHtml||"[?]";o.sort=typeof o.sort=="undefined"?!1:o.sort;o.isCollapsible=typeof o.isCollapsible=="undefined"?!1:!!o.isCollapsible;o.callback=typeof o.callback=="function"?o.callback:null;o.isReadonly=o.isReadonly||!1;var c=o.meta,l={OTHER_GROUP_NAME:""},w={},v=[],b={},g="pg"+u++,y=this,s,p=Object.keys(e);o.sort&&(typeof o.sort=="boolean"?p=p.sort():typeof o.sort=="function"&&(p=p.sort(o.sort)));p.forEach(function(n){typeof e[n]=="function"||c[n]&&c[n].browsable===!1||(c[n].isReadonlyMode=o.isReadonly,s=c[n]&&c[n].group||t,s===t||w[s]||(w[s]=r(s,o.isCollapsible)),l[s]=l[s]||"",l[s]+=f(g,n,e[n],c[n],v,b,o,y))});h='<table class="pgTable">';for(k in w)o.noGroups||(h+=w[k]),h+=l[k];for(l[t]&&(h+=r(t,o.isCollapsible),h+=l[t]),h+="<\/table>",this.html(h),d=function(){var t={};for(var n in b)typeof b[n]=="function"&&(t[n]=b[n]());return t},this.data(i,d),o.isCollapsible?n(y).find(".pgGroupRow").click(function(){var i=n(this).html(),t=n(i).text(),u=t[0]==="+",r=t.substring(1),f=u?"-"+r:"+"+r,e=i.replace(t,f);n(this).html(e);n(this).nextUntil("tr.pgGroupRow").slideToggle(1)}):n("tr.pgGroupRow").each(function(){var i=n(this).html(),t=n(i).text(),r,u,f,e;n(this).css("cursor","default");r=t[0]==="-";u=t[1]===" ";r&&u&&(f=t.substring(2),e=i.replace(t,f),n(this).html(e))}),a=0;a<v.length;++a)typeof v[a]=="function"&&(v[a](),v[a]=null);o.isReadonly&&(n(y).find("*").prop("disabled",!0),n(y).find("div.tag-editor-delete").hide(),n(y).find("ul.tag-editor.ui-sortable").off("click"))}}(window.$);app.factory("scopeService",["$http","$q","$window",function(n,t,i){var u=this,f={},r;return u.settings=i.scope.scopeSettings,r={},this.getNetworkChapter=function(i,u){var e=t.defer();if(f[u+"_"+i])e.resolve(f[u+"_"+i]);else{if(r[u+"_"+i])return r[u+"_"+i].promise;r[u+"_"+i]=e;n.get(scope.apiEndpoint+"networks/"+i+"/"+u).then(function(n){f[u+"_"+i]=n.data;e.resolve(n.data);delete r[u+"_"+i]},function(){e.reject();delete r[u+"_"+i]})}return e.promise},this.getGlobalSettings=function(){return u.settings.getGlobalSettings()},this.getChapter=function(n){return u.settings.getChapter(n)},this.resolveUrl=function(n){return u.settings.resolveUrl(n)},this.getNetworkUrl=function(){return"https://"+scope.currentScope.network.domain},{getGlobalSettings:this.getGlobalSettings,getChapter:this.getChapter,getNetworkUrl:this.getNetworkUrl,getNetworkChapter:this.getNetworkChapter}}]);ScopeSettings.prototype.getGlobalSettings=function(){return this.globalSettings};ScopeSettings.prototype.getChapter=function(n){return this.network.chaptersDictionary[n]};ScopeSettings.prototype.getChapters=function(){return this.chapters};ScopeSettings.prototype.resolveUrl=function(n){var t={},r=this.network,u=n.match("https?://(.*/)?"+r.domain+":?\\d{0,5}(\\/|\\?|$)")[1],i=r.chapters.filter(function(t){var i=new RegExp("(.*)"+r.domain+":?\\d{0,5}"+escape(t.path),"i");return t.managementState!==0&&n.match(i)}).sort(function(n,t){return n.path>t.path?-1:1})[0];i||(i={path:"/",closed:!1,slug:"-"});var f=r.domain.match("\\/(.*)"),e="",o="/";return f&&(e="/"+f[1],o+=f[1]),t.appRoute=u?"/"+r.domain+i.path:e+i.path,t.isNative=u?!1:!0,t.networkPath=u?"/"+r.domain:o,t.network=r,t.prefixAppRoutes=i.path.endsWith("/")?"":"/",i.path=i.path.endsWith("/")?t.appRoute.slice(0,-1):t.appRoute,t.chapter=i,t};ScopeSettings.prototype.espace=function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")};app.component("search",{templateUrl:"/app/common/search.html",bindings:{mobile:"<",searchGuid:"=?"},controller:["$scope","$rootScope","$state","$window","$location","$timeout","searchService","profileService","logoService",function(n,t,i,r,u,f,e,o,s){function c(){return i.includes("app.search")?u.search().q:""}function h(i){t.$apply(function(){angular.element(i.target).hasClass("searchbar")||(n.show=!1,r.removeEventListener("click",h))})}n=this;n.guid="";n.focusIndex=-1;n.focusIndexMax=0;n.displayedItems=null;n.emptyResult=!1;n.searchGuid="";n.networkIconBigUrl=s.getNetworkIconBigUrl();o.getProfile().then(function(t){n.guid=t.guid});n.switchChapter=t.switchChapter;n.scope=t.scope;n.query=c();n.hits=null;n.show=!1;n.search=function(){if(i.includes("app.search")){u.search("q",n.query);return}n.query===""?n.hits=null:e.search(n.query).then(function(i){n.show=!0;n.focusIndexMax=0;n.focusIndex=-1;n.emptyResult=!1;n.displayedItems=[];angular.forEach(i.articles,function(t,i){i<5&&(t.article.focusIndex=n.focusIndexMax,n.focusIndexMax++,n.displayedItems.push(t))});n.focusIndexMax===0&&(n.focusIndexMax=1,n.emptyResult=!0);n.hits=i;t.scope.currentScope.network.settings.isStaffDirectoryEnabled&&e.getStaffDirectoryUsers(n.query).then(function(t){angular.forEach(t,function(t,i){i<5&&(t.focusIndex=n.focusIndexMax,n.focusIndexMax++,n.displayedItems.push(t))});n.focusIndexMax===0&&(n.focusIndexMax=1);n.staffDirectoryUserHits=t})})};t.$on("keydown",function(r,u,f){if(!i.includes("app.search")&&(u===27&&(n.show&&(n.show=!1,f.preventDefault(),t.$apply()),f.preventDefault()),u===40&&(n.focusIndex===n.focusIndexMax&&(n.focusIndex=-1),n.focusIndex=n.focusIndex+1,f.preventDefault(),t.$apply()),u===38&&(n.focusIndex>-1&&(n.focusIndex=n.focusIndex-1,t.$apply()),f.preventDefault()),u===13&&n.focusIndex!==-1)){if(n.focusIndex===0&&n.emptyResult){i.go("app.root.snips");n.clear();f.preventDefault();return}if(n.focusIndex===n.focusIndexMax){i.go("app.search",{q:n.query});n.clear();f.preventDefault();return}var e=n.displayedItems[n.focusIndex];if(e.slug){t.switchChapter(e.slug);n.clear();f.preventDefault();return}if(e.levelId){i.go("app.public-profile",{id:e.guid});n.clear();f.preventDefault();return}if(e.articleListDisplayableType){switch(e.articleListDisplayableType){case 4:i.go("app.snipDetail",{id:e.id});break;case 1:i.go("app.articleDetail",{id:e.id});break;default:i.go("app.sponsoredArticleDetail",{id:e.id})}n.clear();f.preventDefault();return}}});n.focusItem=function(t){n.focusIndex=t.focusIndex};n.focusShowmore=function(){n.focusIndex=n.focusIndexMax};n.focusNewSnip=function(){n.focusIndex=0};n.clear=function(){n.query="";n.hits=null;n.focusIndexMax=0;n.focusIndex=-1;n.emptyResult=!1;n.displayedItems=[]};n.openSearch=function(){n.show=!0;n.show&&f(function(){r.addEventListener("click",h)})};n.details=function(){i.includes("app.search")||(i.go("app.search",{q:n.query}),n.query="",n.hits=null)};n.goSnips=function(){i.go("app.root.snips")}}]});app.component("shareButton",{templateUrl:"/app/common/shareButton.html",bindings:{text:"<",image:"<"},controller:["$rootScope","$location","$window",function(n,t,i){var r=this,u="https://www.facebook.com/sharer/sharer.php?u=",f="https://twitter.com/intent/tweet",e="https://www.pinterest.com/pin/create/link/";r.getUrl=function(){return encodeURIComponent(t.absUrl())};r.getImageUrl=function(){return encodeURIComponent(r.image.assetImageUrl)};r.shareFacebook=function(){i.open(u+r.getUrl()+"&t="+encodeURIComponent(r.text),"_blank","width=600,height=460")};r.showWhatsappShare=new window.MobileDetect(window.navigator.userAgent).phone();r.shareTwitter=function(){var t=f+"?url="+r.getUrl()+"&text="+r.text;n.scope.currentScope.chapter.settings.seoTwitterSite&&(t=t+"&via="+n.scope.currentScope.chapter.settings.seoTwitterSite.substring(1));i.open(t,"_blank","width=600,height=460")};r.sharePinterest=function(){i.open(e+"?url="+r.getUrl()+"?media="+r.getImageUrl()+"?description="+encodeURIComponent(r.text),"_blank","width=600,height=460")}}]});app.directive("smartQuotes",[function(){return{scope:!0,link:function(n,t){t.keypress(function(n){if(n.charCode===34){var i=t[0].selectionStart;if(i!==t[0].selectionEnd)return;n.preventDefault();i===0?t.val(t.val().substring(0,i)+"„"+t.val().substring(i)):t.val().substring(i-1,i).match(/\s/g)?t.val(t.val().substring(0,i)+"„"+t.val().substring(i)):t.val(t.val().substring(0,i)+"“"+t.val().substring(i));t[0].setSelectionRange(i+1,i+1)}})}}}]);app.filter("szAwareUppercase",function(){return function(n){return n=n||"",n.replace(/ß/g,"ẞ").toUpperCase()}});app.directive("timedUpdate",["$interval","$timeout",function(n,t){return{restrict:"A",scope:!1,link:function(i,r,u){function f(){var n=i.$eval(u.timedUpdate);r[0].innerText=n;r[0].textContent=n}var e=n(function(){f()},u.milliseconds?u.milliseconds:3e4);t(function(){f()});r.on("$destroy",function(){n.cancel(e)})}}}]);app.factory("companyNewsService",["$http","$q",function(n,t){var i=function(){var i=t.defer();return n.get(scope.apiEndpoint+"companyNews").then(function(n){i.resolve(n.data)}),i.promise},r=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"companyNews/"+i).then(function(n){var t=n.data;r.resolve(t)}),r.promise};return{getCompanyNews:i,getCompanyNewsDetail:r}}]);MetaInformationBase.prototype.getFullAuthorName=function(){var n=scope.currentScope.network.name;return this.author&&(n=this.author.firstName+" "+this.author.lastName),n};MetaInformationBase.prototype.getMetaDate=function(){var n=moment().format();return moment(this.date).isValid()?moment(this.date).format():n};MetaArticleInfo.prototype=Object.create(MetaInformationBase.prototype);MetaSnipInfo.prototype=Object.create(MetaInformationBase.prototype);MetaSponsoredArticleInfo.prototype=Object.create(MetaInformationBase.prototype);MetaStaticArticleInfo.prototype=Object.create(MetaInformationBase.prototype);app.service("pageMetaInfoService",["$interpolate","metaService",function(n,t){function i(n,t){this.title=n;this.description=t}var f=this,r;this.statesInfo={};r="";this.statesInfo["app.root"]=new i(scope.currentScope.network.resources.web_newsMeta_title,scope.currentScope.network.resources.web_newsMeta_description);this.statesInfo["app.root.login"]=new i(scope.currentScope.network.resources.web_loginMeta_title,scope.currentScope.network.resources.web_loginMeta_description);this.statesInfo["app.root.menu"]=new i(scope.currentScope.network.resources.web_menuMeta_title,scope.currentScope.network.resources.web_menuMeta_description);this.statesInfo.home=new i(scope.currentScope.network.resources.web_landingMeta_title,scope.currentScope.network.resources.web_landingMeta_description);this.statesInfo["app.root.snips"]=new i(scope.currentScope.network.resources.web_snipMeta_title,scope.currentScope.network.resources.web_snipMeta_description);this.statesInfo["app.search"]=new i(scope.currentScope.network.resources.web_searchMeta_title,scope.currentScope.network.resources.web_searchMeta_description);this.statesInfo["app.imprint"]=new i(scope.currentScope.network.resources.web_imprintMeta_title,scope.currentScope.network.resources.web_imprintMeta_description);this.statesInfo["app.sponsoredArticleList"]=new i(scope.currentScope.network.resources.web_sponsoredArticleMeta_title,scope.currentScope.network.resources.web_sponsoredArticleMeta_description);this.statesInfo["app.privacyPolicy"]=new i(scope.currentScope.network.resources.web_privacyPolicyMeta_title,scope.currentScope.network.resources.web_privacyPolicyMeta_description);this.statesInfo["app.tos"]=new i(scope.currentScope.network.resources.web_termsOfUseMeta_title,scope.currentScope.network.resources.web_termsOfUseMeta_description);this.statesInfo["app.imagelicensing"]=new i(scope.currentScope.network.resources.web_asset_imageLicensingMeta_title,scope.currentScope.network.resources.web_asset_imageLicensingMeta_description);this.statesInfo["app.register"]=new i(scope.currentScope.network.resources.web_registerMeta_title,scope.currentScope.network.resources.web_registerMeta_description);this.statesInfo["app.feedback"]=new i(scope.currentScope.network.resources.web_feedbackMeta_title,scope.currentScope.network.resources.web_feedbackMeta_description);this.statesInfo["app.authorRegister"]=new i(scope.currentScope.network.resources.web_authorRegisterMeta_title,r);this.statesInfo["app.authors"]=new i(scope.currentScope.network.resources.web_authorMeta_title,scope.currentScope.network.resources.web_authorMeta_description);var e=function(n){return n.replace("{{{networkName}}}",scope.currentScope.network.name)},o=function(n){return n.replace("{{{chapterName}}}",scope.currentScope.chapter.name)},u=function(n){if(!n)return"";var t=e(n);return o(t)},s=function(n,i){var r=u(n),f=u(i);t.push(r,f)},h=function(n){if(n){var t=f.statesInfo[n];t&&s(t.title,t.description)}};return{run:h}}]);app.component("articleEventCalendarDisplayable",{templateUrl:"/app/event/articleEventCalendarDisplayable.html",bindings:{article:"<"},controller:function(){var n=this;n.formatedCalendarDate=moment(n.article.calendarDate).format("dddd")+", der "+new Date(n.article.calendarDate).getDate()+". "+moment(n.article.calendarDate).format("MMMM")}});app.controller("EventCalendarController",["$scope","$rootScope","articleService","snipService","sponsoredArticleService",function(n,t,i,r,u){i.getArticlesForEventCalendar().then(function(i){var o=[],s=[],f=[],e=[];$.each(i,function(n,i){var l;if(i.calendarDate!==null){var h=new Date(i.calendarDate).getMonth(),a=new Date(i.calendarDate).getDate(),r=new Date(i.calendarDate).getFullYear(),c=moment(i.calendarDate).locale(t.scope.currentScope.network.settings.languageCode),u=c.format("L");typeof o[h+""+r]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Articles:[i],Snips:[],SponsoredArticles:[],CalendarDate:new Date(i.calendarDate)},e[h+""+r]=[],e[h+""+r].push(f[u]),l={Month:c.format("MMMM")+" "+r,Dates:e[h+""+r]},o[h+""+r]=l,s.push(l)):typeof f[u]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Articles:[i],Snips:[],SponsoredArticles:[],CalendarDate:new Date(i.calendarDate)},e[h+""+r].push(f[u]),e[h+""+r].sort(function(n,t){return n.CalendarDate.getTime()-t.CalendarDate.getTime()})):f[u].Articles.push(i)}});r.getSnipsForEventCalendar().then(function(i){$.each(i,function(n,i){var l;if(i.calendarDate!==null){var h=new Date(i.calendarDate).getMonth(),a=new Date(i.calendarDate).getDate(),r=new Date(i.calendarDate).getFullYear(),c=moment(i.calendarDate).locale(t.scope.currentScope.network.settings.languageCode),u=c.format("L");typeof o[h+""+r]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Snips:[i],Articles:[],SponsoredArticles:[],CalendarDate:new Date(i.calendarDate)},e[h+""+r]=[],e[h+""+r].push(f[u]),l={Month:c.format("MMMM")+" "+r,Dates:e[h+""+r]},o[h+""+r]=l,s.push(l)):typeof f[u]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Snips:[i],Articles:[],SponsoredArticles:[],CalendarDate:new Date(i.calendarDate)},e[h+""+r].push(f[u]),e[h+""+r].sort(function(n,t){return n.CalendarDate.getTime()-t.CalendarDate.getTime()})):f[u].Snips.push(i)}});n.calendar=s.sort(function(n,t){return n.Dates[0].CalendarDate-t.Dates[0].CalendarDate})});u.getSponsoredArticlesForEventCalendar().then(function(i){$.each(i,function(n,i){var l;if(i.calendarDate!==null){var h=new Date(i.calendarDate).getMonth(),a=new Date(i.calendarDate).getDate(),r=new Date(i.calendarDate).getFullYear(),c=moment(i.calendarDate).locale(t.scope.currentScope.network.settings.languageCode),u=c.format("L");typeof o[h+""+r]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Snips:[],Articles:[],SponsoredArticles:[i],CalendarDate:new Date(i.calendarDate)},e[h+""+r]=[],e[h+""+r].push(f[u]),l={Month:c.format("MMMM")+" "+r,Dates:e[h+""+r]},o[h+""+r]=l,s.push(l)):typeof f[u]=="undefined"?(f[u]=[],f[u]={Day:c.format("dddd")+", der "+a+". "+c.format("MMMM"),Snips:[],Articles:[],SponsoredArticles:[i],CalendarDate:new Date(i.calendarDate)},e[h+""+r].push(f[u]),e[h+""+r].sort(function(n,t){return n.CalendarDate.getTime()-t.CalendarDate.getTime()})):f[u].SponsoredArticles.push(i)}});n.calendar=s.sort(function(n,t){return n.Dates[0].CalendarDate-t.Dates[0].CalendarDate})})})}]);app.component("snipEventCalendarDisplayable",{templateUrl:"/app/event/snipEventCalendarDisplayable.html",bindings:{snip:"<",horizontal:"<"},controller:function(){var n=this;n.formatedCalendarDate=moment(n.snip.calendarDate).format("dddd")+", der "+new Date(n.snip.calendarDate).getDate()+". "+moment(n.snip.calendarDate).format("MMMM")}});app.component("sponsoredArticleEventCalendarDisplayable",{templateUrl:"/app/event/sponsoredArticleEventCalendarDisplayable.html",bindings:{sparticle:"<"},controller:function(){var n=this;n.formatedCalendarDate=moment(n.sparticle.calendarDate).format("dddd")+", der "+new Date(n.sparticle.calendarDate).getDate()+". "+moment(n.sparticle.calendarDate).format("MMMM")}});app.directive("allowInternAd",["$rootScope",function(n){return{restrict:"A",link:function(t,i){n.scope.currentScope.chapter.settings.criteoPublisherId?i.show():i.hide()}}}]);app.directive("articleAdDynamic",["stroerService",function(n){return{restrict:"A",link:function(t,i){var e=i[0],r=angular.element('<div id="articleAdvertisement"><\/div>')[0],o=t.$ctrl.isMobile,u,f;e.appendChild(r);u=function(){return SDG.Publisher.setZone("localnews"),o?(SDG.Publisher.registerSlot("topmobile2",r).load(),n.isDebugging&&console.log("loading articleAdvertisement")):(SDG.Publisher.registerSlot("rectangle",r).load(),n.isDebugging&&console.log("loading articleAdvertisement")),"Loaded SDG"};f=function(){try{var i=exponentialBackoff(u,5,1e3,function(t){n.isDebugging&&console.log("External Ad Dynamic Directive binding is ",t)})}catch(t){n.isDebugging&&console.error("Failure: "+t)}};n.svc.siteArea=="article"&&u();t.$on("stroer:updated",function(t,i){n.isDebugging&&console.log("Recived update from service");i.siteArea=="article"&&f()})}}}]);app.directive("articleAdDynamicSecond",["stroerService",function(n){return{restrict:"A",link:function(t,i){var e=i[0],r=angular.element('<div id="secondHomeAdvertisement" style="text-align: center"><\/div>')[0],o=t.$ctrl.isMobile,f,u;e.appendChild(r);f=function(){return o?SDG.Publisher.registerSlot("topmobile2",r).load():SDG.Publisher.registerSlot("rectangle",r).load(),n.isDebugging&&console.log("loading secondHomeAdvertisement"),"SDG loaded"};u=function(){try{var i=exponentialBackoff(f,5,1e3,function(t){n.isDebugging&&console.log("External Ad Second Directive binding is ",t)})}catch(t){n.isDebugging&&console.error("Failure: "+t)}};n.svc.siteArea=="homepage"&&u();t.$on("stroer:updated",function(t,i){n.isDebugging&&console.log("Recived update from service");i.siteArea=="homepage"&&u()})}}}]);app.provider("criteoService",function(){var t,n;window.Criteo=window.Criteo||{events:[]};t=!1;this.initialize=function(n){if(!t){var i=document.createElement("script");i.type="text/javascript";i.src="https://static.criteo.net/js/ld/publishertag.js";i.async=!0;document.body.appendChild(i);Criteo.events.push(function(){Criteo.Passback.RequestBids({placements:[{slotid:"externalAdArticle",publishersubid:n,zoneid:1283196},{slotid:"externalAdSnip-1",publishersubid:n,zoneid:1283192},{slotid:"externalAdShipmentSnips",publishersubid:n,zoneid:1283194},{slotid:"externalAdShipmentArticle",publishersubid:n,zoneid:1283195}]},3e3)});t=!0}};n={};n.renderAdArticle=function(n){Criteo.events.push(function(){Criteo.Passback.RenderAd("externalAdArticle",n)})};n.renderAdSnip=function(n,t){Criteo.events.push(function(){Criteo.Passback.RenderAd("externalAdSnip-"+n,t)})};n.renderShipment=function(n,t){Criteo.events.push(function(){Criteo.Passback.RenderAd(n,t)})};this.$get=function(){return n}});app.component("externalAdArticle",{templateUrl:"/app/externalAd/externalAdArticle.html",controller:["$rootScope","$scope","profileService","stroerService",function(n,t,i,r){var u=this,e,f;t.profile=i.profile;t.chapter=n.scope.currentScope.chapter;u.isExternalAdEmpty=!1;u.isMobile=n.mobile;e=function(){u.isMobile?(r.svc.siteArea=="snips"?SDG.Publisher.registerSlot("topmobile2","externalAdArticleStroer").load():SDG.Publisher.registerSlot("topmobile","externalAdArticleStroer").load(),r.isDebugging&&console.log("loading externalAdArticleStroer")):(SDG.Publisher.registerSlot("rectangle","externalAdArticleStroer").load(),r.isDebugging&&console.log("loading externalAdArticleStroer"))};f=function(){try{var t=exponentialBackoff(e,5,1e3,function(n){r.isDebugging&&console.log("Article Ad Article Component binding is ",n)})}catch(n){r.isDebugging&&console.error("Failure: "+n)}};r.svc.siteArea=="snips"&&(f(),r.isDebugging&&console.log("Registering snips"));t.$on("stroer:updated",function(n,t){r.isDebugging&&console.log("Recived update from service");t.siteArea=="snips"?f():r.isDebugging&&console.log("not snips")})}]});app.component("externalAdShipment",{templateUrl:"/app/externalAd/externalAdShipment.html",bindings:{proposeId:"@"},controller:["$rootScope","$scope","imageUrlBuilderService","profileService","$timeout",function(n,t,i,r,u){var f=this,e;t.profile=r.profile;t.chapter=n.scope.currentScope.chapter;f.isExternalAdEmpty=!1;f.isMobile=n.mobile;e=function(){u(function(){f.adSlot=f.isMobile?"topmobile3":"rectangle"})};e()}]});app.component("externalAdSnip",{templateUrl:"/app/externalAd/externalAdSnip.html",bindings:{displayableGroup:"@",adPosition:"@"},controller:["$rootScope","$scope","stroerService","skipThirdSnipService","profileService",function(n,t,i,r,u){var f=this,e,o;n.$on("$routeChangeSuccess",function(){console.log("route changed")});t.profile=u.profile;t.chapter=n.scope.currentScope.chapter;f.isMobile=n.mobile;this.enable=function(){return r.skipSnip(parseInt(f.displayableGroup),parseInt(f.adPosition))};this.isSecondAd=function(){return r.useSecondPosition(parseInt(f.displayableGroup),parseInt(f.adPosition))};e=this.isSecondAd();f.isExternalAdEmpty=!1;o=function(){if(r.skipSnip(parseInt(f.displayableGroup),parseInt(f.adPosition))){i.isDebugging&&console.log(i);var u=function(){return f.isMobile?(f.adSlot="topmobile",e&&(SDG.Publisher.registerSlot("topmobile","startPageRectangle").load(),i.isDebugging&&console.log("loading startPageRectangle"))):(e&&(SDG.Publisher.registerSlot("rectangle2","startPageRectangle").load(),i.isDebugging&&console.log("loading startPageRectangle")),f.adSlot="rectangle"),"SDG pos snips loaded"},n=function(){try{var t=exponentialBackoff(u,5,1e3,function(n){i.isDebugging&&console.log("External Ad Snip Component binding is ",n)})}catch(n){i.isDebugging&&console.error("Failure: "+n)}};i.svc.siteArea=="homepage"&&n();t.$on("stroer:updated",function(t,r){i.isDebugging&&console.log("Recived update from service");r.siteArea=="homepage"&&n()})}};o()}]});app.service("skipThirdSnipService",["$rootScope",function(n){var t=this;t.skipSnip=function(t,i){return i?n.scope.currentScope.chapter.settings.criteoPublisherId?(t===1||t===2)&&i===3?!0:!1:!1:!1};t.useSecondPosition=function(t,i){return i?n.scope.currentScope.chapter.settings.criteoPublisherId?t===2&&i===3?!0:!1:!1:!1}}]);app.service("stroerService",["$http","$q","$rootScope","$location",function(n,t,i,r){var u=this,c,s,f,o,h;if(u.svc={},u.svc.path="Home",u.svc.siteArea="homepage",u.svc.isActive=!1,i.scope.currentScope.chapter.settings!==undefined&&(u.svc.isActive=i.scope.currentScope.chapter.settings.criteoPublisherId?!0:!1),u.svc.initialized=!1,i.app&&(u.svc.isActive=!1),u.isDebugging=!1,u.updatePublisherZone=function(n){switch(n){case"homepage":SDG.Publisher.setZone("homepage");break;case"article":SDG.Publisher.setZone("localnews");break;case"snips":SDG.Publisher.setZone("localnews");break;case"a_snip":SDG.Publisher.setZone("localnews")}},r.search().stdbgsvc&&(u.isDebugging=!0),u.svc.isActive){try{c=SDG;SDG.Publisher.unregisterSlot("topmobile",!0)}catch(l){s=$("stroerScriptFallback");s.length||(f=document.createElement("script"),i.scope.currentScope.chapter.slug=="mainz"&&(f.src="https://cdn.stroeerdigitalgroup.de/metatag/live/OMS_merkurist_mainz/metaTag.min.js"),i.scope.currentScope.chapter.slug=="wiesbaden"&&(f.src="https://cdn.stroeerdigitalgroup.de/metatag/live/OMS_merkurist_wiesbaden/metaTag.min.js"),f.type="text/javascript",f.id="stroerScriptFallback",document.getElementsByTagName("head")[0].appendChild(f),u.isDebugging&&console.log("added script"))}function e(){var f=r.path(),i=f.split("/"),t,n;return String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1}),u.isLocal=r.host().includes("localhost"),u.isDebugging&&console.log(i),t=i.length,n="article",u.isLocal?(i[3]=="snips"&&(n="snips",t>4&&(n="a_snip")),t==3&&(n="homepage"),i[3]!="snips"&&t>4&&(n="administration")):(i[2]=="snips"&&(n="snips",t>3&&(n="a_snip")),t==2&&(n="homepage"),i[2]!="snips"&&t>3&&(n="administration")),n}u.svc.siteArea=e();o=function(){try{return u.svc.siteArea=e(),u.updatePublisherZone(u.svc.siteArea),SDG.Publisher.finalizeSlots(),SDG.Publisher.loadAllSlots(!1),u.svc.initialized=!0,!0}catch(n){return!1}};u.fallbackInit=o;h=function(){try{var t=exponentialBackoff(o,5,2e3,function(n){u.isDebugging&&console.log("Stroer JS from CDN binding is ",n)})}catch(n){u.isDebugging&&console.error("Failure binding Stroer CDN JS: "+n)}};u.svc.isActive&&h();i.$on("$locationChangeSuccess",function(){var t,n,f;u.svc.path=r.path();u.svc.url=r.url();t=r.path();n=t.split("/");u.isDebugging&&console.log(n);f=n.length;u.svc.siteArea=e();u.updatePublisherZone(u.svc.siteArea);SDG.Publisher.unregisterSlot("topmobile",!0);SDG.Publisher.unregisterSlot("topmobile2",!0);SDG.Publisher.unregisterSlot("rectangle",!0);SDG.Publisher.unregisterSlot("rectangle2",!0);u.isDebugging&&console.log(u);i.$broadcast("stroer:updated",u.svc)});i.$broadcast("stroer:updated",u.svc)}u.isDebugging&&console.log(u)}]);app.filter("absoluteUrl",function(){return function(n){return n?n.indexOf("http://")!=0&&n.indexOf("https://")!=0?"http://"+n:n:""}});app.filter("dailymotionEmbed",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//www.dailymotion.com/embed/video/"+t+"?logo=0&related=0&highlight=00a9fd")}}]);app.filter("datePastOrNow",function(){return function(n){return moment()<moment(n)?moment():moment(n)}});app.filter("encodeURIComponent",function(){return window.encodeURIComponent});app.filter("escapeHtml",[function(){return function(n){return n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}}]);app.filter("facebookEmbed",["$sce","$rootScope",function(n){return function(t){return n.trustAsResourceUrl("//www.facebook.com/plugins/video.php?href="+window.encodeURIComponent("https://www.facebook.com/".concat(t))+"%2F&show_text=0&width=600&height=338")}}]);app.filter("facebookWatch",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//www.facebook.com/"+t+"/")}}]);app.filter("facebookImage",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//graph.facebook.com/"+t.split("/")[2]+"/picture")}}]);app.filter("includeMyUnpublishedSnips",function(){return function(n,t){var i=function(n,t){return n.user.guid.toLowerCase()===t.toLowerCase()},r=function(n){return n.deleted!==null},u=n.filter(function(n){return i(n,t)&&!r(n)}),f=n.filter(function(n){return!i(n,t)&&n.published});return u.concat(f)}});app.filter("moment",function(){return function(n,t){var r=Array.prototype.slice.call(arguments,2),i=moment(n);return i[t].apply(i,r)}});app.filter("momentShortDateFormat",["$rootScope",function(n){return function(){var t=moment(arguments[0]);return t.locale(n.scope.currentScope.network.settings.languageCode).format("L")}}]);app.filter("momentShortDateTimeFormat",["$rootScope",function(n){return function(){var t=moment(arguments[0]),i=n.scope.currentScope.network.settings.languageCode;return t.locale(i).format("L")+" "+t.locale(i).format("LT")}}]);app.filter("parseUrl",function(){"use strict";function n(n){if(n){var t=n.replace(/(?:https?\:\/\/|www\.)+(?![^\s]*?")([\w.,@?!^=%&amp;:\/~+#-]*[\w@?!^=%&amp;\/~+#-])?/ig,function(n){var i=document.createElement("div"),t=document.createElement("a");return n.indexOf("http://")!=0&&n.indexOf("https://")!=0&&(n="http://"+n),t.href=n,t.target="_blank",t.innerHTML=n.replace(/.*?:\/\/(www\.)?/g,""),i.appendChild(t),i.innerHTML});return t?t:""}}return function(t){return n(t)}});app.filter("readableMilliseconds",function(){return function(n){var r,u,f,o,s,e,p,h,c,l,a,v,y,w,b,i,t;b=parseInt(n)<0;i=parseInt(n)/1e3;i=Math.abs(i);f=60;u=f*60;r=u*24;s=r*7;e=r*365;o=e/12;t={years:null,months:null,weeks:null,days:null,hours:null,minutes:null,seconds:null};p=function(){return("        "+(b?"-":"")+"        "+(t.years?" "+t.years+"yr":"")+"        "+(t.months?" "+t.months+"mth":"")+"        "+(t.weeks?" "+t.weeks+"w":"")+"        "+(t.days?" "+t.days+"d":"")+"        "+(t.hours?" "+t.hours+"h":"")+"        "+(t.minutes?" "+t.minutes+"m":"")+"        "+(t.seconds?" "+t.seconds+"s":"")+"        ").trim()};v=function(n,i){return i==null&&(i=0),t.seconds=i===1?n.toFixed(1):Math.floor(n),p()};l=function(n){var i;return t.minutes=Math.floor(n/f),i=n-t.minutes*f,v(i)};c=function(n){var i;return t.hours=Math.floor(n/u),i=n-t.hours*u,l(i)};h=function(n){var i;return t.days=Math.floor(n/r),i=n-t.days*r,c(i)};y=function(n){var i;return t.weeks=Math.floor(n/s),i=n-t.weeks*s,h(i)};a=function(n){var i;return t.months=Math.floor(n/o),i=n-t.months*o,y(i)};w=function(n){var i;return t.years=Math.floor(n/e),i=n-t.years*e,a(i)};switch(!1){case!(i<f):return v(i,1);case!(i<u):return l(i);case!(i<r):return c(i);case!(i<s):return h(i);case!(i<o):return y(i);case!(i<e):return a(i);default:return w(i)}}});app.filter("trustUrl",["$sce",function(n){return function(t){return n.trustAsResourceUrl(t)}}]);app.filter("vimeoEmbed",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//player.vimeo.com/video/"+t.split("|")[0].split("/")[0]+"?badge=0&portrait=0&byline=0")}}]);app.filter("vimeoWatch",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//vimeo.com/"+t.split("|")[0])}}]);app.filter("vimeoImage",["$sce",function(n){return function(t){var i=t.split("|")[1];return i||(i="/Content/images/vimeo_logo.jpg"),n.trustAsResourceUrl(i)}}]);app.filter("youtubeEmbed",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//www.youtube.com/embed/"+t+"?modestbranding=1&amp;rel=0")}}]);app.filter("youtubeWatch",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//youtu.be/"+t)}}]);app.filter("youtubeImage",["$sce",function(n){return function(t){return n.trustAsResourceUrl("//img.youtube.com/vi/"+t+"/0.jpg")}}]);app.factory("backendHubProxy",["$rootScope",function(n){function t(t){var i=$.hubConnection(),r=i.createHubProxy(t);return r.connection.logging=!0,{on:function(t,i){r.on(t,function(t){n.$apply(function(){i&&i(t)})})},invoke:function(t,i,u){r.invoke(t,i).done(function(t){n.$apply(function(){u&&u(t)})})},start:function(n){i.start().done(function(){n&&n()}).catch(function(n){console.log(n.toString())})},stop:function(n){i.stop();n&&n()}}}return t}]);app.controller("IkUpLandingPageController",["$scope","$rootScope","ikUpLandingPageService","$location",function(n,t,i,r){n.input={};n.request=function(){i.getCompanyKey(n.input.companyKey).then(function(i){var u=r.absUrl();i?window.location.href=u+"?id="+i.landingSwitchRedirectId:n.input.noMatches=t.scope.currentScope.network.resources.web_sharedApp_noMatches})}}]);app.factory("ikUpLandingPageService",["$http","$q",function(n,t){var i=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"companyKeys",{Key:i}).then(function(n){r.resolve(n.data)}),r.promise};return{getCompanyKey:i}}]);app.controller("IndexController",["$scope","$rootScope","$location","authService","$uibModal","$window","profileService","$timeout",function(n,t,i,r,u,f,e,o){o(function(){t.mobile=ResponsiveBootstrapToolkit.is("<=sm")});$(window).resize(function(){n.$apply(function(){t.mobile=ResponsiveBootstrapToolkit.is("<=sm")})});n.login=function(){u.open({templateUrl:"/app/authentication/authenticationDialog.html",controller:"AuthenticationDialog",size:"lg",resolve:{authenticationCallback:function(){return function(){}},facebookSignUpData:!1,login:!0}})};n.profile=e.profile;n.authentication=r;e.getProfile().then(function(){o(function(){n.loaded=!0})});n.openSnip=function(){var n=u.open({templateUrl:"/app/article/articleCreate.html",controller:"ArticleCreateController",size:"lg",resolve:{}});n.result.then(function(){},function(){});n.opened.then(function(){})};n.isActive=function(n){return n===i.path()}}]);app.controller("AppLandingController",["$rootScope","$scope","profileService",function(n,t){t.chapterClick=function(t){n.switchChapter(t)}}]);app.controller("LandingController",["$rootScope","$scope","profileService","scopeService","logoService","pageMetaInfoService","$state",function(n,t,i,r,u,f){t.success=!1;t.networkLogoUrl=u.getNetworkLogoUrl();t.logoService=u;f.run("home");t.switchChapter=function(t,i){i.preventDefault();n.switchChapter(t)};t.submitForm=function(n){n&&i.insertProposedCity(t.proposedCity).then(function(){t.success=!0},function(){}).then(function(){})};t.updatePageMetaInfo=function(n){f.run(n)}}]);app.controller("MarketResearchElasticReportController",["$scope","$rootScope","marketResearchService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){AmCharts.isReady=!0;var a=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",v=[{color:a},{color:"#cccccc"},{color:"#b53967"},{color:"#00a9fd"},{color:"#9d4f9f"},{color:"#8e6fff"},{color:"#00ffeb"},{color:"#63223a"},{color:"#00496d"},{color:"#d4aad5"},{color:"#160066"},{color:"#e5cce6"}],c=[],h,l,y,s=[];n.report=null;n.totalImpressionTime=0;n.totalImpressionCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;n.totalClickCount=0;var p=function(t){var i=0,r=0,u=0;s.forEach(function(n,t){s[t].value=0});$.each(t,function(n,t){i+=t.impressionTime;r+=t.impressionCount;$.each(t.answers,function(n,t){$.each(s,function(n,i){if(i.id===t.id){i.value+=t.clicks;u+=t.clicks;return}})})});n.$apply(function(){n.totalImpressionTime=i;n.totalImpressionCount=r;n.totalClickCount=u});y.validateData();h.validateData();l.validateData()},w=function(){var t=moment(h.startDate).startOf("day").toDate(),i=moment(h.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});p(r);l.zoom(t,moment(i).add(1,"d").toDate());n.$apply(function(){n.startDay=t;n.endDay=i})},b=function(n){c.length=0;$.each(n,function(n,t){c.push(t)});h.validateData();l.validateData()},k=function(){var t=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getReport({marketResearchId:n.marketResearch.id,marketResearchQuestionId:n.marketResearch.questionId,chapterIds:t}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;e(function(){b(t);w();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;k()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};i.getMarketResearch(u.id).then(function(t){n.marketResearch=t;t.questions[0].answers.forEach(function(n){s.push({title:n.text,value:0,id:n.intId,color:s.length<=v.length?v[s.length].color:"#000000"})});i.getReport({marketResearchId:u.id,marketResearchQuestionId:t.questionId}).then(function(i){i.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=i;n.startDay=i[0].day;n.endDay=i[i.length-1].day;var u=[];$.each(t.chapterSlugs,function(n,t){u.push(r.getChapter(t))});u=u.filter(function(n){return n.managementState===2});n.chapters=u;$.each(i,function(n,t){c.push(t)});e(function(){h=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:c,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});h.addListener("zoomed",function(){w()});l=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:a,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"clickCount",toField:"clickCount"}],dataProvider:c,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clickCount",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});y=AmCharts.makeChart("chartAnswers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%\nClicks: [[value]]"});p(i)})},function(){n.error=!0})}),function(){o.path(t.scope.currentScope.appRoute)}}]);app.controller("MarketResearchReportController",["$scope","$rootScope","marketResearchService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){var s,h;AmCharts.isReady=!0;s=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getMarketResearch(u.id).then(function(t){n.marketResearch=t;i.getReportMarketResearchCalendar(u.id).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.reports.forEach(function(n){n.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})})});t.report=i;e(function(){var o,c,a,u=[],v=new Set,l;$.each(i,function(n,t){t.active=!0;v.add(t.chapter.name)});i.uniqueChapters=[];v.forEach(function(n){i.uniqueChapters.push(n)});var f=[],y=function(){f.length=0;$.each(i[0].reports[0].calendar,function(n,t){f.push({start:t.start,end:t.end,impressions:0,viewableImpressions:0,clicks:0,impressionTime:0})});$.each(i,function(n,t){t.active&&(i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0),$.each(t.reports,function(n,t){var i=t.marketResearch.id;$.each(t.calendar,function(n,t){t.id=i;f[n].impressions+=t.impressions;f[n].viewableImpressions+=t.viewableImpressions;f[n].impressionTime+=t.impressionTime;t.marketResearchAnswerId!==null&&(f[n].clicks+=t.impressions)})}))});c.validateData();o.validateData()},p=function(){var n=t.questions[0].answers;n.sort(function(n,t){return(n.id>t.id)-(n.id<t.id)});n.forEach(function(n){u.push({title:n.text,value:0,answerId:n.id,color:u.length<=h.length?h[u.length].color:"#000000"})})},w=function(t,r){u.forEach(function(n,t){u[t].value=0});$.each(i,function(n,i){i.active&&$.each(i.reports,function(n,i){$.each(i.calendar,function(n,i){var f=new Date(i.start);f<t||f>r||i.impressions>0&&i.marketResearchAnswerId!==null&&i.start>=t&&i.end<=r&&u.forEach(function(n,t){if(u[t].answerId===i.marketResearchAnswerId){u[t].value+=i.impressions;return}})})})});a.validateData();n.$apply()},r=i.summary={},b=function(t,i){r.viewableImpressions=0;r.impressions=0;r.clicks=0;r.impressionTime=0;r.start=t;r.end=i;$.each(f,function(n,u){var f=new Date(u.start);f<t||f>i||(r.viewableImpressions+=u.viewableImpressions,r.impressions+=u.impressions,r.clicks+=u.clicks,r.impressionTime+=u.impressionTime)});a.validateData();c.validateData();n.$apply()};o=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});c=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:s,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"impressions",toField:"impressions"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"clicks",toField:"clicks"},{fromField:"clickThroughRate",toField:"clickThroughRate"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_impressions,type:"smoothedLine",valueField:"impressions",periodValue:"Sum",comparable:!0,balloonText:"Einblendungen: <i class='fa fa-eye-slash'><\/i> [[value]]",lineAlpha:.5,fillAlphas:.05,periodValueText:"[[value.sum]]",visibleInLegend:!1},{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"viewableImpressions",type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clicks",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});a=AmCharts.makeChart("chartAnswers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:u,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%\nClicks: [[value]]"});l=function(){var n=moment(o.startDate).startOf("day").toDate(),t=moment(o.endDate).startOf("day").add(-1,"d").toDate();b(n,t);w(n,t);c.zoom(n,moment(t).add(1,"d").toDate())};o.addListener("zoomed",function(){l()});n.toggleReport=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){y();l()},50)};y();p();l()},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)});h=[{color:s},{color:"#cccccc"},{color:"#b53967"},{color:"#00a9fd"},{color:"#9d4f9f"},{color:"#8e6fff"},{color:"#00ffeb"},{color:"#63223a"},{color:"#00496d"},{color:"#d4aad5"},{color:"#160066"},{color:"#e5cce6"}]}]);app.factory("marketResearchService",["$http","$q","$rootScope","authService","profileService","$location",function(n,t){var i=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"marketresearch/"+i+"/ReportMarketResearchCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},r=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"marketResearch/report",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},u=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"marketresearch/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"marketresearch/"+i+"/ReportMarketResearchAnswers").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise};return{getMarketResearch:u,getReportMarketResearchCalendar:i,getReportMarketResearchAnswers:f,getReport:r}}]);app.component("collapsableMenu",{templateUrl:"/app/menu/collapsableMenu.html",bindings:{menuitems:"<"},controller:["$element","$timeout",function(){var n=this}]});app.component("menuContainer",{templateUrl:"/app/menu/menuContainer.html",bindings:{containers:"<"}});app.directive("menuTarget",["$rootScope",function(){return{restrict:"A",link:function(n,t,i){var r=i.href;(r.match("https?://(.*/)?"+location.hostname+".*")||r.startsWith("/"))&&r.indexOf("/pdf/")===-1||t.attr("target","_blank")}}}]);app.factory("notificationService",["$http","$q","$rootScope",function(n,t,i){var r={unseenCount:0},f=null,u=null,e=function(o){if(u)u.finally(function(){e(!0)});else{o&&(f=null,r.unseenCount=0);var s=t.defer();n.get(scope.apiEndpoint+"notifications/unseenCount?date="+f,{ignoreLoadingBar:!0}).then(function(n){f||(r.unseenCount=0);r.unseenCount=n.data.unseenCount;f=n.data.date;n.data.unseenCount>0&&i.$emit("notificationUnseenCountChanged");i.app&&cordova.plugins.notification.badge.set(r.unseenCount);s.resolve(n.data)},function(){s.reject()}).finally(function(){u=null});u=s.promise}return u},o=function(){var i=t.defer();return n.get(scope.apiEndpoint+"notifications",{ignoreLoadingBar:!0}).then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},s=function(){var u=t.defer();return n.put(scope.apiEndpoint+"notifications/unseenCount").then(function(n){r.unseenCount=0;i.app&&cordova.plugins.notification.badge.set(0);u.resolve(n.data)},function(){u.reject()}),u.promise},h=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"Notifications/Token",i).then(function(){r.resolve()},function(){r.reject()}),r.promise},c=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"Notifications/Groups/"+i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},l=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"Notifications/"+i+"/email").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},a=function(i,r){var u=t.defer(),f={notificationGroups:i,privateUserGuid:r};return n.post(scope.apiEndpoint+"Notifications/Groups",f).then(function(){u.resolve()},function(){u.reject()}),u.promise},v=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"notifications/"+i.id+"/Click").then(function(){i.clicked=new Date;r.resolve()},function(){r.reject()}),r.promise},y=function(){var i=t.defer();return n.get(scope.apiEndpoint+"notifications/NotifiedUserCount").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise};return r.getNotifications=o,r.updateUnseenCount=s,r.update=e,r.updateToken=h,r.getNotificationGroups=c,r.updateNotificationGroups=a,r.click=v,r.getNotifiedUsersCount=y,r.getUserEmail=l,r}]);app.controller("NotificationSettingsController",["$rootScope","$scope","notificationService","$stateParams","$timeout","$location",function(n,t,i,r,u,f){t.working=!1;t.success=!1;t.error=!1;var e=r.privateUserGuid||null;i.getNotificationGroups(e).then(function(r){if(t.notificationGroups=r,f.search().optOutAll){for(var o=0;o<r.length;o++)t.notificationGroups[o].order===6&&n.scope.currentScope.chapter.settings.featureBreakingNewsToAll||(t.notificationGroups[o].enabled=!1);t.working=!0;i.updateNotificationGroups(t.notificationGroups,e).then(function(){u(function(){t.working=!1;t.success=!0},2e3)},function(){t.error=!0})}});i.getUserEmail(e).then(function(n){t.userEmail=n});t.toggleNotificationGroup=function(n){n.enabled=!n.enabled;t.success=!1;t.working=!0;var f=r.privateUserGuid;i.updateNotificationGroups(t.notificationGroups,f).then(function(){u(function(){t.working=!1;t.success=!0},2e3)},function(){t.error=!0;n.enabled=!n.enabled})}}]);app.directive("articleImpression",["$state","$rootScope",function(n,t){return{restrict:"A",link:function(i,r,u){var f=i.$eval(u.articleImpression),e=i.$eval(u.searchGuid),o=t.scope.currentScope.network,s=Oculus.trackArticleImpression(r,{ia:f.id,iar:f.revisionId,iav:f.variantId,c:f.chapterSlug,n:o.slug,seg:e});s.persistent=n.includes("app.root")}}}]);app.directive("articleReading",["$rootScope",function(n){return{restrict:"A",link:function(t,i,r){var f=$(i).children().map(function(){for(var t=$(this),n=t;n.length;){if(n.parent().hasClass("allow-float"))return n[0];t=n;n=t.children()}return this}),e=n.scope.currentScope.network,u=t.$eval(r.articleReading);Oculus.trackArticleReading(f,{ia:u.id,iar:u.revisionId,iav:u.variantId,c:u.chapterSlug,n:e.slug})}}}]);app.directive("marketResearchQuestion",["$timeout","$state","$rootScope",function(n,t,i){return{restrict:"E",templateUrl:"/app/oculus/marketResearchQuestion.html",scope:{marketResearch:"=",article:"=",question:"=",nextQuestion:"="},link:function(n,r){var u=i.scope.currentScope.network;n.isInView=!1;n.oculus=Oculus.trackMarketResearch(r.children().first(),{mq:n.question.id,ia:n.article?n.article.id:null,iar:n.article?n.article.revisionId:null,iav:n.article?n.article.variantId:null,c:n.marketResearch.chapterSlug,n:u.slug});n.oculus.persistent=t.includes("app.root");n.answering=function(t){n.oculus.bundle.ma=t;n.oculus.push();n.oculus.stop(0);n.nextQuestion()}}}}]);app.directive("marketResearchShipment",[function(){return{restrict:"E",templateUrl:"/app/oculus/marketResearchShipment.html",scope:{marketResearch:"=",article:"="},link:function(n){n.actQuestionIndex=0;n.actQuestion=n.marketResearch.questions[n.actQuestionIndex];n.actQuestion.isVisible=!0;n.nextQuestion=function(){n.actQuestion.nextQuestionId?(n.actQuestion.isVisible=!1,n.actQuestionIndex++,n.actQuestion=n.marketResearch.questions[n.actQuestionIndex],n.actQuestion.isVisible=!0):(n.actQuestion.isVisible=!1,n.answered=!0)}}}}]);app.directive("oculusContainer",[function(){return{restrict:"A",link:function(n,t){Oculus.addScrollContainer(t)}}}]);app.directive("searchImpression",["$state","$rootScope",function(n){return{restrict:"A",scope:{query:"<searchQuery",guid:"=searchGuid"},link:function(t,i){t.$watch(function(){return t.query},function(r){if(r){var u=Oculus.trackSearch(i,{q:r});t.guid=u.guid;u.persistent=n.includes("app.root")}})}}}]);app.directive("shipment",["shipmentService","profileService","localStorageService","$rootScope","$timeout","$state",function(n,t,i,r,u,f){return{restrict:"E",templateUrl:"/app/oculus/shipment.html",scope:!0,link:function(i,e,o){var s=i.$eval(o.article),h=s?s.id:undefined;t.getProfile().then(function(){n.getShipment(h).then(function(n){var o,t,h;i.shipment=n;n.uri&&(o=n.uri.match(new RegExp("https?:/"+r.scope.currentScope.appRoute.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))),n.click=function(){n.oculus.click();o?window.location.href="/click/banner/"+n.oculus.guid+"/"+n.pin:window.open("/click/banner/"+n.oculus.guid+"/"+n.pin,"_blank")});t=angular.copy(i.scope.oculus);h=r.scope.currentScope.network;t.impressionThreshold=t.shipmentImpressionThreshold;t.impressionViewportThreshold=t.shipmentImpressionViewportThreshold;n.articleDetailDisplayableType===1&&u(function(){n.oculus=Oculus.trackBanner(e.children().first(),{c:n.chapterSlug,n:h.slug,ia:s?s.id:null,iar:s?s.revisionId:null,iav:s?s.variantId:null,ibc:n.bannerCampaignId,ib:n.bannerId});n.oculus.persistent=f.includes("app.root")})})})}}}]);app.component("shipmentPremium",{templateUrl:"/app/oculus/shipmentPremium.html",bindings:{shipment:"="},controller:["$interpolate","$scope","shipmentService","profileService","localStorageService","scopeService","$timeout","$element","$state","$rootScope",function(n,t,i,r,u,f,e,o,s,h){var c=this,a,v,l;(c.blobStorageCdnUrl=f.getGlobalSettings().blobStorageCdnUrl,c.blobStorageContainerNameShipment=f.getGlobalSettings().blobStorageContainerNameShipment,c.web_shipment_premium_title=n(scope.currentScope.network.resources.web_shipment_premium_title)({chapterName:scope.currentScope.chapter.name}),c.shipment)&&(c.shipment.uri&&(a=c.shipment.uri.match(new RegExp("https?:/"+h.scope.currentScope.appRoute.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))),c.shipment.click=function(){c.shipment.oculus.click;a?window.location.href="/click/premiumBanner/"+c.shipment.oculus.guid+"/"+c.shipment.pin:window.open("/click/premiumBanner/"+c.shipment.oculus.guid+"/"+c.shipment.pin,"_blank")}),console.log(c.shipment),v=h.scope.currentScope.network,l=angular.copy(h.scope.oculus),l.impressionThreshold=l.shipmentImpressionThreshold,l.impressionViewportThreshold=l.shipmentImpressionViewportThreshold,e(function(){c.shipment.oculus=Oculus.trackPremiumBanner(o.find(".shipmentPremium-image"),{c:c.shipment.chapterSlug,n:v.slug,ip:c.shipment.premiumId,ipb:c.shipment.premiumBannerId});c.shipment.oculus.persistent=s.includes("app.root")}))}]});app.component("shipmentSuper",{templateUrl:"/app/oculus/shipmentSuper.html",bindings:{shipment:"<"},controller:["scopeService","$element","$state","$rootScope","$timeout",function(n,t,i,r,u){var f=this,o,s,e;(f.blobStorageCdnUrl=n.getGlobalSettings().blobStorageCdnUrl,f.blobStorageContainerNameShipment=n.getGlobalSettings().blobStorageContainerNameShipment,f.shipment)&&(f.shipment.uri&&(o=f.shipment.uri.match(new RegExp("https?:/"+r.scope.currentScope.appRoute.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))),f.shipment.click=function(){f.shipment.oculus.click();o?window.location.href="/click/superBanner/"+f.shipment.oculus.guid+"/"+f.shipment.pin:window.open("/click/superBanner/"+f.shipment.oculus.guid+"/"+f.shipment.pin,"_blank")}),s=r.scope.currentScope.network,e=angular.copy(r.scope.oculus),e.impressionThreshold=e.shipmentImpressionThreshold,e.impressionViewportThreshold=e.shipmentImpressionViewportThreshold,u(function(){f.shipment.oculus=Oculus.trackSuperBanner(t.find(".shipmentSuper-image"),{c:f.shipment.chapterSlug,n:s.slug,isu:f.shipment.superCampaignId,isub:f.shipment.superBannerId});f.shipment.oculus.persistent=i.includes("app.root")}))}]});app.directive("snipImpression",["$state","$rootScope",function(n,t){return{restrict:"A",link:function(i,r,u){var f=i.$eval(u.snipImpression),e=i.$eval(u.searchGuid),o=t.scope.currentScope.network,s=Oculus.trackSnipImpression(r,{is:f.id,isr:f.revisionId,seg:e,c:f.chapterSlug,n:o.slug});s.persistent=n.includes("app.root")}}}]);app.directive("snipReading",["$rootScope",function(n){return{restrict:"A",link:function(t,i,r){var f=$(i).children().map(function(){for(var t=$(this),n=t;n.length;){if(n.parent().hasClass("allow-float"))return n[0];t=n;n=t.children()}return this}),e=n.scope.currentScope.network,u=t.$eval(r.snipReading);Oculus.trackSnipReading(f,{is:u.id,isr:u.revisionId,c:u.chapterSlug,n:e.slug})}}}]);app.directive("sparticleImpression",["$state","$rootScope",function(n,t){return{restrict:"A",link:function(i,r,u){var f=i.$eval(u.sparticleImpression),e=i.$eval(u.sparticleImpressionArticle),o=t.scope.currentScope.network,s=i.$eval(u.searchGuid),h=Oculus.trackSponsoredArticleImpression(r,{isac:f.sponsoredArticleCampaignId,isa:f.id,isar:f.revisionId,isav:f.variantId,c:f.chapterSlug,n:o.slug,seg:s,iar:e?e.revisionId:null,iav:e?e.variantId:null});h.persistent=n.includes("app.root")}}}]);app.directive("sparticleReading",["$rootScope",function(n){return{restrict:"A",link:function(t,i,r){var f=$(i).children().map(function(){for(var t=$(this),n=t;n.length;){if(n.parent().hasClass("allow-float"))return n[0];t=n;n=t.children()}return this}),e=n.scope.currentScope.network,u=t.$eval(r.sparticleReading);Oculus.trackSponsoredArticleReading(f,{isa:u.id,isac:u.sponsoredArticleCampaignId,isar:u.revisionId,isav:u.variantId,c:u.chapterSlug,n:e.slug})}}}]);app.directive("specialImpression",["$state","$rootScope",function(n,t){return{restrict:"A",link:function(i,r,u){var e=i.$eval(u.specialImpression),o=t.scope.currentScope.network,f=i.$eval(u.article),s=Oculus.trackSpecialImpression(r,{isp:e.id,c:e.chapterSlug,n:o.slug,ia:f?f.id:null,iar:f?f.revisionId:null,iav:f?f.variantId:null});s.persistent=n.includes("app.root")}}}]);app.directive("specialItemImpression",["$rootScope",function(n){return{restrict:"A",link:function(t,i,r){var u=t.$eval(r.specialItemImpression),e=n.scope.currentScope.chapter,o=n.scope.currentScope.network,f=r.specialItemSpecialViewOculus?t.$eval(r.specialItemSpecialViewOculus):null;u.oculusGuid=Oculus.trackSpecialItemImpression(i,{ispi:u.id,c:e.slug,n:o.slug,spg:f?f.guid:null}).guid}}}]);app.directive("survey",["$state","$rootScope",function(n,t){return{restrict:"E",templateUrl:"/app/oculus/survey.html",scope:{survey:"=",article:"="},link:function(i,r){var u=i.survey,f;i.finalBannerId=null;f=t.scope.currentScope.network;u.questionDict={};u.questions.forEach(function(n){u.questionDict[n.id]=n});u.bannerDict={};u.banners.forEach(function(n){u.bannerDict[n.id]=n});u.answers.forEach(function(n){n.finalBannerId!==null&&(n.finalBanner=u.bannerDict[n.finalBannerId]);u.questionDict[n.questionId].answers===null&&(u.questionDict[n.questionId].answers={});u.questionDict[n.questionId].answers[n.id]=n});i.actQuestionId=u.firstQuestionId;i.actQuestion=u.questionDict[i.actQuestionId];i.processAnswer=function(t){if(t.nextQuestionId)i.actQuestionId=t.nextQuestionId,i.actQuestion=u.questionDict[i.actQuestionId];else if(i.actQuestionId=null,t.finalBannerId){i.finalBannerId=t.finalBannerId;var o=u.bannerDict[i.finalBannerId],f=$(r).find(".survey-banner-"+i.finalBannerId),e={sv:u.id,sb:i.finalBannerId,ia:i.article?i.article.id:null,iar:i.article?i.article.revisionId:null,iav:i.article?i.article.variantId:null};i.oculus=Oculus.trackSurveyBannerImpression(f,e);i.oculus.persistent=n.includes("app.root");i.oculus.impressionThreshold=0;i.oculus.push()}}}}}]);app.directive("surveyQuestion",["$timeout","$state","$rootScope",function(n,t){return{restrict:"E",templateUrl:"/app/oculus/surveyQuestion.html",scope:{survey:"=",article:"=",question:"=",processAnswer:"="},link:function(n,i){n.isInView=!1;n.answersCount=Object.keys(n.question.answers).length;n.oculus=Oculus.trackSurveyImpression(i.children().first(),{sv:n.survey.id,sq:n.question.id,ia:n.article?n.article.id:null,iar:n.article?n.article.revisionId:null,iav:n.article?n.article.variantId:null});n.oculus.persistent=t.includes("app.root");n.survey.firstQuestionId!==n.question.id&&(n.oculus.impressionThreshold=0);n.answerQuestion=function(t){n.oculus.bundle.sa=t;n.oculus.ignoreImpressionThreshold=!0;n.oculus.push();n.oculus.stop(0);n.processAnswer(n.question.answers[t])}}}}]);app.controller("OptOutController",["$rootScope","$scope","localStorageService",function(n,t,i){t.oculusOptOut=i.oculusOptOut;t.toggleOptOut=function(){t.oculusOptOut=!t.oculusOptOut;t.oculusOptOut?i.oculusOptOut=!0:delete i.oculusOptOut}}]);app.controller("PremiumElasticReportController",["$scope","$rootScope","premiumService","scopeService","$stateParams","$timeout","$location",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],o=[],a,s,c;n.report=null;n.totalClickCount=0;n.totalImpressionTime=0;n.totalImpressionCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;var v=function(t){var r=0,u=0,f=0,e=0,o=0,i=0;$.each(t,function(n,t){r+=t.desktopImpressionCount;u+=t.tabletImpressionCount;f+=t.mobileImpressionCount;e+=t.clickCount;o+=t.impressionTime;i+=t.impressionCount});n.$apply(function(){n.totalClickCount=e;n.totalImpressionTime=o;n.totalImpressionCount=i});h[0].value=Math.round(100/(i/r));h[1].value=Math.round(100/(i/f));h[2].value=Math.round(100/(i/u));a.validateData()},y=function(){var t=moment(s.startDate).startOf("day").toDate(),i=moment(s.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});v(r);c.zoom(t,moment(i).add(1,"d").toDate());n.$apply(function(){n.startDay=t;n.endDay=i})},w=function(n){o.length=0;$.each(n,function(n,t){o.push(t)});s.validateData();c.validateData()},p=function(){var t=n.premium.premiumBanners.filter(function(n){return!n.filtered}).map(function(n){return n.id}),r=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getPremiumReport(n.premium.pin,{premiumId:n.premium.id,premiumbannerIds:t,chapterIds:r}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;f(function(){w(t);y();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;p()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};n.filterBanner=function(t){!n.filterDisabled&&(n.premium.premiumBanners.filter(function(n){return!n.filtered}).length!==1||t.filtered)&&(t.filtered=!t.filtered,p())};i.getPremiumByPin(u.pin).then(function(t){n.premium=t;i.getPremiumReport(t.pin,{premiumId:t.id}).then(function(i){i.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=i;n.startDay=i[0].day;n.endDay=i[i.length-1].day;var u=[];$.each(t.chapterSlugs,function(n,t){u.push(r.getChapter(t))});u=u.filter(function(n){return n.managementState===2});n.chapters=u;$.each(i,function(n,t){o.push(t)});f(function(){a=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:o,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});s.addListener("zoomed",function(){y()});c=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:l,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"clickCount",toField:"clickCount"}],dataProvider:o,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clickCount",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v(i)})},function(){n.error=!0})}),function(){e.path(t.scope.currentScope.appRoute)}}]);app.controller("premiumReportController",["$scope","$rootScope","premiumService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){var h;AmCharts.isReady=!0;h=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getPremiumByPin(u.pin).then(function(u){n.premium=u;i.getReportPremiumBannerCalendar(u.pin).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.reports.forEach(function(n){n.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})})});u.report=i;e(function(){var o,a,p,w,b,k=new Set,v;$.each(i,function(n,t){t.active=!0;k.add(t.chapter.name)});i.uniqueChapters=[];k.forEach(function(n){i.uniqueChapters.push(n)});$.each(u.premiumBanners,function(n,t){t.reportActive=!0});var f=[],y=function(){f.length=0;$.each(i[0].reports[0].calendar,function(n,t){f.push({start:t.start,end:t.end,impressions:0,viewableImpressions:0,viewableImpressionTimeSeconds:0,desktopViewableImpressions:0,mobileViewableImpressions:0,tabletViewableImpressions:0,clicks:0,maleViewableImpressions:0,femaleViewableImpressions:0,age1617MaleViewableImpressions:0,age1824MaleViewableImpressions:0,age2534MaleViewableImpressions:0,age3544MaleViewableImpressions:0,age4554MaleViewableImpressions:0,age55MaleViewableImpressions:0,age1617FemaleViewableImpressions:0,age1824FemaleViewableImpressions:0,age2534FemaleViewableImpressions:0,age3544FemaleViewableImpressions:0,age4554FemaleViewableImpressions:0,age55FemaleViewableImpressions:0})});$.each(i,function(n,t){t.active&&(i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0),$.each(t.reports,function(n,t){if(u.premiumBanners[n].reportActive){var i=t.premiumBanner.pin;$.each(t.calendar,function(n,t){t.pin=i;f[n].impressions+=t.impressions;f[n].viewableImpressions+=t.viewableImpressions;f[n].viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds;f[n].desktopViewableImpressions+=t.desktopViewableImpressions;f[n].mobileViewableImpressions+=t.mobileViewableImpressions;f[n].tabletViewableImpressions+=t.tabletViewableImpressions;f[n].clicks+=t.clicks;f[n].maleViewableImpressions+=t.maleViewableImpressions;f[n].femaleViewableImpressions+=t.femaleViewableImpressions;f[n].age1617MaleViewableImpressions+=t.age1617MaleViewableImpressions;f[n].age1824MaleViewableImpressions+=t.age1824MaleViewableImpressions;f[n].age2534MaleViewableImpressions+=t.age2534MaleViewableImpressions;f[n].age3544MaleViewableImpressions+=t.age3544MaleViewableImpressions;f[n].age4554MaleViewableImpressions+=t.age4554MaleViewableImpressions;f[n].age55MaleViewableImpressions+=t.age55MaleViewableImpressions;f[n].age1617FemaleViewableImpressions+=t.age1617FemaleViewableImpressions;f[n].age1824FemaleViewableImpressions+=t.age1824FemaleViewableImpressions;f[n].age2534FemaleViewableImpressions+=t.age2534FemaleViewableImpressions;f[n].age3544FemaleViewableImpressions+=t.age3544FemaleViewableImpressions;f[n].age4554FemaleViewableImpressions+=t.age4554FemaleViewableImpressions;f[n].age55FemaleViewableImpressions+=t.age55FemaleViewableImpressions})}}))});a.validateData();o.validateData()},r=i.summary={},d=function(i,u){var e;r.maleViewableImpressions=0;r.femaleViewableImpressions=0;r.viewableImpressions=0;r.viewableImpressionTimeSeconds=0;r.impressions=0;r.clicks=0;r.desktopViewableImpressions=0;r.mobileViewableImpressions=0;r.tabletViewableImpressions=0;r.age1617MaleViewableImpressions=0;r.age1824MaleViewableImpressions=0;r.age2534MaleViewableImpressions=0;r.age3544MaleViewableImpressions=0;r.age4554MaleViewableImpressions=0;r.age55MaleViewableImpressions=0;r.age1617FemaleViewableImpressions=0;r.age1824FemaleViewableImpressions=0;r.age2534FemaleViewableImpressions=0;r.age3544FemaleViewableImpressions=0;r.age4554FemaleViewableImpressions=0;r.age55FemaleViewableImpressions=0;var ut=0,ft=0,et=0,o=0,h=0,a=0,v=0,y=0,k=0,d=0,g=0,nt=0,tt=0,it=0,rt=0;r.start=i;r.end=u;$.each(f,function(n,t){var f=new Date(t.start);f<i||f>u||(r.maleViewableImpressions+=t.maleViewableImpressions,r.femaleViewableImpressions+=t.femaleViewableImpressions,r.viewableImpressions+=t.viewableImpressions,r.viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds,r.impressions+=t.impressions,r.clicks+=t.clicks,ut+=t.desktopViewableImpressions,ft+=t.mobileViewableImpressions,et+=t.tabletViewableImpressions,o+=t.age1617MaleViewableImpressions,h+=t.age1824MaleViewableImpressions,a+=t.age2534MaleViewableImpressions,v+=t.age3544MaleViewableImpressions,y+=t.age4554MaleViewableImpressions,k+=t.age55MaleViewableImpressions,d+=t.age1617FemaleViewableImpressions,g+=t.age1824FemaleViewableImpressions,nt+=t.age2534FemaleViewableImpressions,tt+=t.age3544FemaleViewableImpressions,it+=t.age4554FemaleViewableImpressions,rt+=t.age55FemaleViewableImpressions)});r.desktopViewableImpressions=Math.round(100/(r.viewableImpressions/ut));r.mobileViewableImpressions=Math.round(100/(r.viewableImpressions/ft));r.tabletViewableImpressions=Math.round(100/(r.viewableImpressions/et));e=r.viewableImpressions-(o+h+a+v+y+k+d+g+nt+tt+it+rt);e>100&&(o+=e*t.scope.globalSettings.reportAverageAge1617Male,h+=e*t.scope.globalSettings.reportAverageAge1824Male,a+=e*t.scope.globalSettings.reportAverageAge2534Male,v+=e*t.scope.globalSettings.reportAverageAge3544Male,y+=e*t.scope.globalSettings.reportAverageAge4554Male,k+=e*t.scope.globalSettings.reportAverageAge55Male,d+=e*t.scope.globalSettings.reportAverageAge1617Female,g+=e*t.scope.globalSettings.reportAverageAge1824Female,nt+=e*t.scope.globalSettings.reportAverageAge2534Female,tt+=e*t.scope.globalSettings.reportAverageAge3544Female,it+=e*t.scope.globalSettings.reportAverageAge4554Female,rt+=e*t.scope.globalSettings.reportAverageAge55Female);r.age1617MaleViewableImpressions=Math.round(100/(r.viewableImpressions/o));r.age1824MaleViewableImpressions=Math.round(100/(r.viewableImpressions/h));r.age2534MaleViewableImpressions=Math.round(100/(r.viewableImpressions/a));r.age3544MaleViewableImpressions=Math.round(100/(r.viewableImpressions/v));r.age4554MaleViewableImpressions=Math.round(100/(r.viewableImpressions/y));r.age55MaleViewableImpressions=Math.round(100/(r.viewableImpressions/k));r.age1617FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/d));r.age1824FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/g));r.age2534FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/nt));r.age3544FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/tt));r.age4554FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/it));r.age55FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/rt));r.maleViewableImpressions=Math.round(r.maleViewableImpressions);r.femaleViewableImpressions=Math.round(r.femaleViewableImpressions);l[0].value=r.femaleViewableImpressions;l[1].value=r.maleViewableImpressions;s[0].male=Math.round(r.age1617MaleViewableImpressions*-1);s[1].male=Math.round(r.age1824MaleViewableImpressions*-1);s[2].male=Math.round(r.age2534MaleViewableImpressions*-1);s[3].male=Math.round(r.age3544MaleViewableImpressions*-1);s[4].male=Math.round(r.age4554MaleViewableImpressions*-1);s[5].male=Math.round(r.age55MaleViewableImpressions*-1);s[0].female=Math.round(r.age1617FemaleViewableImpressions);s[1].female=Math.round(r.age1824FemaleViewableImpressions);s[2].female=Math.round(r.age2534FemaleViewableImpressions);s[3].female=Math.round(r.age3544FemaleViewableImpressions);s[4].female=Math.round(r.age4554FemaleViewableImpressions);s[5].female=Math.round(r.age55FemaleViewableImpressions);c[0].value=r.desktopViewableImpressions;c[1].value=r.mobileViewableImpressions;c[2].value=r.tabletViewableImpressions;p.validateData();w.validateData();b.validateData();n.$apply()};o=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});a=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:h,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"clicks",toField:"clicks"},{fromField:"clickThroughRate",toField:"clickThroughRate"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"viewableImpressions",type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clicks",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});p=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});w=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:h,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});b=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:h,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});v=function(){var n=moment(o.startDate).startOf("day").toDate(),t=moment(o.endDate).startOf("day").add(-1,"d").toDate();d(n,t);a.zoom(n,moment(t).add(1,"d").toDate())};o.addListener("zoomed",function(){v()});n.toggleReport=function(n){$.each(u.premiumBanners,function(t,i){i.pin===n.pin&&(i.reportActive=!i.reportActive)});e(function(){y();v()},50)};n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){y();v()},50)};y();a.validateData();o.validateNow();o.setDefaultPeriod()},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)});var l=[{title:scope.currentScope.network.resources.web_user_female,color:h,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],s=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0},],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0},]}]);app.factory("premiumService",["$http","$q","$rootScope","authService","profileService","$location",function(n,t){function u(n){var t=null;return $.each(i,function(i,r){if(r.pin===n)return t=r,!1}),t}var i=[],f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"premiums/"+i+"/ReportPremiumBannerCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},e=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"premiums/"+i+"/report",r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},r=function(){var r=t.defer();return i.length>0?r.resolve(i):n.get(scope.apiEndpoint+"premiums").then(function(n){angular.copy(n.data,i);r.resolve(i)},function(){r.reject()}),r.promise},o=function(f){var e=t.defer(),o;return i.length>0?(o=u(f),o?e.resolve(o):n.get(scope.apiEndpoint+"/premiums"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})):r().then(function(){var t=u(f);t?e.resolve(t):n.get(scope.apiEndpoint+"premiums/"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})},function(){e.reject()}),e.promise};return{premiums:i,getPremiums:r,getReportPremiumBannerCalendar:f,getPremiumReport:e,getPremiumByPin:o}}]);app.controller("AddMetaInfoDialogController",["$scope","onSuccessfulCallback",function(n,t){function i(n,t){this.tagValue=n;this.displayName=t}var r=this;n.availableMetaTags=[new i("person","Personen"),new i("location","Stadt"),new i("event","Veranstaltung")];this.cancel=function(){n.$dismiss()};this.addMetaInfo=function(i){i&&n.selectedMetaTag.tagValue&&(t(n.selectedMetaTag.tagValue),r.cancel())}}]);app.controller("CreateCallToActionDialogController",["$scope","onSuccessfulCallback",function(n,t){var i=this;this.cancel=function(){n.$dismiss()};this.createCallToAction=function(r){r&&(t({href:n.linkUrl,description:n.linkDescription}),i.cancel())}}]);app.controller("CreateEditorCommentDialogController",["$scope","editorCommentCallback","sourceService","messageHolder",function(n,t,i,r){var u=this;n.messageText=null;this.cancel=function(){n.$dismiss()};this.saveComment=function(){i.save({messageText:n.messageText,holderId:r.id,parentId:null}).then(function(n){t(n.guid);u.cancel()})}}]);app.controller("CreateLinkDialogController",["$scope","onSuccessfulCallback",function(n,t){var i=this;this.cancel=function(){n.$dismiss()};this.createLink=function(r){r&&(t({href:n.linkUrl,title:""}),i.cancel())}}]);app.service("editorAssetsService",["$http",function(){function t(n){this.name=n.firstName+" "+n.lastName;this.profileURL=n.avatarImageUrl||"";this.avatarURL=n.avatarImageUrl+"?preset=article-detail-badge"}function r(n){this.guid=n.guid||"";this.imgContent=n.imgContent||"";this.textContent=n.textContent||"";this.type=n.type||0;this.author=n.author||new t}var n=this,i;return this.url=scope.apiEndpoint+"editorAssets",this.getImageContent=function(n){var t=null;return n.assetImage&&(t=n.assetImage.assetImageUrl+"?maxheight=50"),n.assetArticle&&(t=n.assetArticle.coverAssetImageUrl+"?maxheight=50"),t},this.getTextContent=function(n){var t=null;return n.assetText&&(t=n.assetText.text),t},this.getAssetType=function(n){var t=null;return n.assetImage&&(t=n.assetImage.type),n.assetText&&(t=n.assetText.type),n.assetArticle&&(t=n.assetArticle.type),t},this.getUser=function(n){var t=null;return n.assetImage&&(t=n.assetImage.user),n.assetText&&(t=n.assetText.user),n.assetArticle&&(t=n.assetArticle.user),t},i=function(i,u){return new Promise(function(f){var e=u.filter(function(n){return n.guid===i})[0],o;e?(o=new r({guid:e.guid,imgContent:n.getImageContent(e),textContent:n.getTextContent(e),type:n.getAssetType(e),author:new t(n.getUser(e))}),f(o)):f({guid:i})})},{getAsset:i}}]);app.component("editorCommentItem",{templateUrl:"/app/proseMirrorEditor/editorCommentItem.html",bindings:{authorName:"@",messageText:"@",messageDate:"@",profileImage:"@",enableDelete:"<",onDelete:"&"}});app.service("editorCommentService",["$http","$q",function(n,t){var i=this;this.url=scope.apiEndpoint+"editorCommentsArticle";var r=function(r){var u=t.defer();return n.get(i.url+"/chain/"+r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},u=function(r){var u=t.defer();return n.put(i.url,r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},f=function(r){var u=t.defer();return n.delete(i.url,{data:r,headers:{"Content-type":"application/json;charset=utf-8"}}).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise};return{save:u,getChain:r,deleteComment:f}}]);app.service("editorCommentSponsoredArticleService",["$http","$q",function(n,t){var i=this;this.url=scope.apiEndpoint+"editorCommentsSponsoredArticle";var r=function(r){var u=t.defer();return n.get(i.url+"/chain/"+r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},u=function(r){var u=t.defer();return n.put(i.url,r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},f=function(r){var u=t.defer();return n.delete(i.url,{data:r,headers:{"Content-type":"application/json;charset=utf-8"}}).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise};return{save:u,getChain:r,deleteComment:f}}]);app.service("editorCommentStaticArticleService",["$http","$q",function(n,t){var i=this;this.url=scope.apiEndpoint+"editorCommentsStaticArticle";var r=function(r){var u=t.defer();return n.get(i.url+"/chain/"+r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},u=function(r){var u=t.defer();return n.put(i.url,r).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise},f=function(r){var u=t.defer();return n.delete(i.url,{data:r,headers:{"Content-type":"application/json;charset=utf-8"}}).then(function(n){u.resolve(n.data)},function(n){u.reject(n)}),u.promise};return{save:u,getChain:r,deleteComment:f}}]);app.controller("ListEditorCommentDialogController",["$scope","onDeletedCallback","onAddedCallback","messageHolder","chainComments","profileService","sourceService",function(n,t,i,r,u,f,e){function c(n){this.guid=n.guid;this.contentText=n.contentText;this.displayMessages=[]}var o=this,s,h;n.messageText=null;n.master={holderId:r.id};n.newComment=window.angular.copy(n.master);n.availableParentMessages=[];n.selectedParentMessage=null;s=function(){u.chains.forEach(function(t){var i=new c({guid:t.id,contentText:u.textContents[t.id]});e.getChain(i.guid).then(function(t){i.displayMessages=t;n.availableParentMessages.push(i);n.selectedParentMessage||(n.selectedParentMessage=angular.copy(n.availableParentMessages[0]))})})};this.close=function(){n.$dismiss()};this.saveChildComment=function(t){t.parentId=n.selectedParentMessage.guid;e.save(t).then(function(t){n.selectedParentMessage.displayMessages.push(t);n.availableParentMessages.filter(function(t){return t.guid===n.selectedParentMessage.guid})[0].displayMessages.push(t);o.reset()})};this.deleteComment=function(i){var u={holderId:r.id,deleteMessageGuid:i,parentGuid:n.selectedParentMessage.guid};e.deleteComment(u).then(function(r){n.selectedParentMessage.displayMessages=r;t(n.selectedParentMessage.guid,i);n.selectedParentMessage.guid===i&&o.close();o.reset()})};this.reset=function(){n.newComment=window.angular.copy(n.master);n.deleteComment=null};h=function(){s();f.getProfile().then(function(t){n.myProfile=t})};h()}]);app.service("proseMirrorEditorService",["$window",function(n){var t=this;this.connection=null;var i=function(){try{return t.connection.exportModel()}catch(n){console.error("getting JSON Document thwor an error",n)}},r=function(){return t.connection.getDbDoc()},u=function(n){try{t.connection.importModel(n,!0)}catch(i){console.error("loading error with proseMirror",i)}},f=function(){t.connection.view.focus()},e=function(){t.connection.report.success();t.connection.request.abort()},o=function(i){i||(i={docId:"unkwon"});t.connection=n.initializeEditor({docID:i.docID,assetDlgFactory:i.assetDlgFactory,commentCreationDlgFactory:i.commentCreationDlgFactory,createLinkFactory:i.createLinkFactory,callToActionDlgFactory:i.callToActionDlgFactory,commentMgmtDlgFactory:i.commentMgmtDlgFactory,metadataCreationDlgFactory:i.metadataCreationDlgFactory,initialDocument:i.initialDocument,initialAssetReferences:i.initialAssetReferences,assetResolver:i.assetResolver,onNewStateFactory:i.onNewStateFactory,transformHtmlFactory:function(n){var t=$("<div>").html(n).find("img").remove().end().html(),i=$("<div>").html(t).find("br").remove().end().html(),r=i.replace(/<\/word><word/gi,"<\/word><span>&nbsp;<\/span><word");return r.replace(/&nbsp\;/gi," ")},onLoadTransactionCallback:i.onLoadTransactionCallback||null,languageCode:i.languageCode});n.editorConnection=t.connection};return{init:o,getDocument:i,setDocument:u,getHtmlDocument:r,setFocus:f,closeConnection:e}}]);app.factory("publishService",["$http","$q","$window","spellingService",function(n,t,i,r){var f=8,u=150,e=750,o=4;this.checkWords=function(n){if(!n)return 0;var t=r.countWords(n);return t>=u&&t<=e};this.checkSentences=function(n){if(!n)return 0;var t=r.countSentences(n);return t>=f};this.checkParagraphs=function(n){if(!n)return 0;var t=r.countParagraphs(n);return t>=o};var s=function(n){if(!n)return 0;var t=r.countWords(n);return t>=u&&t<=e?1:t<u?t/u:e/t},h=function(n){if(!n)return 0;var t=r.countSentences(n);return t>=f?1:t/f},c=function(n){if(!n)return 0;var t=r.countParagraphs(n);return t>=o?1:t/o};return this.checkGoogleNewsRecommendation=function(n){return(c(n)+h(n)+s(n))/3},{checkWords:this.checkWords,checkSentences:this.checkSentences,checkParagraphs:this.checkParagraphs,checkGoogleNewsRecommendation:this.checkGoogleNewsRecommendation}}]);app.service("spellingService",[function(){var n=function(n){return"<div>"+n+"<\/div>"},t=function(t){var i=n(t);return $(i).find("p:not(:empty)").text().split(/\s+/).filter(function(n){return n}).length},i=function(t){var i=n(t);return $(i).find("p:not(:empty)").length},r=function(t){var i=n(t);return $(i).find("p:not(:empty)").text().split(/[!.?]/g).length};return{countWords:t,countParagraphs:i,countSentences:r}}]);app.service("resourceService",["$http","$q",function(n,t){var i=function(){var i=t.defer();return n.get(scope.apiEndpoint+"resources").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise};return{GetResources:i}}]);app.controller("RootController",["$scope","$rootScope","instagramService","metaService","$state","$previousState","articleService","snipService","authService","profileService","notificationService","specialService","$location","$interpolate","$timeout","shipmentService","$uibModal","$interval","$filter","$q","pageMetaInfoService","logoService","skipThirdSnipService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt){var it,ut,ft,st,rt,et,ot;for(n.shipmentSnipDistribution=4,n.doWork=!1,n.snip={},n.showLogoOnAppStart=!1,n.getChapterLogoUrl=function(){return nt.getChapterLogoUrl()},scope.currentChapter&&t.app&&scope.currentChapter.settings.appDisplayLogoOnStart&&(n.showLogoOnAppStart=!0,y(function(){n.showLogoOnAppStart=!1},scope.globalSettings.appDisplayLogoOnStartDuration)),it={scrollPositions:[],elements:{wrapper:$(".root-slides-wrapper"),slider:$(".root-slides"),slides:$(".root-slides-slide")},slideWidth:$(".root-slides-slide").width(),touchstartx:undefined,touchmovex:undefined,movex:undefined,touchstarty:undefined,touchmovey:undefined,movey:undefined,index:0,longTouch:undefined,movingx:!1,movingy:!1,refreshDimensions:function(){var n=$(it.elements.slides.filter(":visible")[it.index]).height();n&&it.elements.wrapper.height(Math.round(n));it.slideWidth=$(".root-slides-slide").width();it.elements.slider.css("transform","translate3d(-"+it.index*it.slideWidth+"px,0,0)")},moveTo:function(n,t){t?this.elements.slider.addClass("root-slides-transition"):this.elements.slider.removeClass("root-slides-transition");it.slideWidth=$(".root-slides-slide").width();var i=this.index;this.index=n;this.scrollPositions[i]=$(window).scrollTop();it.elements.slider.css("transform","translate3d(-"+it.index*it.slideWidth+"px,0,0)");i!==it.index&&y(function(){it.refreshDimensions();it.scrollPositions[it.index]?window.scroll(0,it.scrollPositions[it.index]):window.scroll(0,0);it.updateScrollPositions()},350)},updateScrollPositions:function(){var t=$(window).scrollTop(),n=this.elements.slides.filter(":visible");n.each(function(i,r){if(i===it.index){$(n[i]).css("transform","translate3d(0,0,0)");return}var u=t;it.scrollPositions[i]&&(u-=it.scrollPositions[i]);r.style.transform="translate3d(0,"+u+"px,0)"})},init:function(){this.bindUIEvents()},bindUIEvents:function(){this.elements.slider.on("touchstart",function(n){it.start(n)});this.elements.slider.on("touchmove",function(n){it.move(n)});this.elements.slider.on("touchend",function(n){it.end(n)});$(window).resize(function(){u.includes("app.root")&&(it.slideWidth=$(".root-slides-slide").width(),it.moveTo(it.index))});n.$watch(function(){return $(it.elements.slides.filter(":visible")[it.index]).height()},function(){u.includes("app.root")&&y(function(){it.refreshDimensions()},500)})},start:function(n){this.longTouch=!1;setTimeout(function(){it.longTouch=!0},250);this.touchmovex=this.touchstartx=n.originalEvent.touches[0].pageX;this.movex=this.index*this.slideWidth+(this.touchstartx-this.touchmovex);this.touchmovey=this.touchstarty=n.originalEvent.touches[0].pageY;$(".root-slides-transition").removeClass("root-slides-transition")},move:function(n){(this.touchmovex=n.originalEvent.touches[0].pageX,this.touchmovey=n.originalEvent.touches[0].pageY,this.movex=this.index*this.slideWidth+(this.touchstartx-this.touchmovex),(this.movingx||!this.movingy)&&(Math.abs(this.touchstartx-this.touchmovex)>Math.abs(this.touchstarty-this.touchmovey)?(this.movingx=!0,this.updateScrollPositions()):this.movingy=!0),this.movingy)||(this.movex<(this.elements.slides.filter(":visible").length-1)*this.slideWidth&&this.elements.slider.css("transform","translate3d(-"+this.movex+"px,0,0)"),n.preventDefault())},end:function(){var t,n,i;if(!this.movingx){this.movingx=this.movingy=!1;return}this.movingx=this.movingy=!1;t=Math.abs(this.index*this.slideWidth-this.movex);n=this.index;(t>this.slideWidth/2||t>40&&this.longTouch===!1)&&(this.movex>this.index*this.slideWidth&&this.index<this.elements.slides.filter(":visible").length?n++:this.movex<this.index*this.slideWidth&&this.index>0&&n--);n!==this.index?(i=$(this.elements.slides.filter(":visible")[n]).data("state"),i&&u.go(i)):it.moveTo(n,!0)}},it.init(),ut=null,ft=function(){var f=function(n,t){for(var r=[],s=n.slice(),h=t.slice(),u=1,f,e,i,o;h.length>0||s.length>0&&u<7;){for(f=0;f<4;f++)e=h.shift(),e&&r.push(e);for(i=0;i<3;i++)tt.skipSnip(u,i+1)||(o=s.shift(),o&&r.push(o));u++}return r},i;n.premiumShipment||p.getShipmentPremium().then(function(t){n.premiumShipment=t});i=function(){n.articleListDisplayables&&n.articleListDisplayableSnips||d.all([h.getProfile(),e.getArticles(),o.getSnips()]).then(function(i){var u=i[0],o=i[1],r=i[2],s=k("includeMyUnpublishedSnips");n.articleListDisplayableSnips=r;n.articleListDisplayables=f(s(r,u.guid),o);n.alreadyLoadedArticleIds=n.articleListDisplayables.filter(function(n){return n.articleListDisplayableType===1}).map(function(n){return n.id});n.alreadyLoadedSnipIds=n.articleListDisplayables.filter(function(n){return n.articleListDisplayableType===4}).map(function(n){return n.id});n.amountOfArticles=n.articleListDisplayables.filter(function(n){return n.articleListDisplayableType!==4}).length;n.articleListDisplayablesMore=[];y(function(){e.getArticleIds().then(function(t){n.articleListIds=t;n.loadMoreAvailable=n.articleListDisplayables&&n.alreadyLoadedArticleIds.length<n.articleListIds.length});n.snipListIds=n.articleListDisplayableSnips.map(function(n){return n.id});n.loadMorePending=!1;t.$emit("lazyImg:refresh");y(function(){y(function(){p.resolve(Math.round(r.length/n.shipmentSnipDistribution))});!n.notifications&&u.isRegistered&&c.getNotifications().then(function(t){n.notifications=t})})})})};u.includes("app.root")?i():y(function(){i()});ut&&b.cancel(ut);u.is("app.root.notifications")?(r.push("Benachrichtigung","Benachrichtigung"),ut=b(function(){c.getNotifications().then(function(t){n.notifications=t})},1e4),c.getNotifications().then(function(t){n.notifications=t}),c.updateUnseenCount()):u.is("app.root.menu")?n.activeSpecials||l.getActiveSpecials().then(function(t){n.activeSpecials=t}):u.is("app.root.snips")&&(n.$broadcast("$$rebind::refreshSnips"),y(function(){var t=document.createEvent("Event"),n;t.initEvent("autosize.update",!0,!1);n=document.getElementsByClassName("root-newSnip-textbox")[0];n&&n.dispatchEvent(t)}));u.includes("app.root")&&y(function(){var i=$(it.elements.slides).filter(":visible").index($(it.elements.slides).filter(function(){return $(this).data("state")===u.current.name})[0]);it.moveTo(i,n.mobile);t.$emit("lazyImg:refresh");y(function(){t.$emit("lazyImg:refresh")},350);y(function(){t.$emit("lazyImg:refresh")},500)})},t.$on("$stateChangeStart",function(){u.includes("app.root")&&(it.scrollPositions[it.index]=$(window).scrollTop(),it.index=-1)}),t.$on("$stateChangeSuccess",function(){ft();g.run(u.$current.name)}),ft(),t.$on("notificationUnseenCountChanged",function(){n.notifications&&c.getNotifications().then(function(t){n.notifications=t})}),n.menuClicked=function(t){var i=$(t.currentTarget).attr("ui-sref"),r=f.get();if(u.current.name===i&&i==="app.root.menu"&&r&&r.name!==i){t.preventDefault();f.go();return}n.mobile&&u.current.name===i&&(t.preventDefault(),$("html, body").animate({scrollTop:0}))},n.emailValidationState=0,n.emailValidationStates={none:0,inProgress:1,failure:2,success:3},u.is("app.root.login")&&h.getProfile().then(function(t){!t.isRegistered&&a.search().token?(n.emailValidationState=n.emailValidationStates.inProgress,s.validateEmail(a.search().token).then(function(){y(function(){n.emailValidationState=n.emailValidationStates.success},2e3)},function(){y(function(){n.emailValidationState=n.emailValidationStates.failure},2e3)})):t.isRegistered&&a.search().token?a.path(scope.currentScope.appRoute+scope.currentScope.prefixAppRoutes+"settings").replace():t.isRegistered&&u.go("app.root")}),st={userName:"",password:""},n.loginData=angular.copy(st),n.loginError=null,t.$on("authenticationStateChanged",function(){n.loginError=null;angular.copy(st,n.loginData);it.scrollPositions=[]}),rt=function(){n.articleListDisplayables=null;n.articleListDisplayableSnips=null;n.notifications=null},t.$on("invalidateLists",function(){rt();ft()}),n.login=function(t){t&&s.login(n.loginData).then(function(){rt();n.loginForm.$setPristine();a.search().closedToken&&scope.currentChapter.closed?u.go("app.closedChapter",{action:"Get",token:a.search().closedToken}):u.go("app.root")},function(t){n.loginError=t.data})},n.loginSaml2=function(){var i="/authentication/saml2?authenticationType="+scope.currentScope.network.settings.saml2ModulePath+"&referrerUri="+encodeURIComponent(window.location.origin+scope.currentScope.appRoute+scope.currentScope.prefixAppRoutes+"login/saml2"),n;t.app?(n=cordova.InAppBrowser.open(i,"_blank","location=yes,zoom=no,hidenavigationbuttons=yes,fullscreen=yes,closebuttoncaption="+scope.currentScope.network.resources.web_appCordova_closebuttoncaption),n.addEventListener("loadstart",function(t){t.url.endsWith("login/saml2")&&(n.close(),u.go("app.loginSaml2"))})):window.location.href=i},n.logout=function(){Oculus.push(!1,function(){s.logout().then(function(){Oculus.navigate("");rt();t.scope.currentScope.network.settings.sharedAppLogoutUrl!==null&&(window.location.href=t.scope.currentScope.network.settings.sharedAppLogoutUrl);t.app?window.location.href=scope.currentScope.appRoute:h.getProfile().then(function(){u.go("app.root.login")})})})},n.register=function(){u.go("app.register",{closedToken:a.search().closedToken})},n.facebookLogin=function(){s.facebookLogin(t.app).then(function(n){n.token?w.open({templateUrl:"/app/authentication/authenticationDialog.html",controller:"AuthenticationDialog",size:"lg",resolve:{authenticationCallback:function(){return function(){rt();u.go("app.root")}},facebookSignUpData:function(){return n},login:!1}}):a.path(scope.currentScope.appRoute).search("")})},n.instagramLogin=function(){i.getGrant(t.app)},n.searchQuery="",n.search=function(){u.go("app.search",{action:"Get",q:n.searchQuery});n.searchQuery=""},n.submitNewSnip=function(){n.snip.chapterGroupSelections&&(n.snip.chapterSlugs=Object.keys(n.snip.chapterGroupSelections).map(function(t){return n.snip.chapterGroupSelections[t]}));n.doWork=!0;o.createSnip(n.snip).then(function(t){n.doWork=!1;n.snip={};n.articleListDisplayableSnips.push(t);var i=scope.currentChapter.path+t.path;a.path(i)},function(){n.doWork=!1;n.error=!0})},n.clickNotification=function(n){c.click(n)},n.showInstagram=i.isAvailable(),n.loadMore=function(){n.remainingArticleIds=n.articleListIds.filter(function(t){return n.alreadyLoadedArticleIds.indexOf(t)<0});n.remainingSnipIds=n.snipListIds.filter(function(t){return n.alreadyLoadedSnipIds.indexOf(t)<0});n.amountOfArticles=n.articleListDisplayables.filter(function(n){return n.articleListDisplayableType!==4}).length;n.loadMorePending=!0;d.all([h.getProfile(),e.getArticlesByIds(n.remainingArticleIds.splice(0,n.amountOfArticles))]).then(function(t){var i=t[0],r=t[1],u=k("includeMyUnpublishedSnips"),f=function(t,i){var e=4,o=3,r=[],f=t.slice(),u=i.slice(),s=function(){for(var n,t,i,s;u.length>0;){for(n=0;n<e;n++)t=u.shift(),t&&r.push(t);for(i=0;i<o;i++)s=f.shift(),s&&r.push(s)}},h=function(){for(var n,t,i,s;f.length>0||u.length>0;){for(n=0;n<o;n++)t=f.shift(),t&&r.push(t);for(i=0;i<e;i++)s=u.shift(),s&&r.push(s)}};return n.articleListDisplayablesMore.length>0?n.articleListDisplayablesMore[n.articleListDisplayablesMore.length-1].articleListDisplayableType===4?s():h():n.articleListDisplayables[n.articleListDisplayables.length-1].articleListDisplayableType===4?s():h(),r},e=n.articleListDisplayableSnips.filter(function(t){return n.remainingSnipIds.indexOf(t.id)>=0}),o=f(u(e,i.guid),r);angular.forEach(o,function(t){n.articleListDisplayablesMore.push(t);t.articleListDisplayableType===4?n.alreadyLoadedSnipIds.push(t.id):n.alreadyLoadedArticleIds.push(t.id)});n.articleListDisplayablesMoreShow=!1;n.loadMoreAvailable=n.alreadyLoadedArticleIds.length<n.articleListIds.length;y(function(){n.loadMorePending=!1;n.articleListDisplayablesMoreShow=!0})})},n.allowInternAd=function(n,i){var r=(n+1)%i==0;return n===7&&t.scope.currentScope.chapter.settings.criteoPublisherId&&(r=!1),r},n.chapterGroupChoose=function(n){return v(scope.currentScope.network.resources.web_root_snip_chapterGroupChoose)({chapterGroupName:n.toUpperCase()})},n.defaultCollapsed=scope.currentChapter.settings.featureMenuContainerCollapsable===2?!1:!0,n.isAuthorCollapsed=n.defaultCollapsed,n.isAdvertiserCollapsed=n.defaultCollapsed,n.isSpecialsCollapsed=n.defaultCollapsed,n.isSocialCollapsed=n.defaultCollapsed,n.isChapterCollapsed=[],et=0;et<scope.currentScope.chapter.containers.length;et++)n.isChapterCollapsed[et]=n.defaultCollapsed;for(n.isNetworkCollapsed=[],ot=0;ot<scope.currentScope.network.containers.length;ot++)n.isNetworkCollapsed[ot]=n.defaultCollapsed;n.toggleAuthorContainer=function(){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isAuthorCollapsed=!n.isAuthorCollapsed)};n.toggleAdvertiserContainer=function(){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isAdvertiserCollapsed=!n.isAdvertiserCollapsed)};n.toggleSpecialsContainer=function(){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isSpecialsCollapsed=!n.isSpecialsCollapsed)};n.toggleSocialContainer=function(){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isSocialCollapsed=!n.isSocialCollapsed)};n.toggleChapterContainer=function(t){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isChapterCollapsed[t]=!n.isChapterCollapsed[t])};n.toggleNetworkContainer=function(t){scope.currentChapter.settings.featureMenuContainerCollapsable>0&&(n.isNetworkCollapsed[t]=!n.isNetworkCollapsed[t])}}]);app.controller("SearchController",["$scope","$rootScope","searchService","$state","$location","$uibModal",function(n,t,i,r,u,f){n.hits=null;n.staffDirectoryUserHits=null;n.model={};n.model.query=u.search().q;n.filter=null;n.searching=!1;n.isMobileView=t.mobile;n.hasChapterGroups=scope.currentScope.chapter.chapterGroups.length>0;n.isStaffDirectoryEnabled=t.scope.currentScope.network.settings.isStaffDirectoryEnabled;n.state=u.search().searchFilter||"all";var e=function(n){if(angular.isArray(n))return n;var t=[];return n&&t.push(n),t},o=function(n){return Object.keys(n).map(function(t){return{attribute_Id:t,from:n[t].from,until:n[t].until,ignoreYear:n[t].ignoreYear}})};n.search=function(t,r){var f,h,s;if(n.state=t?t:u.search().searchFilter,f=u.search().chapterIds,h=u.search().showAll,f=e(f),r||(r={},u.search().staffDirFilter&&(s=JSON.parse(decodeURIComponent(u.search().staffDirFilter)),s&&(s.datePickers&&(angular.forEach(Object.entries(s.datePickers),function(n){var t,i;n[1].from&&(t=new Date(n[1].from),n[1].from=t);n[1].until&&(i=new Date(n[1].until),n[1].until=i)}),s.attributeRanges=o(s.datePickers)),r=s))),n.filtered=f.length>0?!0:!1,n.isStaffDirectoryEnabled===!0)switch(n.state){case"all":(f.length>0||n.model.query||h)&&(n.searching=!0,i.search(n.model.query,f).then(function(t){n.hits=t;n.searching=!1}));i.getStaffDirectoryUsers(n.model.query,r.optionIds,r.booleanIds,r.attributeRanges,n.state).then(function(t){n.staffDirectoryUserHits=t});break;case"staffs":n.hits=null;i.getStaffDirectoryUsers(n.model.query,r.optionIds,r.booleanIds,r.attributeRanges,n.state).then(function(t){n.staffDirectoryUserHits=t});break;case"articles":(f.length>0||n.model.query||h)&&(n.searching=!0,i.search(n.model.query,f).then(function(t){n.hits=t;t||(n.hits=[]);n.searching=!1}));n.staffDirectoryUserHits=null;break;default:(f.length>0||n.model.query||h)&&(n.searching=!0,i.search(n.model.query,f).then(function(t){n.hits=t;n.searching=!1}));i.getStaffDirectoryUsers(n.model.query,r.optionIds,r.booleanIds,r.attributeRanges,n.state).then(function(t){n.staffDirectoryUserHits=t})}else f.length>0||n.model.query||h?(n.searching=!0,i.search(n.model.query,f).then(function(t){n.hits=t;n.searching=!1}),n.staffDirectoryUserHits=[]):(n.hits=null,n.staffDirectoryUserHits=null);u.search("q",n.model.query)};n.filtering=function(t){n.state=t.state;t.shouldResetSearch==!0&&(n.model.query=null)};n.navigateUp=function(){r.go("app.root")};n.loadArticles=function(){var t=u.search().chapterIds;t=e(t);i.getArticles(n.model.query,n.hits.articles.length/10,t).then(function(t){n.hits.articles=n.hits.articles.concat(t)})};n.filterModal=function(){f.open({templateUrl:"/app/search/searchFilterDialog.html",controller:"SearchFilterDialog",size:"lg",resolve:{searchCallback:function(){return n.search}}})};$(".mk-textbox").focus();n.search()}]);app.component("searchFilter",{bindings:{searchCallback:"<",filterStateCallback:"<"},templateUrl:"/app/search/searchFilter.html",controller:["$location","$rootScope","searchService","$scope",function(n,t,i,r){var u=this,f,e,o,s;u.filtered=!1;u.isMobileView=t.mobile;u.countChanges=0;u.filterInitialized=!1;u.filterTypes=[{id:-1,display:t.scope.currentScope.network.resources.web_filter_mode_staff_dir||"!RES[web_filter_mode_staff_dir]"},{id:0,display:t.scope.currentScope.network.resources.web_filter_mode_both||"!RES[web_filter_mode_both]"},{id:1,display:t.scope.currentScope.network.resources.web_filter_mode_articles||"!RES[web_filter_mode_articles]"}];r.noSelectionStyle={"background-color":"cadetblue"};u.searchFilter=n.search().searchFilter||"all";u.$onInit=function(){var f,r;if(i.getStaffDirectoryAttributes().then(function(n){u.attributes=n}),u.staffDirEnabled=t.scope.currentScope.network.settings.isStaffDirectoryEnabled,f=n.search().searchFilter,f){switch(f){case"staffs":u.rangeSelection=-1;break;case"all":u.rangeSelection=0;break;case"articles":u.rangeSelection=1;break;default:u.rangeSelection=0}u.filtered=!0}n.search().staffDirFilter&&(r=JSON.parse(decodeURIComponent(n.search().staffDirFilter)),r&&(r.datePickers&&(angular.forEach(Object.entries(r.datePickers),function(n){var t,i;n[1].from&&(t=new Date(n[1].from),n[1].from=t);n[1].until&&(i=new Date(n[1].until),n[1].until=i)}),r.attributeRanges=s(r.datePickers)),u.staffDirFilter=r,u.filtered=!0));u.filterInitialized=!0};u.chapterGroups=scope.currentScope.chapter.chapterGroups;u.chapterGroupSelections={};u.staffDirFilter={};u.changeFilter=function(t){t=u.rangeSelection;u.countChanges++;t==-1&&(u.searchFilter="staffs");t==0&&(u.searchFilter="all");t==1&&(u.searchFilter="articles");n.search("searchFilter",u.searchFilter);u.updateQuery()};n.search().chapterIds&&(f=[],e=n.search().chapterIds,angular.isArray(e)?f=e:f.push(e),angular.forEach(f,function(n){angular.forEach(u.chapterGroups,function(t,i){t.chapters.filter(function(t){return t.id===n}).length>0&&(u.chapterGroupSelections[i]=n,u.filtered=!0)})}));o=function(n){return Object.keys(n).map(function(t){return n[t]})};s=function(n){return Object.keys(n).map(function(t){return{attribute_Id:t,from:n[t].from,until:n[t].until,ignoreYear:n[t].ignoreYear}})};u.updateQuery=function(){var i,r,t,f;u.chapterGroupSelections&&(i=o(u.chapterGroupSelections),n.search("chapterIds",i));u.staffDirFilter.optionSelections&&(r=o(u.staffDirFilter.optionSelections),u.staffDirFilter.optionIds=r);u.staffDirFilter.datePickers&&(u.staffDirFilter.attributeRanges=s(u.staffDirFilter.datePickers));u.staffDirFilter.booleanSelections&&(t=o(u.staffDirFilter.booleanSelections),t=t.filter(function(n){return n!==undefined}),u.staffDirFilter.booleanIds=t);(u.staffDirFilter.optionSelections||u.chapterGroupSelections||u.booleanSelections||u.datePickers)&&(f=encodeURIComponent(JSON.stringify(u.staffDirFilter)),n.search("staffDirFilter",f),u.filtered=!0,u.searchCallback(u.searchFilter,u.staffDirFilter))};u.resetFilter=function(){n.search("chapterIds",null);u.chapterGroupSelections={};u.staffDirFilter={};n.search("staffDirFilter",null);u.filtered=!1;u.searchCallback(u.searchFilter,u.staffDirFilter)}}]});Object.entries||(Object.entries=function(n){for(var i=Object.keys(n),t=i.length,r=new Array(t);t--;)r[t]=[i[t],n[i[t]]];return r});Object.keys||(Object.keys=function(){"use strict";var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if(typeof u!="function"&&(typeof u!="object"||u===null))throw new TypeError("Object.keys called on non-object");var e=[],o,f;for(o in u)t.call(u,o)&&e.push(o);if(i)for(f=0;f<r;f++)t.call(u,n[f])&&e.push(n[f]);return e}}());app.controller("SearchFilterDialog",["searchCallback","$location","$scope",function(n,t,i){var r,u,f;i.chapterGroups=scope.currentScope.chapter.chapterGroups;i.chapterGroupSelections={};i.filtered=!1;i.searchCallback=n;t.search().chapterIds&&(r=[],u=t.search().chapterIds,angular.isArray(u)?r=u:r.push(u),angular.forEach(r,function(n){angular.forEach(i.chapterGroups,function(t,r){t.chapters.filter(function(t){return t.id===n}).length>0&&(i.chapterGroupSelections[r]=n,i.filtered=!0)})}));f=function(){return Object.keys(i.chapterGroupSelections).map(function(n){return i.chapterGroupSelections[n]})};i.updateQuery=function(){i.chapterGroupSelections&&(i.filtered=!0)};i.resetFilter=function(){i.chapterGroupSelections={};i.filtered=!1};i.save=function(){var r=f();t.search("chapterIds",r);n();i.$dismiss()}}]);app.factory("searchService",["$http","$q",function(n,t){var i=function(n,t,i){var r={};return n&&(r.query=n),t&&(r.page=t),i&&(r.chapterIds=i),r},r=function(r,u){var f=t.defer();return n.post(scope.apiEndpoint+"search",i(r,0,u)).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},u=function(){var i=t.defer();return n.get(scope.apiEndpoint+"staffDirectory/attributes").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise},f=function(i,r,u,f,e){var o=t.defer();return n.post(scope.apiEndpoint+"search/staffDirectory",{query:i,optionIds:r,booleanIds:u,attributeDateTimeRanges:f,filterState:e}).then(function(n){o.resolve(n.data)},function(){o.reject()}),o.promise},e=function(r,u,f){var e=t.defer();return n.post(scope.apiEndpoint+"search/articles",i(r,u,f)).then(function(n){e.resolve(n.data)},function(){e.reject()}),e.promise},o=function(r,u){var f=t.defer();return n.post(scope.apiEndpoint+"search/assets/articles",i(r,u)).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},s=function(r,u){var f=t.defer();return n.post(scope.apiEndpoint+"search/assets/articles/sponsored?q=",i(r,u)).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},h=function(r,u){var f=t.defer();return n.post(scope.apiEndpoint+"search/assets/images",i(r,u)).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},c=function(r,u){var f=t.defer();return n.post(scope.apiEndpoint+"search/assets/images/sponsored",i(r,u)).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise};return{search:r,getArticles:e,getAssetArticles:o,getAssetSponsoredArticles:s,getAssets:h,getSponsoredAssets:c,getStaffDirectoryUsers:f,getStaffDirectoryAttributes:u}}]);app.controller("SnipApplyController",["$interpolate","$scope","snipService","authorService","profileService","$stateParams","$location",function(n,t,i,r,u,f,e){t.snip=null;var o=f.id;t.web_snipApply_notAppliedDescription=n(scope.currentScope.network.resources.web_snipApply_notAppliedDescription)({web_common_author_custom:scope.currentScope.network.resources.web_common_author_custom});u.getProfile().then(function(n){n.isJournalist?(i.getSnipDetails(o).then(function(n){t.snip=n}),r.checkApply(o).then(function(n){t.hasApplied=n})):e.path(scope.currentChapter.path+"/author/register").search("fromApply","1")},function(){e.path(scope.currentChapter.path+"/author/register")});t.apply=function(){r.applySnip(o).then(function(){e.path(scope.currentChapter.path+"/dashboard")})}}]);app.controller("SnipDeleteDialog",["$scope","snipService","snip",function(n,t,i){n.delete=function(){t.deleteSnip(i.id).then(function(){i.deleted=new Date;n.$dismiss()},function(){n.error=!0})}}]);app.controller("SnipDetailController",["$rootScope","$scope","$previousState","snipService","$location","snip","$timeout","articleService","profileService","$uibModal",function(n,t,i,r,u,f,e,o,s,h){var a,v,y,l,c;document.referrer&&document.referrer.startsWith(scope.globalSettings.serverCdnUrl)||i.get()||!history||(a=u.path(),history.replaceState(null,"",scope.currentChapter.path),history.pushState(null,"",a));t.$on("$viewContentLoaded",function(){e(function(){t.viewContentLoaded=!0})});t.hasHowto=n.scope.staticArticles.filter(function(n){return n.path==="/howto"}).length>0;$(window).scroll(function(n){$(n.target).scrollTop()>100?$(".snipDetail-mobileNavigation-wrapper").addClass("snipDetail-mobileNavigation-wrapper-scrolled"):$(".snipDetail-mobileNavigation-wrapper").removeClass("snipDetail-mobileNavigation-wrapper-scrolled")});t.recommendedSnips=[];v=f.id;t.snip=f;n.scope.currentScope.chapter.settings.enableSnipRecommendations&&r.getRecommendedSnips(v).then(function(n){t.recommendedSnips=n});f.articleId&&o.getArticleDetails(f.articleId).then(function(n){t.article=n});t.deleteSnip=function(){h.open({templateUrl:"/app/snip/snipDeleteDialog.html",controller:"SnipDeleteDialog",size:"lg",resolve:{snip:function(){return t.snip}}})};t.contactSnipUser=function(){s.getProfile().then(function(n){n.isRegistered&&h.open({templateUrl:"/app/user/userContactDialog.html",controller:"UserContactDialog",size:"lg",resolve:{snip:function(){return t.snip}}})})};y=function(){var n=window.navigator.userAgent,r=n.indexOf(" Android ")>-1,t,i;return r?(t=n.indexOf("Version/")>-1,!t)?!1:(i=parseFloat((n.match("Android ([0-9.]+)")||[])[1]),i<=4.4):!1};y()&&(l=$(window).height(),$(".app-mobile .snipDetail-wrapper").css("height",l+"px"),$(".app-desktop .snipDetail-wrapper").css("height",l+"px"));c=function(n){e(function(){var i=$("#assetList-asset-"+n.guid),r=i.parent();n.deleted||(t.assetsMedia=[],t.assetsFacts=[],t.assetsQuestions=[],t.assetsComments=[],f.assetReferences.forEach(function(n){n.assetImage!==null||n.assetText!==null&&(n.assetText.type===5||n.assetText.type===6||n.assetText.type===7||n.assetText.type===10)?t.assetsMedia.push(n):n.assetText!==null&&(n.assetText.type===8?t.assetsFacts.push(n):n.assetText.type===9?t.assetsQuestions.push(n):n.assetText.type===0&&t.assetsComments.push(n))}))},500)};t.assetCreateOpinionDialog=function(){h.open({templateUrl:"/app/asset/assetCreateOpinionDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetCreateFactDialog=function(){h.open({templateUrl:"/app/asset/assetCreateFactDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 8},resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetCreateQuestionDialog=function(){h.open({templateUrl:"/app/asset/assetCreateQuestionDialog.html",controller:"AssetCreateCommonDialog",size:"lg",resolve:{assetType:function(){return 9},resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetCreateImageDialog=function(n,i,r){if(!n||n.length===0){i||r.$setPristine();return}h.open({templateUrl:"/app/asset/assetCreateImageDialog.html",controller:"AssetCreateImageDialog",size:"lg",resolve:{files:function(){return n},resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetCreateVideoDialog=function(){h.open({templateUrl:"/app/asset/assetCreateVideoDialog.html",controller:"AssetCreateVideoDialog",size:"lg",resolve:{resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetCreateGifDialog=function(){h.open({templateUrl:"/app/asset/assetCreateGifDialog.html",controller:"AssetCreateGifDialog",size:"lg",resolve:{resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetSearchDialog=function(){h.open({templateUrl:"/app/asset/assetSearchDialog.html",controller:"AssetSearchDialog",size:"lg",resolve:{resultCallback:function(){return c},snip:function(){return t.snip},article:function(){return{}},sponsoredArticle:function(){return{}},staticArticle:function(){return{}}}})};t.assetImageFocuspointDialog=function(n){h.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return t.snip},assetReference:function(){return n}}})};t.scrollTo=function(n){var t=$("body,html");t.animate({scrollTop:$(n).offset().top-120},1e3)};t.assetsMedia=[];t.assetsFacts=[];t.assetsQuestions=[];t.assetsComments=[];angular.isDefined(f.assetReferences)&&f.assetReferences.forEach(function(n){n.assetImage!==null||n.assetText!==null&&(n.assetText.type===5||n.assetText.type===6||n.assetText.type===7||n.assetText.type===10)?t.assetsMedia.push(n):n.assetText!==null&&(n.assetText.type===8?t.assetsFacts.push(n):n.assetText.type===9?t.assetsQuestions.push(n):n.assetText.type===0&&t.assetsComments.push(n))});t.share=function(){window.plugins&&window.plugins.socialsharing&&(window._paq&&_paq.push(["trackEvent","Conversion","StartShareSnip","SnipDetail"]),window.plugins.socialsharing.shareWithOptions({message:t.snip.text+" "+u.absUrl()},function(){window._paq&&_paq.push(["trackEvent","Conversion","SuccessShareSnip","SnipDetail"])}))}}]);app.controller("SnipElasticReportController",["$scope","$rootScope","snipService","scopeService","$timeout","$location","$stateParams",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",b=[{name:t.scope.currentScope.network.resources.web_report_unknownReferrer,color:"#cccccc",regEx:["^$"]},{name:t.scope.currentScope.network.domain.charAt(0).toUpperCase()+t.scope.currentScope.network.domain.slice(1),color:l,regEx:["^https?:\\/\\/"+t.scope.currentScope.network.domain]},{name:"Facebook",color:"#3B5998",regEx:["^https?:\\/\\/(\\w*\\.)?facebook\\.com","^android-app:\\/\\/m.facebook."]},{name:"Google",color:"#F44336",regEx:["^https?:\\/\\/((www\\.)|(images\\.))?google\\.","^android-app:\\/\\/com\\.google\\.android\\.googlequicksearchbox"]},{name:"Twitter",color:"#4099FF",regEx:["^https?:\\/\\/t\\.co\\/","^https?:\\/\\/twitter\\.com\\/"]},{name:"Webmail",color:"#ff66ff",regEx:["^https?:\\/\\/.*\\.mail\\.live\\.com","^https?:\\/\\/mail\\.google\\.com","^https?:\\/\\/3c\\.gmx\\.net","^https?:\\/\\/3c\\.web\\.de","^https?:\\/\\/email\\.t-online\\.de","^https?:\\/\\/3c-bap\\.web\\.de","^https?:\\/\\/email\\.1und1\\.de","^https?:\\/\\/www\\.arcor\\.de\\/home\\/link\\.php"]},{name:"WhatsApp",color:"#43d854",regEx:["^https?:\\/\\/web.whatsapp.com"]},{name:t.scope.currentScope.network.resources.web_report_articleSuggestionReferrer,color:"#F44336",regEx:["^https?:\\/\\/www\\.googleapis\\.com\\/auth\\/chrome-content-suggestions","^https?:\\/\\/play\\.google\\.(com|de){1}\\/newsstand"]},{name:"Google News",color:"#F44336",regEx:["^https?:\\/\\/((www\\.news\\.)|(news\\.))?(url\\.)?google\\."]},{name:"Instagram",color:"#cd486b",regEx:["^https?:\\/\\/(\\w*\\.)?instagram\\."]}],h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],c=[],o=[],y,s,a,v;n.report=null;n.totalReadingTime=0;n.totalReadingCount=0;n.totalImpressionCount=0;n.totalUniqueImpressionCount=0;n.totalUniqueReadingCount=0;n.totalUniqueReadingHavingImpressionsCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;var p=function(t){var u=0,f=0,e=0,o=0,r=0,s=0,l=0,a=0,p=0,i=[];c.length=0;$.each(t,function(n,t){u+=t.desktopReadingCount;f+=t.tabletReadingCount;e+=t.mobileReadingCount;l+=t.uniqueReadingCount;s+=t.uniqueImpressionCount;a+=t.uniqueReadingHavingImpressionsCount;o+=t.readingTime;p+=t.impressionCount;r+=t.readingCount;t.referrers&&$.each(t.referrers,function(n,t){var r=!1;$.each(b,function(n,u){return $.each(u.regEx,function(n,f){if(t.uri.match(f))return i[u.name]?(i[u.name].count+=t.count,r=!0,!1):(i[u.name]={count:t.count,referrer:u.name,color:u.color},c.push(i[u.name]),r=!0,!1)}),r?!1:void 0});r||(i.others?i.others.count+=t.count:(i.others={count:t.count,referrer:"Andere"},c.push(i.others)))})});n.$apply(function(){n.totalUniqueReadingCount=l;n.totalUniqueReadingHavingImpressionsCount=a;n.totalReadingTime=o;n.totalImpressionCount=p;n.totalReadingCount=r;n.totalUniqueImpressionCount=s});h[0].value=Math.round(100/(r/u));h[1].value=Math.round(100/(r/f));h[2].value=Math.round(100/(r/e));v.validateData();y.validateData()},w=function(){var t=moment(s.startDate).startOf("day").toDate(),i=moment(s.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});p(r);a.zoom(t,moment(i).add(1,"d").toDate());n.$apply(function(){n.startDay=t;n.endDay=i})},k=function(n){o.length=0;$.each(n,function(n,t){o.push(t)});s.validateData();a.validateData()},d=function(){var t=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getSnipReport(n.snip.id,{chapterIds:t}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;u(function(){k(t);w();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;d()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};i.getSnipDetails(e.id).then(function(t){n.snip=t;i.getSnipReport({snipId:t.id}).then(function(i){i.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=i;n.startDay=i[0].day;n.endDay=i[i.length-1].day;var f=[];$.each(t.chapterSlugs,function(n,t){f.push(r.getChapter(t))});f=f.filter(function(n){return n.managementState===2});n.chapters=f;$.each(i,function(n,t){o.push(t)});u(function(){y=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:o,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});s.addListener("zoomed",function(){w()});a=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:l,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"readingCount",toField:"readingCount"}],dataProvider:o,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_reportSnip_uniqueReadersAmount,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_reportSnip_callsAmount,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_calls,valueField:"readingCount",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:scope.currentScope.network.resources.web_report_calls+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v=AmCharts.makeChart("chartReferrers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,valueField:"count",titleField:"referrer",colorField:"color",labelsEnabled:!1,autoMargins:!1,pullOutRadius:0,innerRadius:"30%",legend:{switchable:!1,textClickEnabled:!0,markerType:"circle",position:"bottom",autoMargins:!1,marginLeft:2},balloonText:"[[title]]: [[value]]"});v.legend.addListener("clickLabel",function(n){n.dataItem.dataContext.name.startsWith("http")&&window.prompt(scope.currentScope.network.resources.web_report_copyLink,n.dataItem.dataContext.referrer)});p(i)})},function(){n.error=!0})}),function(){f.path(t.scope.currentScope.appRoute)}}]);app.controller("SnipReportController",["$scope","$rootScope","snip","chapterReport","snipService","scopeService","$timeout",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var s=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",l=[{title:scope.currentScope.network.resources.web_user_female,color:s,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],h=[],o=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0}],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}];r.forEach(function(n){n.chapter=f.getChapter(n.chapterSlug);n.report.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})});n.chapterReport=r;n.snip=i;e(function(){var e,v,w,a,b,k,d,y,p;$.each(r,function(n,t){t.active=!0});var f=[],g=function(){f.length=0;r.hasVariants=!1;$.each(r[0].report.calendar,function(n,t){f.push({start:t.start,end:t.end,viewableImpressions:0,uniqueViewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueReadings:0,femaleUniqueReadings:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueReadings:0,age1824MaleUniqueReadings:0,age2534MaleUniqueReadings:0,age3544MaleUniqueReadings:0,age4554MaleUniqueReadings:0,age55MaleUniqueReadings:0,age1617FemaleUniqueReadings:0,age1824FemaleUniqueReadings:0,age2534FemaleUniqueReadings:0,age3544FemaleUniqueReadings:0,age4554FemaleUniqueReadings:0,age55FemaleUniqueReadings:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0,referrers:[]})});$.each(r,function(n,t){if(t.active){r[n-1]&&r[n-1].chapter.managementState===2&&t.chapter.managementState===2&&r[n-1].chapter.name!==t.chapter.name&&(r.multiChapterShipment=!0);var u=i.id;$.each(t.report.calendar,function(n,t){t.id=u;f[n].viewableImpressions+=t.viewableImpressions;f[n].uniqueViewableImpressions+=t.uniqueViewableImpressions;f[n].billableViewableImpressions+=t.billableViewableImpressions;f[n].activeTimeSeconds+=t.activeTimeSeconds;f[n].readings+=t.readings;f[n].uniqueReadings+=t.uniqueReadings;f[n].uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions;f[n].uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads;f[n].maleUniqueReadings+=t.maleUniqueReadings;f[n].femaleUniqueReadings+=t.femaleUniqueReadings;f[n].desktopReadings+=t.desktopReadings;f[n].mobileReadings+=t.mobileReadings;f[n].tabletReadings+=t.tabletReadings;f[n].age1617MaleUniqueReadings+=t.age1617MaleUniqueReadings;f[n].age1824MaleUniqueReadings+=t.age1824MaleUniqueReadings;f[n].age2534MaleUniqueReadings+=t.age2534MaleUniqueReadings;f[n].age3544MaleUniqueReadings+=t.age3544MaleUniqueReadings;f[n].age4554MaleUniqueReadings+=t.age4554MaleUniqueReadings;f[n].age55MaleUniqueReadings+=t.age55MaleUniqueReadings;f[n].age1617FemaleUniqueReadings+=t.age1617FemaleUniqueReadings;f[n].age1824FemaleUniqueReadings+=t.age1824FemaleUniqueReadings;f[n].age2534FemaleUniqueReadings+=t.age2534FemaleUniqueReadings;f[n].age3544FemaleUniqueReadings+=t.age3544FemaleUniqueReadings;f[n].age4554FemaleUniqueReadings+=t.age4554FemaleUniqueReadings;f[n].age55FemaleUniqueReadings+=t.age55FemaleUniqueReadings;f[n].uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads;f[n].uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads;f[n].uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads;f[n].uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads;t.referrers.length&&t.referrers.forEach(function(t){f[n].referrers.push(t)})})}});e.validateData();v.validateData();w.validateData();a.validateData();b.validateData();k.validateData();d.validateData()},t=r.summary={referrers:[]},nt=function(i,r){var lt,e,s,u;t.viewableImpressions=0;t.uniqueViewableImpressions=0;t.billableViewableImpressions=0;t.activeTimeSeconds=0;t.readings=0;t.uniqueReadings=0;t.uniqueReadingsHavingViewableImpressions=0;t.uniqueReadingPercentageReads=0;t.maleUniqueReadings=0;t.femaleUniqueReadings=0;t.desktopReadings=0;t.mobileReadings=0;t.tabletReadings=0;t.age1617MaleUniqueReadings=0;t.age1824MaleUniqueReadings=0;t.age2534MaleUniqueReadings=0;t.age3544MaleUniqueReadings=0;t.age4554MaleUniqueReadings=0;t.age55MaleUniqueReadings=0;t.age1617FemaleUniqueReadings=0;t.age1824FemaleUniqueReadings=0;t.age2534FemaleUniqueReadings=0;t.age3544FemaleUniqueReadings=0;t.age4554FemaleUniqueReadings=0;t.age55FemaleUniqueReadings=0;t.uniqueReadingPercentage24Reads=0;t.uniqueReadingPercentage2549Reads=0;t.uniqueReadingPercentage5074Reads=0;t.uniqueReadingPercentage75100Reads=0;var v=0,y=0,p=0,g=0,nt=0,tt=0,it=0,rt=0,ut=0,ft=0,et=0,ot=0,st=0,ht=0,ct=0;t.start=i;t.end=r;t.referrers.length=0;$.each(f,function(n,u){var f=new Date(u.start);f<i||f>r||(t.viewableImpressions+=u.viewableImpressions,t.uniqueViewableImpressions+=u.uniqueViewableImpressions,t.billableViewableImpressions+=u.billableViewableImpressions,t.activeTimeSeconds+=u.activeTimeSeconds,t.readings+=u.readings,t.uniqueReadingPercentageReads+=u.uniqueReadingPercentageReads,t.maleUniqueReadings+=u.maleUniqueReadings,t.femaleUniqueReadings+=u.femaleUniqueReadings,t.uniqueReadings+=u.uniqueReadings,t.uniqueReadingsHavingViewableImpressions+=u.uniqueReadingsHavingViewableImpressions,t.uniqueReadingPercentage24Reads+=u.uniqueReadingPercentage24Reads,t.uniqueReadingPercentage2549Reads+=u.uniqueReadingPercentage2549Reads,t.uniqueReadingPercentage5074Reads+=u.uniqueReadingPercentage5074Reads,t.uniqueReadingPercentage75100Reads+=u.uniqueReadingPercentage75100Reads,v+=u.desktopReadings,y+=u.mobileReadings,p+=u.tabletReadings,g+=u.age1617MaleUniqueReadings,nt+=u.age1824MaleUniqueReadings,tt+=u.age2534MaleUniqueReadings,it+=u.age3544MaleUniqueReadings,rt+=u.age4554MaleUniqueReadings,ut+=u.age55MaleUniqueReadings,ft+=u.age1617FemaleUniqueReadings,et+=u.age1824FemaleUniqueReadings,ot+=u.age2534FemaleUniqueReadings,st+=u.age3544FemaleUniqueReadings,ht+=u.age4554FemaleUniqueReadings,ct+=u.age55FemaleUniqueReadings,u.referrers.forEach(function(n){var i=t.referrers.filter(function(t){return t.referrer===n.referrer});i.length?i[0].readings+=n.readings:t.referrers.push({referrer:n.referrer,readings:n.readings,color:n.color})}))});t.referrers.sort(function(n,t){return t.readings-n.readings});t.referrers.forEach(function(n){n.name=n.referrer?n.referrer.substring(0,30):n.referrer});h.length=0;[].push.apply(h,t.referrers.slice(0,8));h.filter(function(n){return!n.color}).forEach(function(n,t){n.color=a.colors[t]});lt=t.referrers.slice(9,-1);e={referrer:scope.currentScope.network.resources.web_report_others,name:scope.currentScope.network.resources.web_report_others,readings:0,color:a.colors[10]};lt.forEach(function(n){e.readings+=n.readings});e.readings>0&&h.push(e);s=v+y+p;t.desktopReadings=Math.round(100/(s/v));t.mobileReadings=Math.round(100/(s/y));t.tabletReadings=Math.round(100/(s/p));t.maleUniqueReadings=Math.round(t.maleUniqueReadings);t.femaleUniqueReadings=Math.round(t.femaleUniqueReadings);l[0].value=t.femaleUniqueReadings;l[1].value=t.maleUniqueReadings;u=g+nt+tt+it+rt+ut+ft+et+ot+st+ht+ct;t.age1617MaleUniqueReadings=Math.round(100/(u/g));t.age1824MaleUniqueReadings=Math.round(100/(u/nt));t.age2534MaleUniqueReadings=Math.round(100/(u/tt));t.age3544MaleUniqueReadings=Math.round(100/(u/it));t.age4554MaleUniqueReadings=Math.round(100/(u/rt));t.age55MaleUniqueReadings=Math.round(100/(u/ut));t.age1617FemaleUniqueReadings=Math.round(100/(u/ft));t.age1824FemaleUniqueReadings=Math.round(100/(u/et));t.age2534FemaleUniqueReadings=Math.round(100/(u/ot));t.age3544FemaleUniqueReadings=Math.round(100/(u/st));t.age4554FemaleUniqueReadings=Math.round(100/(u/ht));t.age55FemaleUniqueReadings=Math.round(100/(u/ct));o[0].male=Math.round(t.age1617MaleUniqueReadings*-1);o[1].male=Math.round(t.age1824MaleUniqueReadings*-1);o[2].male=Math.round(t.age2534MaleUniqueReadings*-1);o[3].male=Math.round(t.age3544MaleUniqueReadings*-1);o[4].male=Math.round(t.age4554MaleUniqueReadings*-1);o[5].male=Math.round(t.age55MaleUniqueReadings*-1);o[0].female=Math.round(t.age1617FemaleUniqueReadings);o[1].female=Math.round(t.age1824FemaleUniqueReadings);o[2].female=Math.round(t.age2534FemaleUniqueReadings);o[3].female=Math.round(t.age3544FemaleUniqueReadings);o[4].female=Math.round(t.age4554FemaleUniqueReadings);o[5].female=Math.round(t.age55FemaleUniqueReadings);c[0].value=t.desktopReadings;c[1].value=t.mobileReadings;c[2].value=t.tabletReadings;w.validateData();b.validateData();k.validateData();d.validateData();a.validateData();n.$$phase||n.$apply()};e=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"uniqueReadings",valueField:"uniqueReadings"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"uniqueReadings",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});v=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:s,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_reportSnip_uniqueReadersAmount,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_uniqueReaders,valueField:"uniqueReadings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:scope.currentScope.network.resources.web_report_uniqueReaders+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});w=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});a=AmCharts.makeChart("chartReferrers",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,valueField:"readings",titleField:"referrer",colorField:"color",labelsEnabled:!1,autoMargins:!1,pullOutRadius:0,innerRadius:"30%",legend:{switchable:!1,textClickEnabled:!0,markerType:"circle",position:"bottom",autoMargins:!1,marginLeft:2},balloonText:"[[name]]: [[value]]"});a.legend.addListener("clickLabel",function(n){n.dataItem.dataContext.referrer.startsWith("http")&&window.prompt(scope.currentScope.network.resources.web_report_copyLink,n.dataItem.dataContext.referrer)});b=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:o,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:s,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});k=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:s,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});d=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[t],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:s,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:s,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:s,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:s,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"}],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});y=function(){var n=moment(e.startDate).startOf("day").toDate(),t=moment(e.endDate).startOf("day").add(-1,"d").toDate();nt(n,t);v.zoom(n,moment(t).add(1,"d").toDate())};e.addListener("zoomed",function(){y()});n.toggleChapter=function(n){$.each(r,function(t,i){i.chapter!==null&&i.chapter.name===n.name&&(i.active=!i.active)});g();y()};y();g();p=!1;setInterval(function(){document.visibilityState!=="visible"||f.length===0||p||(p=!0,u.getLatestReport(i.id).then(function(n){var t,i,u;n&&(n[0].start=moment(n[0].start.replace("Z","")).toDate(),n[0].end=moment(n[0].end.replace("Z","")).toDate(),t={start:n[0].start,end:n[0].end,viewableImpressions:0,uniqueViewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueReadings:0,femaleUniqueReadings:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueReadings:0,age1824MaleUniqueReadings:0,age2534MaleUniqueReadings:0,age3544MaleUniqueReadings:0,age4554MaleUniqueReadings:0,age55MaleUniqueReadings:0,age1617FemaleUniqueReadings:0,age1824FemaleUniqueReadings:0,age2534FemaleUniqueReadings:0,age3544FemaleUniqueReadings:0,age4554FemaleUniqueReadings:0,age55FemaleUniqueReadings:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0,referrers:[]},$.each(n,function(n,i){r[n].active&&(t.viewableImpressions+=i.viewableImpressions,t.uniqueViewableImpressions+=i.uniqueViewableImpressions,t.billableViewableImpressions+=i.billableViewableImpressions,t.activeTimeSeconds+=i.activeTimeSeconds,t.readings+=i.readings,t.uniqueReadings+=i.uniqueReadings,t.uniqueReadingsHavingViewableImpressions+=i.uniqueReadingsHavingViewableImpressions,t.uniqueReadingPercentageReads+=i.uniqueReadingPercentageReads,t.maleUniqueReadings+=i.maleUniqueReadings,t.femaleUniqueReadings+=i.femaleUniqueReadings,t.desktopReadings+=i.desktopReadings,t.mobileReadings+=i.mobileReadings,t.tabletReadings+=i.tabletReadings,t.age1617MaleUniqueReadings+=i.age1617MaleUniqueReadings,t.age1824MaleUniqueReadings+=i.age1824MaleUniqueReadings,t.age2534MaleUniqueReadings+=i.age2534MaleUniqueReadings,t.age3544MaleUniqueReadings+=i.age3544MaleUniqueReadings,t.age4554MaleUniqueReadings+=i.age4554MaleUniqueReadings,t.age55MaleUniqueReadings+=i.age55MaleUniqueReadings,t.age1617FemaleUniqueReadings+=i.age1617FemaleUniqueReadings,t.age1824FemaleUniqueReadings+=i.age1824FemaleUniqueReadings,t.age2534FemaleUniqueReadings+=i.age2534FemaleUniqueReadings,t.age3544FemaleUniqueReadings+=i.age3544FemaleUniqueReadings,t.age4554FemaleUniqueReadings+=i.age4554FemaleUniqueReadings,t.age55FemaleUniqueReadings+=i.age55FemaleUniqueReadings,t.uniqueReadingPercentage24Reads+=i.uniqueReadingPercentage24Reads,t.uniqueReadingPercentage2549Reads+=i.uniqueReadingPercentage2549Reads,t.uniqueReadingPercentage5074Reads+=i.uniqueReadingPercentage5074Reads,t.uniqueReadingPercentage75100Reads+=i.uniqueReadingPercentage75100Reads,i.referrers.length&&i.referrers.forEach(function(n){t.referrers.push(n)}))}),f[f.length-1].start-n[0].start==0?f[f.length-1]=t:f.push(t),e.validateData(),v.validateData(),i=moment(e.startDate).startOf("day").toDate(),u=moment(e.endDate).startOf("day").add(-1,"d").toDate(),i<=n[0].start&&u>=n[0].start&&nt(i,u),p=!1)}))},1e4)},function(){n.error=!0},function(){$location.path(t.scope.currentScope.appRoute)})}]);app.factory("snipService",["$http","$q","$location",function(n,t){var r={},i=function(n){return n.id?r[n.id]?(angular.copy(n,r[n.id]),r[n.id]):(r[n.id]=n,n):n},u=function(){var r=t.defer();return n.get(scope.apiEndpoint+"snips").then(function(n){var t=n.data;return t.forEach(function(n,r){t[r]=i(n)}),r.resolve(t),r.promise},function(){r.reject()}),r.promise},f=function(){var r=t.defer();return n.get(scope.apiEndpoint+"snips/events").then(function(n){var t=n.data;return t.forEach(function(n,r){t[r]=i(n)}),r.resolve(t),r.promise},function(){r.reject()}),r.promise},e=function(r){var u=t.defer();return n.get(scope.apiEndpoint+"snips/"+r).then(function(n){u.resolve(i(n.data))},function(){u.reject()}),u.promise},o=function(n){var u=t.defer();return i[n]?u.resolve(r[n]):u.reject(),u.promise},s=function(r){var u=t.defer();return n.post(scope.apiEndpoint+"snips",r).then(function(n){u.resolve(i(n.data))},function(){u.reject()}),u.promise},h=function(i,r,u){var f=t.defer();return n.post(scope.apiEndpoint+"snips/"+i+"/assets/"+r+"/assets",u).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());f.resolve(n.data)},function(){f.reject()}),f.promise},c=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"snips/"+i+"/assets/"+r+"/imageprocessing/focuspoint",u).then(function(){f.resolve()},function(){f.reject()}),f.promise},l=function(i,r){var u=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/assets/"+r+"/imageprocessing").then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},a=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"snips/"+i+"/assets/text",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},v=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"snips/"+i+"/assets/image",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},y=function(n,i){var r=t.defer();return angular.isDefined(i.sourceType)?v(n,i).then(function(n){r.resolve(n)},function(){r.reject()}):a(n,i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},p=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"snips/"+i.snipId+"/assetReferences",i).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());r.resolve(n.data)},function(){r.reject()}),r.promise},w=function(i,r,u){var f=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/assets/"+r+"/assets"+(u?"?start="+u:"")).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},b=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"snips/"+i+"/like").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},k=function(i){var r=t.defer();return n.delete(scope.apiEndpoint+"snips/"+i).then(function(){r.resolve()},function(){r.reject()}),r.promise},d=function(r){var u=t.defer();return n.get(scope.apiEndpoint+"snips/"+r+"/recommended").then(function(n){var t=n.data;t.forEach(function(n,r){t[r]=i(n)});u.resolve(t)},function(){u.reject()}),u.promise},g=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"snips/"+i+"/assets/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},nt=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"snips/"+i+"/assetReferences/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},tt=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"snips/"+i+"/assets/image/"+r.assetImage.guid,r.assetImage).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},it=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"snips/"+i+"/assets/"+r.guid+"/report/"+u).then(function(n){f.resolve(n.data)},function(){f.reject()}),f.promise},rt=function(i,r){var u=t.defer();return n.put(scope.apiEndpoint+"snips/"+i+"/assets/"+r+"/like",{ignoreLoadingBar:!0}).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},ut=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/report").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},ft=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"snips/report",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},et=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"snips/"+i+"/report/latest",{ignoreLoadingBar:!0}).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise};return{getSnips:u,getSnipReport:ft,getSnipsForEventCalendar:f,getSnipDetails:e,getSnipDetailsFromCache:o,createSnip:s,getChildAssets:w,insertAsset:y,insertAssetReference:p,insertChildAsset:h,getAssetImageProcessing:l,updateAssetImageProcessingFocuspoint:c,like:b,deleteSnip:k,getRecommendedSnips:d,deleteAsset:g,deleteAssetReference:nt,updateImageText:tt,reportAsset:it,likeAsset:rt,getReport:ut,getLatestReport:et}}]);app.component("snipStatusHeader",{templateUrl:"/app/snip/snipStatusHeader.html",bindings:{data:"<"},controller:["$rootScope","$interpolate",function(n,t){var i=this;i.web_snipStatus_lookingForAuthor=t(scope.currentScope.network.resources.web_snipStatus_lookingForAuthor)({web_common_author:scope.currentScope.network.resources.web_common_author});i.getSnipStatus=function(){if(this.data.published){if(this.data.archived)return 2;if(this.data.assignedUser&&this.data.score>n.scope.globalSettings.snipShowAuthorEditStatusScoreThreshold)return 3;if(moment().diff(this.data.published,"hours")<3)return 0;if(!n.scope.currentChapter.settings.enableOhaLikes&&this.data.score>=1)return 4;if(this.data.assetReferences.length){var t=this.data.assetReferences.reduce(function(n,t){return new Date(n.published)<new Date(t.published)?n:t});if(moment().diff(t.created,"hours")<3)switch(t.type){case 2:case 5:case 6:case 7:return 5;case 8:return 6;case 9:return 7;case 0:case 1:case 10:return 8}}}else return 1}}]});app.controller("SpecialDetailController",["$scope","special","$rootScope",function(n,t,i){n.special=t;n.getTemplateUri=function(n){return"/app/template/"+n+".html"};n.specialViewOculus=Oculus.trackSpecialView({isp:t.id,n:i.scope.currentScope.network.slug,c:t.chapterSlug});$(window).scroll(function(n){$(n.target).scrollTop()>100?$(".specialDetail-mobileNavigation-wrapper").addClass("specialDetail-mobileNavigation-wrapper-scrolled"):$(".specialDetail-mobileNavigation-wrapper").removeClass("specialDetail-mobileNavigation-wrapper-scrolled")})}]);app.directive("special",[function(){return{restrict:"E",require:"ngModel",templateUrl:"/app/special/special.html",replace:!1,scope:!0,link:function(n,t,i,r){n.getTemplateUri=function(n){return"/app/template/"+n+".html"};n.article=n.$eval(i.article);n.$watch(i.ngModel,function(){n.special=r.$viewValue})}}}]);app.controller("SpecialElasticReportController",["$scope","$rootScope","specialService","scopeService","$stateParams","$timeout","$location",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],o=[],a,s,c;n.report=null;n.totalUniqueViewCount=0;n.totalImpressionTime=0;n.totalImpressionCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;var v=function(t){var r=0,u=0,f=0,e=0,o=0,s=0,c=0,i;$.each(t,function(n,t){r+=t.desktopImpressionCount;u+=t.tabletImpressionCount;f+=t.mobileImpressionCount;e+=t.uniqueViews;o+=t.impressionTime;s+=t.totalViewTime;c+=t.impressionCount});n.$apply(function(){n.totalUniqueViewCount=e;n.totalImpressionTime=o;n.totalViewTime=s;n.totalImpressionCount=c});i=r+f+u;h[0].value=Math.round(100/(i/r));h[1].value=Math.round(100/(i/f));h[2].value=Math.round(100/(i/u));a.validateData()},y=function(){var t=moment(s.startDate).startOf("day").toDate(),i=moment(s.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});v(r);c.zoom(t,moment(i).add(1,"d").toDate());n.$apply(function(){n.startDay=t;n.endDay=i})},p=function(n){o.length=0;$.each(n,function(n,t){o.push(t)});s.validateData();c.validateData()},w=function(){var t=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getSpecialReport({specialId:u.id,chapterIds:t}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;f(function(){p(t);y();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;w()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};i.getSpecialInfo(u.id).then(function(p){n.special=p;i.getSpecialReport({specialId:u.id}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;n.startDay=t[0].day;n.endDay=t[t.length-1].day;var i=[];$.each(p.chapterSlugs,function(n,t){i.push(r.getChapter(t))});i=i.filter(function(n){return n.managementState===2});n.chapters=i;$.each(t,function(n,t){o.push(t)});f(function(){a=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:o,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});s.addListener("zoomed",function(){y()});c=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:l,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"uniqueViews",toField:"uniqueViews"}],dataProvider:o,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"uniqueViews",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v(t)})},function(){n.error=!0}),function(){e.path(t.scope.currentScope.appRoute)}})}]);app.controller("SpecialReportController",["$scope","$rootScope","specialService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){var h;AmCharts.isReady=!0;h=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getSpecialInfo(u.id).then(function(f){n.special=f;i.getSpecialCalendar(u.id).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.report.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})});f.chapterReport=i;e(function(){var u,v,y,p,w,b,k=new Set,a;$.each(i,function(n,t){t.active=!0;k.add(t.chapter.name)});i.uniqueChapters=[];k.forEach(function(n){i.uniqueChapters.push(n)});var o=[],d=function(){o.length=0;$.each(i[0].report.calendar,function(n,t){o.push({start:t.start,end:t.end,viewableImpressions:0,billableViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueViewableImpressions:0,femaleUniqueViewableImpressions:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueViewableImpressions:0,age1824MaleUniqueViewableImpressions:0,age2534MaleUniqueViewableImpressions:0,age3544MaleUniqueViewableImpressions:0,age4554MaleUniqueViewableImpressions:0,age55MaleUniqueViewableImpressions:0,age1617FemaleUniqueViewableImpressions:0,age1824FemaleUniqueViewableImpressions:0,age2534FemaleUniqueViewableImpressions:0,age3544FemaleUniqueViewableImpressions:0,age4554FemaleUniqueViewableImpressions:0,age55FemaleUniqueViewableImpressions:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0})});$.each(i,function(n,t){if(t.active){i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0);var r=t.report.special.Id;$.each(t.report.calendar,function(n,t){t.specialId=r;var i=o[n];i.viewableImpressions+=t.viewableImpressions;i.activeTimeSeconds+=t.activeTimeSeconds;i.readings+=t.views;i.maleUniqueViewableImpressions+=t.maleViewableImpressions;i.femaleUniqueViewableImpressions+=t.femaleViewableImpressions;i.uniqueReadings+=t.uniqueViews;i.desktopReadings+=t.desktopViews;i.mobileReadings+=t.mobileViews;i.tabletReadings+=t.tabletViews;i.age1617MaleUniqueViewableImpressions+=t.age1617MaleViewableImpressions;i.age1824MaleUniqueViewableImpressions+=t.age1824MaleViewableImpressions;i.age2534MaleUniqueViewableImpressions+=t.age2534MaleViewableImpressions;i.age3544MaleUniqueViewableImpressions+=t.age3544MaleViewableImpressions;i.age4554MaleUniqueViewableImpressions+=t.age4554MaleViewableImpressions;i.age55MaleUniqueViewableImpressions+=t.age55MaleViewableImpressions;i.age1617FemaleUniqueViewableImpressions+=t.age1617FemaleViewableImpressions;i.age1824FemaleUniqueViewableImpressions+=t.age1824FemaleViewableImpressions;i.age2534FemaleUniqueViewableImpressions+=t.age2534FemaleViewableImpressions;i.age3544FemaleUniqueViewableImpressions+=t.age3544FemaleViewableImpressions;i.age4554FemaleUniqueViewableImpressions+=t.age4554FemaleViewableImpressions;i.age55FemaleUniqueViewableImpressions+=t.age55FemaleViewableImpressions})}});y.validateData();p.validateData();w.validateData();b.validateData()},r=i.summary={},g=function(i,u){var ft,f;r.viewableImpressions=0;r.billableViewableImpressions=0;r.activeTimeSeconds=0;r.readings=0;r.uniqueReadings=0;r.uniqueReadingsHavingViewableImpressions=0;r.uniqueReadingPercentageReads=0;r.maleUniqueViewableImpressions=0;r.femaleUniqueViewableImpressions=0;r.desktopReadings=0;r.mobileReadings=0;r.tabletReadings=0;r.age1617MaleUniqueViewableImpressions=0;r.age1824MaleUniqueViewableImpressions=0;r.age2534MaleUniqueViewableImpressions=0;r.age3544MaleUniqueViewableImpressions=0;r.age4554MaleUniqueViewableImpressions=0;r.age55MaleUniqueViewableImpressions=0;r.age1617FemaleUniqueViewableImpressions=0;r.age1824FemaleUniqueViewableImpressions=0;r.age2534FemaleUniqueViewableImpressions=0;r.age3544FemaleUniqueViewableImpressions=0;r.age4554FemaleUniqueViewableImpressions=0;r.age55FemaleUniqueViewableImpressions=0;r.uniqueReadingPercentage24Reads=0;r.uniqueReadingPercentage2549Reads=0;r.uniqueReadingPercentage5074Reads=0;r.uniqueReadingPercentage75100Reads=0;var et=0,ot=0,st=0,e=0,h=0,a=0,v=0,k=0,d=0,g=0,nt=0,tt=0,it=0,rt=0,ut=0;r.start=i;r.end=u;$.each(o,function(n,t){var f=new Date(t.start);f<i||f>u||(r.viewableImpressions+=t.viewableImpressions,r.activeTimeSeconds+=t.activeTimeSeconds,r.readings+=t.readings,r.maleUniqueViewableImpressions+=t.maleUniqueViewableImpressions,r.femaleUniqueViewableImpressions+=t.femaleUniqueViewableImpressions,r.uniqueReadings+=t.uniqueReadings,et+=t.desktopReadings,ot+=t.mobileReadings,st+=t.tabletReadings,e+=t.age1617MaleUniqueViewableImpressions,h+=t.age1824MaleUniqueViewableImpressions,a+=t.age2534MaleUniqueViewableImpressions,v+=t.age3544MaleUniqueViewableImpressions,k+=t.age4554MaleUniqueViewableImpressions,d+=t.age55MalUniqueeViewableImpressions,g+=t.age1617FemaleUniqueViewableImpressions,nt+=t.age1824FemaleUniqueViewableImpressions,tt+=t.age2534FemaleUniqueViewableImpressions,it+=t.age3544FemaleUniqueViewableImpressions,rt+=t.age4554FemaleUniqueViewableImpressions,ut+=t.age55FemaleUniqueViewableImpressions)});ft=et+ot+st;r.desktopReadings=Math.round(100/(ft/et));r.mobileReadings=Math.round(100/(ft/ot));r.tabletReadings=Math.round(100/(ft/st));r.maleUniqueViewableImpressions=Math.round(r.maleUniqueViewableImpressions);r.femaleUniqueViewableImpressions=Math.round(r.femaleUniqueViewableImpressions);l[0].value=r.femaleUniqueViewableImpressions;l[1].value=r.maleUniqueViewableImpressions;f=r.viewableImpressions-(e+h+a+v+k+d+g+nt+tt+it+rt+ut);f>100&&(e+=f*t.scope.globalSettings.reportAverageAge1617Male,h+=f*t.scope.globalSettings.reportAverageAge1824Male,a+=f*t.scope.globalSettings.reportAverageAge2534Male,v+=f*t.scope.globalSettings.reportAverageAge3544Male,k+=f*t.scope.globalSettings.reportAverageAge4554Male,d+=f*t.scope.globalSettings.reportAverageAge55Male,g+=f*t.scope.globalSettings.reportAverageAge1617Female,nt+=f*t.scope.globalSettings.reportAverageAge1824Female,tt+=f*t.scope.globalSettings.reportAverageAge2534Female,it+=f*t.scope.globalSettings.reportAverageAge3544Female,rt+=f*t.scope.globalSettings.reportAverageAge4554Female,ut+=f*t.scope.globalSettings.reportAverageAge55Female);r.age1617MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/e));r.age1824MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/h));r.age2534MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/a));r.age3544MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/v));r.age4554MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/k));r.age55MaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/d));r.age1617FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/g));r.age1824FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/nt));r.age2534FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/tt));r.age3544FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/it));r.age4554FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/rt));r.age55FemaleUniqueViewableImpressions=Math.round(100/(r.viewableImpressions/ut));s[0].male=Math.round(r.age1617MaleUniqueViewableImpressions*-1);s[1].male=Math.round(r.age1824MaleUniqueViewableImpressions*-1);s[2].male=Math.round(r.age2534MaleUniqueViewableImpressions*-1);s[3].male=Math.round(r.age3544MaleUniqueViewableImpressions*-1);s[4].male=Math.round(r.age4554MaleUniqueViewableImpressions*-1);s[5].male=Math.round(r.age55MaleUniqueViewableImpressions*-1);s[0].female=Math.round(r.age1617FemaleUniqueViewableImpressions);s[1].female=Math.round(r.age1824FemaleUniqueViewableImpressions);s[2].female=Math.round(r.age2534FemaleUniqueViewableImpressions);s[3].female=Math.round(r.age3544FemaleUniqueViewableImpressions);s[4].female=Math.round(r.age4554FemaleUniqueViewableImpressions);s[5].female=Math.round(r.age55FemaleUniqueViewableImpressions);c[0].value=r.desktopReadings;c[1].value=r.mobileReadings;c[2].value=r.tabletReadings;y.validateData();p.validateData();w.validateData();b.validateData();n.$apply()};u=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"uniqueReadings",toField:"uniqueReadings"},],dataProvider:o,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"uniqueReadings",valueField:"uniqueReadings"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"uniqueReadings",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});v=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:h,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"uniqueReadings",toField:"uniqueReadings"},],dataProvider:o,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1},],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_reportSpecial_amountOfViews,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_uniqueReaders,valueField:"uniqueReadings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:scope.currentScope.network.resources.web_report_uniqueReaders+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});y=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});p=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:h,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});w=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:h,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});b=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[r],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:h,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:h,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:h,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:h,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});a=function(){var n=moment(u.startDate).startOf("day").toDate(),t=moment(u.endDate).startOf("day").add(-1,"d").toDate();v.zoom(n,moment(t).add(1,"d").toDate());g(n,t)};u.addListener("zoomed",function(){a()});n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){d();a()},50)};d();v.validateNow();u.validateNow();u.setDefaultPeriod();a();u.zoom(new Date(f.start),new Date)},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)});var l=[{title:scope.currentScope.network.resources.web_user_female,color:h,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],s=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0},],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0},]}]);app.factory("specialService",["$http","$q","$rootScope",function(n,t,i){var r=[],u=[];i.$on("$locationChangeSuccess",function(){r.length=0;u.length=0});var f=function(i,f){var e=t.defer();return u.length>i&&(i=u.length),n.get(scope.apiEndpoint+"specials/"+i+"/"+f).then(function(n){e.resolve(n.data);r.length=0;r.push.apply(r,n.data);u.forEach(function(n){r.length>0?n.resolve(r.splice(0,1)[0]):n.reject()});u.length=0},function(){e.reject()}),e.promise},e=function(i){var f=t.defer();return i?n.get(scope.apiEndpoint+"specials/"+i).then(function(n){f.resolve(n.data)},function(){f.reject()}):r.length>0?f.resolve(r.splice(0,1)[0]):u.push(f),f.promise},o=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"specials/"+i+"/ReportInfo").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},s=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"specials/report",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},h=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"specials/"+i+"/ReportCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},c=function(){var i=t.defer();return n.get(scope.apiEndpoint+"specials/sections").then(function(n){i.resolve(n.data)},function(){i.reject()}),i.promise};return{getSpecial:e,getSpecialInfo:o,getSpecialCalendar:h,resolve:f,getActiveSpecials:c,getSpecialReport:s}}]);app.controller("SponsoredArticleDetailController",["$scope","snipService","sponsoredArticleService","parserService","$location","sponsoredArticle","$timeout","$uibModal",function(n,t,i,r,u,f,e,o){var l,s,a,h,v,c;n.$on("$viewContentLoaded",function(){e(function(){n.viewContentLoaded=!0})});s=function(){l=n.sponsoredArticle.assetReferences.reduce(function(n,t){return n[t.guid]=t,n},{})};n.resolveAsset=function(n){return l[n]};$(window).scroll(function(n){$(n.target).scrollTop()>100?$(".sponsoredArticleDetail-mobileNavigation-wrapper").addClass("sponsoredArticleDetail-mobileNavigation-wrapper-scrolled"):$(".sponsoredArticleDetail-mobileNavigation-wrapper").removeClass("sponsoredArticleDetail-mobileNavigation-wrapper-scrolled")});n.recommendedArticles=[];n.recommendedArticlePairs=[];n.recommendedSnips=[];n.assetsMedia=[];n.assetsFacts=[];n.assetsQuestions=[];n.assetsComments=[];n.$parent&&(n.$parent.sponsoredArticleUpdater||n.$parent.$parent.sponsoredArticleUpdater)?(n.sponsoredArticleUpdater=!0,a=n.$parent.sponsoredArticleUpdater?n.$parent:n.$parent.$parent,a.$on("articleUpdate",function(t,i){n.sponsoredArticle=i;r.postProcessHtml(n.sponsoredArticle);n.sponsoredArticle.detailsLoaded=!0;s();n.$broadcast("$$rebind::refresh")})):(n.$watch(function(){return"sponsoredArticle.detailsLoaded"},function(n){n&&s()}),h=f.id,i.getRecommendedArticles(h).then(function(t){var i,r;if(t.length)for([].push.apply(n.recommendedArticles,t),i=0;i<n.recommendedArticles.length;i=i+2)r=[],r.push(n.recommendedArticles[i]),n.recommendedArticles.length>i+1&&r.push(n.recommendedArticles[i+1]),n.recommendedArticlePairs.push(r)}),n.sponsoredArticle=f,r.postProcessHtml(n.sponsoredArticle),t.getRecommendedSnips(h).then(function(t){n.recommendedSnips=t}),v=function(){var n=window.navigator.userAgent,r=n.indexOf(" Android ")>-1,t,i;return r?(t=n.indexOf("Version/")>-1,!t)?!1:(i=parseFloat((n.match("Android ([0-9.]+)")||[])[1]),i<=4.4):!1},v()&&(c=$(window).height(),$(".app-mobile .sponsoredArticleDetail-wrapper").css("height",c+"px"),$(".app-desktop .sponsoredArticleDetail-wrapper").css("height",c+"px")));n.assetImageFocuspointDialog=function(t){o.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return},article:function(){return},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return},assetReference:function(){return t}}})};n.share=function(){window.plugins&&window.plugins.socialsharing&&(window._paq&&_paq.push(["trackEvent","Conversion","StartShareSponsoredArticle","SponsoredArticleDetail"]),window.plugins.socialsharing.shareWithOptions({message:(n.sponsoredArticle.heading?n.sponsoredArticle.heading+": ":"")+n.sponsoredArticle.text+" "+u.absUrl()},function(){window._paq&&_paq.push(["trackEvent","Conversion","SuccessShareSponsoredArticle","SponsoredArticleDetail"])}))}}]);app.controller("SponsoredArticleEditController",["$scope","sponsoredArticleService","metaService","$state","authService","fileUploadService","$location","$timeout","$uibModal","$rootScope","proseMirrorEditorService","editorCommentSponsoredArticleService","editorAssetsService","spellingService","backendHubProxy",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var nt,k,rt,d,ut,ot;n.initializedMobile=n.mobile;n.revision={coverAssetImages:[],texts:[{heading:"",text:""}],chapterSlug:null};n.$on("$destroy",function(){i.setFavicon()});n.sponsoredArticleUpdater=!0;var tt=r.params.id,w="sp_"+tt+"_"+h.scope.currentScope.chapter.id,p=y("editorHub"),it,b=!1;n.sponsoredArticle={text:"",content:"",summary:"",heading:""};n.editor=null;n.changed=!1;n.loading=!0;nt=h.scope.currentScope.network.resources.web_articleEdit_leaveMessage;window.onbeforeunload=function(){if(n.changed)return nt};k=!1;rt=function(){p.invoke("leaveGroup",w);c.closeConnection();p.stop()};h.$on("$stateChangeStart",function(t){if(k){t.preventDefault();return}n.changed&&!confirm(nt)?(k=!0,t.preventDefault(),b=!1,o(function(){k=!1},1e3)):(n.changed=!1,b&&(rt(),b=!1))});n.textCarousel=null;n.textSlick=null;n.textSlickIndex=0;n.coverAssetSlickIndex=0;d=function(t){n.sponsoredArticle=t;var i=g(t);i?n.revision=i:t.revisions.push(n.revision);n.revision.texts.length||(i.texts=[{heading:"",text:""}]);it=ft(t);o(function(){if(!n.textCarousel){n.textCarousel=$("#sponsoredArticleEdit-text-wrapper").find(".sponsoredArticleEdit-text-carousel");n.textCarousel.on("afterChange",function(t,i){n.textSlickIndex=i.currentSlide})}if(!n.coverAssetCarousel){n.coverAssetCarousel=$("#sponsoredArticleEdit-cover-wrapper").find(".sponsoredArticleEdit-cover-carousel");n.coverAssetCarousel.on("afterChange",function(t,i){n.coverAssetSlickIndex=i.currentSlide})}n.revision.texts.push({});o(function(){n.revision.texts.splice(n.revision.texts.length-1,1);o(function(){n.textSlick=n.textCarousel.slick({dots:!0,initialSlide:n.textSlickIndex})},100)});n.revision.coverAssetImages.push({});o(function(){n.revision.coverAssetImages.splice(n.revision.coverAssetImages.length-1,1);o(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0,initialSlide:n.coverAssetSlickIndex})},100)})})};n.addTextVariant=function(){n.textSlick=n.textCarousel.slick("unslick");o(function(){n.revision.texts.push({heading:"",text:""});o(function(){n.textSlick=n.textCarousel.slick({dots:!0});n.textSlick.slick("slickGoTo",n.revision.texts.length-1)})})};n.delTextVariant=function(){var t=n.textSlick.slick("slickCurrentSlide");n.textSlick.slick("slickRemove",t-1);n.revision.texts.splice(t,1);n.textSlick.slick("unslick");n.revision.texts.push({});o(function(){n.revision.texts.splice(n.revision.texts.length-1,1);o(function(){n.textSlick=n.textCarousel.slick({dots:!0});t>0&&(n.textSlick.slick("slickGoTo",t-1),n.textSlickIndex=t-1)},100)})};n.mobileEditorFocused=!1;n.focusMobileEditor=function(){n.mobileEditorFocused=!0};n.blurMobileEditor=function(){n.mobileEditorFocused=!1};n.coverAssetCarousel=null;n.coverAssetSlick=null;n.delCoverAssetVariant=function(){if(n.revision.coverAssetImages.length>1){var t=n.coverAssetSlick.slick("slickCurrentSlide");n.coverAssetSlick.slick("slickRemove",t-1);n.revision.coverAssetImages.splice(t,1);n.coverAssetSlick.slick("unslick");n.revision.coverAssetImages.push({});o(function(){n.revision.coverAssetImages.splice(n.revision.coverAssetImages.length-1,1);o(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0});t>0&&(n.coverAssetSlick.slick("slickGoTo",t-1),n.coverAssetSlickIndex=t-1)})})}};n.pickCoverAsset=function(t){s.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 2},resultCallback:function(){return function(i){n.coverAssetSlick.slick("unslick");t&&n.revision.coverAssetImages.length?n.revision.coverAssetImages[0]=i.assetImage:n.revision.coverAssetImages.push(i.assetImage);o(function(){n.coverAssetSlick=n.coverAssetCarousel.slick({dots:!0});n.coverAssetSlick.slick("slickGoTo",n.revision.coverAssetImages.length-1)})}},article:function(){return null},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return null}}})};n.assetDialog=function(){s.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return ut},article:function(){return},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return}}})};ut=function(t){o(function(){n.insertAsset(t)},500)};n.insertAsset=function(t){if($("#assetModal").modal("hide"),n.initializedMobile){if(n.initializedMobile){var i=$("#sponsoredArticleEdit-editor-mobile")[0],u=i.selectionStart,e=i.selectionEnd,r=i.value,s=r.substring(0,u),h=r.substring(e,r.length),f="\n!["+t.guid+"]\n";i.value=s+f+h;o(function(){i.selectionStart=i.selectionEnd=u+f.length;i.focus()})}}else{if(!n.editor)return;n.editor.replaceSelection("\n!["+t.guid+"]\n");setTimeout(function(){n.editor.focus()},600)}};n.save=function(){for(var i=angular.copy(n.sponsoredArticle),u=n.revision.coverAssetImages.map(function(n){return n.id}),r=0;r<u.length;r++)if(u.lastIndexOf(u[r])>r){s.open({templateUrl:"/app/article/noDuplicateCoverAssetDialog.html"});return}i.texts=n.revision.texts;i.coverAssetImages=n.revision.coverAssetImages;i.summary=i.revisions[0].summary;i.jsonDocument=c.getDocument();i.HtmlDocument=c.getHtmlDocument();t.updateSponsoredArticle(i).then(function(t){n.changed=!1;n.textSlick=n.textCarousel.slick("unslick");n.coverAssetSlick=n.coverAssetCarousel.slick("unslick");d(t.data)},function(){s.open({templateUrl:"/app/article/unableToSaveDialog.html"})})};n.submit=function(){n.editForm.$submitted=!0};n.publish=function(i){(n.editForm.$submitted=!0,i)&&t.publishSponsoredArticle(n.sponsoredArticle.id).then(function(t){n.changed=!1;n.textSlick=n.textCarousel.slick("unslick");n.coverAssetSlick=n.coverAssetCarousel.slick("unslick");d(t.data)},function(){})};n.preview=!1;n.togglePreview=function(){if(n.preview=!n.preview,n.preview){var t=angular.copy(n.sponsoredArticle);t.content=c.getHtmlDocument();t.assetReferences=t.assetReferences;t.text=n.revision.texts[0].text;t.heading=n.revision.texts[0].heading;t.summary=n.revision.summary;t.sponsored=!0;n.revision.coverAssetImages.length&&(t.coverAssetReference=t.assetReferences.filter(function(t){return t.assetImage&&t.assetImage.id===n.revision.coverAssetImages[0].id})[0]);o(function(){n.$broadcast("articleUpdate",t)},500)}};var st=function(){n.$watch(function(){return ft(n.sponsoredArticle)},function(t){n.changed=it!==t})},ft=function(n){var t=g(n);return angular.toJson(t.texts)+angular.toJson(t.coverAssetImages)+t.summary+t.jsonDocument},g=function(t){var u=n.scope.currentScope.chapter.slug,r=t.revisions.filter(function(n){return n.chapterSlug===u}),i;return r.length?r[0]:(i=t.revisions.filter(function(n){return n.chapterSlug===null}),i.length?i[0]:void 0)},ht=function(t,i){s.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return function(n){if(i){c.setFocus();var t=n.assetImage?n.assetImage.type:n.assetText.type;i(n.guid,t)}}},article:function(){return null},sponsoredArticle:function(){return n.sponsoredArticle},staticArticle:function(){return null}}})},ct=function(t,i){s.open({templateUrl:"/app/proseMirrorEditor/createEditorCommentDialog.html",controller:"CreateEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{editorCommentCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.sponsoredArticle)},sourceService:function(){return l}}})},lt=function(t,i,r){s.open({templateUrl:"/app/proseMirrorEditor/listEditorCommentDialog.html",controller:"ListEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{onDeletedCallback:function(){return r},onAddedCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.sponsoredArticle)},chainComments:function(){return t},sourceService:function(){return l}}})},at=function(n){s.open({templateUrl:"/app/proseMirrorEditor/createLinkDialog.html",controller:"CreateLinkDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return n}}})},vt=function(n,t){s.open({templateUrl:"/app/proseMirrorEditor/createCallToActionDialog.html",controller:"CreateCallToActionDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return t}}})},yt=function(t){return a.getAsset(t,n.sponsoredArticle.assetReferences)},et=function(t){o(function(){var i=g(n.sponsoredArticle);i.jsonDocument=t;n.numberOfWords=v.countWords(c.getHtmlDocument())})},pt=function(){function n(){$(".proseMirror-wrapper").offset().top<50?$(".proseMirror-wrapper").addClass("sticky"):$(".proseMirror-wrapper").removeClass("sticky")}$(".sponsoredArticleEdit-wrapper").scroll(function(){n()})};pt();ot=function(){p.on("broadcastSummary",function(t){n.revision.summary=t});p.on("broadcastHeading",function(t){n.revision.texts[t.indexPosition].heading=t.heading});p.on("broadcastAddVariant",function(){n.addTextVariant(!1)});p.on("broadcastDeleteVariant",function(t){n.delTextVariant(!1,t.indexPosition)});p.on("broadcastTitle",function(t){n.revision.texts[t.indexPosition].text=t.title});p.start(function(){p.invoke("joinGroup",w)});n.leaveEditor=function(){b=!0};n.blurHeading=function(t){var i=n.revision.texts[t].heading,r={groupName:w,heading:i,indexPosition:t};p.invoke("updatingHeading",r)};n.blurTitle=function(t){var i=n.revision.texts[t].text,r={groupName:w,title:i,indexPosition:t};p.invoke("updatingTitle",r)};n.blurSummary=function(){var t={groupName:w,summary:n.revision.summary};p.invoke("updatingSummary",t)}};ot();t.getSponsoredArticleEdit(tt).then(function(t){n.loading=!1;d(t);c.init({docID:"sparticle_"+t.id+"_"+scope.currentChapter.slug,assetDlgFactory:ht,commentCreationDlgFactory:ct,commentMgmtDlgFactory:lt,initialDocument:g(t).jsonDocument,initialAssetReferences:t.assetReferences,createLinkFactory:at,callToActionDlgFactory:vt,assetResolver:yt,onNewStateFactory:et,onLoadTransactionCallback:et,languageCode:h.scope.currentScope.network.settings.languageCode});i.setFavicon(!0);st()},function(){e.path(scope.currentScope.appRoute)})}]);app.controller("SponsoredArticleListController",["$scope","$timeout","$rootScope","sponsoredArticleService",function(n,t,i,r){r.getSponsoredArticles().then(function(r){n.sponsoredArticles=r;t(function(){i.$emit("lazyImg:refresh")})})}]);app.factory("sponsoredArticleService",["$http","$q",function(n,t){var i={},r=function(n){return!n||!i[n]?{}:{revisionTestId:i[n].revisionTestId,heading:i[n].heading,text:i[n].text,coverAsset:angular.copy(i[n].coverAsset)}},u=function(n){if(!n.articleListDisplayableType||n.articleListDisplayableType!==2)return n;if(n.coverAssetReference||(n.coverAssetReference={assetImage:{assetImageUrl:scope.globalSettings.blobStorageCdnUrl+"/"+scope.globalSettings.blobStorageContainerNameImage+"/dummy.jpg",source:scope.currentScope.network.name,text:"Symbolbild",cache:0}}),i[n.id]){var t=i[n.id],u=r(t.id);return!t.detailsLoaded||n.detailsLoaded?angular.copy(n,t):angular.extend(t,n),angular.extend(t,u),n.assets&&n.coverAsset&&n.coverAsset.guid&&n.assets.forEach(function(i){if(i.guid===n.coverAsset.guid)return t.coverAsset=i,!1}),t}return i[n.id]=n,n},f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles/"+i).then(function(n){var t=n.data;r.resolve(t)}),r.promise},e=function(){var i=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles").then(function(n){var t=n.data;i.resolve(t)}),i.promise},o=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles/"+i+"/recommendedarticles").then(function(n){var t=n.data;r.resolve(t)}),r.promise},s=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles/"+i+"/edit").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},h=function(){var i=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles/events").then(function(n){var t=n.data;t.forEach(function(n,i){t[i]=u(n)});i.resolve(t)},function(){i.reject()}),i.promise},c=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"sponsoredArticles/"+i+"/parse",r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},l=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"sponsoredArticles",i).then(function(n){angular.copy(n.data,i);r.resolve(n)},function(){r.reject()}),r.promise},a=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"sponsoredArticles/"+i+"/publish").then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},v=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/text",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},y=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/image",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},p=function(n,i){var r=t.defer();return angular.isDefined(i.sourceType)?y(n,i).then(function(n){r.resolve(n)},function(){r.reject()}):v(n,i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},w=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"sponsoredArticles/"+i.sponsoredArticleId+"/assetReferences",i).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());r.resolve(n.data)},function(){r.reject()}),r.promise},b=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},k=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"sponsoredArticles/"+i+"/assetReferences/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},d=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/image/"+r.assetImage.guid,r.assetImage).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},g=function(i,r){var u=t.defer();return n.get(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/"+r+"/imageprocessing").then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},nt=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"sponsoredArticles/"+i+"/assets/"+r+"/imageprocessing/focuspoint",u).then(function(){f.resolve()},function(){f.reject()}),f.promise};return{getSponsoredArticles:e,getSponsoredArticle:f,getSponsoredArticlesForEventCalendar:h,getSponsoredArticleEdit:s,getRecommendedArticles:o,getSponsoredArticleParse:c,updateSponsoredArticle:l,publishSponsoredArticle:a,insertAsset:p,insertAssetReference:w,deleteAsset:b,deleteAssetReference:k,updateImageText:d,getAssetImageProcessing:g,updateAssetImageProcessingFocuspoint:nt}}]);app.controller("SponsoredArticleCampaignElasticReportController",["$scope","$rootScope","sponsoredArticleCampaignService","formatterService","scopeService","$timeout","$location","$stateParams",function(n,t,i,r,u,f,e,o){var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";n.dateFormatString=r.getShortDateFormatString();var h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],c,a,v,y,s={impressions:0,readings:0,billableImpressions:0,uniqueImpressions:0,uniqueReadings:0,uniqueReadingPercentageReads:0,uniqueViewableImpressions:0,activeTimeSeconds:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0,end:moment(new Date).startOf("day").toDate()},b=[],p=[],w=[];i.GetSponsoredArticleReport(o.pin).then(function(r){var f=r.chapterReports,g=function(n,t){$.each(f,function(f,e){e.chapter=u.getChapter(e.chapterSlug);i.getChapterReport({chapterId:e.chapter.id,start:n,end:t,pin:r.sponsoredArticleCampaign.pin,sponsoredArticleCampaignId:r.sponsoredArticleCampaign.id}).then(function(n){e.reports=n;o()});c.validateData();a.validateData();v.validateData();y.validateData()})},nt=function(){s.start=moment(c.startDate).startOf("day").toDate();s.end=moment(c.endDate).startOf("day").toDate();a.zoom(s.start,moment(s.end).startOf("day").add(1,"d").toDate());g(moment(s.start).startOf("day").add(1,"d").toDate(),moment(s.end).startOf("day").add(2,"d").toDate())},d=function(){c=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",marginRight:80,marginTop:7,path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:b,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});c.validateData();c.addListener("zoomed",function(){nt()});a=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:"Gesamt",color:l,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"readings",toField:"readings"}],dataProvider:p,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:t.scope.currentScope.network.resources.web_report_viewableImpressions+": <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:t.scope.currentScope.network.resources.web_reportArticle_articleCallsHeading,percentHeight:30,stockGraphs:[{valueField:"readings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:t.scope.currentScope.network.resources.web_report_views+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});y=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[s],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:l,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:l,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:l,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:l,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"}],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}})},e,k,o;for(AmCharts.isReady?d():AmCharts.ready(d),n.sponsoredArticleCampaign=r.sponsoredArticleCampaign,n.sponsoredArticleCampaign.report=f,$.each(f,function(n,t){t.active=!0;t.variants.length&&$.each(t.variants,function(n,t){t.viewableImpressions>0&&(f.hasVariants=!0,t.hasViews=!0)})}),e=new Date(r.sponsoredArticleCampaign.start);e<=moment(new Date).startOf("day").add(1,"d").toDate();e.setDate(e.getDate()+1))k={start:new Date(e),viewableImpressions:0,readings:0},w[k.start.toDateString()]=k,p.push(k);s.start=moment(r.sponsoredArticleCampaign.start).startOf("day").toDate();n.summary=s;o=function(){if(f.hasVariants=!1,$.each(p,function(n,t){t.readings=0;t.viewableImpressions=0}),s.impressions=0,s.billableImpressions=0,s.readings=0,s.billableReadings=0,s.uniqueImpressions=0,s.uniqueReadings=0,s.uniqueReadingPercentageReads=0,s.uniqueViewableImpressions=0,s.activeTimeSeconds=0,s.uniqueReadingsHavingViewableImpressions=0,s.uniqueReadingPercentage24Reads=0,s.uniqueReadingPercentage2549Reads=0,s.uniqueReadingPercentage5074Reads=0,s.uniqueReadingPercentage75100Reads=0,h[0].value=0,h[1].value=0,h[2].value=0,$.each(f,function(n,t){if(t.active){var i=0;$.each(t.reports,function(n,t){var u=!1;$.each(r.sponsoredArticleCampaign.sponsoredArticles,function(n,i){i.id===t.sponsoredArticleId&&i.active&&(u=!0)});u&&(t.billableImpressionCalendar.length&&$.each(t.billableImpressionCalendar,function(n,t){w[new Date(t.day).toDateString()].viewableImpressions+=t.data}),t.readingCalendar.length&&$.each(t.readingCalendar,function(n,t){w[new Date(t.day).toDateString()].readings+=t.data}),s.impressions+=t.impressions,s.billableImpressions+=t.billableImpressions,s.readings+=t.readings,s.billableReadings+=t.billableReadings,s.uniqueReadings+=t.uniqueReadings,s.uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions,s.uniqueImpressions+=t.uniqueImpressions,s.uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads,s.activeTimeSeconds+=t.activeTimeSeconds,s.uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads,s.uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads,s.uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads,s.uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads,i+=t.desktopCount+t.mobileCount+t.tabletCount,h[0].value+=t.desktopCount,h[1].value+=t.mobileCount,h[2].value+=t.tabletCount)});h[0].value=Math.round(100*(h[0].value/i));h[1].value=Math.round(100*(h[1].value/i));h[2].value=Math.round(100*(h[2].value/i));t.variants.length&&$.each(t.variants,function(n,t){t.viewableImpressions>0&&(f.hasVariants=!0,t.hasViews=!0)})}}),f.length>1){var n=f.filter(function(n){return n.active}).length;h[0].value=Math.round(h[0].value/n);h[1].value=Math.round(h[1].value/n);h[2].value=Math.round(h[2].value/n)}c.validateData();a.validateData();v.validateData();y.validateData()};n.toggleChapter=function(n){$.each(f,function(t,i){i.chapter!==null&&i.chapter.name===n&&(i.active=!i.active)});o()};n.toggleReport=function(n){$.each(r.sponsoredArticleCampaign.sponsoredArticles,function(t,i){i.guid===n.guid&&(i.active=!i.active)});o()};$.each(f,function(n,t){t.chapter=u.getChapter(t.chapterSlug);i.getChapterReport({chapterId:t.chapter.id,start:r.sponsoredArticleCampaign.start,end:moment(new Date).startOf("day").add(2,"d").toDate(),pin:r.sponsoredArticleCampaign.pin,sponsoredArticleCampaignId:r.sponsoredArticleCampaign.id}).then(function(n){t.reports=n;o();$.each(r.sponsoredArticleCampaign.sponsoredArticles,function(n,t){t.active=!0});$.each(p,function(n,t){b.push({start:t.start,viewableImpressions:t.viewableImpressions})})});c.validateData();a.validateData();v.validateData();y.validateData()})})}]);app.factory("sponsoredArticleCampaignService",["$http","$q","$rootScope","authService","profileService","$location",function(n,t){function u(n){var t=null;return $.each(i,function(i,r){if(r.pin===n)return t=r,!1}),t}var i=[],f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"SponsoredArticleCampaigns/"+i+"/ReportSponsoredArticleCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},r=function(){var r=t.defer();return i.length>0?r.resolve(i):n.get(scope.apiEndpoint+"SponsoredArticleCampaigns").then(function(n){angular.copy(n.data,i);r.resolve(i)},function(){r.reject()}),r.promise},e=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"SponsoredArticleCampaigns/"+i+"/Elastic").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},o=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"SponsoredArticleCampaigns/chapterReport",i).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},s=function(f){var e=t.defer(),o;return i.length>0?(o=u(f),o?e.resolve(o):n.get(scope.apiEndpoint+"/SponsoredArticleCampaigns"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})):r().then(function(){var t=u(f);t?e.resolve(t):n.get(scope.apiEndpoint+"sponsoredArticleCampaigns/"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})},function(){e.reject()}),e.promise};return{sponsoredArticleCampaigns:i,getsponsoredArticleCampaigns:r,getreportSponsoredArticleCalendar:f,getsponsoredArticleCampaignByPin:s,GetSponsoredArticleReport:e,getChapterReport:o}}]);app.controller("sponsoredArticleCampaignReportController",["$scope","$rootScope","sponsoredArticleCampaignService","articleService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o,s){var c;AmCharts.isReady=!0;c=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd";i.getsponsoredArticleCampaignByPin(f.pin).then(function(r){n.sponsoredArticleCampaign=r;i.getreportSponsoredArticleCalendar(r.pin).then(function(i){i.forEach(function(n){n.chapter=u.getChapter(n.chapterSlug);n.reports.forEach(function(n){n.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})})});r.report=i;o(function(){var e,v,p,w,b,k,d=new Set,s;$.each(i,function(n,t){t.active=!0;d.add(t.chapter.name)});i.uniqueChapters=[];d.forEach(function(n){i.uniqueChapters.push(n)});$.each(r.sponsoredArticles,function(n,t){t.reportActive=!0});var f=[],y=function(){f.length=0;i.hasVariants=!1;$.each(i[0].reports[0].calendar,function(n,t){f.push({start:t.start,end:t.end,viewableImpressions:0,billableViewableImpressions:0,uniqueViewableImpressions:0,activeTimeSeconds:0,readings:0,uniqueReadings:0,uniqueReadingsHavingViewableImpressions:0,uniqueReadingPercentageReads:0,maleUniqueViewableImpressions:0,femaleUniqueViewableImpressions:0,desktopReadings:0,mobileReadings:0,tabletReadings:0,age1617MaleUniqueViewableImpressions:0,age1824MaleUniqueViewableImpressions:0,age2534MaleUniqueViewableImpressions:0,age3544MaleUniqueViewableImpressions:0,age4554MaleUniqueViewableImpressions:0,age55MaleUniqueViewableImpressions:0,age1617FemaleUniqueViewableImpressions:0,age1824FemaleUniqueViewableImpressions:0,age2534FemaleUniqueViewableImpressions:0,age3544FemaleUniqueViewableImpressions:0,age4554FemaleUniqueViewableImpressions:0,age55FemaleUniqueViewableImpressions:0,uniqueReadingPercentage24Reads:0,uniqueReadingPercentage2549Reads:0,uniqueReadingPercentage5074Reads:0,uniqueReadingPercentage75100Reads:0})});$.each(i,function(n,t){t.active&&(i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0),$.each(t.reports,function(n,t){t.variants&&(r.report.hasVariants=!0,$.each(t.variants,function(n,t){t.viewableImpressions>0&&(t.hasViews=!0)}))}),$.each(t.reports,function(n,t){if(r.sponsoredArticles[n].reportActive){var i=t.sponsoredArticle.Id;$.each(t.calendar,function(n,t){t.sponsoredArticleId=i;f[n].uniqueViewableImpressions+=t.uniqueViewableImpressions;f[n].viewableImpressions+=t.viewableImpressions;f[n].billableViewableImpressions+=t.billableViewableImpressions;f[n].activeTimeSeconds+=t.activeTimeSeconds;f[n].readings+=t.readings;f[n].uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads;f[n].maleUniqueViewableImpressions+=t.maleUniqueViewableImpressions;f[n].femaleUniqueViewableImpressions+=t.femaleUniqueViewableImpressions;f[n].uniqueReadings+=t.uniqueReadings;f[n].uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions;f[n].uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads;f[n].uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads;f[n].uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads;f[n].uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads;f[n].desktopReadings+=t.desktopReadings;f[n].mobileReadings+=t.mobileReadings;f[n].tabletReadings+=t.tabletReadings;f[n].age1617MaleUniqueViewableImpressions+=t.age1617MaleUniqueViewableImpressions;f[n].age1824MaleUniqueViewableImpressions+=t.age1824MaleUniqueViewableImpressions;f[n].age2534MaleUniqueViewableImpressions+=t.age2534MaleUniqueViewableImpressions;f[n].age3544MaleUniqueViewableImpressions+=t.age3544MaleUniqueViewableImpressions;f[n].age4554MaleUniqueViewableImpressions+=t.age4554MaleUniqueViewableImpressions;f[n].age55MaleUniqueViewableImpressions+=t.age55MaleUniqueViewableImpressions;f[n].age1617FemaleUniqueViewableImpressions+=t.age1617FemaleUniqueViewableImpressions;f[n].age1824FemaleUniqueViewableImpressions+=t.age1824FemaleUniqueViewableImpressions;f[n].age2534FemaleUniqueViewableImpressions+=t.age2534FemaleUniqueViewableImpressions;f[n].age3544FemaleUniqueViewableImpressions+=t.age3544FemaleUniqueViewableImpressions;f[n].age4554FemaleUniqueViewableImpressions+=t.age4554FemaleUniqueViewableImpressions;f[n].age55FemaleUniqueViewableImpressions+=t.age55FemaleUniqueViewableImpressions})}}))});v.validateData();e.validateData()},u=i.summary={},g=function(i,r){var ft,e;u.viewableImpressions=0;u.billableViewableImpressions=0;u.uniqueViewableImpressions=0;u.activeTimeSeconds=0;u.readings=0;u.uniqueReadings=0;u.uniqueReadingsHavingViewableImpressions=0;u.uniqueReadingPercentageReads=0;u.maleUniqueViewableImpressions=0;u.femaleUniqueViewableImpressions=0;u.desktopReadings=0;u.mobileReadings=0;u.tabletReadings=0;u.age1617MaleUniqueViewableImpressions=0;u.age1824MaleUniqueViewableImpressions=0;u.age2534MaleUniqueViewableImpressions=0;u.age3544MaleUniqueViewableImpressions=0;u.age4554MaleUniqueViewableImpressions=0;u.age55MaleUniqueViewableImpressions=0;u.age1617FemaleUniqueViewableImpressions=0;u.age1824FemaleUniqueViewableImpressions=0;u.age2534FemaleUniqueViewableImpressions=0;u.age3544FemaleUniqueViewableImpressions=0;u.age4554FemaleUniqueViewableImpressions=0;u.age55FemaleUniqueViewableImpressions=0;u.uniqueReadingPercentage24Reads=0;u.uniqueReadingPercentage2549Reads=0;u.uniqueReadingPercentage5074Reads=0;u.uniqueReadingPercentage75100Reads=0;var et=0,ot=0,st=0,o=0,s=0,c=0,v=0,y=0,d=0,g=0,nt=0,tt=0,it=0,rt=0,ut=0;u.start=i;u.end=r;$.each(f,function(n,t){var f=new Date(t.start);f<i||f>r||(u.viewableImpressions+=t.viewableImpressions,u.billableViewableImpressions+=t.billableViewableImpressions,u.uniqueViewableImpressions+=t.uniqueViewableImpressions,u.activeTimeSeconds+=t.activeTimeSeconds,u.readings+=t.readings,u.uniqueReadingPercentageReads+=t.uniqueReadingPercentageReads,u.maleUniqueViewableImpressions+=t.maleUniqueViewableImpressions,u.femaleUniqueViewableImpressions+=t.femaleUniqueViewableImpressions,u.uniqueReadings+=t.uniqueReadings,u.uniqueReadingsHavingViewableImpressions+=t.uniqueReadingsHavingViewableImpressions,u.uniqueReadingPercentage24Reads+=t.uniqueReadingPercentage24Reads,u.uniqueReadingPercentage2549Reads+=t.uniqueReadingPercentage2549Reads,u.uniqueReadingPercentage5074Reads+=t.uniqueReadingPercentage5074Reads,u.uniqueReadingPercentage75100Reads+=t.uniqueReadingPercentage75100Reads,et+=t.desktopReadings,ot+=t.mobileReadings,st+=t.tabletReadings,o+=t.age1617MaleUniqueViewableImpressions,s+=t.age1824MaleUniqueViewableImpressions,c+=t.age2534MaleUniqueViewableImpressions,v+=t.age3544MaleUniqueViewableImpressions,y+=t.age4554MaleUniqueViewableImpressions,d+=t.age55MaleUniqueViewableImpressions,g+=t.age1617FemaleUniqueViewableImpressions,nt+=t.age1824FemaleUniqueViewableImpressions,tt+=t.age2534FemaleUniqueViewableImpressions,it+=t.age3544FemaleUniqueViewableImpressions,rt+=t.age4554FemaleUniqueViewableImpressions,ut+=t.age55FemaleUniqueViewableImpressions)});ft=et+ot+st;u.desktopReadings=Math.round(100/(ft/et));u.mobileReadings=Math.round(100/(ft/ot));u.tabletReadings=Math.round(100/(ft/st));u.maleUniqueViewableImpressions=Math.round(u.maleUniqueViewableImpressions);u.femaleUniqueViewableImpressions=Math.round(u.femaleUniqueViewableImpressions);a[0].value=u.femaleUniqueViewableImpressions;a[1].value=u.maleUniqueViewableImpressions;e=u.viewableImpressions-(o+s+c+v+y+d+g+nt+tt+it+rt+ut);e>100&&(o+=e*t.scope.globalSettings.reportAverageAge1617Male,s+=e*t.scope.globalSettings.reportAverageAge1824Male,c+=e*t.scope.globalSettings.reportAverageAge2534Male,v+=e*t.scope.globalSettings.reportAverageAge3544Male,y+=e*t.scope.globalSettings.reportAverageAge4554Male,d+=e*t.scope.globalSettings.reportAverageAge55Male,g+=e*t.scope.globalSettings.reportAverageAge1617Female,nt+=e*t.scope.globalSettings.reportAverageAge1824Female,tt+=e*t.scope.globalSettings.reportAverageAge2534Female,it+=e*t.scope.globalSettings.reportAverageAge3544Female,rt+=e*t.scope.globalSettings.reportAverageAge4554Female,ut+=e*t.scope.globalSettings.reportAverageAge55Female);u.age1617MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/o));u.age1824MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/s));u.age2534MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/c));u.age3544MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/v));u.age4554MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/y));u.age55MaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/d));u.age1617FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/g));u.age1824FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/nt));u.age2534FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/tt));u.age3544FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/it));u.age4554FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/rt));u.age55FemaleUniqueViewableImpressions=Math.round(100/(u.viewableImpressions/ut));h[0].male=Math.round(u.age1617MaleUniqueViewableImpressions*-1);h[1].male=Math.round(u.age1824MaleUniqueViewableImpressions*-1);h[2].male=Math.round(u.age2534MaleUniqueViewableImpressions*-1);h[3].male=Math.round(u.age3544MaleUniqueViewableImpressions*-1);h[4].male=Math.round(u.age4554MaleUniqueViewableImpressions*-1);h[5].male=Math.round(u.age55MaleUniqueViewableImpressions*-1);h[0].female=Math.round(u.age1617FemaleUniqueViewableImpressions);h[1].female=Math.round(u.age1824FemaleUniqueViewableImpressions);h[2].female=Math.round(u.age2534FemaleUniqueViewableImpressions);h[3].female=Math.round(u.age3544FemaleUniqueViewableImpressions);h[4].female=Math.round(u.age4554FemaleUniqueViewableImpressions);h[5].female=Math.round(u.age55FemaleUniqueViewableImpressions);l[0].value=u.desktopReadings;l[1].value=u.mobileReadings;l[2].value=u.tabletReadings;p.validateData();w.validateData();b.validateData();k.validateData();n.$apply()};e=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",useUTC:!0,dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"uniqueReadings",valueField:"uniqueReadings"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"uniqueReadings",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});v=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:c,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"uniqueReadings",toField:"uniqueReadings"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_reportSponsoredArticle_uniqueReadersAmount,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_uniqueReaders,valueField:"uniqueReadings",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:scope.currentScope.network.resources.web_report_uniqueReaders+": <i class='fa fa-user'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});p=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:a,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,marginLeft:2,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});w=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:c,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});b=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:c,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});k=AmCharts.makeChart("chartPercentage",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:[u],rotate:!0,graphs:[{title:"0-24%",labelText:"0-24%",valueField:"uniqueReadingPercentage24Reads",lineColor:c,fillAlphas:.15,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"25-49%",labelText:"25-49%",valueField:"uniqueReadingPercentage2549Reads",lineColor:c,fillAlphas:.25,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"50-74%",labelText:"50-74%",valueField:"uniqueReadingPercentage5074Reads",lineColor:c,fillAlphas:.5,lineAlpha:0,type:"column",balloonText:"[[percents]]%"},{title:"75-100%",labelText:"75-100%",valueField:"uniqueReadingPercentage75100Reads",lineColor:c,fillAlphas:1,lineAlpha:0,type:"column",balloonText:"[[percents]]%"}],valueAxes:[{stackType:"100%",labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,labelsEnabled:!1,inside:!0,tickLength:0,axisAlpha:0}});s=function(){var n=moment(e.startDate).startOf("day").toDate(),t=moment(e.endDate).startOf("day").add(-1,"d").toDate();v.zoom(n,moment(t).add(1,"d").toDate());g(n,t)};e.addListener("zoomed",function(){s()});n.toggleReport=function(n){$.each(r.sponsoredArticles,function(t,i){i.guid===n.guid&&(i.reportActive=!i.reportActive)});o(function(){y();s()},50)};n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});o(function(){y();s()},50)};y();v.validateNow();e.validateNow();e.setDefaultPeriod();s()},function(){n.error=!0})})},function(){s.path(t.scope.currentScope.appRoute)});var a=[{title:scope.currentScope.network.resources.web_user_female,color:c,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],h=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0}],l=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}]}]);app.controller("StaticArticleDetailController",["$scope","snipService","parserService","$location","staticArticle","$timeout","$uibModal",function(n,t,i,r,u,f,e){var h,o,c,l,a,s;n.$on("$viewContentLoaded",function(){f(function(){n.viewContentLoaded=!0})});o=function(){h=n.staticArticle.assetReferences.reduce(function(n,t){return n[t.guid]=t,n},{})};n.resolveAsset=function(n){return h[n]};$(window).scroll(function(n){$(n.target).scrollTop()>100?$(".staticArticleDetail-mobileNavigation-wrapper").addClass("staticArticleDetail-mobileNavigation-wrapper-scrolled"):$(".staticArticleDetail-mobileNavigation-wrapper").removeClass("staticArticleDetail-mobileNavigation-wrapper-scrolled")});n.recommendedArticles=[];n.recommendedArticlePairs=[];n.recommendedSnips=[];n.assetsMedia=[];n.assetsFacts=[];n.assetsQuestions=[];n.assetsComments=[];n.staticArticleUpdater?(c=n.$parent.staticArticleUpdater?n.$parent:n.$parent.$parent,c.$on("staticArticleUpdater",function(t,r){n.staticArticle=r;i.postProcessHtml(n.staticArticle);n.staticArticle.detailsLoaded=!0;o();n.$broadcast("$$rebind::refresh")})):(n.$watch(function(){return"staticArticle.detailsLoaded"},function(n){n&&o()}),l=u.id,n.staticArticle=u,i.postProcessHtml(n.staticArticle),t.getRecommendedSnips(l).then(function(t){n.recommendedSnips=t}),a=function(){var n=window.navigator.userAgent,r=n.indexOf(" Android ")>-1,t,i;return r?(t=n.indexOf("Version/")>-1,!t)?!1:(i=parseFloat((n.match("Android ([0-9.]+)")||[])[1]),i<=4.4):!1},a()&&(s=$(window).height(),$(".app-mobile .staticArticleDetail-wrapper").css("height",s+"px"),$(".app-desktop .staticArticleDetail-wrapper").css("height",s+"px")));n.assetImageFocuspointDialog=function(t){e.open({templateUrl:"/app/asset/assetImageFocuspointDialog.html",controller:"AssetImageFocuspointDialog",size:"lg",resolve:{snip:function(){return},article:function(){return},sponsoredArticle:function(){return},staticArticle:function(){return n.staticArticle},assetReference:function(){return t}}})};n.share=function(){window.plugins&&window.plugins.socialsharing&&(window._paq&&_paq.push(["trackEvent","Conversion","StartSharestaticArticle","staticArticleDetail"]),window.plugins.socialsharing.shareWithOptions({message:(n.staticArticle.heading?n.staticArticle.heading+": ":"")+n.staticArticle.text+" "+r.absUrl()},function(){window._paq&&_paq.push(["trackEvent","Conversion","SuccessSharestaticArticle","staticArticleDetail"])}))}}]);app.controller("StaticArticleEditController",["$scope","$window","staticArticleService","metaService","$state","authService","fileUploadService","$location","$timeout","$uibModal","$rootScope","staticArticleId","proseMirrorEditorService","editorCommentStaticArticleService","editorAssetsService","spellingService","backendHubProxy",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=w("editorHub"),k,d,rt,it,g,ut,nt,ft,st;n.revision={coverAssetImages:[],texts:[{heading:"",text:""}],chapterSlug:null};k="static_"+l+"_"+c.scope.currentScope.chapter.id;n.$on("$destroy",function(){r.setFavicon()});n.staticArticleUpdater=!0;d=!1;n.staticArticle={text:"",content:"",summary:"",heading:""};n.editor=null;n.changed=!1;n.loading=!0;it=c.scope.currentScope.network.resources.web_articleEdit_leaveMessage;window.onbeforeunload=function(){if(n.changed)return it};g=!1;ut=function(){b.invoke("leaveGroup",k);a.closeConnection();b.stop()};c.$on("$stateChangeStart",function(t){if(g){t.preventDefault();return}n.changed&&!confirm(it)?(g=!0,t.preventDefault(),d=!1,s(function(){g=!1},1e3)):(n.changed=!1,d&&(ut(),d=!1))});n.textCarousel=null;n.textSlick=null;n.textSlickIndex=0;n.coverAssetSlickIndex=0;nt=function(t){n.staticArticle=t;var i=tt(t);i?n.revision=i:t.revisions.push(n.revision);rt=et(t);s(function(){if(!n.textCarousel){n.textCarousel=$("#staticArticleEdit-text-wrapper").find(".staticArticleEdit-text-carousel");n.textCarousel.on("afterChange",function(t,i){n.textSlickIndex=i.currentSlide})}if(!n.coverAssetCarousel){n.coverAssetCarousel=$("#staticArticleEdit-cover-wrapper").find(".staticArticleEdit-cover-carousel");n.coverAssetCarousel.on("afterChange",function(t,i){n.coverAssetSlickIndex=i.currentSlide})}s(function(){})})};n.coverAssetCarousel=null;n.coverAssetSlick=null;n.delCoverAssetVariant=function(){n.revision.coverAssetImages=[];n.revision.coverAssetImageId=null};n.pickCoverAsset=function(t){h.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 2},resultCallback:function(){return function(i){t&&n.revision.coverAssetImages.length?n.revision.coverAssetImages[0]=i.assetImage:n.revision.coverAssetImages.push(i.assetImage)}},article:function(){return null},sponsoredArticle:function(){return null},staticArticle:function(){return n.staticArticle}}})};n.assetDialog=function(){h.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return ft},article:function(){return null},sponsoredArticle:function(){return null},staticArticle:function(){return n.staticArticle}}})};ft=function(t){s(function(){n.insertAsset(t)},500)};n.insertAsset=function(t){if($("#assetModal").modal("hide"),n.initializedMobile){if(n.initializedMobile){var i=$("#staticArticleEdit-editor-mobile")[0],u=i.selectionStart,e=i.selectionEnd,r=i.value,o=r.substring(0,u),h=r.substring(e,r.length),f="\n!["+t.guid+"]\n";i.value=o+f+h;s(function(){i.selectionStart=i.selectionEnd=u+f.length;i.focus()})}}else{if(!n.editor)return;n.editor.replaceSelection("\n!["+t.guid+"]\n");setTimeout(function(){n.editor.focus()},600)}};n.save=function(){var t={id:n.staticArticle.id,title:n.revision.title,heading:n.revision.heading,summary:n.revision.summary,htmlDocument:a.getHtmlDocument(),jsonDocument:a.getDocument()};n.staticArticle.revisions[0].coverAssetImages!==null&&n.staticArticle.revisions[0].coverAssetImages.length>0&&(t.coverAssetImageId=n.revision.coverAssetImages[0].id);i.updateStaticArticle(t).then(function(t){n.changed=!1;nt(t.data)},function(){h.open({templateUrl:"/app/article/unableToSaveDialog.html"})})};n.submit=function(){n.editForm.$submitted=!0};n.publish=function(t){(n.editForm.$submitted=!0,t)&&i.publishStaticArticle(n.staticArticle.id).then(function(t){n.changed=!1;nt(t.data)},function(){})};n.preview=!1;n.togglePreview=function(){if(n.preview=!n.preview,n.preview){var t=angular.copy(n.staticArticle);t.content=a.getHtmlDocument();t.assetReferences=t.assetReferences;t.title=n.revision.title;t.heading=n.revision.heading;t.summary=n.revision.summary;n.revision.coverAssetImages.length&&(t.coverAssetReference=t.assetReferences.filter(function(t){return t.assetImage&&t.assetImage.id===n.revision.coverAssetImages[0].id})[0]);s(function(){n.$broadcast("staticArticleUpdater",t)},500)}};var ht=function(){n.$watch(function(){return et(n.staticArticle)},function(t){n.changed=rt!==t})},et=function(n){var t=tt(n);return angular.toJson(t.coverAssetImages)+t.summary+t.jsonDocument+t.title+t.heading},tt=function(n){return n.revisions[0]},ct=function(t,i){h.open({templateUrl:"/app/asset/assetDialog.html",controller:"AssetDialog",size:"lg",resolve:{assetType:function(){return 0},resultCallback:function(){return function(n){if(i){a.setFocus();var t=null;n.assetImage&&(t=n.assetImage.type);n.assetText&&(t=n.assetText.type);n.assetArticle&&(t=n.assetArticle.type);i(n.guid,t)}}},article:function(){return null},sponsoredArticle:function(){return null},staticArticle:function(){return n.staticArticle}}})},lt=function(t,i){h.open({templateUrl:"/app/proseMirrorEditor/createEditorCommentDialog.html",controller:"CreateEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{editorCommentCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.staticArticle)},sourceService:function(){return v}}})},at=function(t,i,r){h.open({templateUrl:"/app/proseMirrorEditor/listEditorCommentDialog.html",controller:"ListEditorCommentDialogController",controllerAs:"ctrl",size:"lg",resolve:{onDeletedCallback:function(){return r},onAddedCallback:function(){return i},messageHolder:function(){return new MessageHolder(n.staticArticle)},chainComments:function(){return t},sourceService:function(){return v}}})},vt=function(n){h.open({templateUrl:"/app/proseMirrorEditor/createLinkDialog.html",controller:"CreateLinkDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return n}}})},yt=function(n,t){h.open({templateUrl:"/app/proseMirrorEditor/createCallToActionDialog.html",controller:"CreateCallToActionDialogController",controllerAs:"ctrl",size:"lg",resolve:{onSuccessfulCallback:function(){return t}}})},pt=function(t){return y.getAsset(t,n.staticArticle.assetReferences)},ot=function(t){s(function(){var i=tt(n.staticArticle);i.jsonDocument=t;n.numberOfWords=p.countWords(a.getHtmlDocument())})},wt=function(){function n(){$(".proseMirror-wrapper").offset().top<50?$(".proseMirror-wrapper").addClass("sticky"):$(".proseMirror-wrapper").removeClass("sticky")}$(".staticArticleEdit-wrapper").scroll(function(){n()})};wt();st=function(){b.on("broadcastSummary",function(t){n.revision.summary=t});b.on("broadcastHeading",function(t){n.revision.heading=t.heading});b.on("broadcastTitle",function(t){n.revision.title=t.title});b.start(function(){b.invoke("joinGroup",k)});n.leaveEditor=function(){d=!0};n.blurHeading=function(){b.invoke("updatingHeading",{groupName:k,heading:n.revision.heading})};n.blurTitle=function(){b.invoke("updatingTitle",{groupName:k,title:n.revision.title})};n.blurSummary=function(){b.invoke("updatingSummary",{groupName:k,summary:n.revision.summary})}};st();i.getStaticArticleEdit(l).then(function(t){n.loading=!1;nt(t);r.setFavicon(!0);a.init({docID:"staticArticle_"+t.id+"_"+t.chapterId,assetDlgFactory:ct,commentCreationDlgFactory:lt,commentMgmtDlgFactory:at,initialDocument:tt(t).jsonDocument,initialAssetReferences:t.assetReferences,createLinkFactory:vt,callToActionDlgFactory:yt,assetResolver:pt,onNewStateFactory:ot,onLoadTransactionCallback:ot,languageCode:c.scope.currentScope.network.settings.languageCode});ht()},function(){o.path(scope.currentScope.appRoute)})}]);app.factory("staticArticleService",["$http","$q",function(n,t){var i=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"staticArticles/"+i).then(function(n){var t=n.data;r.resolve(t)}),r.promise},r=function(){var i=t.defer();return n.get(scope.apiEndpoint+"staticArticles").then(function(n){var t=n.data;i.resolve(t)}),i.promise},u=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"staticArticles/"+i+"/edit").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},f=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"staticArticles/"+i+"/parse",r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},e=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"staticArticles",i).then(function(n){angular.copy(n.data,i);r.resolve(n)},function(){r.reject()}),r.promise},o=function(i){var r=t.defer();return n.put(scope.apiEndpoint+"staticArticles/"+i+"/publish").then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},s=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"staticArticles/"+i+"/assets/text",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},h=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"staticArticles/"+i+"/assets/image",r).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());u.resolve(n.data)},function(){u.reject()}),u.promise},c=function(n,i){var r=t.defer();return angular.isDefined(i.sourceType)?h(n,i).then(function(n){r.resolve(n)},function(){r.reject()}):s(n,i).then(function(n){r.resolve(n)},function(){r.reject()}),r.promise},l=function(i){var r=t.defer();return n.post(scope.apiEndpoint+"staticArticles/"+i.staticArticleId+"/assetReferences",i).then(function(n){var t=n.data;t.myAsset=!0;new Date(t.created)>new Date&&(t.created=(new Date).toISOString());r.resolve(n.data)},function(){r.reject()}),r.promise},a=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"staticArticles/"+i+"/assets/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},v=function(i,r){var u=t.defer();return n.delete(scope.apiEndpoint+"staticArticles/"+i+"/assetReferences/"+r.guid).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},y=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"staticArticles/"+i+"/assets/image/"+r.assetImage.guid,r.assetImage).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},p=function(i,r){var u=t.defer();return n.get(scope.apiEndpoint+"staticArticles/"+i+"/assets/"+r+"/imageprocessing").then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise},w=function(i,r,u){var f=t.defer();return n.put(scope.apiEndpoint+"staticArticles/"+i+"/assets/"+r+"/imageprocessing/focuspoint",u).then(function(){f.resolve()},function(){f.reject()}),f.promise};return{getStaticArticles:r,getStaticArticle:i,getStaticArticleEdit:u,getStaticArticleParse:f,updateStaticArticle:e,publishStaticArticle:o,insertAsset:c,insertAssetReference:l,deleteAsset:a,deleteAssetReference:v,updateImageText:y,getAssetImageProcessing:p,updateAssetImageProcessingFocuspoint:w}}]);app.controller("SuperCampaignElasticReportController",["$scope","$rootScope","superService","scopeService","$stateParams","$timeout","$location",function(n,t,i,r,u,f,e){AmCharts.isReady=!0;var l=t.scope.currentScope.network.settings.colorPrimary?"#"+t.scope.currentScope.network.settings.colorPrimary:"#00cdbd",h=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0}],o=[],a,s,c;n.report=null;n.totalClickCount=0;n.totalImpressionTime=0;n.totalImpressionCount=0;n.filterDisabled=!1;n.startDay=null;n.endDay=null;var v=function(t){var r=0,u=0,f=0,e=0,o=0,i=0;$.each(t,function(n,t){r+=t.desktopImpressionCount;u+=t.tabletImpressionCount;f+=t.mobileImpressionCount;e+=t.clickCount;o+=t.impressionTime;i+=t.impressionCount});n.$apply(function(){n.totalClickCount=e;n.totalImpressionTime=o;n.totalImpressionCount=i});h[0].value=Math.round(100/(i/r));h[1].value=Math.round(100/(i/f));h[2].value=Math.round(100/(i/u));a.validateData()},y=function(){var t=moment(s.startDate).startOf("day").toDate(),i=moment(s.endDate).startOf("day").toDate(),r=n.report.filter(function(n){return n.day>=t&&n.day<=i});v(r);c.zoom(t,moment(i).add(1,"d").toDate())},w=function(t){o.length=0;$.each(t,function(n,t){o.push(t)});s.validateData();c.validateData();n.$apply(function(){n.startDay=start;n.endDay=end})},p=function(){var t=n.superCampaign.superBanners.filter(function(n){return!n.filtered}).map(function(n){return n.id}),r=n.chapters.filter(function(n){return!n.filtered}).map(function(n){return n.id});n.filterDisabled=!0;i.getSuperReport(n.superCampaign.pin,{superCampaignId:n.superCampaign.id,superBannerIds:t,chapterIds:r}).then(function(t){t.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=t;f(function(){w(t);y();n.filterDisabled=!1},50)})};n.filterChapter=function(n){n.filtered=!n.filtered;p()};n.chapterFilterDisabled=function(t){return n.filterDisabled||n.chapters.filter(function(n){return!n.filtered}).length===1&&!t.filtered};n.filterBanner=function(t){!n.filterDisabled&&(n.superCampaign.superBanners.filter(function(n){return!n.filtered}).length!==1||t.filtered)&&(t.filtered=!t.filtered,p())};i.getSuperByPin(u.pin).then(function(t){n.superCampaign=t;i.getSuperReport(t.pin,{superCampaignId:t.id}).then(function(i){i.forEach(function(n){n.day=moment(n.day.replace("Z","")).toDate()});n.report=i;n.startDay=i[0].day;n.endDay=i[i.length-1].day;var u=[];$.each(t.chapterSlugs,function(n,t){u.push(r.getChapter(t))});u=u.filter(function(n){return n.managementState===2});n.chapters=u;$.each(i,function(n,t){o.push(t)});f(function(){a=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:h,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:l,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});s=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"}],dataProvider:o,categoryField:"day"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"impressionCount",valueField:"impressionCount"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",selected:!0,label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"impressionCount",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});s.addListener("zoomed",function(){y()});c=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:l,fieldMappings:[{fromField:"day",toField:"day"},{fromField:"impressionCount",toField:"impressionCount"},{fromField:"clickCount",toField:"clickCount"}],dataProvider:o,categoryField:"day"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"impressionCount",type:"smoothedLine",valueField:"impressionCount",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clickCount",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}}],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});v(i)})})},function(){e.path(t.scope.currentScope.appRoute)})}]);app.controller("superCampaignReportController",["$scope","$rootScope","superService","scopeService","$stateParams","$window","$timeout","$location",function(n,t,i,r,u,f,e,o){AmCharts.isReady=!0;var h="#00cdbd",l=[{title:scope.currentScope.network.resources.web_user_female,color:h,value:0},{title:scope.currentScope.network.resources.web_user_male,color:"#cccccc",value:0}],s=[{title:"16-17",male:0,female:0},{title:"18-24",male:0,female:0},{title:"25-34",male:0,female:0},{title:"35-44",male:0,female:0},{title:"45-54",male:0,female:0},{title:"55+",male:0,female:0},],c=[{title:"Desktop",value:0},{title:"Smartphone",value:0},{title:"Tablet",value:0},];i.getSuperByPin(u.pin).then(function(u){n.superCampaign=u;i.getReportSuperBannerCalendar(u.pin).then(function(i){i.forEach(function(n){n.chapter=r.getChapter(n.chapterSlug);n.reports.forEach(function(n){n.calendar.forEach(function(n){n.start=moment(n.start.replace("Z","")).toDate();n.end=moment(n.end.replace("Z","")).toDate()})})});u.report=i;e(function(){var o,a,p,w,b,k=new Set,v;$.each(i,function(n,t){t.active=!0;k.add(t.chapter.name)});i.uniqueChapters=[];k.forEach(function(n){i.uniqueChapters.push(n)});$.each(u.superBanners,function(n,t){t.reportActive=!0});var f=[],y=function(){f.length=0;$.each(i[0].reports[0].calendar,function(n,t){f.push({start:t.start,end:t.end,impressions:0,viewableImpressions:0,viewableImpressionTimeSeconds:0,desktopViewableImpressions:0,mobileViewableImpressions:0,tabletViewableImpressions:0,clicks:0,maleViewableImpressions:0,femaleViewableImpressions:0,age1617MaleViewableImpressions:0,age1824MaleViewableImpressions:0,age2534MaleViewableImpressions:0,age3544MaleViewableImpressions:0,age4554MaleViewableImpressions:0,age55MaleViewableImpressions:0,age1617FemaleViewableImpressions:0,age1824FemaleViewableImpressions:0,age2534FemaleViewableImpressions:0,age3544FemaleViewableImpressions:0,age4554FemaleViewableImpressions:0,age55FemaleViewableImpressions:0})});$.each(i,function(n,t){t.active&&(i[n-1]&&i[n-1].chapter.managementState===2&&t.chapter.managementState===2&&i[n-1].chapter.name!==t.chapter.name&&(i.multiChapterShipment=!0),$.each(t.reports,function(n,t){if(u.superBanners[n].reportActive){var i=t.superBanner.pin;$.each(t.calendar,function(n,t){t.pin=i;f[n].impressions+=t.impressions;f[n].viewableImpressions+=t.viewableImpressions;f[n].viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds;f[n].desktopViewableImpressions+=t.desktopViewableImpressions;f[n].mobileViewableImpressions+=t.mobileViewableImpressions;f[n].tabletViewableImpressions+=t.tabletViewableImpressions;f[n].clicks+=t.clicks;f[n].maleViewableImpressions+=t.maleViewableImpressions;f[n].femaleViewableImpressions+=t.femaleViewableImpressions;f[n].age1617MaleViewableImpressions+=t.age1617MaleViewableImpressions;f[n].age1824MaleViewableImpressions+=t.age1824MaleViewableImpressions;f[n].age2534MaleViewableImpressions+=t.age2534MaleViewableImpressions;f[n].age3544MaleViewableImpressions+=t.age3544MaleViewableImpressions;f[n].age4554MaleViewableImpressions+=t.age4554MaleViewableImpressions;f[n].age55MaleViewableImpressions+=t.age55MaleViewableImpressions;f[n].age1617FemaleViewableImpressions+=t.age1617FemaleViewableImpressions;f[n].age1824FemaleViewableImpressions+=t.age1824FemaleViewableImpressions;f[n].age2534FemaleViewableImpressions+=t.age2534FemaleViewableImpressions;f[n].age3544FemaleViewableImpressions+=t.age3544FemaleViewableImpressions;f[n].age4554FemaleViewableImpressions+=t.age4554FemaleViewableImpressions;f[n].age55FemaleViewableImpressions+=t.age55FemaleViewableImpressions})}}))});a.validateData();o.validateData()},r=i.summary={},d=function(i,u){var e;r.maleViewableImpressions=0;r.femaleViewableImpressions=0;r.viewableImpressions=0;r.viewableImpressionTimeSeconds=0;r.impressions=0;r.clicks=0;r.desktopViewableImpressions=0;r.mobileViewableImpressions=0;r.tabletViewableImpressions=0;r.age1617MaleViewableImpressions=0;r.age1824MaleViewableImpressions=0;r.age2534MaleViewableImpressions=0;r.age3544MaleViewableImpressions=0;r.age4554MaleViewableImpressions=0;r.age55MaleViewableImpressions=0;r.age1617FemaleViewableImpressions=0;r.age1824FemaleViewableImpressions=0;r.age2534FemaleViewableImpressions=0;r.age3544FemaleViewableImpressions=0;r.age4554FemaleViewableImpressions=0;r.age55FemaleViewableImpressions=0;var ut=0,ft=0,et=0,o=0,h=0,a=0,v=0,y=0,k=0,d=0,g=0,nt=0,tt=0,it=0,rt=0;r.start=i;r.end=u;$.each(f,function(n,t){var f=new Date(t.start);f<i||f>u||(r.maleViewableImpressions+=t.maleViewableImpressions,r.femaleViewableImpressions+=t.femaleViewableImpressions,r.viewableImpressions+=t.viewableImpressions,r.viewableImpressionTimeSeconds+=t.viewableImpressionTimeSeconds,r.impressions+=t.impressions,r.clicks+=t.clicks,ut+=t.desktopViewableImpressions,ft+=t.mobileViewableImpressions,et+=t.tabletViewableImpressions,o+=t.age1617MaleViewableImpressions,h+=t.age1824MaleViewableImpressions,a+=t.age2534MaleViewableImpressions,v+=t.age3544MaleViewableImpressions,y+=t.age4554MaleViewableImpressions,k+=t.age55MaleViewableImpressions,d+=t.age1617FemaleViewableImpressions,g+=t.age1824FemaleViewableImpressions,nt+=t.age2534FemaleViewableImpressions,tt+=t.age3544FemaleViewableImpressions,it+=t.age4554FemaleViewableImpressions,rt+=t.age55FemaleViewableImpressions)});r.desktopViewableImpressions=Math.round(100/(r.viewableImpressions/ut));r.mobileViewableImpressions=Math.round(100/(r.viewableImpressions/ft));r.tabletViewableImpressions=Math.round(100/(r.viewableImpressions/et));e=r.viewableImpressions-(o+h+a+v+y+k+d+g+nt+tt+it+rt);e>100&&(o+=e*t.scope.globalSettings.reportAverageAge1617Male,h+=e*t.scope.globalSettings.reportAverageAge1824Male,a+=e*t.scope.globalSettings.reportAverageAge2534Male,v+=e*t.scope.globalSettings.reportAverageAge3544Male,y+=e*t.scope.globalSettings.reportAverageAge4554Male,k+=e*t.scope.globalSettings.reportAverageAge55Male,d+=e*t.scope.globalSettings.reportAverageAge1617Female,g+=e*t.scope.globalSettings.reportAverageAge1824Female,nt+=e*t.scope.globalSettings.reportAverageAge2534Female,tt+=e*t.scope.globalSettings.reportAverageAge3544Female,it+=e*t.scope.globalSettings.reportAverageAge4554Female,rt+=e*t.scope.globalSettings.reportAverageAge55Female);r.age1617MaleViewableImpressions=Math.round(100/(r.viewableImpressions/o));r.age1824MaleViewableImpressions=Math.round(100/(r.viewableImpressions/h));r.age2534MaleViewableImpressions=Math.round(100/(r.viewableImpressions/a));r.age3544MaleViewableImpressions=Math.round(100/(r.viewableImpressions/v));r.age4554MaleViewableImpressions=Math.round(100/(r.viewableImpressions/y));r.age55MaleViewableImpressions=Math.round(100/(r.viewableImpressions/k));r.age1617FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/d));r.age1824FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/g));r.age2534FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/nt));r.age3544FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/tt));r.age4554FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/it));r.age55FemaleViewableImpressions=Math.round(100/(r.viewableImpressions/rt));r.maleViewableImpressions=Math.round(r.maleViewableImpressions);r.femaleViewableImpressions=Math.round(r.femaleViewableImpressions);l[0].value=r.femaleViewableImpressions;l[1].value=r.maleViewableImpressions;s[0].male=Math.round(r.age1617MaleViewableImpressions*-1);s[1].male=Math.round(r.age1824MaleViewableImpressions*-1);s[2].male=Math.round(r.age2534MaleViewableImpressions*-1);s[3].male=Math.round(r.age3544MaleViewableImpressions*-1);s[4].male=Math.round(r.age4554MaleViewableImpressions*-1);s[5].male=Math.round(r.age55MaleViewableImpressions*-1);s[0].female=Math.round(r.age1617FemaleViewableImpressions);s[1].female=Math.round(r.age1824FemaleViewableImpressions);s[2].female=Math.round(r.age2534FemaleViewableImpressions);s[3].female=Math.round(r.age3544FemaleViewableImpressions);s[4].female=Math.round(r.age4554FemaleViewableImpressions);s[5].female=Math.round(r.age55FemaleViewableImpressions);c[0].value=r.desktopViewableImpressions;c[1].value=r.mobileViewableImpressions;c[2].value=r.tabletViewableImpressions;p.validateData();w.validateData();b.validateData();n.$apply()};o=AmCharts.makeChart("chartScrollbar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"}],dataProvider:f,categoryField:"start"}],panels:[{showCategoryAxis:!1,percentHeight:0,recalculateToPercents:"never",stockGraphs:[{id:"viewableImpressions",valueField:"viewableImpressions"}]}],periodSelector:{inputFieldsEnabled:!1,position:"top",periods:[{period:"MM",selected:!0,count:1,label:"1 "+scope.currentScope.network.resources.web_report_month},{period:"MM",count:3,label:"3 "+scope.currentScope.network.resources.web_report_months},{period:"YYYY",count:1,label:"1 "+scope.currentScope.network.resources.web_report_year},{period:"MAX",label:scope.currentScope.network.resources.web_report_everything}]},categoryAxis:{parseDates:!0},chartScrollbarSettings:{position:"top",graph:"viewableImpressions",graphFillAlpha:1,selectedBackgroundColor:"#888888",selectedGraphFillAlpha:1}});a=AmCharts.makeChart("chartCalendar",{type:"stock",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataSets:[{title:scope.currentScope.network.resources.web_report_all,color:h,fieldMappings:[{fromField:"start",toField:"start"},{fromField:"viewableImpressions",toField:"viewableImpressions"},{fromField:"clicks",toField:"clicks"},{fromField:"clickThroughRate",toField:"clickThroughRate"}],dataProvider:f,categoryField:"start"}],categoryAxesSettings:{maxSeries:65,groupToPeriods:["DD","WW","MM"]},panels:[{showCategoryAxis:!1,percentHeight:70,recalculateToPercents:"never",stockGraphs:[{title:scope.currentScope.network.resources.web_report_viewableImpressions,id:"viewableImpressions",type:"smoothedLine",valueField:"viewableImpressions",periodValue:"Sum",comparable:!0,balloonText:scope.currentScope.network.resources.web_report_viewableImpressions+": : <i class='fa fa-eye'><\/i> [[value]]",fillAlphas:.5,periodValueText:"[[value.sum]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},{showCategoryAxis:!0,title:scope.currentScope.network.resources.web_report_AdAmountOfClicks,percentHeight:30,stockGraphs:[{title:scope.currentScope.network.resources.web_report_clicks,valueField:"clicks",periodValue:"Sum",type:"column",fillAlphas:1,balloonText:"<i class='fa fa-external-link'><\/i> [[value]]",visibleInLegend:!1}],stockLegend:{switchable:!1,periodValueText:"[[value.sum]]"},valueAxes:[{precision:0,tickLength:0,gridAlpha:0}],categoryAxis:{gridAlpha:0}},],chartCursorSettings:{valueBalloonsEnabled:!0,zoomable:!1,fullWidth:!0,cursorAlpha:.1},categoryAxis:{parseDates:!0},chartScrollbarSettings:{enabled:!1}});p=AmCharts.makeChart("chartGender",{type:"pie",theme:"light",percentFormatter:{precision:0},pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:l,valueField:"value",titleField:"title",colorField:"color",labelsEnabled:!1,autoMargins:!0,pullOutRadius:20,legend:{markerType:"circle",position:"top",autoMargins:!0,valueText:"[[percents]]%"},balloonText:"[[percents]]%"});w=AmCharts.makeChart("chartAge",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:s,graphs:[{fillAlphas:1,title:scope.currentScope.network.resources.web_user_female,type:"column",valueField:"female",lineColor:h,balloonText:"[[value]]%"},{fillAlphas:1,title:scope.currentScope.network.resources.web_user_male,type:"column",clustered:!1,valueField:"male",lineColor:"#cccccc",balloonFunction:function(n){return n.values.value*-1+"%"}}],categoryField:"title",valueAxes:[{integersOnly:!0,precision:0,labelFunction:function(n){return n<0?n*-1+"":n+""},labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,axisAlpha:0}});b=AmCharts.makeChart("chartDevice",{type:"serial",theme:"light",pathToImages:"/content/amcharts/images/",path:"/content/amcharts/",dataProvider:c,rotate:!0,graphs:[{fillAlphas:1,type:"column",valueField:"value",lineColor:h,balloonText:"[[value]]%"}],valueField:"value",categoryField:"title",valueAxes:[{labelsEnabled:!1,gridAlpha:0,tickLength:0,axisAlpha:0}],categoryAxis:{gridAlpha:0,inside:!0,tickLength:0,axisAlpha:0}});v=function(){var n=moment(o.startDate).startOf("day").toDate(),t=moment(o.endDate).startOf("day").add(-1,"d").toDate();d(n,t);a.zoom(n,moment(t).add(1,"d").toDate())};o.addListener("zoomed",function(){v()});n.toggleReport=function(n){$.each(u.superBanners,function(t,i){i.pin===n.pin&&(i.reportActive=!i.reportActive)});e(function(){y();v()},50)};n.toggleChapter=function(n){$.each(i,function(t,i){i.chapter.name===n&&(i.active=!i.active)});e(function(){y();v()},50)};y();a.validateData();o.validateNow();o.setDefaultPeriod()},function(){n.error=!0})})},function(){o.path(t.scope.currentScope.appRoute)})}]);app.factory("superService",["$http","$q","$rootScope","authService","profileService","$location",function(n,t){function u(n){var t=null;return $.each(i,function(i,r){if(r.pin===n)return t=r,!1}),t}var i=[],f=function(i){var r=t.defer();return n.get(scope.apiEndpoint+"super/"+i+"/ReportSuperBannerCalendar").then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},r=function(){var r=t.defer();return i.length>0?r.resolve(i):n.get(scope.apiEndpoint+"super").then(function(n){angular.copy(n.data,i);r.resolve(i)},function(){r.reject()}),r.promise},e=function(f){var e=t.defer(),o;return i.length>0?(o=u(f),o?e.resolve(o):n.get(scope.apiEndpoint+"super/"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})):r().then(function(){var t=u(f);t?e.resolve(t):n.get(scope.apiEndpoint+"super/"+f).then(function(n){e.resolve(n.data)},function(){e.reject()})},function(){e.reject()}),e.promise},o=function(i,r){var u=t.defer();return n.post(scope.apiEndpoint+"super/"+i+"/report",r).then(function(n){u.resolve(n.data)},function(){u.reject()}),u.promise};return{supers:i,getSuperReport:o,getSupers:r,getReportSuperBannerCalendar:f,getSuperByPin:e}}]);app.controller("DataPrivacyPolicyController",["$scope","$filter","$sce","$window",function(n,t,i,r){n.partner=scope.currentScope.chapter.partner?scope.currentScope.chapter.partner:scope.currentScope.network.partner;n.partner.settings.dataPrivacyUrl&&(r.location.href=n.partner.settings.dataPrivacyUrl);n.newsrooms=t("filter")(scope.network.chapters,{managementState:2});scope.currentScope.chapter&&scope.currentScope.chapter.settings&&scope.currentScope.chapter.settings.piwikBaseUrl&&(n.matomoOptOutUrl=i.trustAsResourceUrl(scope.currentScope.chapter.settings.piwikBaseUrl+"index.php?module=CoreAdminHome&action=optOut&language=de"));n.scrollTo=function(n){var t=$("body,html");t.animate({scrollTop:$(n).offset().top-120},1e3)}}]);app.controller("TermsOfUseController",["$scope","$rootScope","$filter",function(n,t,i){n.newsrooms=i("filter")(scope.network.chapters,{managementState:2})}]);app.controller("FeedbackController",["$scope","profileService","authService",function(n,t){n.data=t;n.success=!1;n.feedback={description:""};n.showEmail=!1;t.getProfile(!0).then(function(t){t.isRegistered||(n.showEmail=!0)});n.submitForm=function(i){i&&t.insertFeedback(n.feedback).then(function(){n.success=!0},function(){}).then(function(){})}}]);app.controller("ProfileController",["$interpolate","$scope","profileService","fileUploadService","$location","Upload",function(n,t,i,r,u,f){var e=this;i.getProfile().then(function(n){n.isRegistered||u.path(scope.currentScope.appRoute).replace();var i=n.guid;t.$watch("profile.guid",function(){i!==n.guid&&u.path(scope.currentScope.appRoute)})},function(){u.path(scope.currentScope.appRoute).replace()});t.web_profile_newsletter=n(scope.currentScope.network.resources.web_profile_newsletter)({chapterName:scope.currentScope.chapter.name});t.profile=i.profile;t.staffDirectoryLoad=i.getStaffDirectoryOwned;t.staffDirectorySave=i.updateStaffDirectory;t.staffDirectoryLoadAdminEditable=i.getOwnPrivateStaffDirData;t.profileSaved=!1;t.loadingAvatar=!1;t.loadingCover=!1;t.showNewsListOrder=t.profile.isMerkuristJournalist;t.deleteAvatar=function(){i.updateAvatar(null)};t.deleteCover=function(){i.updateCover(null)};t.uploadCover=function(n,r){if(!n&&r){alert(scope.currentScope.network.resources.web_profile_uploadError);return}n&&(t.loadingCover=!0,f.upload({url:scope.apiEndpoint+"upload",data:{file:n}}).then(function(n){i.updateCover(n.data).then(function(){})},function(){alert(scope.currentScope.network.resources.web_profile_uploadError)},function(n){t.fileUploadProgress=parseInt(100*n.loaded/n.total)}).finally(function(){t.loadingCover=!1}))};t.uploadAvatar=function(n,r){if(!n&&r){alert(scope.currentScope.network.resources.web_profile_uploadError);return}n&&(t.loadingAvatar=!0,f.upload({url:scope.apiEndpoint+"upload",data:{file:n}}).then(function(n){i.updateAvatar(n.data).then(function(){})},function(){alert(scope.currentScope.network.resources.web_profile_uploadError)},function(n){t.fileUploadProgress=parseInt(100*n.loaded/n.total)}).finally(function(){t.loadingAvatar=!1}))};t.toggleLocationSelection=function(n){t.profile.locations.indexOf(n)===-1?t.profile.locations.push(n):t.profile.locations.splice(t.profile.locations.indexOf(n),1)};t.toggleUnsubscribe=function(){t.profile.unsubscribe=t.profile.unsubscribe===null?new Date:null};t.submitForm=function(n){(t.profileSaved=!1,n)&&(t.gridApi&&(t.profile.StaffDirectoryData=t.gridApi.getData()),i.updateProfile(t.profile).then(function(){t.profileSaved=!0}))}}]);app.factory("profileService",["$rootScope","$http","$q","authService",function(n,t,i,r){var u={};n.$on("authenticationStateChanged",function(){e(!0)});var f=null,e=function(n){var o,e,s;return f||angular.equals({},u)||n?f?f:(e=i.defer(),s=function(){t.get(scope.apiEndpoint+"Profiles").then(function(n){angular.copy(n.data,u);e.resolve(u)}).catch(function(){e.reject()}).finally(function(){f=null})},r.noop().then(function(){s()}).catch(function(){e.reject()}),f=e.promise):(o=i.defer(),o.resolve(u),o.promise)},o=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Profiles/FavoriteChapter/"+n).then(function(){r.resolve()},function(){r.reject()}),r.promise},s=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Profiles",n).then(function(n){angular.copy(n.data,u);r.resolve(u)},function(){r.reject()}),r.promise},h=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Profiles/Cover",{guid:n}).then(function(n){u?(u.coverGuid=n.data.coverGuid,u.coverImageUrl=n.data.coverImageUrl):angular.copy(n.data,u);r.resolve(u)},function(){r.reject()}),r.promise},c=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Profiles/Avatar",{guid:n}).then(function(n){u?(u.avatarGuid=n.data.avatarGuid,u.avatarImageUrl=n.data.avatarImageUrl):angular.copy(n.data,u);r.resolve(u)},function(){r.reject()}),r.promise},l=function(){var n=i.defer();return t.post(scope.apiEndpoint+"Profiles/PartnerAccessAllow").then(function(t){angular.copy(t.data,u);n.resolve(u)},function(){n.reject()}),n.promise},a=function(){var n=i.defer();return t.get(scope.apiEndpoint+"Profiles/PartnerAccessAllowData").then(function(t){n.resolve(t.data)},function(){n.reject()}),n.promise},v=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Profiles/Avatar/FetchExternal",n).then(function(n){u?(u.avatarGuid=n.data.avatarGuid,u.avatarImageUrl=n.data.avatarImageUrl):angular.copy(n.data,u);r.resolve(u)},function(){r.reject()}),r.promise},y=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Sendmail/Feedback",n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},p=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"Sendmail/ProposedCity",n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},w=function(n){var r=i.defer();return t.get(scope.apiEndpoint+"profiles/public/"+n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},b=function(n){var r=i.defer();return t.get(scope.apiEndpoint+"profiles/publicstaffdirdata/"+n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},k=function(n){var r=i.defer();return t.get(scope.apiEndpoint+"profiles/ownstaffdirdata/"+n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},d=function(n){var r=i.defer();return t.get(scope.apiEndpoint+"profiles/ownnoneditablestaffdirdata/"+n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},g=function(n,r){var f=i.defer();return t.post(scope.apiEndpoint+"Profiles/staffdirdata/?userId="+n,r).then(function(n){angular.copy(n.data,u);f.resolve(u)},function(){f.reject()}),f.promise},nt=function(n){var r=i.defer();return t.put(scope.apiEndpoint+"profiles/unsubscribe/"+n).then(function(n){r.resolve(n.data)},function(){r.reject()}),r.promise},tt=function(){var n=i.defer();return t.post(scope.apiEndpoint+"profiles/cookiesConsent").then(function(t){n.resolve(t.data)},function(){n.reject()}),n.promise},it=function(n){var r=i.defer();return t.post(scope.apiEndpoint+"profiles/contactSnipCreator",n).then(function(){r.resolve()},function(){r.reject()}),r.promise};return{updateProfile:s,updateAvatar:c,updatePartnerAccessAllow:l,fetchExternalAvatar:v,updateCover:h,getProfile:e,insertFeedback:y,insertProposedCity:p,profile:u,getPublicProfile:w,unsubscribe:nt,updateFavoriteChapter:o,getPartnerAccessAllowData:a,consentCookies:tt,contactSnipCreator:it,getStaffDirectoryPublic:b,getStaffDirectoryOwned:k,updateStaffDirectory:g,getOwnPrivateStaffDirData:d}}]);app.controller("PublicProfileController",["$scope","$rootScope","profileService","articleService","scopeService","$stateParams",function(n,t,i,r,u,f){n.articleLimit=12;n.articleIncrement=12;i.getPublicProfile(f.id).then(function(t){n.aprofile=t;n.staffDirectoryLoad=i.getStaffDirectoryPublic;n.imageContainer=u.getGlobalSettings().blobStorageCdnUrl+"/"+u.getGlobalSettings().blobStorageContainerNameImage+"/";t.isJournalist&&r.getArticlesByAuthor(f.id).then(function(t){n.articles=t})})}]);app.controller("UnsubscribeController",["$scope","profileService","$location","$stateParams",function(n,t,i,r){n.unsubscribed=!1;n.email="";i.search().email&&(n.email=i.search().email);n.unsubscribe=function(){t.unsubscribe(r.id).then(function(t){n.unsubscribed=!0;n.success=t},function(){n.unsubscribed=!0;n.success=!1}).then(function(){})}}]);app.component("userBadge",{templateUrl:"/app/user/userBadge.html",bindings:{user:"<",article:"<",snip:"<"},controller:["$state","$rootScope","scopeService","formatterService","$uibModal",function(n,t,i,r,u){var f=this;f.shortDateTimeFormatString=r.getShortDateTimeFormatString();f.article&&f.article.originChapterSlug&&f.article.originNetworkSlug?i.getNetworkChapter(f.article.originChapterSlug,f.article.originNetworkSlug).then(function(n){f.crossNetworkInfo=n;f.userProfileUrl=n.network.path+(n.chapter.path==="/"?"/profile/"+f.user.guid:n.chapter.path+"/profile/"+f.user.guid)}):f.userProfileUrl=t.scope.currentScope.chapter.path+"/profile/"+f.user.guid;f.article&&f.article.originArticle&&(f.originArticlePath=t.scope.currentScope.network.path+i.getChapter(f.article.originChapterSlug).path+f.article.originArticle.path);f.userBadgeImprintDialog=function(){u.open({templateUrl:"/app/user/userBadgeImprintDialog.html",controller:"UserBadgeImprintDialog",size:"lg",resolve:{user:function(){return f.user},article:function(){return f.article}}})}}]});app.controller("UserBadgeImprintDialog",["$scope","user","article","scopeService","authorService",function(n,t,i,r,u){n.user=t;t.freelance?u.getAuthorImprint(t.guid).then(function(t){n.impressum=t.html}):i&&i.originChapterSlug&&i.originNetworkSlug&&r.getNetworkChapter(i.originChapterSlug,i.originNetworkSlug).then(function(t){n.impressum=t.chapter.partner.settings.frontendImpressum.html})}]);app.controller("UserContactDialog",["$scope","$timeout","snip","profileService",function(n,t,i,r){n.user=i.user;n.content={snipId:i.id,message:""};n.successful=!1;n.contactFailed=!1;n.send=function(){n.content.message&&r.contactSnipCreator(n.content).then(function(){n.successful=!0;t(function(){n.$dismiss()},3e3)},function(){n.successful=!1;n.contactFailed=!0})}}])