var TTIUI;TTIUI||(TTIUI={});TTIUI.Notifications={};TTIUI.Notifications.instance=undefined;TTIUI.Notifications.Model=function(){var n=this;TTIUI.Notifications.instance=n;n.success=ko.observableArray([]);n.info=ko.observableArray([]);n.warning=ko.observableArray([]);n.danger=ko.observableArray([]);n.anyNotification=ko.computed(function(){return n.success().length||n.info().length||n.warning().length||n.danger().length});n.anyNotification.subscribe(function(n){n?$("#TTINotifications .modal").modal():$("#TTINotifications .modal").modal("hide")});n.removeSuccessNotification=function(t){n.removeNotification(t,n.success)};n.removeInfoNotification=function(t){n.removeNotification(t,n.info)};n.removeWarningNotification=function(t){n.removeNotification(t,n.warning)};n.removeDangerNotification=function(t){n.removeNotification(t,n.danger)};n.removeNotification=function(n,t){t.remove(n)};n.removeAllNotification=function(){n.success([]);n.info([]);n.warning([]);n.danger([])};n.IsExistingNotification=function(n,t,i){var u,r;for(u in i())if(r=i()[u],n==r.title&&t==r.description)return!0;return!1};n.addSuccessNotification=function(t,i,r,u){r==!0&&n.IsExistingNotification(t,i,n.success)||n.addNotification(t,i,n.success,u)};n.addInfoNotification=function(t,i,r,u){r==!0&&n.IsExistingNotification(t,i,n.info)||n.addNotification(t,i,n.info,u)};n.addWarningNotification=function(t,i,r,u){r==!0&&n.IsExistingNotification(t,i,n.warning)||n.addNotification(t,i,n.warning,u)};n.addDangerNotification=function(t,i,r,u,f,e){r==!0&&n.IsExistingNotification(t,i,n.danger)||n.addNotification(t,i,n.danger,u,f,e)};n.addNotification=function(n,t,i,r,u,f){i.push(new TTIUI.Notifications.Notification(n,t,r,u,f))}};TTIUI.Notifications.Notification=function(n,t,i,r,u){var f=this;f.title=n;f.description=t;f.customCssClass=i==null?"":i;r||(r="#");f.href=r;u||(u="_self");f.target=u};TTIUI.Notifications.alertModal=function(n,t){var i=$("#AlertModal");n!=null&&$(".modal-title",i).html(n);t!=null&&$(".modal-body-content",i).html(t);i.modal("show")};try{ko.applyBindings(new TTIUI.Notifications.Model,document.getElementById("TTINotifications"))}catch(e){}TTIUI||(TTIUI={});TTIUI.DateSettings={"en-US":{},"en-GB":{},"fr-FR":{},"en-ES":{},"pt-PT":{}};TTIUI.datetimepicker={};TTIUI.datetimepicker.model=function(){var n=this;return n.lang=$("html").attr("lang"),n.bind=function(t,i,r){t==undefined&&(t=$("body"));i==undefined&&(i={});$(".DatePicker",t).each(function(){var a;i={};var t=$(this).attr("date-max"),u=$(this).attr("date-min"),f=$(this).attr("Date-default"),e=$(this).attr("date-max-unix"),o=$(this).attr("date-min-unix"),s=$(this).attr("Date-default-unix"),l=$(this).attr("data-availabilities"),h=$(this).attr("date-viewMode"),c=$(this).attr("date-usecurrent"),v=$(this).attr("data-pickTime");f!=undefined&&f!=""?i.defaultDate=TTI.Date.Get(f,"DD/MM/YYYY"):s!=undefined&&s!=""&&(i.defaultDate=TTI.Date.Get(s));t!=undefined&&t!=""?i.maxDate=t:e!=undefined&&e!=""&&(i.maxDate=TTI.Date.Get(e));u!=undefined&&u!=""?i.minDate=u:o!=undefined&&o!=""&&(i.minDate=TTI.Date.Get(o));i.availabilities=l!=undefined&&l=="true"?!0:!1;h!=undefined&&h!=""&&(i.viewMode=h);c!=undefined&&c!=""&&(i.useCurrent=c=="true");i.pickTime=v=="true"?!0:!1;a=r?r.getCalendarDateTimePickerId():"";$(this).datetimepicker({pickTime:i.pickTime,language:n.lang,minDate:i.minDate,maxDate:i.maxDate,useCurrent:i.useCurrent,defaultDate:i.defaultDate,pickerId:a,availabilities:i.availabilities,viewMode:i.viewMode});$(this).on("dp.change",function(n){var t=$(this).attr("date-minPickerId"),i=$(this).attr("date-maxPickerId");t!=undefined?n.date<$("#"+t).data("DateTimePicker").getDate()&&$("#"+t).data("DateTimePicker").setDate(n.date):i!=undefined&&n.date>$("#"+i).data("DateTimePicker").getDate()&&$("#"+i).data("DateTimePicker").setDate(n.date)});$(this).on("dp.show",function(){});$(this).on("dp.changeMonth",function(){})});$(".DateTimePicker",t).datetimepicker({pickTime:!0,language:n.lang,minDate:i.minDate});$(".TimePicker",t).datetimepicker({pickDate:!1,language:n.lang,minDate:i.minDate});$(this).children(".prev, .next").on("click",function(){});return n},n};TTIUI.datetimepicker.model().bind();TTIUI||(TTIUI={});TTIUI.formRequired={apply:function(n){$(n).parent().hasClass("input-group")||$(n).wrap("<div class='input-group'><\/div>");$(n).prev(".input-group-addon").length||$("<span class='input-group-addon'><\/span>").insertBefore(n);var t=$(n).parent();$(".input-group-addon .glyphicon",t).length==0&&$(".input-group-addon",t).append("<span class='glyphicon'>*<\/span>");$(n).wrap("<span><\/span>")},bind:function(){$("[data-val-required]").not("[type=hidden], .newUI").each(function(){TTIUI.formRequired.apply(this)});$("[field-required|='True']").not("[type=hidden], .newUI").each(function(){TTIUI.formRequired.apply(this)})},bindUpdate:function(){$("[data-val-required]").not("[type=hidden], .newUI").each(function(){TTIUI.formRequired.applyUpdate(this)});$("[field-required|='True']").not("[type=hidden], .newUI").each(function(){TTIUI.formRequired.applyUpdate(this)});$("[field-required|='False']").each(function(){TTIUI.formRequired.removeIfExists(this)})},applyUpdate:function(n){if(!$(n).parent().parent().hasClass("input-group")||!$(".input-group-addon .glyphicon",$(n).parent().parent()).length){$(n).parent().parent().hasClass("input-group")||$(n).wrap("<div class='input-group'><\/div>");$(n).parent().prev(".input-group-addon").length||$("<span class='input-group-addon'><\/span>").insertBefore(n);var t=$(n).parent().parent();$(".input-group-addon .glyphicon",t).length==0&&$(".input-group-addon",t).append("<span class='glyphicon'>*<\/span>");$(n).wrap("<span><\/span>")}},removeIfExists:function(n){$(n).parent().parent().hasClass("input-group")&&($(".input-group-addon",$(n).parent().parent()).remove(),$(n).parent().unwrap(),$(n).unwrap())}};TTIUI.formRequired.bind()