{"__symbolic":"module","version":4,"metadata":{"SubscribeService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":7,"character":28}]}],"subscribe":[{"__symbolic":"method"}]}},"NewsletterSubscribeFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-newsletter-subscribe-form","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<form class=\"subscribe-form\" [formGroup]=\"subscriberForm\" (ngSubmit)=\"onSubmit()\">\n  <div fxLayout=\"row\" fxLayoutAlign=\"center center\">\n    <mat-form-field color=\"accent\">\n      <mat-label>Enter your email...</mat-label>\n      <input matInput id=\"email\" type=\"text\" name=\"email\" autocomplete=\"on\" formControlName=\"email\">\n      <mat-error *ngIf=\"email.touched && email.hasError('email')\">Invalid email</mat-error>\n    </mat-form-field>\n    <div>\n      <button \n        mat-button mat-raised-button\n        class=\"submit\" \n        color=\"primary\" \n        type=\"submit\"\n        [disabled]=\"submitted\">\n        {{ submitButtonText }}\n      </button>\n    </div>\n  </div>\n</form>","styles":[".subscribe-form .submit{margin-left:20px}"]}]}],"members":{"newsletter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"subscribe":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":23,"character":25},{"__symbolic":"reference","name":"SubscribeService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":25,"character":38}]}],"onSubmit":[{"__symbolic":"method"}]}},"NewsletterSubscribeFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NewsletterSubscribeFormComponent"}],"providers":[{"__symbolic":"reference","name":"SubscribeService"}],"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":25,"character":4}],"exports":[{"__symbolic":"reference","name":"NewsletterSubscribeFormComponent"}]}]}],"members":{}}},"origins":{"SubscribeService":"./lib/subscribe.service","NewsletterSubscribeFormComponent":"./lib/newsletter-subscribe-form.component","NewsletterSubscribeFormModule":"./lib/newsletter-subscribe-form.module"},"importAs":"@email-newsletter/newsletter-subscribe-form"}