{"version":3,"sources":["jsdelivr-header.js","/npm/@api-viewer/demo@1.0.0-pre.10/src/api-demo.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCLO,iBAAkB,iDAChB,iBAAoB,6CACpB,gBAAmB,mBACrB,eAAgB,qBAEjB,MAAO,gBAAgB,YAC3B,iBAAW,GACT,MAAO,CAAC,aAAc,WACxB,CAEU,YAAA,GACR,KAAK,cACP,CAEO,YAAA,CAAa,GAClB,aACE,KAAK,IACL,GAAa,MAAM,KAAK,KAAK,iBAAiB,aAElD,EAGF,eAAe,OAAO,WAAY","file":"/npm/@api-viewer/demo@1.0.0-pre.10/lib/api-demo.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@api-viewer/demo@1.0.0-pre.10/lib/api-demo.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import type { CSSResultArray } from 'lit';\nimport sharedStyles from '@api-viewer/common/lib/shared-styles.js';\nimport { setTemplates } from '@api-viewer/common/lib/templates.js';\nimport { ApiDemoBase } from './base.js';\nimport demoStyles from './styles.js';\n\nexport class ApiDemo extends ApiDemoBase {\n  static get styles(): CSSResultArray {\n    return [sharedStyles, demoStyles];\n  }\n\n  protected firstUpdated(): void {\n    this.setTemplates();\n  }\n\n  public setTemplates(templates?: HTMLTemplateElement[]): void {\n    setTemplates(\n      this._id!,\n      templates || Array.from(this.querySelectorAll('template'))\n    );\n  }\n}\n\ncustomElements.define('api-demo', ApiDemo);\n\ndeclare global {\n  interface HTMLElementTagNameMap {\n    'api-demo': ApiDemo;\n  }\n}\n"]}