window.addEvent("bootstrap4finished",function(){if(window.dependents.ProfileCards){var a=new Hash();window.dependents.ProfileCards.each(function(d){if(d.dataobj){var c=$type(d.dataobj)=="string"?JSON.decode(d.dataobj):d.dataobj;if(c&&c.ProfileCards&&c.ProfileCards.UserId){var b=c.ProfileCards.UserId.replace(/{/g,"").replace(/}/g,"");if(!a.has(b)){a[b]=[]}a[b].push(d)}}});callProfileCardAPI(a)}});window.addEvent("domready",function(){if(Igloo.asset_ProfileCards){var a=new Hash();$each(Igloo.asset_ProfileCards,function(b,d){if(b.UserId){if(!a.has(b.UserId)){a[b.UserId]=[]}var c=$(d);if(c){a[b.UserId].push(c)}}});callProfileCardAPI(a)}});function callProfileCardAPI(b){var a=[];$each(b,function(d,e){a.push(e)});var c=new ApiClient({apimethod:"igloo/widgets/27/render",postdata:{paramList:"idList",paramTypes:"string"},queryparams:{idList:a.join(",")},onSuccess:function(e,g){var f=JSON.decode(e,true);if(f==null){return false}var d=JSON.decode(f.response.items[2].value);if(d==null){return false}$each(d,function(i,h){b[h].each(function(j){profileCard(j,i)})})},onFailure:function(){}})}function profileCard(b,a){if(b&&!b.profileCard){b.addEvent("mouseover",function(){b.openTimerID=(function(){drawProfileCard(b,a);b.openTimerID=null}).delay(400);b.removeEvents("mouseout");b.addEvent("mouseout",function(){if(b.openTimerID){$clear(b.openTimerID);b.openTimerID=null}else{if(b.profileCard){b.profileCardContent.closeTimeout()}}})})}}function drawProfileCard(c,a){c.profileCard=new Minimodal({injectat:"top",injectpoint:document.body,trigger:c,"x-offset":-40,"y-offset":-20,customclass:"ig-minimodal-profile",width:350});var d=new Element("div",{"class":"ig-profilecard-wrapper clearfix vcard"});var b=a;$(d).set("html",b);var e=d.inject(c.profileCard.contentformnobr,"top");e.closeTimer=null;if(e.closeTimer){window.clearTimeout(e.closeTimer);e.closeTimer=null}c.profileCard.shadow();bootstrap($(d));c.profileCardContent=e;e.doClose=function(){c.profileCard.close();c.profileCard=null};e.closeTimeout=function(){e.closeTimer=window.setTimeout(e.doClose,250)};c.profileCard.minimodalform.addEvent("mouseover",function(f){f.stop();if(e.closeTimer){window.clearTimeout(e.closeTimer);e.closeTimer=null}});c.profileCard.minimodalform.addEvent("mouseout",function(f){f.stop();e.closeTimeout()})};