(function($){$(document).ready(function(){bundle.space.tooltip();bundle.space.momentify();setInterval(bundle.space.momentify,60000);});bundle=typeof bundle!=="undefined"?bundle:{};bundle.space=bundle.space||{};var space=bundle.space;space.tooltip=function(){$('[data-toggle="tooltip"]').tooltip();}
space.dropdownTooltip=function(){$('.dropdown-tooltip').dropdown();$('.dropdown-tooltip').tooltip();}
moment.locale(bundle.config.userLocale);space.momentify=function(container){var dataMomentElements=container?container.find("[data-moment]"):$("[data-moment]");dataMomentElements.each(function(index,element){var e=$(element);e.data("date",e.data("date")||e.attr("data-moment")||e.text()).html(moment(e.data("date")).format("LLL"));});var dataMomentAgoElements=container?container.find("[data-moment-ago]"):$("[data-moment-ago]");$("[data-moment-ago]").each(function(index,element){var e=$(element);e.data("date",e.data("date")||e.attr("data-moment-ago")||e.text()).html(moment(e.data("date")).fromNow());if(e.is("[data-toggle=tooltip]")){e.attr("data-original-title",moment(e.data("date")).format("LLL"));}});var dataMomentTitleElements=container?container.find("[data-moment-title]"):$("[data-moment-title]");dataMomentTitleElements.each(function(index,element){var e=$(element);e.data("date",e.data("date")||e.attr("title")||e.attr("data-original-title")).attr(e.attr("title")?"title":"data-original-title",moment(e.data("date")).format("LLL"));});var dataMomentDiffElements=container?container.find("[data-moment-diff-start]"):$("[data-moment-diff-start]");dataMomentDiffElements.each(function(index,element){var e=$(element);e.data("date-start",e.data("date-start")||e.attr("data-moment-diff-start")||e.text()).data("date-end",e.data("date-end")||e.attr("data-moment-diff-end"));var start=moment(e.data("date-start"));var end=e.data("date-end")?moment(e.data("date-end")):moment();var diff=end.valueOf()-start.valueOf();e.html(moment.duration(diff).humanize());});}
space.gravatar=function(container,email,size){size=size||100;var hash=md5(email);$(container).empty().append($("<img>",{src:"https://www.gravatar.com/avatar/"+hash+"?s="+(size*2)+"&d=mm",class:"gravatarimg"+size,width:""+size+"px",height:""+size+"px"}));};bundle.space.getUrlParameters=function(){var searchString=window.location.search.substring(1),params=searchString.split("&"),hash={};for(var i=0;i<params.length;i++){var val=params[i].split("=");hash[unescape(val[0])]=unescape(val[1]);}
return hash;};bundle.config=bundle.config||{};bundle.config.renderers=bundle.config.renderers||{};bundle.config.renderers.fieldConstraintViolations=function(form,fieldConstraintViolations){_.each(fieldConstraintViolations,function(value,key){$(form.getFieldByName(key).wrapper()).notifie({message:value.join("<br>"),exitEvents:"click"});});};bundle.config.renderers.submitErrors=function(response){$('[data-form]').notifie({message:K.translate('bundle','There was a STATUS : "TEXT" error.').replace('STATUS',response.status).replace('TEXT',response.statusText),exitEvents:"click"});};})(jQuery);