(function(){var a=window,b="prototype",d="",g=",",h=":",l="div",m="height",n="id",p="preScriptHeights_ is not available";a.pagespeed=a.pagespeed||{};var q=a.pagespeed,r=function(){this.a={};this.b=d;this.c=!1};r[b].e=function(){return this.a};r[b].getPreScriptHeights=r[b].e;r[b].f=function(){return this.b};r[b].getReflowElementHeight=r[b].f;r[b].g=function(){return this.c};r[b].isJsDeferDone=r[b].g;
r[b].d=function(){!this.a&&console&&console.log(p);for(var f=document.getElementsByTagName(l),j=f.length,e=0;e<j;++e){var c=f[e];if(c.hasAttribute(n)){var k=c.getAttribute(n);void 0!=this.a[k]&&this.a[k]!=c.clientHeight&&(this.b=this.b+k+h+a.getComputedStyle(c,null).getPropertyValue(m)+g)}}};r[b].findChangedDivsAfterDeferredJs=r[b].d;
r[b].h=function(){for(var f=document.getElementsByTagName(l),j=f.length,e=0;e<j;++e){var c=f[e];c.hasAttribute(n)&&void 0!=c.clientHeight&&(this.a[c.getAttribute(n)]=c.clientHeight)}};r[b].labelDivsBeforeDeferredJs=r[b].h;r[b].i=function(){this.c=!0};r[b].setJsDeferDone=r[b].i;
"undefined"!=q.deferJs&&("undefined"!=q.deferJs.addBeforeDeferRunFunctions&&"undefined"!=q.deferJs.addAfterDeferRunFunctions)&&(q.detectReflow=new r,q.deferJs.addBeforeDeferRunFunctions(function(){q.detectReflow.labelDivsBeforeDeferredJs()}),q.deferJs.addAfterDeferRunFunctions(function(){q.detectReflow.setJsDeferDone()}));})();
