/**
@license
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
import"../polymer/polymer-legacy.js";import"../paper-dialog-behavior/paper-dialog-shared-styles.js";import{NeonAnimationRunnerBehavior as i}from"../neon-animation/neon-animation-runner-behavior.js";import{PaperDialogBehavior as e}from"../paper-dialog-behavior/paper-dialog-behavior.js";import{Polymer as n}from"../polymer/lib/legacy/polymer-fn.js";import{html as o}from"../polymer/lib/utils/html-tag.js";n({_template:o`
    <style include="paper-dialog-shared-styles"></style>
    <slot></slot>
`,is:"paper-dialog",behaviors:[e,i],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});