!function(){"use strict";angular.module("app").controller("reviewStatusCtrl",(function(){var vm=this;vm.ratings={},vm.init=function(reviewUrl,uniqueRef){vm.reviewUrl=reviewUrl,vm.uniqueRef=uniqueRef},vm.onselected=function(rating,propertyId){var string=vm.reviewUrl+"/"+propertyId+"/"+vm.uniqueRef+"/"+rating+"/";document.location=string},vm.navigateTo=function(propertyId){var string=vm.reviewUrl+"/"+propertyId+"/"+vm.uniqueRef;document.location=string}}))}(),function(){"use strict";function generalReviewFormCtrl($scope,api,FileUploader){var vm=this;vm.uploader=new FileUploader,vm.uploader.queueLimit=5,vm.reviewForm={},vm.showErrors=!1,vm.isBusy=!1,vm.init=function(uniqueReference,propertyId,initialRating){vm.reviewForm.uniqueReference=uniqueReference,vm.reviewForm.propertyId=propertyId,vm.initialRating=initialRating},vm.submitReview=function(){vm.isBusy||(vm.isBusy=!0,$scope.reviewForm.$valid?api.postReview(vm.reviewForm).then((function(data){for(var i=0;i0?(vm.uploader.onCompleteAll=function(){document.location=data.href},vm.uploader.uploadAll()):document.location=data.href}),(function(errs){errs.existingReview.value?api.getNextStep(vm.reviewForm.propertyId).then((function(data){document.location=data.href})):(vm.handleSubmitError(errs),vm.showErrors=!0,vm.isBusy=!1)})):(vm.showErrors=!0,vm.isBusy=!1))},vm.formatBytes=function(bytes){if(0==bytes)return"0 Byte";var i=Math.floor(Math.log(bytes)/Math.log(1e3));return(bytes/Math.pow(1e3,i)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]},vm.clearErrors=function(){var keys=Object.keys($scope.reviewForm.$error);for(var i in keys)for(var key=keys[i],value=$scope.reviewForm.$error[key],j=0;j