{"version":3,"file":"ngx-lite-json-ld.mjs","sources":["../../../projects/ngx-json-ld/src/ngx-json-ld.component.ts","../../../projects/ngx-json-ld/src/ngx-json-ld.module.ts","../../../projects/ngx-json-ld/src/public_api.ts","../../../projects/ngx-json-ld/src/ngx-lite-json-ld.ts"],"sourcesContent":["import {\n  Component,\n  HostBinding,\n  Input,\n  ChangeDetectionStrategy,\n} from '@angular/core';\nimport { DomSanitizer, SafeHtml } from '@angular/platform-browser';\n\n@Component({\n  selector: 'ngx-json-ld',\n  template: '',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NgxJsonLdComponent {\n  @Input()\n  set json(currentValue: any) {\n    this.jsonLD = this.getSafeHTML(currentValue);\n  }\n  @HostBinding('innerHTML') jsonLD?: SafeHtml;\n  constructor(private sanitizer: DomSanitizer) {}\n\n  getSafeHTML(value: any) {\n    const json = value\n      ? JSON.stringify(value, null, 2).replace(/<\\/script>/g, '<\\\\/script>')\n      : '';\n    const html = `<script type=\"application/ld+json\">${json}</script>`;\n    return this.sanitizer.bypassSecurityTrustHtml(html);\n  }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { NgxJsonLdComponent } from './ngx-json-ld.component';\n\n@NgModule({\n  imports: [CommonModule],\n  declarations: [NgxJsonLdComponent],\n  exports: [NgxJsonLdComponent],\n})\nexport class NgxJsonLdModule {}\n","/*\n * Public API Surface of ngx-json-ld\n */\n\nexport * from './ngx-json-ld.component';\nexport * from './ngx-json-ld.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;MAaa,kBAAkB,CAAA;AAM7B,IAAA,WAAA,CAAoB,SAAuB,EAAA;AAAvB,QAAA,IAAS,CAAA,SAAA,GAAT,SAAS,CAAc;KAAI;IAL/C,IACI,IAAI,CAAC,YAAiB,EAAA;QACxB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC;KAC9C;AAID,IAAA,WAAW,CAAC,KAAU,EAAA;QACpB,MAAM,IAAI,GAAG,KAAK;AAChB,cAAE,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,aAAa,EAAE,aAAa,CAAC;cACpE,EAAE,CAAC;AACP,QAAA,MAAM,IAAI,GAAG,CAAsC,mCAAA,EAAA,IAAI,WAAW,CAAC;QACnE,OAAO,IAAI,CAAC,SAAS,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;KACrD;;gHAdU,kBAAkB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,YAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAlB,kBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,kBAAkB,mIAHnB,EAAE,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;4FAGD,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAL9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,aAAa;AACvB,oBAAA,QAAQ,EAAE,EAAE;oBACZ,eAAe,EAAE,uBAAuB,CAAC,MAAM;iBAChD,CAAA;mGAGK,IAAI,EAAA,CAAA;sBADP,KAAK;gBAIoB,MAAM,EAAA,CAAA;sBAA/B,WAAW;uBAAC,WAAW,CAAA;;;MCTb,eAAe,CAAA;;6GAAf,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAf,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,EAHX,YAAA,EAAA,CAAA,kBAAkB,CADvB,EAAA,OAAA,EAAA,CAAA,YAAY,aAEZ,kBAAkB,CAAA,EAAA,CAAA,CAAA;AAEjB,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,YAJhB,YAAY,CAAA,EAAA,CAAA,CAAA;4FAIX,eAAe,EAAA,UAAA,EAAA,CAAA;kBAL3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,YAAY,CAAC;oBACvB,YAAY,EAAE,CAAC,kBAAkB,CAAC;oBAClC,OAAO,EAAE,CAAC,kBAAkB,CAAC;iBAC9B,CAAA;;;ACRD;;AAEG;;ACFH;;AAEG;;;;"}