"use strict";var app=angular.module("app",["ui.router","ngCookies","ngAnimate","ui.bootstrap"]).config(["$stateProvider","$urlRouterProvider",function(n,t){t.otherwise("/cookies");n.state("cookies",{resolve:{languageService:["languageService",function(n){return n}]},url:"/cookies",templateProvider:["languageService","$http","$templateCache",function(n,t,i){return t.get("/app/partials/cookies."+n.getLanguage()+".html",{cache:i}).then(function(n){return n.data})}],controller:"cookiesController"}).state("privacy",{resolve:{languageService:["languageService",function(n){return n}]},url:"/privacy",templateProvider:["languageService","$http","$templateCache",function(n,t,i){return t.get("/app/partials/privacy."+n.getLanguage()+".html",{cache:i}).then(function(n){return n.data})}],controller:"privacyController"}).state("responsibledisclosure",{url:"/responsibledisclosure",templateUrl:"/app/partials/responsibledisclosure.html",controller:"responsibleDisclosureController"})}]).run(["$http","formToken",function(n,t){n.defaults.headers.common["X-XSRF-Token"]=t}]);app.controller("responsibleDisclosureController",["$scope","$http",function(n,t){function r(t){n.input={};n.iAmHuman=!1;n.submitted=!1;t&&(t.$setPristine(),t.$setUntouched())}function i(){alert(n.message)}n.input={};n.submit=function(u){n.submitted=!0;u.$valid&&(!n.notHuman&&n.iAmHuman?t.post("api/responsibledisclosure",n.input).then(function(){n.message="Thank you!";r(u)},function(t){console.log(t);n.message="Maximum number of form submissions have been exceeded for today or you are submitting to fast."}).finally(function(){i()}):n.iAmHuman?(n.message="Thank you!",r(u),i()):n.iAmHuman||(n.message="Please select the checkbox to prevent automated responses",i()))}}]);app.controller("cookiesController",["$scope",function(n){n.isCollapsed=0;n.isSubCollapsed={sub3:0};n.toggleCollapse=function(t,i){i?n.isSubCollapsed["sub"+t]=n.isSubCollapsed["sub"+t]===i?0:i:n.isCollapsed=n.isCollapsed===t?0:t}}]);app.controller("privacyController",["$scope",function(n){n.isCollapsed=0;n.isSubCollapsed={sub3:0};n.toggleCollapse=function(t,i){i?n.isSubCollapsed["sub"+t]=n.isSubCollapsed["sub"+t]===i?0:i:n.isCollapsed=n.isCollapsed===t?0:t};n.emailPrivacyTenneT="privacy@tennet.eu"}]);app.directive("languageSwitcher",[function(){return{restrict:"A",controller:["$scope","languageService",function(n,t){n.language=t.getLanguage();n.setLanguage=t.setLanguage}],templateUrl:"/app/partials/templates/languageswitcher.html"}}]).directive("iAmHuman",[function(){return{restrict:"A",require:"ngModel",scope:{bla:"="},template:function(){return'<label><input type="checkbox" ng-model="bla" /> Enable checkbox to prevent automated responses<\/label>'}}}]);app.factory("languageService",["$window","$cookies","$state",function(n,t,i){function f(n){return n.indexOf("nl")===0?"nl":"en"}var r=f(t.get("language")||n.navigator.language||n.navigator.userLanguage),u={};return u.getLanguage=function(){return r},u.setLanguage=function(n){r=f(n);t.put("language",r);i.reload()},u}]);app.factory("formToken",function(){return window.formToken})