function o(a,x,y,z){return a&&a[z='getBoundingClientRect']?a[z]():a?o(a.offsetParent,~~x+~~a.offsetLeft,~~y+~~a.offsetTop):{left:x,top:y}}