var app=angular.module("WeNursesApp",["ngRoute","textAngular","ui.bootstrap","ngTagsInput","ui.tinymce"]);app.directive("fileread",[function(){return{scope:{fileread:"="},link:function(n,t){t.bind("change",function(t){var i=new FileReader;i.onload=function(t){n.$apply(function(){n.fileread.data=t.target.result})};n.$apply(function(){n.fileread.name=t.target.files[0].name;n.fileread.type=t.target.files[0].type});i.readAsDataURL(t.target.files[0])})}}}]);app.directive("dateField",["$timeout",function(n){return{restrict:"EA",transclude:!0,template:'<div class="input-group"><input ng-disabled="isdisabled" type="text" class="form-control" ng-model="dateField" /><span class="input-group-addon"><i class="fa fa-calendar"><\/i><\/span><\/div>',controller:["$scope",function(){}],scope:{dateField:"=",isdisabled:"=",previousOnly:"@"},link:function(t,i){var r=null;t.previousOnly=="true"&&(r=new Date);$(i).find("input").datepicker({format:"dd/mm/yyyy",autoclose:!0,startView:"day",enableOnReadonly:!1,forceParse:!1,showOnFocus:!0,endDate:r});t.$watch(function(){return t.dateField},function(t){t&&n(function(){$(i).find("input").datepicker("setDate",t);$(i).find("input").is(":disabled")&&$(i).find(".input-group-addon").unbind("click")})});t.$watch(function(){return t.isdisabled},function(n){n});t.isdisabled||$(i).find(".input-group-addon").click(function(){$(i).find("input").datepicker("show")})}}}]);app.controller("Blog_New_Controller",["$scope","$http","$window","blogRepository","$timeout",function(n,t){n.Accounts=[];n.Authors=[];n.uploadedDocument={};n.uploadedDocument2={};n.options={plugins:"paste image bdesk_photo media link",menubar:!1,toolbar:"undo redo | styleselect | bold italic underline | link media bdesk_photo",paste_data_images:!0,verify_html:!1,height:300,images_upload_handler:function(n,t){t("data:"+n.blob().type+";base64,"+n.base64())}};n.loadTags=function(n){return lookupProvider.Usernames(n)};n.Blog={Id:null,Topic:"",Description:"",ImageId:null,listImageId:null};n.updateBlogImage=function(){n.uploadedDocument.data&&documentRepository.Add(n.uploadedDocument).then(function(t){n.Blog.ImageId=t.data})};n.saveBlog=function(i){(n.hasSubmitted=!0,n.Blog.listImageId&&n.Blog.ImageId&&n.Blog.Topic.length!=0&&n.Blog.Description.length!=0&&n.Blog.Accept)&&(n.hasSubmitted=!1,i.$invalid?n.hasSubmitted=!0:(n.Blog.Date=new Date,t.post("/api/blog/Approval",n.Blog).then(function(){n.submitted=!0})))};n.$watch("uploadedDocument.data",function(){n.uploadedDocument.data&&t.post("/api/document/add",n.uploadedDocument).then(function(t){n.Blog.ImageId=t.data})});n.$watch("uploadedDocument2.data",function(){n.uploadedDocument2.data&&t.post("/api/document/add",n.uploadedDocument2).then(function(t){n.Blog.listImageId=t.data})})}]);app.controller("mySettings_Controller",["$scope","AuthenticationService","weAccountRepository","$q","$http",function(n,t,i,r,u){var o=new google.maps.Geocoder;n.step=1;n.warningStep=-1;n.years=[];for(var s=new Date,e=s.getFullYear(),f=e-75;f<e+15;)n.years.unshift({year:f,label:f.toString()}),f++;n.years.unshift({year:"",label:""});u.get("/MyWe/RoleTypes").then(function(t){n.roles=t.data});n.init=function(){t.loggedInUser().then(function(t){n.loggedInUser=t.data})};n.selected=undefined;n.states=["","Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];u.get("/api/account/List").then(function(t){n.accounts=t.data});n.updateUserInformation=function(i){n.errorMessage=null;n.saved=null;o.geocode({address:n.loggedInUser.UserInformation.Location+", UK"},function(r,u){u==google.maps.GeocoderStatus.OK?r[0].partial_match?(n.errorMessage="We could not validate your address, check your spelling or try being less specific",n.$apply()):(n.loggedInUser.UserInformation.LocationLat=r[0].geometry.location.G,n.loggedInUser.UserInformation.LocationLong=r[0].geometry.location.K,t.updateLoggedInUser(i).then(function(){n.saved=!0;window.location.href="/mywe"})):(n.errorMessage="We could not validate your address, check your spelling or try being less specific",n.$apply())})}}]);app.controller("Advert_List_Ctl",["$scope","$http","$window","$timeout","$q",function(n,t){t.get("/api/Advertising/List").then(function(t){n.data=t.data});n.loadCampaign=function(n){window.location.href="/Advertising/Details/"+n.Id}}]);app.controller("Advert_List_Details",["$scope","$http","$window","$timeout","lookupProvider","$q","documentRepository",function(n,t,i,r,u,f,e){function o(t,i){for(var e=[],u,f,r=0;r<t.length;r++)e.push(t[r].Dimension);for(e.reverse(),u=[],r=0;r<t.length;r++)u.push(t[r][n.Filter.Type]);for(u.reverse(),f=[],r=0;r<i.length;r++)f.push(i[r][n.Filter.Type]);f.reverse();$("#container").highcharts({title:{text:""},xAxis:{categories:e},yAxis:{title:{text:"Count"},plotLines:[{value:0,width:1,color:"#808080"}]},credits:{enabled:!1},series:[{name:"Impressions",data:u},{name:"Clicks",data:f}]})}n.Filter={Type:"Total",Dimension:"DD"};n.uploadedDocument={};n.uploadedDocumentMobile={};n.Users=[];n.init=function(i){t.get("/api/Advertising/Get/"+i).then(function(t){n.data=t.data;for(var i=0;i<t.data.AdvertToUsers.length;i++)n.Users.push({ScreenName:"@"+t.data.AdvertToUsers[i].User.ScreenName,Id:t.data.AdvertToUsers[i].User.Id})})};n.save=function(i){n.updateImage(n.uploadedDocument,"desktopImageId").then(function(){n.updateImage(n.uploadedDocumentMobile,"mobileImageId").then(function(){i.AdvertToUsers=[];for(var r=0;r<n.Users.length;r++)i.AdvertToUsers.push({UserId:n.Users[r].Id});i.startDate=i.startDateString;i.endDate=i.endDateString;t.post("/api/Advertising/Update",i).then(function(t){n.data=t.data;alert("saved")})})})};n.loadTags=function(n){return u.Usernames(n)};n.updateImage=function(t,i){var u=f.defer();return t&&t.data?e.Add(t).then(function(t){n.data[i]=t.data;u.resolve()}):r(function(){u.resolve()},1),u.promise};n.statType=null;n.getStats=function(i){i&&(n.Filter.Dimension=i);t.get("/api/Advertising/GetStats/"+n.data.Id+"?dimension="+n.Filter.Dimension+"&type=impressions").then(function(i){t.get("/api/Advertising/GetStats/"+n.data.Id+"?dimension="+n.Filter.Dimension+"&type=clicks").then(function(n){o(i.data,n.data)})})}}]);app.controller("Advert_List_Create",["$scope","$http","$window","$timeout","lookupProvider","$q","documentRepository",function(n,t,i,r,u){n.Users=[];n.data={};n.save=function(i){i.AdvertToUsers=[];for(var r=0;r<n.Users.length;r++)i.AdvertToUsers.push({UserId:n.Users[r].Id});i.startDate=i.startDateString;i.endDate=i.endDateString;t.post("/api/Advertising/Create",i).then(function(n){window.location.href="Details/"+n.data.Id})};n.loadTags=function(n){return u.Usernames(n)}}])