import t from"../../../../../index.ci.php/public/js/components/primevue/listbox/listbox.esm.min.js";import e from"../../../../../index.ci.php/public/js/components/primevue/config/config.esm.min.js";import n from"../../../../../index.ci.php/public/js/components/primevue/toast/toast.esm.min.js";import r from"../../../../../index.ci.php/public/js/components/primevue/confirmdialog/confirmdialog.esm.min.js";import i from"../../../../../index.ci.php/public/js/components/primevue/confirmationservice/confirmationservice.esm.min.js";var s={render(){return this.$slots&&this.$slots.default?this.$slots.default():null}},a={components:{FhcFragment:s},provide(){return{$registerToForm:t=>{this.inputs.indexOf(t)<0&&this.inputs.push(t)},$clearValidationForName:this.clearValidationForName}},props:{tag:{type:String,default:"form"}},data:()=>({inputs:[]}),computed:{sortedInputs(){return this.inputs.reduce((t,e)=>{let n=e.name||"_default";return t[n]||(t[n]=[]),t[n].push(e),"checkbox"==e.lcType&&"]"==n.substr(-1)&&n.indexOf("[")&&(n=n.substr(0,n.lastIndexOf("[")),t[n]||(t[n]=[]),t[n].push(e)),t},{})},factory(){console.warn("