text: /**
   * @license
   * Copyright Google LLC All Rights Reserved.
   *
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://angular.io/license
   */
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/common"),require("@angular/core"),require("@angular/cdk/collections"),require("@angular/cdk/accordion"),require("@angular/cdk/a11y"),require("@angular/cdk/coercion"),require("@angular/animations"),require("@angular/material/core"),require("rxjs/Subject"),require("@angular/cdk/keycodes"),require("rxjs/operators/filter"),require("rxjs/observable/merge"),require("rxjs/Subscription")):"function"==typeof define&&define.amd?define(["exports","@angular/common","@angular/core","@angular/cdk/collections","@angular/cdk/accordion","@angular/cdk/a11y","@angular/cdk/coercion","@angular/animations","@angular/material/core","rxjs/Subject","@angular/cdk/keycodes","rxjs/operators/filter","rxjs/observable/merge","rxjs/Subscription"],t):t((e.ng=e.ng||{},e.ng.material=e.ng.material||{},e.ng.material.expansion=e.ng.material.expansion||{}),e.ng.common,e.ng.core,e.ng.cdk.collections,e.ng.cdk.accordion,e.ng.cdk.a11y,e.ng.cdk.coercion,e.ng.animations,e.ng.material.core,e.Rx,e.ng.cdk.keycodes,e.Rx.operators,e.Rx.Observable,e.Rx)}(this,function(e,t,n,a,o,i,r,s,p,c,l,d,g,u){"use strict";function h(e,t){function n(){this.constructor=e}x(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._hideToggle=!1,t.displayMode="default",t}return h(t,e),Object.defineProperty(t.prototype,"hideToggle",{get:function(){return this._hideToggle},set:function(e){this._hideToggle=r.coerceBooleanProperty(e)},enumerable:!0,configurable:!0}),t.decorators=[{type:n.Directive,args:[{selector:"mat-accordion",exportAs:"matAccordion",host:{class:"mat-accordion"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={hideToggle:[{type:n.Input}],displayMode:[{type:n.Input}]},t}(o.CdkAccordion),f=function(e){function t(t,n,a){return e.call(this,t,n,a)||this}return h(t,e),t.decorators=[{type:n.Component,args:[{template:"",encapsulation:n.ViewEncapsulation.None,preserveWhitespaces:!1,changeDetection:n.ChangeDetectionStrategy.OnPush}]}],t.ctorParameters=function(){return[{type:m},{type:n.ChangeDetectorRef},{type:a.UniqueSelectionDispatcher}]},t}(o.CdkAccordionItem),y=p.mixinDisabled(f),b=function(e){function t(t,n,a){var o=e.call(this,t,n,a)||this;return o._hideToggle=!1,o._inputChanges=new c.Subject,o.accordion=t,o}return h(t,e),Object.defineProperty(t.prototype,"hideToggle",{get:function(){return this._hideToggle},set:function(e){this._hideToggle=r.coerceBooleanProperty(e)},enumerable:!0,configurable:!0}),t.prototype._getHideToggle=function(){return this.accordion?this.accordion.hideToggle:this.hideToggle},t.prototype._hasSpacing=function(){return!!this.accordion&&"default"===(this.expanded?this.accordion.displayMode:this._getExpandedState())},t.prototype._getExpandedState=function(){return this.expanded?"expanded":"collapsed"},t.prototype.ngOnChanges=function(e){this._inputChanges.next(e)},t.prototype.ngOnDestroy=function(){e.prototype.ngOnDestroy.call(this),this._inputChanges.complete()},t.decorators=[{type:n.Component,args:[{styles:[".mat-expansion-panel{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);box-sizing:content-box;display:block;margin:0;transition:margin 225ms cubic-bezier(.4,0,.2,1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-expanded .mat-expansion-panel-content{overflow:visible}.mat-expansion-panel-content,.mat-expansion-panel-content.ng-animating{overflow:hidden}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion .mat-expansion-panel-spacing:first-child{margin-top:0}.mat-accordion .mat-expansion-panel-spacing:last-child{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button{margin-left:0;margin-right:8px}"],selector:"mat-expansion-panel",exportAs:"matExpansionPanel",template:'<ng-content select="mat-expansion-panel-header"></ng-content><div [class.mat-expanded]="expanded" class="mat-expansion-panel-content" [@bodyExpansion]="_getExpandedState()" [id]="id"><div class="mat-expansion-panel-body"><ng-content></ng-content></div><ng-content select="mat-action-row"></ng-content></div>',encapsulation:n.ViewEncapsulation.None,preserveWhitespaces:!1,changeDetection:n.ChangeDetectionStrategy.OnPush,inputs:["disabled","expanded"],outputs:["opened","closed"],host:{class:"mat-expansion-panel","[class.mat-expanded]":"expanded","[class.mat-expansion-panel-spacing]":"_hasSpacing()"},providers:[{provide:y,useExisting:n.forwardRef(function(){return t})}],animations:[s.trigger("bodyExpansion",[s.state("collapsed",s.style({height:"0px",visibility:"hidden"})),s.state("expanded",s.style({height:"*",visibility:"visible"})),s.transition("expanded <=> collapsed",s.animate("225ms cubic-bezier(0.4,0.0,0.2,1)"))])]}]}],t.ctorParameters=function(){return[{type:m,decorators:[{type:n.Optional},{type:n.Host}]},{type:n.ChangeDetectorRef},{type:a.UniqueSelectionDispatcher}]},t.propDecorators={hideToggle:[{type:n.Input}]},t}(y),_=function(){function e(){}return e.decorators=[{type:n.Directive,args:[{selector:"mat-action-row",host:{class:"mat-action-row"}}]}],e.ctorParameters=function(){return[]},e}(),v=function(){function e(e,t,n,a){var o=this;this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=a,this._parentChangeSubscription=u.Subscription.EMPTY,this._parentChangeSubscription=g.merge(e.opened,e.closed,e._inputChanges.pipe(d.filter(function(e){return!(!e.hideToggle&&!e.disabled)}))).subscribe(function(){return o._changeDetectorRef.markForCheck()}),n.monitor(t.nativeElement,!1)}return e.prototype._toggle=function(){this.panel.disabled||this.panel.toggle()},e.prototype._isExpanded=function(){return this.panel.expanded},e.prototype._getExpandedState=function(){return this.panel._getExpandedState()},e.prototype._getPanelId=function(){return this.panel.id},e.prototype._showToggle=function(){return!this.panel.hideToggle&&!this.panel.disabled},e.prototype._keyup=function(e){switch(e.keyCode){case l.SPACE:case l.ENTER:e.preventDefault(),this._toggle();break;default:return}},e.prototype.ngOnDestroy=function(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element.nativeElement)},e.decorators=[{type:n.Component,args:[{selector:"mat-expansion-panel-header",styles:[".mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:0}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-description,.mat-expansion-panel-header-title{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-description,[dir=rtl] .mat-expansion-panel-header-title{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:'';display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}"],template:'<span class="mat-content"><ng-content select="mat-panel-title"></ng-content><ng-content select="mat-panel-description"></ng-content><ng-content></ng-content></span><span [@indicatorRotate]="_getExpandedState()" *ngIf="_showToggle()" class="mat-expansion-indicator"></span>',encapsulation:n.ViewEncapsulation.None,preserveWhitespaces:!1,changeDetection:n.ChangeDetectionStrategy.OnPush,host:{class:"mat-expansion-panel-header",role:"button","[attr.tabindex]":"panel.disabled ? -1 : 0","[attr.aria-controls]":"_getPanelId()","[attr.aria-expanded]":"_isExpanded()","[attr.aria-disabled]":"panel.disabled","[class.mat-expanded]":"_isExpanded()","(click)":"_toggle()","(keyup)":"_keyup($event)","[@expansionHeight]":"{\n        value: _getExpandedState(),\n        params: {\n          collapsedHeight: collapsedHeight,\n          expandedHeight: expandedHeight\n        }\n    }"},animations:[s.trigger("indicatorRotate",[s.state("collapsed",s.style({transform:"rotate(0deg)"})),s.state("expanded",s.style({transform:"rotate(180deg)"})),s.transition("expanded <=> collapsed",s.animate("225ms cubic-bezier(0.4,0.0,0.2,1)"))]),s.trigger("expansionHeight",[s.state("collapsed",s.style({height:"{{collapsedHeight}}"}),{params:{collapsedHeight:"48px"}}),s.state("expanded",s.style({height:"{{expandedHeight}}"}),{params:{expandedHeight:"64px"}}),s.transition("expanded <=> collapsed",s.animate("225ms cubic-bezier(0.4,0.0,0.2,1)"))])]}]}],e.ctorParameters=function(){return[{type:b,decorators:[{type:n.Host}]},{type:n.ElementRef},{type:i.FocusMonitor},{type:n.ChangeDetectorRef}]},e.propDecorators={expandedHeight:[{type:n.Input}],collapsedHeight:[{type:n.Input}]},e}(),E=function(){function e(){}return e.decorators=[{type:n.Directive,args:[{selector:"mat-panel-description",host:{class:"mat-expansion-panel-header-description"}}]}],e.ctorParameters=function(){return[]},e}(),P=function(){function e(){}return e.decorators=[{type:n.Directive,args:[{selector:"mat-panel-title",host:{class:"mat-expansion-panel-header-title"}}]}],e.ctorParameters=function(){return[]},e}(),k=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{imports:[t.CommonModule,i.A11yModule,o.CdkAccordionModule],exports:[m,b,_,v,P,E],declarations:[f,m,b,_,v,P,E],providers:[a.UNIQUE_SELECTION_DISPATCHER_PROVIDER]}]}],e.ctorParameters=function(){return[]},e}();e.MatExpansionModule=k,e.MatAccordion=m,e.EXPANSION_PANEL_ANIMATION_TIMING="225ms cubic-bezier(0.4,0.0,0.2,1)",e.MatExpansionPanelBase=f,e._MatExpansionPanelMixinBase=y,e.MatExpansionPanel=b,e.MatExpansionPanelActionRow=_,e.MatExpansionPanelHeader=v,e.MatExpansionPanelDescription=E,e.MatExpansionPanelTitle=P,Object.defineProperty(e,"__esModule",{value:!0})});
  //# sourceMappingURL=/usr/local/google/home/andrewjs/git/material2/dist/bundles/material-expansion.umd.min.js.map