{"version":3,"file":"index.mjs","sources":["../../../../../../../../packages/components/editor/src/plugins/video/index.ts"],"sourcesContent":["import { Node, mergeAttributes } from '@tiptap/core'\nimport { VueNodeViewRenderer } from '@tiptap/vue-3'\n\nimport Component from './video.vue'\n\nexport default Node.create({\n  name: 'video',\n\n  group: 'inline',\n\n  inline: true,\n\n  addAttributes() {\n    return {\n      id: {\n        default: '',\n      },\n      class: {\n        default: '',\n      },\n      src: {\n        default: '',\n      },\n      controls: {\n        default: true,\n      },\n      autoplay: {\n        default: false,\n      },\n      loop: {\n        default: false,\n      },\n      muted: {\n        default: false,\n      },\n      poster: {\n        default: '',\n      },\n      width: {\n        default: 200,\n      },\n      height: {\n        default: '',\n      },\n      preload: {\n        default: 'auto',\n      },\n    }\n  },\n\n  parseHTML() {\n    return [\n      {\n        tag: 'video',\n      },\n    ]\n  },\n\n  renderHTML({ HTMLAttributes }) {\n    return ['video', mergeAttributes(HTMLAttributes)]\n  },\n\n  addNodeView() {\n    return VueNodeViewRenderer(Component as any)\n  },\n})\n"],"names":[],"mappings":";;;;AAKA,YAAe,KAAK,MAAO,CAAA;AAAA,EACzB,IAAM,EAAA,OAAA;AAAA,EAEN,KAAO,EAAA,QAAA;AAAA,EAEP,MAAQ,EAAA,IAAA;AAAA,EAER,aAAgB,GAAA;AACd,IAAO,OAAA;AAAA,MACL,EAAI,EAAA;AAAA,QACF,OAAS,EAAA,EAAA;AAAA,OACX;AAAA,MACA,KAAO,EAAA;AAAA,QACL,OAAS,EAAA,EAAA;AAAA,OACX;AAAA,MACA,GAAK,EAAA;AAAA,QACH,OAAS,EAAA,EAAA;AAAA,OACX;AAAA,MACA,QAAU,EAAA;AAAA,QACR,OAAS,EAAA,IAAA;AAAA,OACX;AAAA,MACA,QAAU,EAAA;AAAA,QACR,OAAS,EAAA,KAAA;AAAA,OACX;AAAA,MACA,IAAM,EAAA;AAAA,QACJ,OAAS,EAAA,KAAA;AAAA,OACX;AAAA,MACA,KAAO,EAAA;AAAA,QACL,OAAS,EAAA,KAAA;AAAA,OACX;AAAA,MACA,MAAQ,EAAA;AAAA,QACN,OAAS,EAAA,EAAA;AAAA,OACX;AAAA,MACA,KAAO,EAAA;AAAA,QACL,OAAS,EAAA,GAAA;AAAA,OACX;AAAA,MACA,MAAQ,EAAA;AAAA,QACN,OAAS,EAAA,EAAA;AAAA,OACX;AAAA,MACA,OAAS,EAAA;AAAA,QACP,OAAS,EAAA,MAAA;AAAA,OACX;AAAA,KACF,CAAA;AAAA,GACF;AAAA,EAEA,SAAY,GAAA;AACV,IAAO,OAAA;AAAA,MACL;AAAA,QACE,GAAK,EAAA,OAAA;AAAA,OACP;AAAA,KACF,CAAA;AAAA,GACF;AAAA,EAEA,UAAA,CAAW,EAAE,cAAA,EAAkB,EAAA;AAC7B,IAAA,OAAO,CAAC,OAAA,EAAS,eAAgB,CAAA,cAAc,CAAC,CAAA,CAAA;AAAA,GAClD;AAAA,EAEA,WAAc,GAAA;AACZ,IAAA,OAAO,oBAAoB,SAAgB,CAAA,CAAA;AAAA,GAC7C;AACF,CAAC,CAAA;;;;"}