(function(){var n=angular.module("vault",["ngBootbox"]);n.run(["$rootScope","$ngBootbox",function(n,t){n.$on("conflict",function(n,i){t.alert(i.message)});n.$on("internalServerError",function(n,i){t.alert(i.message)});n.$on("badRequest",function(n,i){t.alert(i.message)})}])})(),function(){angular.module("vault").directive("vtDaterange",["$parse",function(n){return{restrict:"E",replace:!0,template:function(n,t){var i=t.id,r=i+"_start",u=i+"_end";return'<div class="input-daterange"><div class="input-group"><input type="text" class="input-small form-control" id="'+r+'"/><span class="input-group-addon">do<\/span><input type="text" class="input-small form-control" id="'+u+'" /><\/div><\/div>'},link:function(t,i,r){var u,f;switch(r.ietftag){case"bs-Latn-BA":u="bh";break;case"hr-BA":u="hr";break;case"sr-Cyrl-BA":u="sr";break;default:u="en"}f=function(){$(i).datepicker({autoclose:!0,format:"dd/mm/yyyy",todayHighlight:!0,language:u});$("#"+r.id+"_start").on("changeDate",function(){var i=$(this),u=i.datepicker("getUTCDate");t.$apply(function(){n(r.start).assign(t,u)})});$("#"+r.id+"_end").on("changeDate",function(){var i=$(this),u=i.datepicker("getUTCDate");t.$apply(function(){n(r.end).assign(t,u)})});t.$watch(r.start,function(n,t){t!=n&&n==null&&$("#"+r.id+"_start").datepicker("setDate",null)});t.$watch(r.end,function(n,t){t!=n&&n==null&&$("#"+r.id+"_end").datepicker("setDate",null)})};f()}}}])}(),function(){angular.module("vault").directive("vtDatepicker",["$parse",function(n){return{restrict:"E",replace:!0,template:' <div class="input-group date"><input type="text" readonly="" class="form-control"/><span class="input-group-addon"><span class="glyphicon glyphicon-calendar"><\/span><\/span><\/div>',link:function(t,i,r){var u,f;switch(r.ietftag){case"bs-Latn-BA":u="bh";break;case"hr-BA":u="hr";break;case"sr-Cyrl-BA":u="sr";break;default:u="en"}f=function(){$(i).datepicker({format:"dd/mm/yyyy",todayHighlight:!0,language:u,autoclose:!0,clearBtn:!0}).on("changeDate",function(i){t.$apply(function(){n(r.bind).assign(t,i.date)})}).on("clearDate",function(){t.$apply(function(){n(r.bind).assign(t,null)})})};f()}}}])}(),function(){angular.module("vault").directive("vtSelect2",["$timeout","$parse",function(n){return{require:"ngModel",link:function(t,i,r,u){var s=function(n){return n.name?n.name:n.text},h=function(n){return n.name?n.name:n.text},e=t.$eval(r.parent),f,o;t.$watch(r.parent,function(u,f){f!==u&&(e=t.$eval(r.parent),n(function(){i.select2("val",null);i.trigger("change")}))});u.$render=function(){i.select2("val",u.$viewValue)};i.on("change",function(){t.$apply(function(){u.$setViewValue(i.select2("val"))})});f=2;r.minimumLength!==null&&typeof r.minimumLength!==undefined&&(f=r.minimumLength);o=function(){$(i).select2({allowClear:!0,id:function(n){return n.id},escapeMarkup:function(n){return n},width:"100%",multiple:!1,minimumInputLength:f,formatResult:s,formatSelection:h,ajax:{url:r.url,quietMillis:500,params:{contentType:"application/json; charset=utf-8",dataType:"json"},data:function(n,t){return{searchTerm:n,rows:10,page:t,parentId:e}},results:function(n){return{results:n.records,more:n.more}}}})};o()}}}])}(),function(n){"use strict";function t(n,t,i,r){function u(n){if(angular.isObject(n))for(var t in n)n[t]===""?n[t]=null:u(n[t])}function f(n){return n.data&&u(n.data),n}function e(i){return i.status===200&&i.data&&i.data.redirectTo&&i.data.autoRedirect&&(i.data.local?t.url(i.data.redirectTo):n.location.href=i.data.redirectTo),i}function o(n){return(console.log("responseError"),console.log(n),n.status===409&&(console.log(409),i.$emit("conflict",{message:n.data.errorMessage})),n.status===400&&n.data.error&&i.$emit("badRequest",{message:n.data.errorMessage}),n.status===500&&i.$emit("internalServerError",{message:n.data.errorMessage}),n.status===304)?r.resolve(n):r.reject(n)}return{request:f,response:e,responseError:o}}n.factory("aspNetInterceptor",["$window","$location","$rootScope","$q",t])}(angular.module("vault"))