if(Hiredesk==null){var Hiredesk={}}if(Hiredesk.Caching==null){Hiredesk.Caching={}}Hiredesk.Caching.PageControl={};Hiredesk.Caching.PageControl.reloadPage=function(a){window.location.reload(true);if(window.dialogArguments!=undefined){Hiredesk.Caching.PageControl._reloadPageForModalDialog(a)}};Hiredesk.Caching.PageControl._reloadPageForModalDialog=function(a){if(!Hiredesk.Caching.PageControl._isFirstPageInWindow()){a=(a==null)?("dt"+Number(new Date())):a;location.href=Hiredesk.Caching.PageControl._seedURL(location.href,a)}else{}};Hiredesk.Caching.PageControl._isFirstPageInWindow=function(){var a=Hiredesk.Caching.PageControl._getRandomString();window.modalName=a;return(top.window.modalName==window.modalName)};Hiredesk.Caching.PageControl._seedURL=function(b,a){if(a!=null&&a!=""){var c="hdsv="+Hiredesk.Caching.PageControl._URLEncodeSeed(a);if(b.indexOf(c)>=0){return b}if(b.indexOf("?")>=0){return b+"&"+c}else{return b+"?"+c}}else{return b}};Hiredesk.Caching.PageControl._URLEncodeSeed=function(a){var g="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()";var b="0123456789ABCDEF";var e=a;var f="";for(var c=0;c<e.length;c++){var d=e.charAt(c);if(d==" "){f+=""}else{if(g.indexOf(d)!=-1){f+=d}else{f+="+"}}}return f};Hiredesk.Caching.PageControl._getRandomString=function(){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZ";var b="0123456789";var a="";a+=Hiredesk.Caching.PageControl._getRandomChar(c);a+=Hiredesk.Caching.PageControl._getRandomChar(c);a+=Hiredesk.Caching.PageControl._getRandomChar(b);a+=Hiredesk.Caching.PageControl._getRandomChar(b);a+=Hiredesk.Caching.PageControl._getRandomChar(c);return a};Hiredesk.Caching.PageControl._getRandomChar=function(a){return(a.charAt((0+(a.length-0)*Math.random())))};Hiredesk.Caching.PageControl._replaceWindowShowModalDialog=function(){window.oldModalDialog=window.showModalDialog;window.showModalDialog=function(b,c,a){b=Hiredesk.Caching.PageControl._seedURL(b,Hiredesk.Caching.PageControl.PageVersion._cachedVersion);if(c==undefined||c==""||c==null){c=new Object()}return window.oldModalDialog(b,c,a)}};Hiredesk.Caching.PageControl._replaceWindowShowModalDialog();Hiredesk.Caching.PageControl.CheckVersion=function(a,b){Hiredesk.Caching.PageControl.PageVersion.check(a,b)};Hiredesk.Caching.PageControl.PageVersion={};Hiredesk.Caching.PageControl.PageVersion._cachedVersion=null;Hiredesk.Caching.PageControl.PageVersion.check=function(a,b){Hiredesk.Caching.PageControl.PageVersion._cachedVersion=Hiredesk.Caching.PageControl.PageVersion._getLatestVersionFromCookie(b);if(Hiredesk.Caching.PageControl.PageVersion._isVersionOutdated(a,Hiredesk.Caching.PageControl.PageVersion._cachedVersion)){Hiredesk.Caching.PageControl.reloadPage(Hiredesk.Caching.PageControl.PageVersion._cachedVersion)}};Hiredesk.Caching.PageControl.PageVersion._getLatestVersionFromCookie=function(d){var e=Hiredesk.Cookie.Get("HDSV");var c=Hiredesk.Cookie.Get("HDFV");if(e==null){return""}if(c==null||d==null){return e+"|0"}c="|"+c.toLowerCase();d="|"+d.toLowerCase()+":";var a=0;var b=c.lastIndexOf(d);if(b>=0){a=c.substring(c.indexOf(":",b)+1,c.indexOf("|",b+1))}return e+"|"+a};Hiredesk.Caching.PageControl.PageVersion._isVersionOutdated=function(b,e){var c=e.split("|");var a=b.split("|");var d=false;if(c[0]!=a[0]){d=true}if(parseInt(c[1])>parseInt(a[1])){d=true}if(parseInt(c[2])>parseInt(a[2])){d=true}if(parseInt(c[3])>parseInt(a[3])){d=true}return d};Hiredesk.Caching.PageControl.EntityVersion={};Hiredesk.Caching.PageControl.EntityVersion.check=function(a,c,b){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/_includes/CheckEntityLatestVersion.asp?entityId="+c+"&entityType="+b,async:false,dataType:"json",success:function(d){if(a!=d){Hiredesk.Caching.PageControl.reloadPage()}},error:function(d){Hiredesk.Caching.PageControl.reloadPage()}})};