this._target)},get windowMetrics(){var t=document.documentElement;return new e(0,0,t.clientWidth,t.clientHeight)},_panelChanged:function(t,e){},_targetChanged:function(t,e){this._updateTarget(t)},_updateTarget:function(t){this._isAttached&&"string"==typeof t&&(this._target=this._scope===document?document.querySelector(t):Polymer.dom(this._scope).querySelector(t))},_stateChanged:function(t,e){this.async(function(){t===this.STATE_OPENED?(this.update(),this._panel.style.clip="auto"):this._panel.style.clip="rec