/**
  * @param {?} document
  * @param {?} ngZone
  * @param {?} sharedStylesHost
  * @param {?} schema
  * @param {?} component
  */
 constructor(document, ngZone, sharedStylesHost, schema, component) {
     super(document, ngZone, schema);
     this.component = component;
     const /** @type {?} */ styles = ɵflattenStyles(component.id, component.styles, []);
     sharedStylesHost.addStyles(styles);
     this.contentAttr = ɵshimContentAttribute(component.id);
     this.hostAttr = ɵshimHostAttribute(component.id);
 }
 function EmulatedEncapsulationServerRenderer2(eventManager, document, ngZone, sharedStylesHost, schema, component) {
     var _this = _super.call(this, eventManager, document, ngZone, schema) || this;
     _this.component = component;
     // Add a 's' prefix to style attributes to indicate server.
     var componentId = 's' + component.id;
     var styles = flattenStyles(componentId, component.styles, []);
     sharedStylesHost.addStyles(styles);
     _this.contentAttr = shimContentAttribute(componentId);
     _this.hostAttr = shimHostAttribute(componentId);
     return _this;
 }
 /**
  * @param {?} eventManager
  * @param {?} document
  * @param {?} ngZone
  * @param {?} sharedStylesHost
  * @param {?} schema
  * @param {?} component
  */
 constructor(eventManager, document, ngZone, sharedStylesHost, schema, component) {
     super(eventManager, document, ngZone, schema);
     this.component = component;
     // Add a 's' prefix to style attributes to indicate server.
     /** @type {?} */
     const componentId = 's' + component.id;
     /** @type {?} */
     const styles = flattenStyles(componentId, component.styles, []);
     sharedStylesHost.addStyles(styles);
     this.contentAttr = shimContentAttribute(componentId);
     this.hostAttr = shimHostAttribute(componentId);
 }