{"version":3,"file":"formioangular-colfuturo-embed.mjs","sources":["../../../projects/angular-formio/embed/src/formio.component.ts","../../../projects/angular-formio/embed/src/builder.component.ts","../../../projects/angular-formio/embed/src/app.service.ts","../../../projects/angular-formio/embed/src/embed.module.ts","../../../projects/angular-formio/embed/src/formioangular-colfuturo-embed.ts"],"sourcesContent":["import {\r\n  Component,\r\n  ViewChild,\r\n  ElementRef,\r\n  Input,\r\n  Output,\r\n  EventEmitter,\r\n  OnChanges,\r\n  AfterViewInit,\r\n} from \"@angular/core\";\r\nimport { FormioCore as Formio, Webform, Form } from \"formiojs-colfuturo\";\r\nimport { Form as formType, Submission } from \"@formio/core/types\";\r\n\r\n@Component({\r\n  selector: \"formio\",\r\n  template: \"<div #formio></div>\",\r\n  standalone: false,\r\n})\r\nexport class FormioComponent implements AfterViewInit {\r\n  @Input() src?: string;\r\n  @Input() form?: formType | null;\r\n  @Input() submission?: Submission | null;\r\n  @Input() url?: string;\r\n  @Input() options?: Form[\"options\"] = {};\r\n  @Output() ready = new EventEmitter<Webform>();\r\n  @Output() submit = new EventEmitter<object>();\r\n  @Output() error = new EventEmitter<any>();\r\n  @Output() change = new EventEmitter<any>();\r\n  @ViewChild(\"formio\") element: ElementRef;\r\n  public instance: Webform;\r\n  ngAfterViewInit(): void {\r\n    Formio.createForm(\r\n      this.element.nativeElement,\r\n      this.src || this.form,\r\n      this.options\r\n    )\r\n      .then((form: Webform) => {\r\n        this.instance = form;\r\n        if (this.url) {\r\n          form.url = this.url;\r\n        }\r\n        if (this.submission) {\r\n          form.submission = this.submission;\r\n        }\r\n        this.ready.emit(form);\r\n        form.on(\"submit\", (submission) => this.submit.emit(submission));\r\n        form.on(\"error\", (err) => this.error.emit(err));\r\n        form.on(\"change\", (event) => this.change.emit(event));\r\n      })\r\n      .catch((err) => this.error.emit(err));\r\n  }\r\n}\r\n","import {\r\n  Component,\r\n  ElementRef,\r\n  Input,\r\n  ViewChild,\r\n  Output,\r\n  EventEmitter,\r\n  AfterViewInit,\r\n} from \"@angular/core\";\r\nimport { Form, FormBuilder, Webform } from \"formiojs-colfuturo\";\r\nimport WebformBuilder from \"formiojs-colfuturo/lib/cjs/WebformBuilder\";\r\n\r\n@Component({\r\n  selector: \"formio-builder\",\r\n  template: \"<div #formio></div>\",\r\n  standalone: false,\r\n})\r\nexport class FormioBuilder implements AfterViewInit {\r\n  @ViewChild(\"formio\") element: ElementRef;\r\n  @Input() form?: Form[\"options\"] | null;\r\n  @Input() options?: FormBuilder[\"options\"] = {};\r\n  @Output() change = new EventEmitter<any>();\r\n  @Output() ready = new EventEmitter<any>();\r\n  @Output() error = new EventEmitter<any>();\r\n  public builder: FormBuilder;\r\n  public componentAdding = false;\r\n  get instance(): WebformBuilder {\r\n    return this.builder.instance;\r\n  }\r\n  ngAfterViewInit(): void {\r\n    this.builder = new FormBuilder(\r\n      this.element.nativeElement,\r\n      this.form,\r\n      this.options\r\n    );\r\n    this.builder.ready\r\n      .then(() => {\r\n        this.instance.on(\r\n          \"addComponent\",\r\n          (component, parent, path, index, isNew) => {\r\n            if (isNew) {\r\n              this.componentAdding = true;\r\n            } else {\r\n              this.change.emit({\r\n                type: \"addComponent\",\r\n                builder: this.instance,\r\n                form: this.instance.schema,\r\n                component: component,\r\n                parent: parent,\r\n                path: path,\r\n                index: index,\r\n              });\r\n              this.componentAdding = false;\r\n            }\r\n          }\r\n        );\r\n        this.instance.on(\r\n          \"saveComponent\",\r\n          (component, original, parent, path, index, isNew) => {\r\n            this.change.emit({\r\n              type: this.componentAdding ? \"addComponent\" : \"saveComponent\",\r\n              builder: this.instance,\r\n              form: this.instance.schema,\r\n              component: component,\r\n              originalComponent: original,\r\n              parent: parent,\r\n              path: path,\r\n              index: index,\r\n              isNew: isNew || false,\r\n            });\r\n            this.componentAdding = false;\r\n          }\r\n        );\r\n        this.instance.on(\r\n          \"removeComponent\",\r\n          (component, parent, path, index) => {\r\n            this.change.emit({\r\n              type: \"deleteComponent\",\r\n              builder: this.instance,\r\n              form: this.instance.schema,\r\n              component: component,\r\n              parent: parent,\r\n              path: path,\r\n              index: index,\r\n            });\r\n          }\r\n        );\r\n        this.ready.emit(this.instance);\r\n      })\r\n      .catch((err) => this.error.emit(err));\r\n  }\r\n}\r\n","import {\r\n  Inject,\r\n  Injectable,\r\n  InjectionToken,\r\n  EventEmitter,\r\n} from \"@angular/core\";\r\nexport const FormioAppConfig = new InjectionToken(\"formio-config\");\r\nimport { FormioCore as Formio } from \"formiojs-colfuturo\";\r\n@Injectable()\r\nexport class FormioAppService {\r\n  baseUrl;\r\n  apiUrl;\r\n  projectUrl;\r\n  appUrl;\r\n  icons?: string;\r\n  formio: Formio;\r\n  user?: any;\r\n  onUser: EventEmitter<object> = new EventEmitter<object>();\r\n  constructor(\r\n    @Inject(FormioAppConfig)\r\n    config: {\r\n      apiUrl?: string;\r\n      baseUrl?: string;\r\n      appUrl?: string;\r\n      projectUrl?: string;\r\n      icons?: string;\r\n      config?: any;\r\n    } = {}\r\n  ) {\r\n    this.baseUrl = this.apiUrl = config.apiUrl || config.baseUrl;\r\n    this.projectUrl = this.appUrl = config.appUrl || config.projectUrl;\r\n    if (this.baseUrl) {\r\n      Formio.setBaseUrl(this.baseUrl);\r\n      Formio.setProjectUrl(this.projectUrl);\r\n      if (config.icons) {\r\n        Formio.icons = config.icons;\r\n      }\r\n      if (config.config) {\r\n        for (let key in config.config) {\r\n          Formio.config[key] = config.config[key];\r\n        }\r\n      }\r\n      Formio.events.on(\"formio.user\", (user) => this.setUser(user));\r\n      this.formio = new Formio(this.projectUrl);\r\n      this.authenticate();\r\n    }\r\n  }\r\n\r\n  setUser(user) {\r\n    this.user = user;\r\n    this.onUser.emit(user);\r\n  }\r\n\r\n  logout() {\r\n    return Formio.logout()\r\n      .then(() => {\r\n        this.setUser(null);\r\n        Formio.clearCache();\r\n      })\r\n      .catch(() => {\r\n        this.setUser(null);\r\n        Formio.clearCache();\r\n      });\r\n  }\r\n\r\n  authenticate() {\r\n    return this.formio\r\n      .currentUser()\r\n      .then((user) => this.setUser(user))\r\n      .catch(() => this.setUser(null));\r\n  }\r\n}\r\n","import { NgModule } from \"@angular/core\";\r\nimport { CommonModule } from \"@angular/common\";\r\nimport { FormioComponent } from \"./formio.component\";\r\nimport { FormioBuilder } from \"./builder.component\";\r\nimport { FormioAppService } from \"./app.service\";\r\n\r\n@NgModule({\r\n    imports: [\r\n        CommonModule\r\n    ],\r\n    declarations: [\r\n        FormioComponent,\r\n        FormioBuilder\r\n    ],\r\n    exports: [\r\n        FormioComponent,\r\n        FormioBuilder\r\n    ],\r\n    providers: [\r\n        FormioAppService\r\n    ]\r\n})\r\nexport class FormioEmbedModule {}","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["Formio"],"mappings":"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"}