New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ng-dynamic-forms/core

Package Overview
Dependencies
Maintainers
1
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ng-dynamic-forms/core - npm Package Compare versions

Comparing version 5.1.2 to 5.2.0

4

bundles/core.umd.min.js
/*!
@ng-dynamic-forms/core 5.1.2 2017-12-07 18:50 UTC
@ng-dynamic-forms/core 5.2.0 2017-12-16 15:46 UTC
Copyright (c) 2016-2017, Udo Schöfer http://www.udos86.de

@@ -17,3 +17,3 @@

*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("rxjs/Subject"),require("@angular/core"),require("rxjs/Observable"),require("rxjs/add/observable/of"),require("rxjs/add/operator/map"),require("@angular/forms"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","rxjs/Subject","@angular/core","rxjs/Observable","rxjs/add/observable/of","rxjs/add/operator/map","@angular/forms","@angular/common"],e):e((t.ngDF=t.ngDF||{},t.ngDF.core={}),t.Rx.Subject,t.ng.core,t.Rx.Observable,t["rxjs/add/observable/of"],t["rxjs/add/operator/map"],t.ng.forms,t.ng.common)}(this,function(t,e,o,n,r,i,a,c){"use strict";function s(t){return function(e,o){Reflect.defineMetadata(l,{key:o,name:t||o},e,o)}}function p(t){var e=[];for(var o in t){var n=Reflect.getMetadata(l,t,o);n&&e.push(n)}return e}function u(t,e){return p(e||t).reduce(function(e,o){return e[o.name]=t[o.key],e},{})}var l="SERIALIZABLE",f=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=function(){function t(t,o){void 0===o&&(o=null);var n=this;this.parent=null,this.asyncValidators=t.asyncValidators||null,this.cls=o,this.errorMessages=t.errorMessages||null,this.id=t.id,this.label=t.label||null,this.name=t.name||t.id,this.relation=Array.isArray(t.relation)?t.relation:[],this.updateOn="string"==typeof t.updateOn?t.updateOn:null,this.validators=t.validators||null,this.disabled="boolean"==typeof t.disabled&&t.disabled,this.disabledUpdates=new e.Subject,this.disabledUpdates.subscribe(function(t){return n.disabled=t})}return Object.defineProperty(t.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasErrorMessages",{get:function(){return"object"==typeof this.errorMessages&&null!==this.errorMessages},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return u(this)},t.isValidatorDescriptor=function(t){return null!==t&&"object"==typeof t&&(t.hasOwnProperty("name")&&t.hasOwnProperty("args"))},f([s(),d("design:type",Object)],t.prototype,"asyncValidators",void 0),f([s(),d("design:type",Object)],t.prototype,"cls",void 0),f([s("disabled"),d("design:type",Boolean)],t.prototype,"_disabled",void 0),f([s(),d("design:type",Object)],t.prototype,"errorMessages",void 0),f([s(),d("design:type",String)],t.prototype,"id",void 0),f([s(),d("design:type",Object)],t.prototype,"label",void 0),f([s(),d("design:type",String)],t.prototype,"name",void 0),f([s(),d("design:type",Array)],t.prototype,"relation",void 0),f([s(),d("design:type",Object)],t.prototype,"updateOn",void 0),f([s(),d("design:type",Object)],t.prototype,"validators",void 0),t}(),_=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),h=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},O=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},m=function(t){function o(o,n){var r=t.call(this,o,n)||this;return r.hint=o.hint||null,r.required="boolean"==typeof o.required&&o.required,r.tabIndex=o.tabIndex||null,r.value=o.value||null,r.valueUpdates=new e.Subject,r.valueUpdates.subscribe(function(t){return r.value=t}),r}return _(o,t),Object.defineProperty(o.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t},enumerable:!0,configurable:!0}),h([s(),O("design:type",Object)],o.prototype,"hint",void 0),h([s(),O("design:type",Boolean)],o.prototype,"required",void 0),h([s(),O("design:type",Object)],o.prototype,"tabIndex",void 0),h([s("value"),O("design:type",Object)],o.prototype,"_value",void 0),o}(y),g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),v=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},b=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},A=function(){function t(t,e,o){void 0===e&&(e=[]),void 0===o&&(o=-1),this.$implicit=this,this.context=t,this.group=e,this.index=o}return Object.defineProperty(t.prototype,"parent",{get:function(){return this.context},enumerable:!0,configurable:!0}),t.prototype.get=function(t){return this.group[t]},t.prototype.toJSON=function(){return u(this)},v([s(),b("design:type",Array)],t.prototype,"group",void 0),v([s(),b("design:type",Number)],t.prototype,"index",void 0),t}(),L="ARRAY",R=function(t){function e(e,o){var n=t.call(this,e,o)||this;if(n.groups=[],n.type=L,"function"!=typeof e.groupFactory)throw new Error("group factory function must be specified for DynamicFormArrayModel");if(n.groupFactory=e.groupFactory,n.groupAsyncValidators=e.groupAsyncValidators||null,n.groupPrototype=n.groupFactory(),n.groupValidators=e.groupValidators||null,n.initialCount="number"==typeof e.initialCount?e.initialCount:1,Array.isArray(e.groups))e.groups.forEach(function(t,e){n.groups.push(new A(n,t.group,t.index||e))});else for(var r=0;r<n.initialCount;r++)n.addGroup();return n}return g(e,t),e.prototype.updateGroupIndex=function(){this.groups.forEach(function(t,e){return t.index=e})},Object.defineProperty(e.prototype,"size",{get:function(){return this.groups.length},enumerable:!0,configurable:!0}),e.prototype.get=function(t){return this.groups[t]},e.prototype.addGroup=function(){return this.insertGroup(this.groups.length)},e.prototype.insertGroup=function(t){var e=new A(this,this.groupFactory());return this.groups.splice(t,0,e),this.updateGroupIndex(),e},e.prototype.moveGroup=function(t,e){(o=this.groups).splice.apply(o,[t+e,0].concat(this.groups.splice(t,1))),this.updateGroupIndex();var o},e.prototype.removeGroup=function(t){this.groups.splice(t,1),this.updateGroupIndex()},v([s(),b("design:type",Object)],e.prototype,"groupAsyncValidators",void 0),v([s(),b("design:type",Object)],e.prototype,"groupValidators",void 0),v([s(),b("design:type",Array)],e.prototype,"groups",void 0),v([s(),b("design:type",Number)],e.prototype,"initialCount",void 0),v([s(),b("design:type",Array)],e.prototype,"groupPrototype",void 0),v([s(),b("design:type",String)],e.prototype,"type",void 0),e}(y),E="on",I=["billing","shipping"],T=["fax","home","mobile","pager","work"],F=["street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo"],D=["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],C=function(){function t(){}return t.isAddressToken=function(t){return I.indexOf(t)>-1},t.isContactField=function(t){return D.indexOf(t)>-1},t.isContactToken=function(t){return T.indexOf(t)>-1},t.isField=function(t){return F.indexOf(t)>-1},t.isSectionToken=function(t){return t.startsWith("section-")},t.validate=function(t){var e=function(t,e){return t+"|"+e},o=I.reduce(e),n=T.reduce(e),r=F.reduce(e),i=D.reduce(e);return new RegExp("^(section-\\w+\\s{1})?(("+o+"){1}\\s)?(("+r+"){1}|(("+n+"){1}\\s{1}("+i+")))$").test(t)},t}(),j=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),N=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},P=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},M=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.autoComplete=e.autoComplete||E,n.autoFocus="boolean"==typeof e.autoFocus&&e.autoFocus,n.maxLength="number"==typeof e.maxLength?e.maxLength:null,n.minLength="number"==typeof e.minLength?e.minLength:null,n.placeholder=e.placeholder||"",n.prefix=e.prefix||null,n.readOnly="boolean"==typeof e.readOnly&&e.readOnly,n.spellCheck="boolean"==typeof e.spellCheck&&e.spellCheck,n.suffix=e.suffix||null,n}return j(e,t),N([s(),P("design:type",String)],e.prototype,"autoComplete",void 0),N([s(),P("design:type",Boolean)],e.prototype,"autoFocus",void 0),N([s(),P("design:type",Object)],e.prototype,"maxLength",void 0),N([s(),P("design:type",Object)],e.prototype,"minLength",void 0),N([s(),P("design:type",String)],e.prototype,"placeholder",void 0),N([s(),P("design:type",Object)],e.prototype,"prefix",void 0),N([s(),P("design:type",Boolean)],e.prototype,"readOnly",void 0),N([s(),P("design:type",Boolean)],e.prototype,"spellCheck",void 0),N([s(),P("design:type",Object)],e.prototype,"suffix",void 0),e}(m),S=function(){function t(){}return t.maskToString=function(e){return"string"==typeof e?e:e instanceof RegExp?e.toString():Array.isArray(e)?e.map(function(e){return t.maskToString(e)}):null},t.maskFromString=function(e){return"string"==typeof e?e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)):e:Array.isArray(e)?e.map(function(e){return t.maskFromString(e)}):null},t.merge=function(e,o){if(void 0===o&&(o=null),void 0===e||null===e)return o;if("object"==typeof e){for(var n in e)e.hasOwnProperty(n)&&"object"==typeof e[n]&&(e[n]=t.merge(e[n],o?o[n]:null));return null!==o?Object.assign(o,e):e}return e},t.parseJSONReviver=function(t,e){var o=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/;return"string"==typeof e&&o.test(e)?new Date(e):e},t}(),w=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),U=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},x=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Y="INPUT",V="text",k=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.files=null,n.listId=null,n.type=Y,n.accept=e.accept||null,n.inputType=e.inputType||V,n.list=Array.isArray(e.list)?e.list:null,n.mask=e.mask||null,n.max=void 0!==e.max?e.max:null,n.min=void 0!==e.min?e.min:null,n.multiple="boolean"==typeof e.multiple?e.multiple:null,n.pattern=e.pattern||null,n.step="number"==typeof e.step?e.step:null,n.list&&(n.listId=n.id+"List"),n}return w(e,t),e.prototype.toJSON=function(){var e=t.prototype.toJSON.call(this);return null!==this.mask&&(e.mask=S.maskToString(this.mask)),e},U([s(),x("design:type",Object)],e.prototype,"accept",void 0),U([s(),x("design:type",String)],e.prototype,"inputType",void 0),U([s(),x("design:type",Object)],e.prototype,"list",void 0),U([s(),x("design:type",Object)],e.prototype,"mask",void 0),U([s(),x("design:type",Object)],e.prototype,"max",void 0),U([s(),x("design:type",Object)],e.prototype,"min",void 0),U([s(),x("design:type",Object)],e.prototype,"multiple",void 0),U([s(),x("design:type",Object)],e.prototype,"pattern",void 0),U([s(),x("design:type",Object)],e.prototype,"step",void 0),U([s(),x("design:type",String)],e.prototype,"type",void 0),e}(M),G="END",B=function(){function t(t){this.templateRef=t,this.align=G,this.as=null}return t.decorators=[{type:o.Directive,args:[{selector:"ng-template[modelId],ng-template[modelType]"}]}],t.ctorParameters=function(){return[{type:o.TemplateRef}]},t.propDecorators={align:[{type:o.Input}],as:[{type:o.Input}],modelId:[{type:o.Input}],modelType:[{type:o.Input}]},t}(),z=function(){function t(){}return t.findActivationRelation=function(t){var e=t.find(function(t){return"DISABLE"===t.action||"ENABLE"===t.action});return void 0!==e?e:null},t.getRelatedFormControls=function(t,e){var o=[];return t.relation.forEach(function(n){return n.when.forEach(function(n){if(t.id===n.id)throw new Error("FormControl "+t.id+" cannot depend on itself");var r=e.get(n.id);r&&!o.some(function(t){return t===r})&&o.push(r)})}),o},t.isFormControlToBeDisabled=function(t,e){var o=e;return t.when.reduce(function(e,n,r){var i=o.get(n.id);return i&&"DISABLE"===t.action?!(r>0&&"AND"===t.connective&&!e)&&(!!(r>0&&"OR"===t.connective&&e)||(n.value===i.value||n.status===i.status)):!(!i||"ENABLE"!==t.action)&&(!!(r>0&&"AND"===t.connective&&e)||!(r>0&&"OR"===t.connective&&!e)&&!(n.value===i.value||n.status===i.status))},!1)},t}(),K={start:0,end:1,array:2};K[K.start]="start",K[K.end]="end",K[K.array]="array";var H=function(){function t(t,e,o){this.changeDetectorRef=t,this.layoutService=e,this.validationService=o,this.hasErrorMessaging=!1,this.inputTemplateList=null,this.templates=[],this.subscriptions=[]}return t.prototype.ngOnChanges=function(t){var e=this,o=t.group,n=t.model;if((o||n)&&this.model){if(this.unsubscribe(),this.group&&(this.control=this.group.get(this.model.id),this.subscriptions.push(this.control.valueChanges.subscribe(function(t){return e.onControlValueChanges(t)}))),this.subscriptions.push(this.model.disabledUpdates.subscribe(function(t){return e.onModelDisabledUpdates(t)})),this.model instanceof m){var r=this.model;this.subscriptions.push(r.valueUpdates.subscribe(function(t){return e.onModelValueUpdates(t)}))}this.model.relation.length>0&&this.setControlRelations()}},t.prototype.ngOnInit=function(){if(!this.model&&!this.group)throw new Error("no [model] or [group] input set for DynamicFormControlComponent")},t.prototype.ngAfterViewInit=function(){this.setTemplates(),this.changeDetectorRef.detectChanges()},t.prototype.ngOnDestroy=function(){this.unsubscribe()},Object.defineProperty(t.prototype,"errorMessages",{get:function(){return this.validationService.createErrorMessages(this.control,this.model)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"showHint",{get:function(){return null!==this.model.hint},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasList",{get:function(){return null!==this.model.list},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isInvalid",{get:function(){return this.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isValid",{get:function(){return this.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"showErrorMessages",{get:function(){return this.hasErrorMessaging&&this.control.touched&&!this.hasFocus&&this.isInvalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"templateList",{get:function(){return null!==this.inputTemplateList?this.inputTemplateList:this.contentTemplateList},enumerable:!0,configurable:!0}),t.prototype.getClass=function(t,e,o){void 0===o&&(o=this.model);var n=this.layout&&this.layout[o.id]||o.cls;return this.layoutService.getClass(n,t,e)},t.prototype.createDynamicFormControlEvent=function(t,e){return{$event:t,context:this.context,control:this.control,group:this.group,model:this.model,type:e}},t.prototype.setTemplates=function(){var t=this;this.templateList.forEach(function(e){e.modelType!==t.model.type&&e.modelId!==t.model.id||null!==e.as||(t.model.type===L?t.templates[K.array]=e:"START"===e.align?t.templates[K.start]=e:e.align===G&&(t.templates[K.end]=e))})},t.prototype.setControlRelations=function(){var t=this,e=z.findActivationRelation(this.model.relation);if(null!==e){var o=e;this.updateModelDisabled(o),z.getRelatedFormControls(this.model,this.group).forEach(function(e){t.subscriptions.push(e.valueChanges.subscribe(function(){return t.updateModelDisabled(o)})),t.subscriptions.push(e.statusChanges.subscribe(function(){return t.updateModelDisabled(o)}))})}},t.prototype.updateModelDisabled=function(t){this.model.disabledUpdates.next(z.isFormControlToBeDisabled(t,this.group))},t.prototype.unsubscribe=function(){this.subscriptions.forEach(function(t){return t.unsubscribe()}),this.subscriptions=[]},t.prototype.onControlValueChanges=function(t){if(this.model instanceof m){var e=this.model;e.value!==t&&e.valueUpdates.next(t)}},t.prototype.onModelValueUpdates=function(t){this.control.value!==t&&this.control.setValue(t)},t.prototype.onModelDisabledUpdates=function(t){t?this.control.disable():this.control.enable()},t.prototype.onValueChange=function(e){if(e&&e instanceof Event){if(this.model.type===Y){var o=this.model;if("file"===o.inputType){var n=e.target||e.srcElement;o.files=n.files}}this.change.emit(this.createDynamicFormControlEvent(e,"change"))}else t.isDynamicFormControlEvent(e)?this.change.emit(e):this.change.emit(this.createDynamicFormControlEvent(e,"change"))},t.prototype.onBlur=function(e){t.isDynamicFormControlEvent(e)?this.blur.emit(e):(this.hasFocus=!1,this.blur.emit(this.createDynamicFormControlEvent(e,"blur")))},t.prototype.onFocus=function(e){t.isDynamicFormControlEvent(e)?this.focus.emit(e):(this.hasFocus=!0,this.focus.emit(this.createDynamicFormControlEvent(e,"focus")))},t.prototype.onCustomEvent=function(e,o){t.isDynamicFormControlEvent(e)?this.customEvent.emit(e):this.customEvent.emit(this.createDynamicFormControlEvent(e,o))},t.isDynamicFormControlEvent=function(t){return null!==t&&"object"==typeof t&&t.hasOwnProperty("$event")},t}(),X=function(){function t(t,e){this.formService=t,this.layoutService=e}return t.prototype.trackByFn=function(t,e){return e.id},t.prototype.getClass=function(t,e,o){var n=this.layoutService.findById(t.id,this.layout)||t.cls;return this.layoutService.getClass(n,e,o)},t.prototype.onEvent=function(t,e){switch(e){case"blur":this.blur.emit(t);break;case"change":this.change.emit(t);break;case"focus":this.focus.emit(t);break;case"custom":this.customEvent.emit(t)}},t}(),J=function(){function t(t,e){this.elementRef=t,this.renderer=e}return t.prototype.ngAfterViewInit=function(){this.dynamicId&&this.renderer.setAttribute(this.elementRef.nativeElement,"id",this.dynamicId)},t.decorators=[{type:o.Directive,args:[{selector:"[dynamicId]"}]}],t.ctorParameters=function(){return[{type:o.ElementRef},{type:o.Renderer2}]},t.propDecorators={dynamicId:[{type:o.Input}]},t}(),W=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),$=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},q=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Z=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.labelPosition=e.labelPosition||null,n.value="boolean"==typeof n.value&&n.value,n}return W(e,t),Object.defineProperty(e.prototype,"checked",{get:function(){return!!this.value},set:function(t){this.valueUpdates.next(t)},enumerable:!0,configurable:!0}),e.prototype.toggle=function(){this.checked=!this.checked},$([s(),q("design:type",Object)],e.prototype,"labelPosition",void 0),e}(m),Q=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),tt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},et=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ot=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.format=e.format||null,n.max=e.max||null,n.min=e.min||null,n.placeholder=e.placeholder||null,n}return Q(e,t),tt([s(),et("design:type",Object)],e.prototype,"format",void 0),tt([s(),et("design:type",Object)],e.prototype,"max",void 0),tt([s(),et("design:type",Object)],e.prototype,"min",void 0),tt([s(),et("design:type",Object)],e.prototype,"placeholder",void 0),e}(m),nt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),rt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},it=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},at=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.multiple="boolean"==typeof e.multiple&&e.multiple,n}return nt(e,t),rt([s(),it("design:type",Boolean)],e.prototype,"multiple",void 0),e}(m),ct=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),st=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},pt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ut=function(){function t(t){this.disabled="boolean"==typeof t.disabled&&t.disabled,this.label=t.label||null,this.value=t.value}return Object.defineProperty(t.prototype,"text",{get:function(){return this.label},set:function(t){this.label=t},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return u(this)},st([s(),pt("design:type",Boolean)],t.prototype,"disabled",void 0),st([s(),pt("design:type",Object)],t.prototype,"label",void 0),st([s(),pt("design:type",Object)],t.prototype,"value",void 0),t}(),lt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n._options=[],n.options=e.options,n}return ct(e,t),e.prototype.updateOptions$=function(){this.options$=n.Observable.of(this.options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(t){var e=this;Array.isArray(t)?(this._options=t.map(function(t){return new ut(t)}),this.updateOptions$()):t instanceof n.Observable?this.options$=t.map(function(t){var o=t.map(function(t){return new ut(t)});return e._options=o,o}):this.updateOptions$()},enumerable:!0,configurable:!0}),e.prototype.add=function(t){return this.insert(this.options.length,t)},e.prototype.get=function(t){return this.options[t]},e.prototype.insert=function(t,e){var o=new ut(e);return this.options.splice(t,0,o),this.updateOptions$(),o},e.prototype.remove=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.options.splice(e,1)}),this.updateOptions$()},st([s("options"),pt("design:type",Array)],e.prototype,"_options",void 0),e}(m),ft=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),dt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},yt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},_t="CHECKBOX",ht=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=_t,n.indeterminate="boolean"==typeof e.indeterminate&&e.indeterminate,n}return ft(e,t),dt([s(),yt("design:type",Boolean)],e.prototype,"indeterminate",void 0),dt([s(),yt("design:type",String)],e.prototype,"type",void 0),e}(Z),Ot=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),mt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},gt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},vt="GROUP",bt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.group=[],n.type=vt,n.group=Array.isArray(e.group)?e.group:[],n.legend=e.legend||null,n}return Ot(e,t),e.prototype.get=function(t){return this.group[t]},e.prototype.set=function(t,e){this.group[t]=e},e.prototype.add=function(t){this.group.push(t)},e.prototype.insert=function(t,e){this.group.splice(t,0,e)},e.prototype.move=function(t,e){(o=this.group).splice.apply(o,[t+e,0].concat(this.group.splice(t,1)));var o},e.prototype.remove=function(t){this.group.splice(t,1)},e.prototype.size=function(){return this.group.length},mt([s(),gt("design:type",Array)],e.prototype,"group",void 0),mt([s(),gt("design:type",Object)],e.prototype,"legend",void 0),mt([s(),gt("design:type",String)],e.prototype,"type",void 0),e}(y),At=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Lt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Rt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Et="CHECKBOX_GROUP",It=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Et,n}return At(e,t),e.prototype.check=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.group[e].checked=!0})},e.prototype.uncheck=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.group[e].checked=!1})},e.prototype.checkAll=function(){this.group.forEach(function(t){return t.checked=!0})},e.prototype.uncheckAll=function(){this.group.forEach(function(t){return t.checked=!1})},Lt([s(),Rt("design:type",Array)],e.prototype,"group",void 0),Lt([s(),Rt("design:type",String)],e.prototype,"type",void 0),e}(bt),Tt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Ft=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Dt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ct="DATEPICKER",jt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Ct,n.focusedDate=e.focusedDate||null,n.inline="boolean"==typeof e.inline&&e.inline,n.toggleIcon="string"==typeof e.toggleIcon?e.toggleIcon:null,n}return Tt(e,t),Ft([s(),Dt("design:type",Object)],e.prototype,"focusedDate",void 0),Ft([s(),Dt("design:type",Boolean)],e.prototype,"inline",void 0),Ft([s(),Dt("design:type",Object)],e.prototype,"toggleIcon",void 0),Ft([s(),Dt("design:type",String)],e.prototype,"type",void 0),e}(ot),Nt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Pt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Mt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},St="EDITOR",wt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=St,n}return Nt(e,t),Pt([s(),Mt("design:type",String)],e.prototype,"type",void 0),e}(M),Ut=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),xt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Yt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Vt="FILE_UPLOAD",kt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Vt,n.accept=Array.isArray(e.accept)?e.accept:null,n.autoUpload="boolean"!=typeof e.autoUpload||e.autoUpload,n.maxSize="number"==typeof e.maxSize?e.maxSize:null,n.minSize="number"==typeof e.minSize?e.minSize:null,n.removeUrl=e.removeUrl||null,n.showFileList="boolean"!=typeof e.showFileList||e.showFileList,n.url=e.url||null,n}return Ut(e,t),xt([s(),Yt("design:type",Object)],e.prototype,"accept",void 0),xt([s(),Yt("design:type",Boolean)],e.prototype,"autoUpload",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"maxSize",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"minSize",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"removeUrl",void 0),xt([s(),Yt("design:type",Boolean)],e.prototype,"showFileList",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"url",void 0),xt([s(),Yt("design:type",String)],e.prototype,"type",void 0),e}(at),Gt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Bt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},zt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Kt="RADIO_GROUP",Ht=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Kt,n.legend=e.legend||null,n}return Gt(e,t),e.prototype.select=function(t){this.valueUpdates.next(this.get(t).value)},Bt([s(),zt("design:type",Object)],e.prototype,"legend",void 0),Bt([s(),zt("design:type",String)],e.prototype,"type",void 0),e}(lt),Xt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Jt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Wt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},$t="RATING",qt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=$t,n.max="number"==typeof e.max?e.max:10,n}return Xt(e,t),Jt([s(),Wt("design:type",Object)],e.prototype,"max",void 0),Jt([s(),Wt("design:type",String)],e.prototype,"type",void 0),e}(m),Zt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Qt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},te=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ee="SELECT",oe=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=ee,n.filterable="boolean"==typeof e.filterable&&e.filterable,n.multiple="boolean"==typeof e.multiple&&e.multiple,n.placeholder=e.placeholder||"",n}return Zt(e,t),e.prototype.select=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var n=this.multiple?e.map(function(e){return t.get(e).value}):this.get(e[0]).value;this.valueUpdates.next(n)},Qt([s(),te("design:type",Boolean)],e.prototype,"filterable",void 0),Qt([s(),te("design:type",Boolean)],e.prototype,"multiple",void 0),Qt([s(),te("design:type",String)],e.prototype,"placeholder",void 0),Qt([s(),te("design:type",String)],e.prototype,"type",void 0),e}(lt),ne=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),re=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},ie=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ae="SLIDER",ce=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=ae,n.max="number"==typeof e.max?e.max:10,n.min="number"==typeof e.min?e.min:0,n.step="number"==typeof e.step?e.step:1,n.vertical="boolean"==typeof e.vertical&&e.vertical,n}return ne(e,t),re([s(),ie("design:type",Object)],e.prototype,"max",void 0),re([s(),ie("design:type",Object)],e.prototype,"min",void 0),re([s(),ie("design:type",Object)],e.prototype,"step",void 0),re([s(),ie("design:type",Boolean)],e.prototype,"vertical",void 0),re([s(),ie("design:type",String)],e.prototype,"type",void 0),e}(m),se=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),pe=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},ue=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},le="SWITCH",fe=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=le,n.offLabel=e.offLabel||null,n.onLabel=e.onLabel||null,n}return se(e,t),pe([s(),ue("design:type",Object)],e.prototype,"offLabel",void 0),pe([s(),ue("design:type",Object)],e.prototype,"onLabel",void 0),pe([s(),ue("design:type",String)],e.prototype,"type",void 0),e}(Z),de=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),ye=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},_e=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},he="TEXTAREA",Oe="soft",me=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=he,n.cols="number"==typeof e.cols?e.cols:20,n.rows="number"==typeof e.rows?e.rows:2,n.wrap=e.wrap||Oe,n}return de(e,t),ye([s(),_e("design:type",Number)],e.prototype,"cols",void 0),ye([s(),_e("design:type",Number)],e.prototype,"rows",void 0),ye([s(),_e("design:type",String)],e.prototype,"wrap",void 0),ye([s(),_e("design:type",String)],e.prototype,"type",void 0),e}(M),ge=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),ve=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},be=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ae="TIMEPICKER",Le=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Ae,n.meridian="boolean"==typeof e.meridian&&e.meridian,n.showSeconds="boolean"==typeof e.showSeconds&&e.showSeconds,n}return ge(e,t),ve([s(),be("design:type",Boolean)],e.prototype,"meridian",void 0),ve([s(),be("design:type",Boolean)],e.prototype,"showSeconds",void 0),ve([s(),be("design:type",String)],e.prototype,"type",void 0),e}(ot),Re=function(){function t(t,e){this.NG_VALIDATORS=t,this.NG_ASYNC_VALIDATORS=e}return t.prototype.getValidatorFn=function(t,e,o){void 0===e&&(e=null),void 0===o&&(o=this.NG_VALIDATORS);var n;if(a.Validators.hasOwnProperty(t)?n=a.Validators[t]:o&&(n=o.find(function(e){return e.name===t})),void 0===n)throw new Error('validator "'+t+'" is not provided via NG_VALIDATORS or NG_ASYNC_VALIDATORS');return null!==e?n(e):n},t.prototype.getValidatorFns=function(t,e){var o=this;void 0===e&&(e=this.NG_VALIDATORS);var n=[];return t&&"object"==typeof t&&(n=Object.keys(t).map(function(n){var r=t[n];if(y.isValidatorDescriptor(r)){var i=r;return o.getValidatorFn(i.name,i.args,e)}return o.getValidatorFn(n,r,e)})),n},t.prototype.parseErrorMessageTemplate=function(t,e,o){return void 0===o&&(o=null),t.replace(/{{\s*(.+?)\s*}}/gm,function(t,n){var r=e,i=n;return n.indexOf("validator.")>=0&&o&&(r=o,i=n.replace("validator.","")),r[i]?r[i]:null})},t.prototype.getValidator=function(t,e){return void 0===e&&(e=null),this.getValidatorFn(t,e)},t.prototype.getAsyncValidator=function(t,e){return void 0===e&&(e=null),this.getValidatorFn(t,e,this.NG_ASYNC_VALIDATORS)},t.prototype.getValidators=function(t){return this.getValidatorFns(t)},t.prototype.getAsyncValidators=function(t){return this.getValidatorFns(t,this.NG_ASYNC_VALIDATORS)},t.prototype.updateValidators=function(t,e,o){o.validators=t,null===t?e.clearValidators():e.setValidators(this.getValidators(t))},t.prototype.updateAsyncValidators=function(t,e,o){o.asyncValidators=t,null===t?e.clearAsyncValidators():e.setAsyncValidators(this.getAsyncValidators(t))},t.prototype.createErrorMessages=function(t,e){var o=this,n=[];if("object"==typeof e.errorMessages&&null!==e.errorMessages){var r=e.errorMessages;Object.keys(t.errors||{}).forEach(function(i){var a=i;if("minlength"!==i&&"maxlength"!==i||a.replace("length","Length"),r.hasOwnProperty(a)){var c=t.getError(i),s=r[a];n.push(o.parseErrorMessageTemplate(s,e,c))}})}return n},t.prototype.isFormHook=function(t){return"string"==typeof t&&-1!==["blur","change","submit"].indexOf(t)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:Array,decorators:[{type:o.Optional},{type:o.Inject,args:[a.NG_VALIDATORS]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Inject,args:[a.NG_ASYNC_VALIDATORS]}]}]},t}(),Ee=function(){function t(t){this.validationService=t}return t.prototype.createAbstractControlOptions=function(t,e,o){return void 0===t&&(t=null),void 0===e&&(e=null),void 0===o&&(o=null),{asyncValidators:null!==e?this.validationService.getAsyncValidators(e):null,validators:null!==t?this.validationService.getValidators(t):null,updateOn:null!==o&&this.validationService.isFormHook(o)?o:"change"}},t.prototype.createFormArray=function(t){for(var e=[],o=this.createAbstractControlOptions(t.validators,t.asyncValidators,t.updateOn),n=0;n<t.size;n++){var r=t.get(n),i=this.createAbstractControlOptions(t.groupValidators,t.groupAsyncValidators,t.updateOn);e.push(this.createFormGroup(r.group,i,r))}return new a.FormArray(e,o)},t.prototype.createFormGroup=function(t,e,o){var n=this;void 0===e&&(e=null),void 0===o&&(o=null);var r={};return t.forEach(function(t){switch(t.parent=o,t.type){case L:r[t.id]=n.createFormArray(t);break;case vt:case Et:var e=t,i=n.createAbstractControlOptions(e.validators,e.asyncValidators,e.updateOn);r[t.id]=n.createFormGroup(e.group,i,e);break;default:var c=t,s={value:c.value,disabled:c.disabled},p=n.createAbstractControlOptions(c.validators,c.asyncValidators,c.updateOn);r[t.id]=new a.FormControl(s,p)}}),new a.FormGroup(r,e)},t.prototype.getPathSegment=function(t){return t instanceof A?t.index.toString():t.id},t.prototype.getPath=function(t){for(var e=[this.getPathSegment(t)],o=t.parent;o;)e.unshift(this.getPathSegment(o)),o=o.parent;return e},t.prototype.addFormGroupControl=function(t,e){for(var o=[],n=2;n<arguments.length;n++)o[n-2]=arguments[n];if(e instanceof bt)this.insertFormGroupControl.apply(this,[e.size(),t,e].concat(o));else{var r=e;this.insertFormGroupControl.apply(this,[r.length,t,r].concat(o))}},t.prototype.moveFormGroupControl=function(t,e,o){if(o instanceof bt)o.move(t,e);else{var n=o;n.splice.apply(n,[t+e,0].concat(n.splice(t,1)))}},t.prototype.insertFormGroupControl=function(t,e,o){for(var n=[],r=3;r<arguments.length;r++)n[r-3]=arguments[r];var i=o instanceof bt?o:null,a=this.createFormGroup(n,null,i).controls;Object.keys(a).forEach(function(r,i){var c=n[i];o instanceof bt?o.insert(t,c):o.splice(t,0,c),e.addControl(r,a[r])})},t.prototype.removeFormGroupControl=function(t,e,o){o instanceof bt?(e.removeControl(o.get(t).id),o.remove(t)):(e.removeControl(o[t].id),o.splice(t,1))},t.prototype.addFormArrayGroup=function(t,e){var o=e.addGroup();t.push(this.createFormGroup(o.group,null,o))},t.prototype.insertFormArrayGroup=function(t,e,o){var n=o.insertGroup(t);e.insert(t,this.createFormGroup(n.group,null,n))},t.prototype.moveFormArrayGroup=function(t,e,o,n){var r=t+e,i=e>=0;if(!(t>=0&&t<n.size&&r>=0&&r<n.size))throw new Error("form array group cannot be moved due to index or new index being out of bounds");for(var a=[],c=i?t:r;c<=(i?r:t);c++)a.push(o.at(c));a.forEach(function(e,n){var c;c=i?0===n?r:t+n-1:n===a.length-1?r:r+n+1,o.setControl(c,e)}),n.moveGroup(t,e)},t.prototype.removeFormArrayGroup=function(t,e,o){e.removeAt(t),o.removeGroup(t)},t.prototype.clearFormArray=function(t,e){for(;t.length>0;)this.removeFormArrayGroup(0,t,e)},t.prototype.findById=function(t,e){var o=null,n=function(t,e){for(var r=0,i=e;r<i.length;r++){var a=i[r];if(a.id===t){o=a;break}a instanceof bt&&n(t,a.group)}};return n(t,e),o},t.prototype.fromJSON=function(t){var e=this,o=[];return("string"==typeof t?JSON.parse(t,S.parseJSONReviver):t).forEach(function(t){switch(t.type){case L:var n=t;Array.isArray(n.groups)&&n.groups.forEach(function(t){t.group=e.fromJSON(t.group)}),n.groupFactory=function(){return e.fromJSON(n.groupPrototype||n.origin)},o.push(new R(t,t.cls));break;case _t:o.push(new ht(t,t.cls));break;case Et:t.group=e.fromJSON(t.group),o.push(new It(t,t.cls));break;case Ct:o.push(new jt(t,t.cls));break;case St:o.push(new wt(t,t.cls));break;case Vt:t.value=null,o.push(new kt(t,t.cls));break;case vt:t.group=e.fromJSON(t.group),o.push(new bt(t,t.cls));break;case Y:var r=t;null!==r.mask&&(r.mask=S.maskFromString(r.mask)),o.push(new k(t,t.cls));break;case Kt:o.push(new Ht(t,t.cls));break;case $t:o.push(new qt(t,t.cls));break;case ee:o.push(new oe(t,t.cls));break;case ae:o.push(new ce(t,t.cls));break;case le:o.push(new fe(t,t.cls));break;case he:o.push(new me(t,t.cls));break;case Ae:o.push(new Le(t,t.cls));break;default:throw new Error('unknown form control model type defined on JSON object with id "'+t.id+'"')}}),o},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:Re}]},t}(),Ie=function(){function t(){}return t.prototype.findById=function(t,e){if(null!==e&&"object"==typeof e)for(var o=0,n=Object.keys(e);o<n.length;o++){var r=n[o];if(r===t)return e[r]}return null},t.prototype.getClass=function(t,e,o){if(null!==t&&t.hasOwnProperty(e)){var n=t[e];if(n.hasOwnProperty(o))return n[o]}return""},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]},t}(),Te=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Ee,Ie,Re]}},t.decorators=[{type:o.NgModule,args:[{imports:[c.CommonModule,a.ReactiveFormsModule],declarations:[J,B],exports:[J,B]}]}],t.ctorParameters=function(){return[]},t}();t.DynamicFormComponent=X,t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR="blur",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE="change",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS="focus",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM="custom",t.DynamicFormControlComponentTemplatePosition=K,t.DynamicFormControlComponent=H,t.METADATA_KEY_SERIALIZABLE=l,t.serializable=s,t.getSerializables=p,t.serialize=u,t.DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START="START",t.DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END=G,t.DynamicTemplateDirective=B,t.DynamicIdDirective=J,t.DynamicFormControlModel=y,t.DynamicFormValueControlModel=m,t.DynamicCheckControlModel=Z,t.DynamicDateControlModel=ot,t.DynamicFileControlModel=at,t.DynamicInputControlModel=M,t.DynamicFormOption=ut,t.DynamicOptionControlModel=lt,t.DYNAMIC_FORM_CONTROL_ACTION_DISABLE="DISABLE",t.DYNAMIC_FORM_CONTROL_ACTION_ENABLE="ENABLE",t.DYNAMIC_FORM_CONTROL_CONNECTIVE_AND="AND",t.DYNAMIC_FORM_CONTROL_CONNECTIVE_OR="OR",t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX=_t,t.DynamicCheckboxModel=ht,t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP=Et,t.DynamicCheckboxGroupModel=It,t.DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER=Ct,t.DynamicDatePickerModel=jt,t.DYNAMIC_FORM_CONTROL_TYPE_EDITOR=St,t.DynamicEditorModel=wt,t.DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD=Vt,t.DynamicFileUploadModel=kt,t.DYNAMIC_FORM_CONTROL_TYPE_GROUP=vt,t.DynamicFormGroupModel=bt,t.DynamicFormArrayGroupModel=A,t.DYNAMIC_FORM_CONTROL_TYPE_ARRAY=L,t.DynamicFormArrayModel=R,t.DYNAMIC_FORM_CONTROL_TYPE_INPUT=Y,t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR="color",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE="date",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL="datetime-local",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL="email",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE="file",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH="month",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER="number",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD="password",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE="range",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH="search",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL="tel",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT=V,t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME="time",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL="url",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK="week",t.DynamicInputModel=k,t.DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP=Kt,t.DynamicRadioGroupModel=Ht,t.DYNAMIC_FORM_CONTROL_TYPE_RATING=$t,t.DynamicRatingModel=qt,t.DYNAMIC_FORM_CONTROL_TYPE_SELECT=ee,t.DynamicSelectModel=oe,t.DYNAMIC_FORM_CONTROL_TYPE_SLIDER=ae,t.DynamicSliderModel=ce,t.DYNAMIC_FORM_CONTROL_TYPE_SWITCH=le,t.DynamicSwitchModel=fe,t.DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA=he,t.DYNAMIC_FORM_TEXTAREA_WRAP_HARD="hard",t.DYNAMIC_FORM_TEXTAREA_WRAP_SOFT=Oe,t.DynamicTextAreaModel=me,t.DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER=Ae,t.DynamicTimePickerModel=Le,t.DynamicFormService=Ee,t.DynamicFormLayoutService=Ie,t.DynamicFormValidationService=Re,t.AUTOCOMPLETE_OFF="off",t.AUTOCOMPLETE_ON=E,t.AUTOFILL_TOKEN_BILLING="billing",t.AUTOFILL_TOKEN_SHIPPING="shipping",t.AUTOFILL_TOKENS_ADDRESS=I,t.AUTOFILL_TOKEN_HOME="home",t.AUTOFILL_TOKEN_WORK="work",t.AUTOFILL_TOKEN_MOBILE="mobile",t.AUTOFILL_TOKEN_FAX="fax",t.AUTOFILL_TOKEN_PAGER="pager",t.AUTOFILL_TOKENS_CONTACT=T,t.AUTOFILL_FIELD_STREET_ADDRESS="street-address",t.AUTOFILL_FIELD_ADDRESS_LINE_1="address-line1",t.AUTOFILL_FIELD_ADDRESS_LINE_2="address-line2",t.AUTOFILL_FIELD_ADDRESS_LINE_3="address-line3",t.AUTOFILL_FIELD_ADDRESS_LEVEL_4="address-level4",t.AUTOFILL_FIELD_ADDRESS_LEVEL_3="address-level3",t.AUTOFILL_FIELD_ADDRESS_LEVEL_2="address-level2",t.AUTOFILL_FIELD_ADDRESS_LEVEL_1="address-level1",t.AUTOFILL_FIELD_NAME="name",t.AUTOFILL_FIELD_HONORIFIC_PREFIX="honorific-prefix",t.AUTOFILL_FIELD_GIVEN_NAME="given-name",t.AUTOFILL_FIELD_ADDITIONAL_NAME="additional-name",t.AUTOFILL_FIELD_FAMILY_NAME="family-name",t.AUTOFILL_FIELD_HONORIFIC_SUFFIX="honorific-suffix",t.AUTOFILL_FIELD_NICKNAME="nickname",t.AUTOFILL_FIELD_USERNAME="username",t.AUTOFILL_FIELD_NEW_PASSWORD="new-password",t.AUTOFILL_FIELD_CURRENT_PASSWORD="current-password",t.AUTOFILL_FIELD_ORGANIZATION_TITLE="organization-title",t.AUTOFILL_FIELD_ORGANIZATION="organization",t.AUTOFILL_FIELD_COUNTRY="country",t.AUTOFILL_FIELD_COUNTRY_NAME="country-name",t.AUTOFILL_FIELD_POSTAL_CODE="postal-code",t.AUTOFILL_FIELD_CC_NAME="cc-name",t.AUTOFILL_FIELD_CC_GIVEN_NAME="cc-given-name",t.AUTOFILL_FIELD_CC_ADDITIONAL_NAME="cc-additional-name",t.AUTOFILL_FIELD_CC_FAMILY_NAME="cc-family-name",t.AUTOFILL_FIELD_CC_NUMBER="cc-number",t.AUTOFILL_FIELD_CC_EXP="cc-exp",t.AUTOFILL_FIELD_CC_EXP_MONTH="cc-exp-month",t.AUTOFILL_FIELD_CC_EXP_YEAR="cc-exp-year",t.AUTOFILL_FIELD_CC_CSC="cc-csc",t.AUTOFILL_FIELD_CC_TYPE="cc-type",t.AUTOFILL_FIELD_TRANSACTION_CURRENCY="transaction-currency",t.AUTOFILL_FIELD_TRANSACTION_AMOUNT="transaction-amount",t.AUTOFILL_FIELD_LANGUAGE="language",t.AUTOFILL_FIELD_BDAY="bday",t.AUTOFILL_FIELD_BDAY_DAY="bday-day",t.AUTOFILL_FIELD_BDAY_MONTH="bday-month",t.AUTOFILL_FIELD_BDAY_YEAR="bday-year",t.AUTOFILL_FIELD_SEX="sex",t.AUTOFILL_FIELD_URL="url",t.AUTOFILL_FIELD_PHOTO="photo",t.AUTOFILL_FIELDS=F,t.AUTOFILL_FIELD_TEL="tel",t.AUTOFILL_FIELD_TEL_COUNTRY_CODE="tel-country-code",t.AUTOFILL_FIELD_TEL_NATIONAL="tel-national",t.AUTOFILL_FIELD_TEL_AREA_CODE="tel-area-code",t.AUTOFILL_FIELD_TEL_LOCAL="tel-local",t.AUTOFILL_FIELD_TEL_LOCAL_PREFIX="tel-local-prefix",t.AUTOFILL_FIELD_TEL_LOCAL_SUFFIX="tel-local-suffix",t.AUTOFILL_FIELD_TEL_LOCAL_EXTENSION="tel-extension",t.AUTOFILL_FIELD_EMAIL="email",t.AUTOFILL_FIELD_IMPP="impp",t.AUTOFILL_FIELDS_CONTACT=D,t.AutoFillUtils=C,t.Utils=S,t.RelationUtils=z,t.DynamicFormsCoreModule=Te,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("rxjs/Subject"),require("@angular/core"),require("rxjs/Observable"),require("rxjs/add/observable/of"),require("rxjs/add/operator/map"),require("@angular/forms"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","rxjs/Subject","@angular/core","rxjs/Observable","rxjs/add/observable/of","rxjs/add/operator/map","@angular/forms","@angular/common"],e):e((t.ngDF=t.ngDF||{},t.ngDF.core={}),t.Rx.Subject,t.ng.core,t.Rx.Observable,t["rxjs/add/observable/of"],t["rxjs/add/operator/map"],t.ng.forms,t.ng.common)}(this,function(t,e,o,n,r,i,a,c){"use strict";function s(t){return function(e,o){Reflect.defineMetadata(u,{key:o,name:t||o},e,o)}}function p(t){var e=[];for(var o in t){var n=Reflect.getMetadata(u,t,o);n&&e.push(n)}return e}function l(t,e){return p(e||t).reduce(function(e,o){return e[o.name]=t[o.key],e},{})}var u="SERIALIZABLE",f=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=function(){function t(t,o){void 0===o&&(o=null);var n=this;this.parent=null,this.asyncValidators=t.asyncValidators||null,this.cls=o,this.errorMessages=t.errorMessages||null,this.id=t.id,this.label=t.label||null,this.name=t.name||t.id,this.relation=Array.isArray(t.relation)?t.relation:[],this.updateOn="string"==typeof t.updateOn?t.updateOn:null,this.validators=t.validators||null,this.disabled="boolean"==typeof t.disabled&&t.disabled,this.disabledUpdates=new e.Subject,this.disabledUpdates.subscribe(function(t){return n.disabled=t})}return Object.defineProperty(t.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasErrorMessages",{get:function(){return"object"==typeof this.errorMessages&&null!==this.errorMessages},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return l(this)},t.isValidatorDescriptor=function(t){return null!==t&&"object"==typeof t&&(t.hasOwnProperty("name")&&t.hasOwnProperty("args"))},f([s(),d("design:type",Object)],t.prototype,"asyncValidators",void 0),f([s(),d("design:type",Object)],t.prototype,"cls",void 0),f([s("disabled"),d("design:type",Boolean)],t.prototype,"_disabled",void 0),f([s(),d("design:type",Object)],t.prototype,"errorMessages",void 0),f([s(),d("design:type",String)],t.prototype,"id",void 0),f([s(),d("design:type",Object)],t.prototype,"label",void 0),f([s(),d("design:type",String)],t.prototype,"name",void 0),f([s(),d("design:type",Array)],t.prototype,"relation",void 0),f([s(),d("design:type",Object)],t.prototype,"updateOn",void 0),f([s(),d("design:type",Object)],t.prototype,"validators",void 0),t}(),_=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),h=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},O=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},m=function(t){function o(o,n){var r=t.call(this,o,n)||this;return r.additional="object"==typeof o.additional&&null!==o.additional?o.additional:null,r.hint=o.hint||null,r.required="boolean"==typeof o.required&&o.required,r.tabIndex=o.tabIndex||null,r.value=o.value||null,r.valueUpdates=new e.Subject,r.valueUpdates.subscribe(function(t){return r.value=t}),r}return _(o,t),Object.defineProperty(o.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t},enumerable:!0,configurable:!0}),h([s(),O("design:type",Object)],o.prototype,"additional",void 0),h([s(),O("design:type",Object)],o.prototype,"hint",void 0),h([s(),O("design:type",Boolean)],o.prototype,"required",void 0),h([s(),O("design:type",Object)],o.prototype,"tabIndex",void 0),h([s("value"),O("design:type",Object)],o.prototype,"_value",void 0),o}(y),g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),v=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},b=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},A=function(){function t(t,e,o){void 0===e&&(e=[]),void 0===o&&(o=-1),this.$implicit=this,this.context=t,this.group=e,this.index=o}return Object.defineProperty(t.prototype,"parent",{get:function(){return this.context},enumerable:!0,configurable:!0}),t.prototype.get=function(t){return this.group[t]},t.prototype.toJSON=function(){return l(this)},v([s(),b("design:type",Array)],t.prototype,"group",void 0),v([s(),b("design:type",Number)],t.prototype,"index",void 0),t}(),L="ARRAY",R=function(t){function e(e,o){var n=t.call(this,e,o)||this;if(n.groups=[],n.type=L,"function"!=typeof e.groupFactory)throw new Error("group factory function must be specified for DynamicFormArrayModel");if(n.groupFactory=e.groupFactory,n.groupAsyncValidators=e.groupAsyncValidators||null,n.groupPrototype=n.groupFactory(),n.groupValidators=e.groupValidators||null,n.initialCount="number"==typeof e.initialCount?e.initialCount:1,Array.isArray(e.groups))e.groups.forEach(function(t,e){n.groups.push(new A(n,t.group,t.index||e))});else for(var r=0;r<n.initialCount;r++)n.addGroup();return n}return g(e,t),e.prototype.updateGroupIndex=function(){this.groups.forEach(function(t,e){return t.index=e})},Object.defineProperty(e.prototype,"size",{get:function(){return this.groups.length},enumerable:!0,configurable:!0}),e.prototype.get=function(t){return this.groups[t]},e.prototype.addGroup=function(){return this.insertGroup(this.groups.length)},e.prototype.insertGroup=function(t){var e=new A(this,this.groupFactory());return this.groups.splice(t,0,e),this.updateGroupIndex(),e},e.prototype.moveGroup=function(t,e){(o=this.groups).splice.apply(o,[t+e,0].concat(this.groups.splice(t,1))),this.updateGroupIndex();var o},e.prototype.removeGroup=function(t){this.groups.splice(t,1),this.updateGroupIndex()},v([s(),b("design:type",Object)],e.prototype,"groupAsyncValidators",void 0),v([s(),b("design:type",Object)],e.prototype,"groupValidators",void 0),v([s(),b("design:type",Array)],e.prototype,"groups",void 0),v([s(),b("design:type",Number)],e.prototype,"initialCount",void 0),v([s(),b("design:type",Array)],e.prototype,"groupPrototype",void 0),v([s(),b("design:type",String)],e.prototype,"type",void 0),e}(y),E="on",I=["billing","shipping"],T=["fax","home","mobile","pager","work"],F=["street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo"],D=["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],C=function(){function t(){}return t.isAddressToken=function(t){return I.indexOf(t)>-1},t.isContactField=function(t){return D.indexOf(t)>-1},t.isContactToken=function(t){return T.indexOf(t)>-1},t.isField=function(t){return F.indexOf(t)>-1},t.isSectionToken=function(t){return t.startsWith("section-")},t.validate=function(t){var e=function(t,e){return t+"|"+e},o=I.reduce(e),n=T.reduce(e),r=F.reduce(e),i=D.reduce(e);return new RegExp("^(section-\\w+\\s{1})?(("+o+"){1}\\s)?(("+r+"){1}|(("+n+"){1}\\s{1}("+i+")))$").test(t)},t}(),j=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),N=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},P=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},M=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.autoComplete=e.autoComplete||E,n.autoFocus="boolean"==typeof e.autoFocus&&e.autoFocus,n.maxLength="number"==typeof e.maxLength?e.maxLength:null,n.minLength="number"==typeof e.minLength?e.minLength:null,n.placeholder=e.placeholder||"",n.prefix=e.prefix||null,n.readOnly="boolean"==typeof e.readOnly&&e.readOnly,n.spellCheck="boolean"==typeof e.spellCheck&&e.spellCheck,n.suffix=e.suffix||null,n}return j(e,t),N([s(),P("design:type",String)],e.prototype,"autoComplete",void 0),N([s(),P("design:type",Boolean)],e.prototype,"autoFocus",void 0),N([s(),P("design:type",Object)],e.prototype,"maxLength",void 0),N([s(),P("design:type",Object)],e.prototype,"minLength",void 0),N([s(),P("design:type",String)],e.prototype,"placeholder",void 0),N([s(),P("design:type",Object)],e.prototype,"prefix",void 0),N([s(),P("design:type",Boolean)],e.prototype,"readOnly",void 0),N([s(),P("design:type",Boolean)],e.prototype,"spellCheck",void 0),N([s(),P("design:type",Object)],e.prototype,"suffix",void 0),e}(m),S=function(){function t(){}return t.maskToString=function(e){return"string"==typeof e?e:e instanceof RegExp?e.toString():Array.isArray(e)?e.map(function(e){return t.maskToString(e)}):null},t.maskFromString=function(e){return"string"==typeof e?e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)):e:Array.isArray(e)?e.map(function(e){return t.maskFromString(e)}):null},t.merge=function(e,o){if(void 0===o&&(o=null),void 0===e||null===e)return o;if("object"==typeof e){for(var n in e)e.hasOwnProperty(n)&&"object"==typeof e[n]&&(e[n]=t.merge(e[n],o?o[n]:null));return null!==o?Object.assign(o,e):e}return e},t.parseJSONReviver=function(t,e){var o=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/;return"string"==typeof e&&o.test(e)?new Date(e):e},t}(),w=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),U=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},x=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Y="INPUT",V="text",k=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.files=null,n.listId=null,n.type=Y,n.accept=e.accept||null,n.inputType=e.inputType||V,n.list=Array.isArray(e.list)?e.list:null,n.mask=e.mask||null,n.max=void 0!==e.max?e.max:null,n.min=void 0!==e.min?e.min:null,n.multiple="boolean"==typeof e.multiple?e.multiple:null,n.pattern=e.pattern||null,n.step="number"==typeof e.step?e.step:null,n.list&&(n.listId=n.id+"List"),n}return w(e,t),e.prototype.toJSON=function(){var e=t.prototype.toJSON.call(this);return null!==this.mask&&(e.mask=S.maskToString(this.mask)),e},U([s(),x("design:type",Object)],e.prototype,"accept",void 0),U([s(),x("design:type",String)],e.prototype,"inputType",void 0),U([s(),x("design:type",Object)],e.prototype,"list",void 0),U([s(),x("design:type",Object)],e.prototype,"mask",void 0),U([s(),x("design:type",Object)],e.prototype,"max",void 0),U([s(),x("design:type",Object)],e.prototype,"min",void 0),U([s(),x("design:type",Object)],e.prototype,"multiple",void 0),U([s(),x("design:type",Object)],e.prototype,"pattern",void 0),U([s(),x("design:type",Object)],e.prototype,"step",void 0),U([s(),x("design:type",String)],e.prototype,"type",void 0),e}(M),G="END",B=function(){function t(t){this.templateRef=t,this.align=G,this.as=null}return t.decorators=[{type:o.Directive,args:[{selector:"ng-template[modelId],ng-template[modelType]"}]}],t.ctorParameters=function(){return[{type:o.TemplateRef}]},t.propDecorators={align:[{type:o.Input}],as:[{type:o.Input}],modelId:[{type:o.Input}],modelType:[{type:o.Input}]},t}(),z=function(){function t(){}return t.findActivationRelation=function(t){var e=t.find(function(t){return"DISABLE"===t.action||"ENABLE"===t.action});return void 0!==e?e:null},t.getRelatedFormControls=function(t,e){var o=[];return t.relation.forEach(function(n){return n.when.forEach(function(n){if(t.id===n.id)throw new Error("FormControl "+t.id+" cannot depend on itself");var r=e.get(n.id);r&&!o.some(function(t){return t===r})&&o.push(r)})}),o},t.isFormControlToBeDisabled=function(t,e){var o=e;return t.when.reduce(function(e,n,r){var i=o.get(n.id);return i&&"DISABLE"===t.action?!(r>0&&"AND"===t.connective&&!e)&&(!!(r>0&&"OR"===t.connective&&e)||(n.value===i.value||n.status===i.status)):!(!i||"ENABLE"!==t.action)&&(!!(r>0&&"AND"===t.connective&&e)||!(r>0&&"OR"===t.connective&&!e)&&!(n.value===i.value||n.status===i.status))},!1)},t}(),K={start:0,end:1,array:2};K[K.start]="start",K[K.end]="end",K[K.array]="array";var H=function(){function t(t,e,o){this.changeDetectorRef=t,this.layoutService=e,this.validationService=o,this.hasErrorMessaging=!1,this.inputTemplateList=null,this.templates=[],this.subscriptions=[]}return t.prototype.ngOnChanges=function(t){var e=this,o=t.group,n=t.model;if((o||n)&&this.model){if(this.unsubscribe(),this.group&&(this.control=this.group.get(this.model.id),this.subscriptions.push(this.control.valueChanges.subscribe(function(t){return e.onControlValueChanges(t)}))),this.subscriptions.push(this.model.disabledUpdates.subscribe(function(t){return e.onModelDisabledUpdates(t)})),this.model instanceof m){var r=this.model;this.subscriptions.push(r.valueUpdates.subscribe(function(t){return e.onModelValueUpdates(t)}))}this.model.relation.length>0&&this.setControlRelations()}},t.prototype.ngOnInit=function(){if(!this.model&&!this.group)throw new Error("no [model] or [group] input set for DynamicFormControlComponent")},t.prototype.ngAfterViewInit=function(){this.setTemplates(),this.changeDetectorRef.detectChanges()},t.prototype.ngOnDestroy=function(){this.unsubscribe()},Object.defineProperty(t.prototype,"errorMessages",{get:function(){return this.validationService.createErrorMessages(this.control,this.model)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"showHint",{get:function(){return null!==this.model.hint},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasList",{get:function(){return null!==this.model.list},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isInvalid",{get:function(){return this.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isValid",{get:function(){return this.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"showErrorMessages",{get:function(){return this.hasErrorMessaging&&this.control.touched&&!this.hasFocus&&this.isInvalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"templateList",{get:function(){return null!==this.inputTemplateList?this.inputTemplateList:this.contentTemplateList},enumerable:!0,configurable:!0}),t.prototype.getClass=function(t,e,o){void 0===o&&(o=this.model);var n=this.layout&&this.layout[o.id]||o.cls;return this.layoutService.getClass(n,t,e)},t.prototype.getAdditional=function(t,e){void 0===e&&(e=null);var o=this.model;return null!==o.additional&&o.additional.hasOwnProperty(t)?o.additional[t]:e},t.prototype.createDynamicFormControlEvent=function(t,e){return{$event:t,context:this.context,control:this.control,group:this.group,model:this.model,type:e}},t.prototype.setTemplates=function(){var t=this;this.templateList.forEach(function(e){e.modelType!==t.model.type&&e.modelId!==t.model.id||null!==e.as||(t.model.type===L?t.templates[K.array]=e:"START"===e.align?t.templates[K.start]=e:e.align===G&&(t.templates[K.end]=e))})},t.prototype.setControlRelations=function(){var t=this,e=z.findActivationRelation(this.model.relation);if(null!==e){var o=e;this.updateModelDisabled(o),z.getRelatedFormControls(this.model,this.group).forEach(function(e){t.subscriptions.push(e.valueChanges.subscribe(function(){return t.updateModelDisabled(o)})),t.subscriptions.push(e.statusChanges.subscribe(function(){return t.updateModelDisabled(o)}))})}},t.prototype.updateModelDisabled=function(t){this.model.disabledUpdates.next(z.isFormControlToBeDisabled(t,this.group))},t.prototype.unsubscribe=function(){this.subscriptions.forEach(function(t){return t.unsubscribe()}),this.subscriptions=[]},t.prototype.onControlValueChanges=function(t){if(this.model instanceof m){var e=this.model;e.value!==t&&e.valueUpdates.next(t)}},t.prototype.onModelValueUpdates=function(t){this.control.value!==t&&this.control.setValue(t)},t.prototype.onModelDisabledUpdates=function(t){t?this.control.disable():this.control.enable()},t.prototype.onValueChange=function(e){if(e&&e instanceof Event){if(this.model.type===Y){var o=this.model;if("file"===o.inputType){var n=e.target||e.srcElement;o.files=n.files}}this.change.emit(this.createDynamicFormControlEvent(e,"change"))}else t.isDynamicFormControlEvent(e)?this.change.emit(e):this.change.emit(this.createDynamicFormControlEvent(e,"change"))},t.prototype.onBlur=function(e){t.isDynamicFormControlEvent(e)?this.blur.emit(e):(this.hasFocus=!1,this.blur.emit(this.createDynamicFormControlEvent(e,"blur")))},t.prototype.onFocus=function(e){t.isDynamicFormControlEvent(e)?this.focus.emit(e):(this.hasFocus=!0,this.focus.emit(this.createDynamicFormControlEvent(e,"focus")))},t.prototype.onCustomEvent=function(e,o){t.isDynamicFormControlEvent(e)?this.customEvent.emit(e):this.customEvent.emit(this.createDynamicFormControlEvent(e,o))},t.isDynamicFormControlEvent=function(t){return null!==t&&"object"==typeof t&&t.hasOwnProperty("$event")},t}(),X=function(){function t(t,e){this.formService=t,this.layoutService=e}return t.prototype.trackByFn=function(t,e){return e.id},t.prototype.getClass=function(t,e,o){var n=this.layoutService.findById(t.id,this.layout)||t.cls;return this.layoutService.getClass(n,e,o)},t.prototype.onEvent=function(t,e){switch(e){case"blur":this.blur.emit(t);break;case"change":this.change.emit(t);break;case"focus":this.focus.emit(t);break;case"custom":this.customEvent.emit(t)}},t}(),J=function(){function t(t,e){this.elementRef=t,this.renderer=e}return t.prototype.ngAfterViewInit=function(){this.dynamicId&&this.renderer.setAttribute(this.elementRef.nativeElement,"id",this.dynamicId)},t.decorators=[{type:o.Directive,args:[{selector:"[dynamicId]"}]}],t.ctorParameters=function(){return[{type:o.ElementRef},{type:o.Renderer2}]},t.propDecorators={dynamicId:[{type:o.Input}]},t}(),W=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),$=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},q=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Z=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.labelPosition=e.labelPosition||null,n.value="boolean"==typeof n.value&&n.value,n}return W(e,t),Object.defineProperty(e.prototype,"checked",{get:function(){return!!this.value},set:function(t){this.valueUpdates.next(t)},enumerable:!0,configurable:!0}),e.prototype.toggle=function(){this.checked=!this.checked},$([s(),q("design:type",Object)],e.prototype,"labelPosition",void 0),e}(m),Q=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),tt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},et=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ot=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.format=e.format||null,n.max=e.max||null,n.min=e.min||null,n.placeholder=e.placeholder||null,n}return Q(e,t),tt([s(),et("design:type",Object)],e.prototype,"format",void 0),tt([s(),et("design:type",Object)],e.prototype,"max",void 0),tt([s(),et("design:type",Object)],e.prototype,"min",void 0),tt([s(),et("design:type",Object)],e.prototype,"placeholder",void 0),e}(m),nt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),rt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},it=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},at=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.multiple="boolean"==typeof e.multiple&&e.multiple,n}return nt(e,t),rt([s(),it("design:type",Boolean)],e.prototype,"multiple",void 0),e}(m),ct=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),st=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},pt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},lt=function(){function t(t){this.disabled="boolean"==typeof t.disabled&&t.disabled,this.label=t.label||null,this.value=t.value}return Object.defineProperty(t.prototype,"text",{get:function(){return this.label},set:function(t){this.label=t},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return l(this)},st([s(),pt("design:type",Boolean)],t.prototype,"disabled",void 0),st([s(),pt("design:type",Object)],t.prototype,"label",void 0),st([s(),pt("design:type",Object)],t.prototype,"value",void 0),t}(),ut=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n._options=[],n.options=e.options,n}return ct(e,t),e.prototype.updateOptions$=function(){this.options$=n.Observable.of(this.options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(t){var e=this;Array.isArray(t)?(this._options=t.map(function(t){return new lt(t)}),this.updateOptions$()):t instanceof n.Observable?this.options$=t.map(function(t){var o=t.map(function(t){return new lt(t)});return e._options=o,o}):this.updateOptions$()},enumerable:!0,configurable:!0}),e.prototype.add=function(t){return this.insert(this.options.length,t)},e.prototype.get=function(t){return this.options[t]},e.prototype.insert=function(t,e){var o=new lt(e);return this.options.splice(t,0,o),this.updateOptions$(),o},e.prototype.remove=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.options.splice(e,1)}),this.updateOptions$()},st([s("options"),pt("design:type",Array)],e.prototype,"_options",void 0),e}(m),ft=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),dt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},yt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},_t="CHECKBOX",ht=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=_t,n.indeterminate="boolean"==typeof e.indeterminate&&e.indeterminate,n}return ft(e,t),dt([s(),yt("design:type",Boolean)],e.prototype,"indeterminate",void 0),dt([s(),yt("design:type",String)],e.prototype,"type",void 0),e}(Z),Ot=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),mt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},gt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},vt="GROUP",bt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.group=[],n.type=vt,n.group=Array.isArray(e.group)?e.group:[],n.legend=e.legend||null,n}return Ot(e,t),e.prototype.get=function(t){return this.group[t]},e.prototype.set=function(t,e){this.group[t]=e},e.prototype.add=function(t){this.group.push(t)},e.prototype.insert=function(t,e){this.group.splice(t,0,e)},e.prototype.move=function(t,e){(o=this.group).splice.apply(o,[t+e,0].concat(this.group.splice(t,1)));var o},e.prototype.remove=function(t){this.group.splice(t,1)},e.prototype.size=function(){return this.group.length},mt([s(),gt("design:type",Array)],e.prototype,"group",void 0),mt([s(),gt("design:type",Object)],e.prototype,"legend",void 0),mt([s(),gt("design:type",String)],e.prototype,"type",void 0),e}(y),At=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Lt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Rt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Et="CHECKBOX_GROUP",It=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Et,n}return At(e,t),e.prototype.check=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.group[e].checked=!0})},e.prototype.uncheck=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];e.forEach(function(e){return t.group[e].checked=!1})},e.prototype.checkAll=function(){this.group.forEach(function(t){return t.checked=!0})},e.prototype.uncheckAll=function(){this.group.forEach(function(t){return t.checked=!1})},Lt([s(),Rt("design:type",Array)],e.prototype,"group",void 0),Lt([s(),Rt("design:type",String)],e.prototype,"type",void 0),e}(bt),Tt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Ft=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Dt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ct="DATEPICKER",jt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Ct,n.focusedDate=e.focusedDate||null,n.inline="boolean"==typeof e.inline&&e.inline,n.toggleIcon="string"==typeof e.toggleIcon?e.toggleIcon:null,n}return Tt(e,t),Ft([s(),Dt("design:type",Object)],e.prototype,"focusedDate",void 0),Ft([s(),Dt("design:type",Boolean)],e.prototype,"inline",void 0),Ft([s(),Dt("design:type",Object)],e.prototype,"toggleIcon",void 0),Ft([s(),Dt("design:type",String)],e.prototype,"type",void 0),e}(ot),Nt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Pt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Mt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},St="EDITOR",wt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=St,n}return Nt(e,t),Pt([s(),Mt("design:type",String)],e.prototype,"type",void 0),e}(M),Ut=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),xt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Yt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Vt="FILE_UPLOAD",kt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Vt,n.accept=Array.isArray(e.accept)?e.accept:null,n.autoUpload="boolean"!=typeof e.autoUpload||e.autoUpload,n.maxSize="number"==typeof e.maxSize?e.maxSize:null,n.minSize="number"==typeof e.minSize?e.minSize:null,n.removeUrl=e.removeUrl||null,n.showFileList="boolean"!=typeof e.showFileList||e.showFileList,n.url=e.url||null,n}return Ut(e,t),xt([s(),Yt("design:type",Object)],e.prototype,"accept",void 0),xt([s(),Yt("design:type",Boolean)],e.prototype,"autoUpload",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"maxSize",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"minSize",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"removeUrl",void 0),xt([s(),Yt("design:type",Boolean)],e.prototype,"showFileList",void 0),xt([s(),Yt("design:type",Object)],e.prototype,"url",void 0),xt([s(),Yt("design:type",String)],e.prototype,"type",void 0),e}(at),Gt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Bt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},zt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Kt="RADIO_GROUP",Ht=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Kt,n.legend=e.legend||null,n}return Gt(e,t),e.prototype.select=function(t){this.valueUpdates.next(this.get(t).value)},Bt([s(),zt("design:type",Object)],e.prototype,"legend",void 0),Bt([s(),zt("design:type",String)],e.prototype,"type",void 0),e}(ut),Xt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Jt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},Wt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},$t="RATING",qt=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=$t,n.max="number"==typeof e.max?e.max:10,n}return Xt(e,t),Jt([s(),Wt("design:type",Object)],e.prototype,"max",void 0),Jt([s(),Wt("design:type",String)],e.prototype,"type",void 0),e}(m),Zt=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),Qt=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},te=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ee="SELECT",oe=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=ee,n.filterable="boolean"==typeof e.filterable&&e.filterable,n.multiple="boolean"==typeof e.multiple&&e.multiple,n.placeholder=e.placeholder||"",n}return Zt(e,t),e.prototype.select=function(){for(var t=this,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var n=this.multiple?e.map(function(e){return t.get(e).value}):this.get(e[0]).value;this.valueUpdates.next(n)},Qt([s(),te("design:type",Boolean)],e.prototype,"filterable",void 0),Qt([s(),te("design:type",Boolean)],e.prototype,"multiple",void 0),Qt([s(),te("design:type",String)],e.prototype,"placeholder",void 0),Qt([s(),te("design:type",String)],e.prototype,"type",void 0),e}(ut),ne=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),re=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},ie=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ae="SLIDER",ce=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=ae,n.max="number"==typeof e.max?e.max:10,n.min="number"==typeof e.min?e.min:0,n.step="number"==typeof e.step?e.step:1,n.vertical="boolean"==typeof e.vertical&&e.vertical,n}return ne(e,t),re([s(),ie("design:type",Object)],e.prototype,"max",void 0),re([s(),ie("design:type",Object)],e.prototype,"min",void 0),re([s(),ie("design:type",Object)],e.prototype,"step",void 0),re([s(),ie("design:type",Boolean)],e.prototype,"vertical",void 0),re([s(),ie("design:type",String)],e.prototype,"type",void 0),e}(m),se=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),pe=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},le=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ue="SWITCH",fe=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=ue,n.offLabel=e.offLabel||null,n.onLabel=e.onLabel||null,n}return se(e,t),pe([s(),le("design:type",Object)],e.prototype,"offLabel",void 0),pe([s(),le("design:type",Object)],e.prototype,"onLabel",void 0),pe([s(),le("design:type",String)],e.prototype,"type",void 0),e}(Z),de=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),ye=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},_e=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},he="TEXTAREA",Oe="soft",me=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=he,n.cols="number"==typeof e.cols?e.cols:20,n.rows="number"==typeof e.rows?e.rows:2,n.wrap=e.wrap||Oe,n}return de(e,t),ye([s(),_e("design:type",Number)],e.prototype,"cols",void 0),ye([s(),_e("design:type",Number)],e.prototype,"rows",void 0),ye([s(),_e("design:type",String)],e.prototype,"wrap",void 0),ye([s(),_e("design:type",String)],e.prototype,"type",void 0),e}(M),ge=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),ve=this&&this.__decorate||function(t,e,o,n){var r,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(r=t[c])&&(a=(i<3?r(a):i>3?r(e,o,a):r(e,o))||a);return i>3&&a&&Object.defineProperty(e,o,a),a},be=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ae="TIMEPICKER",Le=function(t){function e(e,o){var n=t.call(this,e,o)||this;return n.type=Ae,n.meridian="boolean"==typeof e.meridian&&e.meridian,n.showSeconds="boolean"==typeof e.showSeconds&&e.showSeconds,n}return ge(e,t),ve([s(),be("design:type",Boolean)],e.prototype,"meridian",void 0),ve([s(),be("design:type",Boolean)],e.prototype,"showSeconds",void 0),ve([s(),be("design:type",String)],e.prototype,"type",void 0),e}(ot),Re=function(){function t(t,e){this.NG_VALIDATORS=t,this.NG_ASYNC_VALIDATORS=e}return t.prototype.getValidatorFn=function(t,e,o){void 0===e&&(e=null),void 0===o&&(o=this.NG_VALIDATORS);var n;if(a.Validators.hasOwnProperty(t)?n=a.Validators[t]:o&&(n=o.find(function(e){return e.name===t})),void 0===n)throw new Error('validator "'+t+'" is not provided via NG_VALIDATORS or NG_ASYNC_VALIDATORS');return null!==e?n(e):n},t.prototype.getValidatorFns=function(t,e){var o=this;void 0===e&&(e=this.NG_VALIDATORS);var n=[];return t&&"object"==typeof t&&(n=Object.keys(t).map(function(n){var r=t[n];if(y.isValidatorDescriptor(r)){var i=r;return o.getValidatorFn(i.name,i.args,e)}return o.getValidatorFn(n,r,e)})),n},t.prototype.parseErrorMessageTemplate=function(t,e,o){return void 0===o&&(o=null),t.replace(/{{\s*(.+?)\s*}}/gm,function(t,n){var r=e,i=n;return n.indexOf("validator.")>=0&&o&&(r=o,i=n.replace("validator.","")),r[i]?r[i]:null})},t.prototype.getValidator=function(t,e){return void 0===e&&(e=null),this.getValidatorFn(t,e)},t.prototype.getAsyncValidator=function(t,e){return void 0===e&&(e=null),this.getValidatorFn(t,e,this.NG_ASYNC_VALIDATORS)},t.prototype.getValidators=function(t){return this.getValidatorFns(t)},t.prototype.getAsyncValidators=function(t){return this.getValidatorFns(t,this.NG_ASYNC_VALIDATORS)},t.prototype.updateValidators=function(t,e,o){o.validators=t,null===t?e.clearValidators():e.setValidators(this.getValidators(t))},t.prototype.updateAsyncValidators=function(t,e,o){o.asyncValidators=t,null===t?e.clearAsyncValidators():e.setAsyncValidators(this.getAsyncValidators(t))},t.prototype.createErrorMessages=function(t,e){var o=this,n=[];if("object"==typeof e.errorMessages&&null!==e.errorMessages){var r=e.errorMessages;Object.keys(t.errors||{}).forEach(function(i){var a=i;if("minlength"!==i&&"maxlength"!==i||a.replace("length","Length"),r.hasOwnProperty(a)){var c=t.getError(i),s=r[a];n.push(o.parseErrorMessageTemplate(s,e,c))}})}return n},t.prototype.isFormHook=function(t){return"string"==typeof t&&-1!==["blur","change","submit"].indexOf(t)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:Array,decorators:[{type:o.Optional},{type:o.Inject,args:[a.NG_VALIDATORS]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Inject,args:[a.NG_ASYNC_VALIDATORS]}]}]},t}(),Ee=function(){function t(t){this.validationService=t}return t.prototype.createAbstractControlOptions=function(t,e,o){return void 0===t&&(t=null),void 0===e&&(e=null),void 0===o&&(o=null),{asyncValidators:null!==e?this.validationService.getAsyncValidators(e):null,validators:null!==t?this.validationService.getValidators(t):null,updateOn:null!==o&&this.validationService.isFormHook(o)?o:"change"}},t.prototype.createFormArray=function(t){for(var e=[],o=this.createAbstractControlOptions(t.validators,t.asyncValidators,t.updateOn),n=0;n<t.size;n++){var r=t.get(n),i=this.createAbstractControlOptions(t.groupValidators,t.groupAsyncValidators,t.updateOn);e.push(this.createFormGroup(r.group,i,r))}return new a.FormArray(e,o)},t.prototype.createFormGroup=function(t,e,o){var n=this;void 0===e&&(e=null),void 0===o&&(o=null);var r={};return t.forEach(function(t){switch(t.parent=o,t.type){case L:r[t.id]=n.createFormArray(t);break;case vt:case Et:var e=t,i=n.createAbstractControlOptions(e.validators,e.asyncValidators,e.updateOn);r[t.id]=n.createFormGroup(e.group,i,e);break;default:var c=t,s={value:c.value,disabled:c.disabled},p=n.createAbstractControlOptions(c.validators,c.asyncValidators,c.updateOn);r[t.id]=new a.FormControl(s,p)}}),new a.FormGroup(r,e)},t.prototype.getPathSegment=function(t){return t instanceof A?t.index.toString():t.id},t.prototype.getPath=function(t){for(var e=[this.getPathSegment(t)],o=t.parent;o;)e.unshift(this.getPathSegment(o)),o=o.parent;return e},t.prototype.addFormGroupControl=function(t,e){for(var o=[],n=2;n<arguments.length;n++)o[n-2]=arguments[n];if(e instanceof bt)this.insertFormGroupControl.apply(this,[e.size(),t,e].concat(o));else{var r=e;this.insertFormGroupControl.apply(this,[r.length,t,r].concat(o))}},t.prototype.moveFormGroupControl=function(t,e,o){if(o instanceof bt)o.move(t,e);else{var n=o;n.splice.apply(n,[t+e,0].concat(n.splice(t,1)))}},t.prototype.insertFormGroupControl=function(t,e,o){for(var n=[],r=3;r<arguments.length;r++)n[r-3]=arguments[r];var i=o instanceof bt?o:null,a=this.createFormGroup(n,null,i).controls;Object.keys(a).forEach(function(r,i){var c=n[i];o instanceof bt?o.insert(t,c):o.splice(t,0,c),e.addControl(r,a[r])})},t.prototype.removeFormGroupControl=function(t,e,o){o instanceof bt?(e.removeControl(o.get(t).id),o.remove(t)):(e.removeControl(o[t].id),o.splice(t,1))},t.prototype.addFormArrayGroup=function(t,e){var o=e.addGroup();t.push(this.createFormGroup(o.group,null,o))},t.prototype.insertFormArrayGroup=function(t,e,o){var n=o.insertGroup(t);e.insert(t,this.createFormGroup(n.group,null,n))},t.prototype.moveFormArrayGroup=function(t,e,o,n){var r=t+e,i=e>=0;if(!(t>=0&&t<n.size&&r>=0&&r<n.size))throw new Error("form array group cannot be moved due to index or new index being out of bounds");for(var a=[],c=i?t:r;c<=(i?r:t);c++)a.push(o.at(c));a.forEach(function(e,n){var c;c=i?0===n?r:t+n-1:n===a.length-1?r:r+n+1,o.setControl(c,e)}),n.moveGroup(t,e)},t.prototype.removeFormArrayGroup=function(t,e,o){e.removeAt(t),o.removeGroup(t)},t.prototype.clearFormArray=function(t,e){for(;t.length>0;)this.removeFormArrayGroup(0,t,e)},t.prototype.findById=function(t,e){var o=null,n=function(t,e){for(var r=0,i=e;r<i.length;r++){var a=i[r];if(a.id===t){o=a;break}a instanceof bt&&n(t,a.group)}};return n(t,e),o},t.prototype.fromJSON=function(t){var e=this,o=[];return("string"==typeof t?JSON.parse(t,S.parseJSONReviver):t).forEach(function(t){switch(t.type){case L:var n=t;Array.isArray(n.groups)&&n.groups.forEach(function(t){t.group=e.fromJSON(t.group)}),n.groupFactory=function(){return e.fromJSON(n.groupPrototype||n.origin)},o.push(new R(t,t.cls));break;case _t:o.push(new ht(t,t.cls));break;case Et:t.group=e.fromJSON(t.group),o.push(new It(t,t.cls));break;case Ct:o.push(new jt(t,t.cls));break;case St:o.push(new wt(t,t.cls));break;case Vt:t.value=null,o.push(new kt(t,t.cls));break;case vt:t.group=e.fromJSON(t.group),o.push(new bt(t,t.cls));break;case Y:var r=t;null!==r.mask&&(r.mask=S.maskFromString(r.mask)),o.push(new k(t,t.cls));break;case Kt:o.push(new Ht(t,t.cls));break;case $t:o.push(new qt(t,t.cls));break;case ee:o.push(new oe(t,t.cls));break;case ae:o.push(new ce(t,t.cls));break;case ue:o.push(new fe(t,t.cls));break;case he:o.push(new me(t,t.cls));break;case Ae:o.push(new Le(t,t.cls));break;default:throw new Error('unknown form control model type defined on JSON object with id "'+t.id+'"')}}),o},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:Re}]},t}(),Ie=function(){function t(){}return t.prototype.findById=function(t,e){if(null!==e&&"object"==typeof e)for(var o=0,n=Object.keys(e);o<n.length;o++){var r=n[o];if(r===t)return e[r]}return null},t.prototype.getClass=function(t,e,o){if(null!==t&&t.hasOwnProperty(e)){var n=t[e];if(n.hasOwnProperty(o))return n[o]}return""},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]},t}(),Te=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Ee,Ie,Re]}},t.decorators=[{type:o.NgModule,args:[{imports:[c.CommonModule,a.ReactiveFormsModule],declarations:[J,B],exports:[J,B]}]}],t.ctorParameters=function(){return[]},t}();t.DynamicFormComponent=X,t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR="blur",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE="change",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS="focus",t.DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM="custom",t.DynamicFormControlComponentTemplatePosition=K,t.DynamicFormControlComponent=H,t.METADATA_KEY_SERIALIZABLE=u,t.serializable=s,t.getSerializables=p,t.serialize=l,t.DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START="START",t.DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END=G,t.DynamicTemplateDirective=B,t.DynamicIdDirective=J,t.DynamicFormControlModel=y,t.DynamicFormValueControlModel=m,t.DynamicCheckControlModel=Z,t.DynamicDateControlModel=ot,t.DynamicFileControlModel=at,t.DynamicInputControlModel=M,t.DynamicFormOption=lt,t.DynamicOptionControlModel=ut,t.DYNAMIC_FORM_CONTROL_ACTION_DISABLE="DISABLE",t.DYNAMIC_FORM_CONTROL_ACTION_ENABLE="ENABLE",t.DYNAMIC_FORM_CONTROL_CONNECTIVE_AND="AND",t.DYNAMIC_FORM_CONTROL_CONNECTIVE_OR="OR",t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX=_t,t.DynamicCheckboxModel=ht,t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP=Et,t.DynamicCheckboxGroupModel=It,t.DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER=Ct,t.DynamicDatePickerModel=jt,t.DYNAMIC_FORM_CONTROL_TYPE_EDITOR=St,t.DynamicEditorModel=wt,t.DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD=Vt,t.DynamicFileUploadModel=kt,t.DYNAMIC_FORM_CONTROL_TYPE_GROUP=vt,t.DynamicFormGroupModel=bt,t.DynamicFormArrayGroupModel=A,t.DYNAMIC_FORM_CONTROL_TYPE_ARRAY=L,t.DynamicFormArrayModel=R,t.DYNAMIC_FORM_CONTROL_TYPE_INPUT=Y,t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR="color",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE="date",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL="datetime-local",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL="email",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE="file",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH="month",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER="number",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD="password",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE="range",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH="search",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL="tel",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT=V,t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME="time",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL="url",t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK="week",t.DynamicInputModel=k,t.DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP=Kt,t.DynamicRadioGroupModel=Ht,t.DYNAMIC_FORM_CONTROL_TYPE_RATING=$t,t.DynamicRatingModel=qt,t.DYNAMIC_FORM_CONTROL_TYPE_SELECT=ee,t.DynamicSelectModel=oe,t.DYNAMIC_FORM_CONTROL_TYPE_SLIDER=ae,t.DynamicSliderModel=ce,t.DYNAMIC_FORM_CONTROL_TYPE_SWITCH=ue,t.DynamicSwitchModel=fe,t.DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA=he,t.DYNAMIC_FORM_TEXTAREA_WRAP_HARD="hard",t.DYNAMIC_FORM_TEXTAREA_WRAP_SOFT=Oe,t.DynamicTextAreaModel=me,t.DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER=Ae,t.DynamicTimePickerModel=Le,t.DynamicFormService=Ee,t.DynamicFormLayoutService=Ie,t.DynamicFormValidationService=Re,t.AUTOCOMPLETE_OFF="off",t.AUTOCOMPLETE_ON=E,t.AUTOFILL_TOKEN_BILLING="billing",t.AUTOFILL_TOKEN_SHIPPING="shipping",t.AUTOFILL_TOKENS_ADDRESS=I,t.AUTOFILL_TOKEN_HOME="home",t.AUTOFILL_TOKEN_WORK="work",t.AUTOFILL_TOKEN_MOBILE="mobile",t.AUTOFILL_TOKEN_FAX="fax",t.AUTOFILL_TOKEN_PAGER="pager",t.AUTOFILL_TOKENS_CONTACT=T,t.AUTOFILL_FIELD_STREET_ADDRESS="street-address",t.AUTOFILL_FIELD_ADDRESS_LINE_1="address-line1",t.AUTOFILL_FIELD_ADDRESS_LINE_2="address-line2",t.AUTOFILL_FIELD_ADDRESS_LINE_3="address-line3",t.AUTOFILL_FIELD_ADDRESS_LEVEL_4="address-level4",t.AUTOFILL_FIELD_ADDRESS_LEVEL_3="address-level3",t.AUTOFILL_FIELD_ADDRESS_LEVEL_2="address-level2",t.AUTOFILL_FIELD_ADDRESS_LEVEL_1="address-level1",t.AUTOFILL_FIELD_NAME="name",t.AUTOFILL_FIELD_HONORIFIC_PREFIX="honorific-prefix",t.AUTOFILL_FIELD_GIVEN_NAME="given-name",t.AUTOFILL_FIELD_ADDITIONAL_NAME="additional-name",t.AUTOFILL_FIELD_FAMILY_NAME="family-name",t.AUTOFILL_FIELD_HONORIFIC_SUFFIX="honorific-suffix",t.AUTOFILL_FIELD_NICKNAME="nickname",t.AUTOFILL_FIELD_USERNAME="username",t.AUTOFILL_FIELD_NEW_PASSWORD="new-password",t.AUTOFILL_FIELD_CURRENT_PASSWORD="current-password",t.AUTOFILL_FIELD_ORGANIZATION_TITLE="organization-title",t.AUTOFILL_FIELD_ORGANIZATION="organization",t.AUTOFILL_FIELD_COUNTRY="country",t.AUTOFILL_FIELD_COUNTRY_NAME="country-name",t.AUTOFILL_FIELD_POSTAL_CODE="postal-code",t.AUTOFILL_FIELD_CC_NAME="cc-name",t.AUTOFILL_FIELD_CC_GIVEN_NAME="cc-given-name",t.AUTOFILL_FIELD_CC_ADDITIONAL_NAME="cc-additional-name",t.AUTOFILL_FIELD_CC_FAMILY_NAME="cc-family-name",t.AUTOFILL_FIELD_CC_NUMBER="cc-number",t.AUTOFILL_FIELD_CC_EXP="cc-exp",t.AUTOFILL_FIELD_CC_EXP_MONTH="cc-exp-month",t.AUTOFILL_FIELD_CC_EXP_YEAR="cc-exp-year",t.AUTOFILL_FIELD_CC_CSC="cc-csc",t.AUTOFILL_FIELD_CC_TYPE="cc-type",t.AUTOFILL_FIELD_TRANSACTION_CURRENCY="transaction-currency",t.AUTOFILL_FIELD_TRANSACTION_AMOUNT="transaction-amount",t.AUTOFILL_FIELD_LANGUAGE="language",t.AUTOFILL_FIELD_BDAY="bday",t.AUTOFILL_FIELD_BDAY_DAY="bday-day",t.AUTOFILL_FIELD_BDAY_MONTH="bday-month",t.AUTOFILL_FIELD_BDAY_YEAR="bday-year",t.AUTOFILL_FIELD_SEX="sex",t.AUTOFILL_FIELD_URL="url",t.AUTOFILL_FIELD_PHOTO="photo",t.AUTOFILL_FIELDS=F,t.AUTOFILL_FIELD_TEL="tel",t.AUTOFILL_FIELD_TEL_COUNTRY_CODE="tel-country-code",t.AUTOFILL_FIELD_TEL_NATIONAL="tel-national",t.AUTOFILL_FIELD_TEL_AREA_CODE="tel-area-code",t.AUTOFILL_FIELD_TEL_LOCAL="tel-local",t.AUTOFILL_FIELD_TEL_LOCAL_PREFIX="tel-local-prefix",t.AUTOFILL_FIELD_TEL_LOCAL_SUFFIX="tel-local-suffix",t.AUTOFILL_FIELD_TEL_LOCAL_EXTENSION="tel-extension",t.AUTOFILL_FIELD_EMAIL="email",t.AUTOFILL_FIELD_IMPP="impp",t.AUTOFILL_FIELDS_CONTACT=D,t.AutoFillUtils=C,t.Utils=S,t.RelationUtils=z,t.DynamicFormsCoreModule=Te,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=core.umd.min.js.map

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"DynamicFormComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormService"},{"__symbolic":"reference","name":"DynamicFormLayoutService"}]}],"trackByFn":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"onEvent":[{"__symbolic":"method"}]}},"DynamicFormControlEvent":{"__symbolic":"interface"},"DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR":"blur","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE":"change","DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS":"focus","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM":"custom","DynamicFormControlComponentTemplatePosition":{"start":0,"end":1,"array":2},"DynamicFormControlComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":79,"character":45},{"__symbolic":"reference","name":"DynamicFormLayoutService"},{"__symbolic":"reference","name":"DynamicFormValidationService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"createDynamicFormControlEvent":[{"__symbolic":"method"}],"setTemplates":[{"__symbolic":"method"}],"setControlRelations":[{"__symbolic":"method"}],"updateModelDisabled":[{"__symbolic":"method"}],"unsubscribe":[{"__symbolic":"method"}],"onControlValueChanges":[{"__symbolic":"method"}],"onModelValueUpdates":[{"__symbolic":"method"}],"onModelDisabledUpdates":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onCustomEvent":[{"__symbolic":"method"}]},"statics":{"isDynamicFormControlEvent":{"__symbolic":"function","parameters":["$event"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"$event"},"right":null},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":313,"character":34,"module":"./src/component/dynamic-form-control.component"},"right":"object"}},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"$event"},"member":"hasOwnProperty"},"arguments":["$event"]}}}}},"METADATA_KEY_SERIALIZABLE":"SERIALIZABLE","SerializableProperty":{"__symbolic":"interface"},"serializable":{"__symbolic":"function","parameters":["name"],"value":{"__symbolic":"error","message":"Lambda not supported","line":12,"character":11,"module":"./src/decorator/serializable.decorator"}},"getSerializables":{"__symbolic":"function"},"serialize":{"__symbolic":"function","parameters":["target","prototype"],"value":{"__symbolic":"error","message":"Lambda not supported","line":35,"character":56,"module":"./src/decorator/serializable.decorator"}},"DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START":"START","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END":"END","DynamicTemplateDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"ng-template[modelId],ng-template[modelType]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"as":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"modelId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"modelType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"DynamicIdDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[dynamicId]"}]}],"members":{"dynamicId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":9,"character":36},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":66}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"DynamicValidatorsConfig":{"__symbolic":"interface"},"DynamicValidatorDescriptor":{"__symbolic":"interface"},"DynamicPathable":{"__symbolic":"interface"},"DynamicClsConfig":{"__symbolic":"interface"},"DynamicFormControlClsConfig":{"__symbolic":"interface"},"DynamicFormControlModelConfig":{"__symbolic":"interface"},"DynamicFormControlModel":{"__symbolic":"class","members":{"asyncValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"cls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"_disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["disabled"]}]}],"errorMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"relation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"updateOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"validators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"toJSON":[{"__symbolic":"method"}]}},"DynamicFormControlValue":{"__symbolic":"interface"},"DynamicFormValueControlModelConfig":{"__symbolic":"interface"},"DynamicFormValueControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"hint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"_value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["value"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":26,"character":59,"context":{"typeName":"T"},"module":"./src/model/dynamic-form-value-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicCheckControlModelConfig":{"__symbolic":"interface"},"DynamicCheckControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"labelPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"toggle":[{"__symbolic":"method"}]}},"DynamicDateControlValue":{"__symbolic":"interface"},"DynamicDateControlModelConfig":{"__symbolic":"interface"},"DynamicDateControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"format":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFileControlModelConfig":{"__symbolic":"interface"},"DynamicFileControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicInputControlModelConfig":{"__symbolic":"interface"},"DynamicInputControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"autoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"autoFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"prefix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"readOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"spellCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"suffix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":30,"character":55,"context":{"typeName":"T"},"module":"./src/model/dynamic-input-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFormOptionConfig":{"__symbolic":"interface"},"DynamicFormOption":{"__symbolic":"class","arity":1,"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":20,"character":48,"context":{"typeName":"T"},"module":"./src/model/dynamic-option-control.model"}]}]}],"toJSON":[{"__symbolic":"method"}]}},"DynamicOptionControlModelConfig":{"__symbolic":"interface"},"DynamicOptionControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"_options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["options"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":50,"character":56,"context":{"typeName":"T"},"module":"./src/model/dynamic-option-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"updateOptions$":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_ACTION_DISABLE":"DISABLE","DYNAMIC_FORM_CONTROL_ACTION_ENABLE":"ENABLE","DYNAMIC_FORM_CONTROL_CONNECTIVE_AND":"AND","DYNAMIC_FORM_CONTROL_CONNECTIVE_OR":"OR","DynamicFormControlRelation":{"__symbolic":"interface"},"DynamicFormControlRelationGroup":{"__symbolic":"interface"},"DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX":"CHECKBOX","DynamicCheckboxModelConfig":{"__symbolic":"interface"},"DynamicCheckboxModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicCheckControlModel"},"members":{"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP":"CHECKBOX_GROUP","DynamicCheckboxGroupModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormGroupModel"},"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormGroupModelConfig"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"check":[{"__symbolic":"method"}],"uncheck":[{"__symbolic":"method"}],"checkAll":[{"__symbolic":"method"}],"uncheckAll":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER":"DATEPICKER","DynamicDatePickerModelConfig":{"__symbolic":"interface"},"DynamicDatePickerModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicDateControlModel"},"members":{"focusedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"inline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"toggleIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_EDITOR":"EDITOR","DynamicEditorModelConfig":{"__symbolic":"interface"},"DynamicEditorModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD":"FILE_UPLOAD","DynamicFileUploadModelConfig":{"__symbolic":"interface"},"DynamicFileUploadModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFileControlModel"},"members":{"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"autoUpload":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"minSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"removeUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"showFileList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_GROUP":"GROUP","DynamicFormGroupModelConfig":{"__symbolic":"interface"},"DynamicFormGroupModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"legend":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"get":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"move":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"size":[{"__symbolic":"method"}]}},"DynamicFormArrayGroupModel":{"__symbolic":"class","members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormArrayModel"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DynamicFormControlModel"}]},{"__symbolic":"reference","name":"number"}]}],"get":[{"__symbolic":"method"}],"toJSON":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_ARRAY":"ARRAY","DynamicFormArrayModelConfig":{"__symbolic":"interface"},"DynamicFormArrayModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"groupAsyncValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groupValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groups":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"initialCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groupPrototype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"updateGroupIndex":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"addGroup":[{"__symbolic":"method"}],"insertGroup":[{"__symbolic":"method"}],"moveGroup":[{"__symbolic":"method"}],"removeGroup":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_INPUT":"INPUT","DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR":"color","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE":"date","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL":"datetime-local","DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL":"email","DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE":"file","DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH":"month","DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER":"number","DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD":"password","DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE":"range","DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH":"search","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL":"tel","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT":"text","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME":"time","DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL":"url","DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK":"week","DynamicInputModelConfig":{"__symbolic":"interface"},"DynamicInputModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"inputType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"mask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"step":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"toJSON":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP":"RADIO_GROUP","DynamicRadioGroupModelConfig":{"__symbolic":"interface"},"DynamicRadioGroupModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicOptionControlModel"},"members":{"legend":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":17,"character":53,"context":{"typeName":"T"},"module":"./src/model/radio/dynamic-radio-group.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_RATING":"RATING","DynamicRatingModelConfig":{"__symbolic":"interface"},"DynamicRatingModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_SELECT":"SELECT","DynamicSelectModelConfig":{"__symbolic":"interface"},"DynamicSelectModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicOptionControlModel"},"members":{"filterable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":21,"character":49,"context":{"typeName":"T"},"module":"./src/model/select/dynamic-select.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_SLIDER":"SLIDER","DynamicSliderModelConfig":{"__symbolic":"interface"},"DynamicSliderModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"step":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"vertical":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_SWITCH":"SWITCH","DynamicSwitchModelConfig":{"__symbolic":"interface"},"DynamicSwitchModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicCheckControlModel"},"members":{"offLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"onLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA":"TEXTAREA","DYNAMIC_FORM_TEXTAREA_WRAP_HARD":"hard","DYNAMIC_FORM_TEXTAREA_WRAP_SOFT":"soft","DynamicTextAreaModelConfig":{"__symbolic":"interface"},"DynamicTextAreaModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"cols":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"wrap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER":"TIMEPICKER","DynamicTimePickerModelConfig":{"__symbolic":"interface"},"DynamicTimePickerModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicDateControlModel"},"members":{"meridian":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"showSeconds":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFormService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":46,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormValidationService"}]}],"createAbstractControlOptions":[{"__symbolic":"method"}],"createFormArray":[{"__symbolic":"method"}],"createFormGroup":[{"__symbolic":"method"}],"getPathSegment":[{"__symbolic":"method"}],"getPath":[{"__symbolic":"method"}],"addFormGroupControl":[{"__symbolic":"method"}],"moveFormGroupControl":[{"__symbolic":"method"}],"insertFormGroupControl":[{"__symbolic":"method"}],"removeFormGroupControl":[{"__symbolic":"method"}],"addFormArrayGroup":[{"__symbolic":"method"}],"insertFormArrayGroup":[{"__symbolic":"method"}],"moveFormArrayGroup":[{"__symbolic":"method"}],"removeFormArrayGroup":[{"__symbolic":"method"}],"clearFormArray":[{"__symbolic":"method"}],"findById":[{"__symbolic":"method"}],"fromJSON":[{"__symbolic":"method"}]}},"DynamicFormControlLayoutConfig":{"__symbolic":"interface"},"DynamicFormControlLayout":{"__symbolic":"interface"},"DynamicFormLayout":{"__symbolic":"interface"},"DynamicFormLayoutService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"findById":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}]}},"ValidatorFactory":{"__symbolic":"interface"},"ValidatorsToken":{"__symbolic":"interface"},"DynamicFormValidationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":22,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":29},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":22,"character":36}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":23,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":29},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_ASYNC_VALIDATORS","line":23,"character":36}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":22,"character":74}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":23,"character":86}]}]}],"getValidatorFn":[{"__symbolic":"method"}],"getValidatorFns":[{"__symbolic":"method"}],"parseErrorMessageTemplate":[{"__symbolic":"method"}],"getValidator":[{"__symbolic":"method"}],"getAsyncValidator":[{"__symbolic":"method"}],"getValidators":[{"__symbolic":"method"}],"getAsyncValidators":[{"__symbolic":"method"}],"updateValidators":[{"__symbolic":"method"}],"updateAsyncValidators":[{"__symbolic":"method"}],"createErrorMessages":[{"__symbolic":"method"}],"isFormHook":[{"__symbolic":"method"}]}},"AUTOCOMPLETE_OFF":"off","AUTOCOMPLETE_ON":"on","AUTOFILL_TOKEN_BILLING":"billing","AUTOFILL_TOKEN_SHIPPING":"shipping","AUTOFILL_TOKENS_ADDRESS":[{"__symbolic":"reference","name":"AUTOFILL_TOKEN_BILLING"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_SHIPPING"}],"AUTOFILL_TOKEN_HOME":"home","AUTOFILL_TOKEN_WORK":"work","AUTOFILL_TOKEN_MOBILE":"mobile","AUTOFILL_TOKEN_FAX":"fax","AUTOFILL_TOKEN_PAGER":"pager","AUTOFILL_TOKENS_CONTACT":[{"__symbolic":"reference","name":"AUTOFILL_TOKEN_FAX"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_HOME"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_MOBILE"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_PAGER"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_WORK"}],"AUTOFILL_FIELD_STREET_ADDRESS":"street-address","AUTOFILL_FIELD_ADDRESS_LINE_1":"address-line1","AUTOFILL_FIELD_ADDRESS_LINE_2":"address-line2","AUTOFILL_FIELD_ADDRESS_LINE_3":"address-line3","AUTOFILL_FIELD_ADDRESS_LEVEL_4":"address-level4","AUTOFILL_FIELD_ADDRESS_LEVEL_3":"address-level3","AUTOFILL_FIELD_ADDRESS_LEVEL_2":"address-level2","AUTOFILL_FIELD_ADDRESS_LEVEL_1":"address-level1","AUTOFILL_FIELD_NAME":"name","AUTOFILL_FIELD_HONORIFIC_PREFIX":"honorific-prefix","AUTOFILL_FIELD_GIVEN_NAME":"given-name","AUTOFILL_FIELD_ADDITIONAL_NAME":"additional-name","AUTOFILL_FIELD_FAMILY_NAME":"family-name","AUTOFILL_FIELD_HONORIFIC_SUFFIX":"honorific-suffix","AUTOFILL_FIELD_NICKNAME":"nickname","AUTOFILL_FIELD_USERNAME":"username","AUTOFILL_FIELD_NEW_PASSWORD":"new-password","AUTOFILL_FIELD_CURRENT_PASSWORD":"current-password","AUTOFILL_FIELD_ORGANIZATION_TITLE":"organization-title","AUTOFILL_FIELD_ORGANIZATION":"organization","AUTOFILL_FIELD_COUNTRY":"country","AUTOFILL_FIELD_COUNTRY_NAME":"country-name","AUTOFILL_FIELD_POSTAL_CODE":"postal-code","AUTOFILL_FIELD_CC_NAME":"cc-name","AUTOFILL_FIELD_CC_GIVEN_NAME":"cc-given-name","AUTOFILL_FIELD_CC_ADDITIONAL_NAME":"cc-additional-name","AUTOFILL_FIELD_CC_FAMILY_NAME":"cc-family-name","AUTOFILL_FIELD_CC_NUMBER":"cc-number","AUTOFILL_FIELD_CC_EXP":"cc-exp","AUTOFILL_FIELD_CC_EXP_MONTH":"cc-exp-month","AUTOFILL_FIELD_CC_EXP_YEAR":"cc-exp-year","AUTOFILL_FIELD_CC_CSC":"cc-csc","AUTOFILL_FIELD_CC_TYPE":"cc-type","AUTOFILL_FIELD_TRANSACTION_CURRENCY":"transaction-currency","AUTOFILL_FIELD_TRANSACTION_AMOUNT":"transaction-amount","AUTOFILL_FIELD_LANGUAGE":"language","AUTOFILL_FIELD_BDAY":"bday","AUTOFILL_FIELD_BDAY_DAY":"bday-day","AUTOFILL_FIELD_BDAY_MONTH":"bday-month","AUTOFILL_FIELD_BDAY_YEAR":"bday-year","AUTOFILL_FIELD_SEX":"sex","AUTOFILL_FIELD_URL":"url","AUTOFILL_FIELD_PHOTO":"photo","AUTOFILL_FIELDS":[{"__symbolic":"reference","name":"AUTOFILL_FIELD_STREET_ADDRESS"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_1"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_2"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_3"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_4"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_3"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_2"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_1"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_HONORIFIC_PREFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_GIVEN_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDITIONAL_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_FAMILY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_HONORIFIC_SUFFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NICKNAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_USERNAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NEW_PASSWORD"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CURRENT_PASSWORD"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ORGANIZATION_TITLE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ORGANIZATION"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_COUNTRY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_COUNTRY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_POSTAL_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_GIVEN_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_ADDITIONAL_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_FAMILY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_NUMBER"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP_MONTH"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP_YEAR"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_CSC"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_TYPE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TRANSACTION_CURRENCY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TRANSACTION_AMOUNT"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_LANGUAGE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_DAY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_MONTH"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_YEAR"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_SEX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_URL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_PHOTO"}],"AUTOFILL_FIELD_TEL":"tel","AUTOFILL_FIELD_TEL_COUNTRY_CODE":"tel-country-code","AUTOFILL_FIELD_TEL_NATIONAL":"tel-national","AUTOFILL_FIELD_TEL_AREA_CODE":"tel-area-code","AUTOFILL_FIELD_TEL_LOCAL":"tel-local","AUTOFILL_FIELD_TEL_LOCAL_PREFIX":"tel-local-prefix","AUTOFILL_FIELD_TEL_LOCAL_SUFFIX":"tel-local-suffix","AUTOFILL_FIELD_TEL_LOCAL_EXTENSION":"tel-extension","AUTOFILL_FIELD_EMAIL":"email","AUTOFILL_FIELD_IMPP":"impp","AUTOFILL_FIELDS_CONTACT":[{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_COUNTRY_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_NATIONAL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_AREA_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_PREFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_SUFFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_EXTENSION"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_EMAIL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_IMPP"}],"AutoFillUtils":{"__symbolic":"class","members":{},"statics":{"isAddressToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_TOKENS_ADDRESS"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isContactField":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_FIELDS_CONTACT"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isContactToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_TOKENS_CONTACT"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isField":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_FIELDS"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isSectionToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"startsWith"},"arguments":["section-"]}}}},"Utils":{"__symbolic":"class","members":{}},"RelationUtils":{"__symbolic":"class","members":{}},"DynamicFormsCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":12,"character":8}],"declarations":[{"__symbolic":"reference","name":"DynamicIdDirective"},{"__symbolic":"reference","name":"DynamicTemplateDirective"}],"exports":[{"__symbolic":"reference","name":"DynamicIdDirective"},{"__symbolic":"reference","name":"DynamicTemplateDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"DynamicFormsCoreModule"},"providers":[{"__symbolic":"reference","name":"DynamicFormService"},{"__symbolic":"reference","name":"DynamicFormLayoutService"},{"__symbolic":"reference","name":"DynamicFormValidationService"}]}}}}},"origins":{"DynamicFormComponent":"./src/component/dynamic-form-component","DynamicFormControlEvent":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM":"./src/component/dynamic-form-control.component","DynamicFormControlComponentTemplatePosition":"./src/component/dynamic-form-control.component","DynamicFormControlComponent":"./src/component/dynamic-form-control.component","METADATA_KEY_SERIALIZABLE":"./src/decorator/serializable.decorator","SerializableProperty":"./src/decorator/serializable.decorator","serializable":"./src/decorator/serializable.decorator","getSerializables":"./src/decorator/serializable.decorator","serialize":"./src/decorator/serializable.decorator","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START":"./src/directive/dynamic-template.directive","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END":"./src/directive/dynamic-template.directive","DynamicTemplateDirective":"./src/directive/dynamic-template.directive","DynamicIdDirective":"./src/directive/dynamic-id.directive","DynamicValidatorsConfig":"./src/model/dynamic-form-control.model","DynamicValidatorDescriptor":"./src/model/dynamic-form-control.model","DynamicPathable":"./src/model/dynamic-form-control.model","DynamicClsConfig":"./src/model/dynamic-form-control.model","DynamicFormControlClsConfig":"./src/model/dynamic-form-control.model","DynamicFormControlModelConfig":"./src/model/dynamic-form-control.model","DynamicFormControlModel":"./src/model/dynamic-form-control.model","DynamicFormControlValue":"./src/model/dynamic-form-value-control.model","DynamicFormValueControlModelConfig":"./src/model/dynamic-form-value-control.model","DynamicFormValueControlModel":"./src/model/dynamic-form-value-control.model","DynamicCheckControlModelConfig":"./src/model/dynamic-check-control.model","DynamicCheckControlModel":"./src/model/dynamic-check-control.model","DynamicDateControlValue":"./src/model/dynamic-date-control.model","DynamicDateControlModelConfig":"./src/model/dynamic-date-control.model","DynamicDateControlModel":"./src/model/dynamic-date-control.model","DynamicFileControlModelConfig":"./src/model/dynamic-file-control.model","DynamicFileControlModel":"./src/model/dynamic-file-control.model","DynamicInputControlModelConfig":"./src/model/dynamic-input-control.model","DynamicInputControlModel":"./src/model/dynamic-input-control.model","DynamicFormOptionConfig":"./src/model/dynamic-option-control.model","DynamicFormOption":"./src/model/dynamic-option-control.model","DynamicOptionControlModelConfig":"./src/model/dynamic-option-control.model","DynamicOptionControlModel":"./src/model/dynamic-option-control.model","DYNAMIC_FORM_CONTROL_ACTION_DISABLE":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_ACTION_ENABLE":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_CONNECTIVE_AND":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_CONNECTIVE_OR":"./src/model/dynamic-form-control-relation.model","DynamicFormControlRelation":"./src/model/dynamic-form-control-relation.model","DynamicFormControlRelationGroup":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX":"./src/model/checkbox/dynamic-checkbox.model","DynamicCheckboxModelConfig":"./src/model/checkbox/dynamic-checkbox.model","DynamicCheckboxModel":"./src/model/checkbox/dynamic-checkbox.model","DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP":"./src/model/checkbox/dynamic-checkbox-group.model","DynamicCheckboxGroupModel":"./src/model/checkbox/dynamic-checkbox-group.model","DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER":"./src/model/datepicker/dynamic-datepicker.model","DynamicDatePickerModelConfig":"./src/model/datepicker/dynamic-datepicker.model","DynamicDatePickerModel":"./src/model/datepicker/dynamic-datepicker.model","DYNAMIC_FORM_CONTROL_TYPE_EDITOR":"./src/model/editor/dynamic-editor.model","DynamicEditorModelConfig":"./src/model/editor/dynamic-editor.model","DynamicEditorModel":"./src/model/editor/dynamic-editor.model","DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD":"./src/model/file-upload/dynamic-file-upload.model","DynamicFileUploadModelConfig":"./src/model/file-upload/dynamic-file-upload.model","DynamicFileUploadModel":"./src/model/file-upload/dynamic-file-upload.model","DYNAMIC_FORM_CONTROL_TYPE_GROUP":"./src/model/form-group/dynamic-form-group.model","DynamicFormGroupModelConfig":"./src/model/form-group/dynamic-form-group.model","DynamicFormGroupModel":"./src/model/form-group/dynamic-form-group.model","DynamicFormArrayGroupModel":"./src/model/form-array/dynamic-form-array.model","DYNAMIC_FORM_CONTROL_TYPE_ARRAY":"./src/model/form-array/dynamic-form-array.model","DynamicFormArrayModelConfig":"./src/model/form-array/dynamic-form-array.model","DynamicFormArrayModel":"./src/model/form-array/dynamic-form-array.model","DYNAMIC_FORM_CONTROL_TYPE_INPUT":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK":"./src/model/input/dynamic-input.model","DynamicInputModelConfig":"./src/model/input/dynamic-input.model","DynamicInputModel":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP":"./src/model/radio/dynamic-radio-group.model","DynamicRadioGroupModelConfig":"./src/model/radio/dynamic-radio-group.model","DynamicRadioGroupModel":"./src/model/radio/dynamic-radio-group.model","DYNAMIC_FORM_CONTROL_TYPE_RATING":"./src/model/rating/dynamic-rating.model","DynamicRatingModelConfig":"./src/model/rating/dynamic-rating.model","DynamicRatingModel":"./src/model/rating/dynamic-rating.model","DYNAMIC_FORM_CONTROL_TYPE_SELECT":"./src/model/select/dynamic-select.model","DynamicSelectModelConfig":"./src/model/select/dynamic-select.model","DynamicSelectModel":"./src/model/select/dynamic-select.model","DYNAMIC_FORM_CONTROL_TYPE_SLIDER":"./src/model/slider/dynamic-slider.model","DynamicSliderModelConfig":"./src/model/slider/dynamic-slider.model","DynamicSliderModel":"./src/model/slider/dynamic-slider.model","DYNAMIC_FORM_CONTROL_TYPE_SWITCH":"./src/model/switch/dynamic-switch.model","DynamicSwitchModelConfig":"./src/model/switch/dynamic-switch.model","DynamicSwitchModel":"./src/model/switch/dynamic-switch.model","DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_TEXTAREA_WRAP_HARD":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_TEXTAREA_WRAP_SOFT":"./src/model/textarea/dynamic-textarea.model","DynamicTextAreaModelConfig":"./src/model/textarea/dynamic-textarea.model","DynamicTextAreaModel":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER":"./src/model/timepicker/dynamic-timepicker.model","DynamicTimePickerModelConfig":"./src/model/timepicker/dynamic-timepicker.model","DynamicTimePickerModel":"./src/model/timepicker/dynamic-timepicker.model","DynamicFormService":"./src/service/dynamic-form.service","DynamicFormControlLayoutConfig":"./src/service/dynamic-form-layout.service","DynamicFormControlLayout":"./src/service/dynamic-form-layout.service","DynamicFormLayout":"./src/service/dynamic-form-layout.service","DynamicFormLayoutService":"./src/service/dynamic-form-layout.service","ValidatorFactory":"./src/service/dynamic-form-validation.service","ValidatorsToken":"./src/service/dynamic-form-validation.service","DynamicFormValidationService":"./src/service/dynamic-form-validation.service","AUTOCOMPLETE_OFF":"./src/utils/autofill.utils","AUTOCOMPLETE_ON":"./src/utils/autofill.utils","AUTOFILL_TOKEN_BILLING":"./src/utils/autofill.utils","AUTOFILL_TOKEN_SHIPPING":"./src/utils/autofill.utils","AUTOFILL_TOKENS_ADDRESS":"./src/utils/autofill.utils","AUTOFILL_TOKEN_HOME":"./src/utils/autofill.utils","AUTOFILL_TOKEN_WORK":"./src/utils/autofill.utils","AUTOFILL_TOKEN_MOBILE":"./src/utils/autofill.utils","AUTOFILL_TOKEN_FAX":"./src/utils/autofill.utils","AUTOFILL_TOKEN_PAGER":"./src/utils/autofill.utils","AUTOFILL_TOKENS_CONTACT":"./src/utils/autofill.utils","AUTOFILL_FIELD_STREET_ADDRESS":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_1":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_2":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_3":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_4":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_3":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_2":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_1":"./src/utils/autofill.utils","AUTOFILL_FIELD_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_HONORIFIC_PREFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_GIVEN_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDITIONAL_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_FAMILY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_HONORIFIC_SUFFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_NICKNAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_USERNAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_NEW_PASSWORD":"./src/utils/autofill.utils","AUTOFILL_FIELD_CURRENT_PASSWORD":"./src/utils/autofill.utils","AUTOFILL_FIELD_ORGANIZATION_TITLE":"./src/utils/autofill.utils","AUTOFILL_FIELD_ORGANIZATION":"./src/utils/autofill.utils","AUTOFILL_FIELD_COUNTRY":"./src/utils/autofill.utils","AUTOFILL_FIELD_COUNTRY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_POSTAL_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_GIVEN_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_ADDITIONAL_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_FAMILY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_NUMBER":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP_MONTH":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP_YEAR":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_CSC":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_TYPE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TRANSACTION_CURRENCY":"./src/utils/autofill.utils","AUTOFILL_FIELD_TRANSACTION_AMOUNT":"./src/utils/autofill.utils","AUTOFILL_FIELD_LANGUAGE":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_DAY":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_MONTH":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_YEAR":"./src/utils/autofill.utils","AUTOFILL_FIELD_SEX":"./src/utils/autofill.utils","AUTOFILL_FIELD_URL":"./src/utils/autofill.utils","AUTOFILL_FIELD_PHOTO":"./src/utils/autofill.utils","AUTOFILL_FIELDS":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_COUNTRY_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_NATIONAL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_AREA_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_PREFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_SUFFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_EXTENSION":"./src/utils/autofill.utils","AUTOFILL_FIELD_EMAIL":"./src/utils/autofill.utils","AUTOFILL_FIELD_IMPP":"./src/utils/autofill.utils","AUTOFILL_FIELDS_CONTACT":"./src/utils/autofill.utils","AutoFillUtils":"./src/utils/autofill.utils","Utils":"./src/utils/core.utils","RelationUtils":"./src/utils/relation.utils","DynamicFormsCoreModule":"./src/core.module"},"importAs":"@ng-dynamic-forms/core"}
{"__symbolic":"module","version":4,"metadata":{"DynamicFormComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormService"},{"__symbolic":"reference","name":"DynamicFormLayoutService"}]}],"trackByFn":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"onEvent":[{"__symbolic":"method"}]}},"DynamicFormControlEvent":{"__symbolic":"interface"},"DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR":"blur","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE":"change","DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS":"focus","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM":"custom","DynamicFormControlComponentTemplatePosition":{"start":0,"end":1,"array":2},"DynamicFormControlComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":79,"character":45},{"__symbolic":"reference","name":"DynamicFormLayoutService"},{"__symbolic":"reference","name":"DynamicFormValidationService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"getAdditional":[{"__symbolic":"method"}],"createDynamicFormControlEvent":[{"__symbolic":"method"}],"setTemplates":[{"__symbolic":"method"}],"setControlRelations":[{"__symbolic":"method"}],"updateModelDisabled":[{"__symbolic":"method"}],"unsubscribe":[{"__symbolic":"method"}],"onControlValueChanges":[{"__symbolic":"method"}],"onModelValueUpdates":[{"__symbolic":"method"}],"onModelDisabledUpdates":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onCustomEvent":[{"__symbolic":"method"}]},"statics":{"isDynamicFormControlEvent":{"__symbolic":"function","parameters":["$event"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"$event"},"right":null},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":320,"character":34,"module":"./src/component/dynamic-form-control.component"},"right":"object"}},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"$event"},"member":"hasOwnProperty"},"arguments":["$event"]}}}}},"METADATA_KEY_SERIALIZABLE":"SERIALIZABLE","SerializableProperty":{"__symbolic":"interface"},"serializable":{"__symbolic":"function","parameters":["name"],"value":{"__symbolic":"error","message":"Lambda not supported","line":12,"character":11,"module":"./src/decorator/serializable.decorator"}},"getSerializables":{"__symbolic":"function"},"serialize":{"__symbolic":"function","parameters":["target","prototype"],"value":{"__symbolic":"error","message":"Lambda not supported","line":35,"character":56,"module":"./src/decorator/serializable.decorator"}},"DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START":"START","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END":"END","DynamicTemplateDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"ng-template[modelId],ng-template[modelType]"}]}],"members":{"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"as":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"modelId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"modelType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"DynamicIdDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[dynamicId]"}]}],"members":{"dynamicId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":9,"character":36},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":66}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"DynamicValidatorsConfig":{"__symbolic":"interface"},"DynamicValidatorDescriptor":{"__symbolic":"interface"},"DynamicPathable":{"__symbolic":"interface"},"DynamicClsConfig":{"__symbolic":"interface"},"DynamicFormControlClsConfig":{"__symbolic":"interface"},"DynamicFormControlModelConfig":{"__symbolic":"interface"},"DynamicFormControlModel":{"__symbolic":"class","members":{"asyncValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"cls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"_disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["disabled"]}]}],"errorMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"relation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"updateOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"validators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"toJSON":[{"__symbolic":"method"}]}},"DynamicFormControlValue":{"__symbolic":"interface"},"DynamicFormValueControlModelConfig":{"__symbolic":"interface"},"DynamicFormValueControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"additional":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"hint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"_value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["value"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":29,"character":59,"context":{"typeName":"T"},"module":"./src/model/dynamic-form-value-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicCheckControlModelConfig":{"__symbolic":"interface"},"DynamicCheckControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"labelPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"toggle":[{"__symbolic":"method"}]}},"DynamicDateControlValue":{"__symbolic":"interface"},"DynamicDateControlModelConfig":{"__symbolic":"interface"},"DynamicDateControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"format":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFileControlModelConfig":{"__symbolic":"interface"},"DynamicFileControlModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicInputControlModelConfig":{"__symbolic":"interface"},"DynamicInputControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"autoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"autoFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"prefix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"readOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"spellCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"suffix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":30,"character":55,"context":{"typeName":"T"},"module":"./src/model/dynamic-input-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFormOptionConfig":{"__symbolic":"interface"},"DynamicFormOption":{"__symbolic":"class","arity":1,"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":20,"character":48,"context":{"typeName":"T"},"module":"./src/model/dynamic-option-control.model"}]}]}],"toJSON":[{"__symbolic":"method"}]}},"DynamicOptionControlModelConfig":{"__symbolic":"interface"},"DynamicOptionControlModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"_options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"},"arguments":["options"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":50,"character":56,"context":{"typeName":"T"},"module":"./src/model/dynamic-option-control.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"updateOptions$":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_ACTION_DISABLE":"DISABLE","DYNAMIC_FORM_CONTROL_ACTION_ENABLE":"ENABLE","DYNAMIC_FORM_CONTROL_CONNECTIVE_AND":"AND","DYNAMIC_FORM_CONTROL_CONNECTIVE_OR":"OR","DynamicFormControlRelation":{"__symbolic":"interface"},"DynamicFormControlRelationGroup":{"__symbolic":"interface"},"DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX":"CHECKBOX","DynamicCheckboxModelConfig":{"__symbolic":"interface"},"DynamicCheckboxModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicCheckControlModel"},"members":{"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP":"CHECKBOX_GROUP","DynamicCheckboxGroupModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormGroupModel"},"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormGroupModelConfig"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"check":[{"__symbolic":"method"}],"uncheck":[{"__symbolic":"method"}],"checkAll":[{"__symbolic":"method"}],"uncheckAll":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER":"DATEPICKER","DynamicDatePickerModelConfig":{"__symbolic":"interface"},"DynamicDatePickerModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicDateControlModel"},"members":{"focusedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"inline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"toggleIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_EDITOR":"EDITOR","DynamicEditorModelConfig":{"__symbolic":"interface"},"DynamicEditorModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD":"FILE_UPLOAD","DynamicFileUploadModelConfig":{"__symbolic":"interface"},"DynamicFileUploadModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFileControlModel"},"members":{"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"autoUpload":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"minSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"removeUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"showFileList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_GROUP":"GROUP","DynamicFormGroupModelConfig":{"__symbolic":"interface"},"DynamicFormGroupModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"legend":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"get":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"move":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"size":[{"__symbolic":"method"}]}},"DynamicFormArrayGroupModel":{"__symbolic":"class","members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormArrayModel"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DynamicFormControlModel"}]},{"__symbolic":"reference","name":"number"}]}],"get":[{"__symbolic":"method"}],"toJSON":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_ARRAY":"ARRAY","DynamicFormArrayModelConfig":{"__symbolic":"interface"},"DynamicFormArrayModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormControlModel"},"members":{"groupAsyncValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groupValidators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groups":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"initialCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"groupPrototype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"updateGroupIndex":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"addGroup":[{"__symbolic":"method"}],"insertGroup":[{"__symbolic":"method"}],"moveGroup":[{"__symbolic":"method"}],"removeGroup":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_INPUT":"INPUT","DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR":"color","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE":"date","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL":"datetime-local","DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL":"email","DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE":"file","DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH":"month","DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER":"number","DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD":"password","DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE":"range","DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH":"search","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL":"tel","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT":"text","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME":"time","DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL":"url","DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK":"week","DynamicInputModelConfig":{"__symbolic":"interface"},"DynamicInputModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"inputType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"mask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"step":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"toJSON":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP":"RADIO_GROUP","DynamicRadioGroupModelConfig":{"__symbolic":"interface"},"DynamicRadioGroupModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicOptionControlModel"},"members":{"legend":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":17,"character":53,"context":{"typeName":"T"},"module":"./src/model/radio/dynamic-radio-group.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_RATING":"RATING","DynamicRatingModelConfig":{"__symbolic":"interface"},"DynamicRatingModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_SELECT":"SELECT","DynamicSelectModelConfig":{"__symbolic":"interface"},"DynamicSelectModel":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"DynamicOptionControlModel"},"members":{"filterable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":21,"character":49,"context":{"typeName":"T"},"module":"./src/model/select/dynamic-select.model"}]},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}],"select":[{"__symbolic":"method"}]}},"DYNAMIC_FORM_CONTROL_TYPE_SLIDER":"SLIDER","DynamicSliderModelConfig":{"__symbolic":"interface"},"DynamicSliderModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicFormValueControlModel"},"members":{"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"step":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"vertical":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_SWITCH":"SWITCH","DynamicSwitchModelConfig":{"__symbolic":"interface"},"DynamicSwitchModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicCheckControlModel"},"members":{"offLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"onLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA":"TEXTAREA","DYNAMIC_FORM_TEXTAREA_WRAP_HARD":"hard","DYNAMIC_FORM_TEXTAREA_WRAP_SOFT":"soft","DynamicTextAreaModelConfig":{"__symbolic":"interface"},"DynamicTextAreaModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicInputControlModel"},"members":{"cols":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"wrap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER":"TIMEPICKER","DynamicTimePickerModelConfig":{"__symbolic":"interface"},"DynamicTimePickerModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynamicDateControlModel"},"members":{"meridian":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"showSeconds":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializable"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DynamicFormControlClsConfig"}]}]}},"DynamicFormService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":46,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormValidationService"}]}],"createAbstractControlOptions":[{"__symbolic":"method"}],"createFormArray":[{"__symbolic":"method"}],"createFormGroup":[{"__symbolic":"method"}],"getPathSegment":[{"__symbolic":"method"}],"getPath":[{"__symbolic":"method"}],"addFormGroupControl":[{"__symbolic":"method"}],"moveFormGroupControl":[{"__symbolic":"method"}],"insertFormGroupControl":[{"__symbolic":"method"}],"removeFormGroupControl":[{"__symbolic":"method"}],"addFormArrayGroup":[{"__symbolic":"method"}],"insertFormArrayGroup":[{"__symbolic":"method"}],"moveFormArrayGroup":[{"__symbolic":"method"}],"removeFormArrayGroup":[{"__symbolic":"method"}],"clearFormArray":[{"__symbolic":"method"}],"findById":[{"__symbolic":"method"}],"fromJSON":[{"__symbolic":"method"}]}},"DynamicFormControlLayoutConfig":{"__symbolic":"interface"},"DynamicFormControlLayout":{"__symbolic":"interface"},"DynamicFormLayout":{"__symbolic":"interface"},"DynamicFormLayoutService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"findById":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}]}},"ValidatorFactory":{"__symbolic":"interface"},"ValidatorsToken":{"__symbolic":"interface"},"DynamicFormValidationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":22,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":29},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":22,"character":36}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":23,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":29},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_ASYNC_VALIDATORS","line":23,"character":36}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":22,"character":74}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":23,"character":86}]}]}],"getValidatorFn":[{"__symbolic":"method"}],"getValidatorFns":[{"__symbolic":"method"}],"parseErrorMessageTemplate":[{"__symbolic":"method"}],"getValidator":[{"__symbolic":"method"}],"getAsyncValidator":[{"__symbolic":"method"}],"getValidators":[{"__symbolic":"method"}],"getAsyncValidators":[{"__symbolic":"method"}],"updateValidators":[{"__symbolic":"method"}],"updateAsyncValidators":[{"__symbolic":"method"}],"createErrorMessages":[{"__symbolic":"method"}],"isFormHook":[{"__symbolic":"method"}]}},"AUTOCOMPLETE_OFF":"off","AUTOCOMPLETE_ON":"on","AUTOFILL_TOKEN_BILLING":"billing","AUTOFILL_TOKEN_SHIPPING":"shipping","AUTOFILL_TOKENS_ADDRESS":[{"__symbolic":"reference","name":"AUTOFILL_TOKEN_BILLING"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_SHIPPING"}],"AUTOFILL_TOKEN_HOME":"home","AUTOFILL_TOKEN_WORK":"work","AUTOFILL_TOKEN_MOBILE":"mobile","AUTOFILL_TOKEN_FAX":"fax","AUTOFILL_TOKEN_PAGER":"pager","AUTOFILL_TOKENS_CONTACT":[{"__symbolic":"reference","name":"AUTOFILL_TOKEN_FAX"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_HOME"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_MOBILE"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_PAGER"},{"__symbolic":"reference","name":"AUTOFILL_TOKEN_WORK"}],"AUTOFILL_FIELD_STREET_ADDRESS":"street-address","AUTOFILL_FIELD_ADDRESS_LINE_1":"address-line1","AUTOFILL_FIELD_ADDRESS_LINE_2":"address-line2","AUTOFILL_FIELD_ADDRESS_LINE_3":"address-line3","AUTOFILL_FIELD_ADDRESS_LEVEL_4":"address-level4","AUTOFILL_FIELD_ADDRESS_LEVEL_3":"address-level3","AUTOFILL_FIELD_ADDRESS_LEVEL_2":"address-level2","AUTOFILL_FIELD_ADDRESS_LEVEL_1":"address-level1","AUTOFILL_FIELD_NAME":"name","AUTOFILL_FIELD_HONORIFIC_PREFIX":"honorific-prefix","AUTOFILL_FIELD_GIVEN_NAME":"given-name","AUTOFILL_FIELD_ADDITIONAL_NAME":"additional-name","AUTOFILL_FIELD_FAMILY_NAME":"family-name","AUTOFILL_FIELD_HONORIFIC_SUFFIX":"honorific-suffix","AUTOFILL_FIELD_NICKNAME":"nickname","AUTOFILL_FIELD_USERNAME":"username","AUTOFILL_FIELD_NEW_PASSWORD":"new-password","AUTOFILL_FIELD_CURRENT_PASSWORD":"current-password","AUTOFILL_FIELD_ORGANIZATION_TITLE":"organization-title","AUTOFILL_FIELD_ORGANIZATION":"organization","AUTOFILL_FIELD_COUNTRY":"country","AUTOFILL_FIELD_COUNTRY_NAME":"country-name","AUTOFILL_FIELD_POSTAL_CODE":"postal-code","AUTOFILL_FIELD_CC_NAME":"cc-name","AUTOFILL_FIELD_CC_GIVEN_NAME":"cc-given-name","AUTOFILL_FIELD_CC_ADDITIONAL_NAME":"cc-additional-name","AUTOFILL_FIELD_CC_FAMILY_NAME":"cc-family-name","AUTOFILL_FIELD_CC_NUMBER":"cc-number","AUTOFILL_FIELD_CC_EXP":"cc-exp","AUTOFILL_FIELD_CC_EXP_MONTH":"cc-exp-month","AUTOFILL_FIELD_CC_EXP_YEAR":"cc-exp-year","AUTOFILL_FIELD_CC_CSC":"cc-csc","AUTOFILL_FIELD_CC_TYPE":"cc-type","AUTOFILL_FIELD_TRANSACTION_CURRENCY":"transaction-currency","AUTOFILL_FIELD_TRANSACTION_AMOUNT":"transaction-amount","AUTOFILL_FIELD_LANGUAGE":"language","AUTOFILL_FIELD_BDAY":"bday","AUTOFILL_FIELD_BDAY_DAY":"bday-day","AUTOFILL_FIELD_BDAY_MONTH":"bday-month","AUTOFILL_FIELD_BDAY_YEAR":"bday-year","AUTOFILL_FIELD_SEX":"sex","AUTOFILL_FIELD_URL":"url","AUTOFILL_FIELD_PHOTO":"photo","AUTOFILL_FIELDS":[{"__symbolic":"reference","name":"AUTOFILL_FIELD_STREET_ADDRESS"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_1"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_2"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LINE_3"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_4"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_3"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_2"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDRESS_LEVEL_1"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_HONORIFIC_PREFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_GIVEN_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ADDITIONAL_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_FAMILY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_HONORIFIC_SUFFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NICKNAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_USERNAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_NEW_PASSWORD"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CURRENT_PASSWORD"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ORGANIZATION_TITLE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_ORGANIZATION"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_COUNTRY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_COUNTRY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_POSTAL_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_GIVEN_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_ADDITIONAL_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_FAMILY_NAME"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_NUMBER"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP_MONTH"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_EXP_YEAR"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_CSC"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_CC_TYPE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TRANSACTION_CURRENCY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TRANSACTION_AMOUNT"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_LANGUAGE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_DAY"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_MONTH"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_BDAY_YEAR"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_SEX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_URL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_PHOTO"}],"AUTOFILL_FIELD_TEL":"tel","AUTOFILL_FIELD_TEL_COUNTRY_CODE":"tel-country-code","AUTOFILL_FIELD_TEL_NATIONAL":"tel-national","AUTOFILL_FIELD_TEL_AREA_CODE":"tel-area-code","AUTOFILL_FIELD_TEL_LOCAL":"tel-local","AUTOFILL_FIELD_TEL_LOCAL_PREFIX":"tel-local-prefix","AUTOFILL_FIELD_TEL_LOCAL_SUFFIX":"tel-local-suffix","AUTOFILL_FIELD_TEL_LOCAL_EXTENSION":"tel-extension","AUTOFILL_FIELD_EMAIL":"email","AUTOFILL_FIELD_IMPP":"impp","AUTOFILL_FIELDS_CONTACT":[{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_COUNTRY_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_NATIONAL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_AREA_CODE"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_PREFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_SUFFIX"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_TEL_LOCAL_EXTENSION"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_EMAIL"},{"__symbolic":"reference","name":"AUTOFILL_FIELD_IMPP"}],"AutoFillUtils":{"__symbolic":"class","members":{},"statics":{"isAddressToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_TOKENS_ADDRESS"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isContactField":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_FIELDS_CONTACT"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isContactToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_TOKENS_CONTACT"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isField":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"binop","operator":">","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AUTOFILL_FIELDS"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"token"}]},"right":-1}},"isSectionToken":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"startsWith"},"arguments":["section-"]}}}},"Utils":{"__symbolic":"class","members":{}},"RelationUtils":{"__symbolic":"class","members":{}},"DynamicFormsCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":12,"character":8}],"declarations":[{"__symbolic":"reference","name":"DynamicIdDirective"},{"__symbolic":"reference","name":"DynamicTemplateDirective"}],"exports":[{"__symbolic":"reference","name":"DynamicIdDirective"},{"__symbolic":"reference","name":"DynamicTemplateDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"DynamicFormsCoreModule"},"providers":[{"__symbolic":"reference","name":"DynamicFormService"},{"__symbolic":"reference","name":"DynamicFormLayoutService"},{"__symbolic":"reference","name":"DynamicFormValidationService"}]}}}}},"origins":{"DynamicFormComponent":"./src/component/dynamic-form-component","DynamicFormControlEvent":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_BLUR":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CHANGE":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_FOCUS":"./src/component/dynamic-form-control.component","DYNAMIC_FORM_CONTROL_EVENT_TYPE_CUSTOM":"./src/component/dynamic-form-control.component","DynamicFormControlComponentTemplatePosition":"./src/component/dynamic-form-control.component","DynamicFormControlComponent":"./src/component/dynamic-form-control.component","METADATA_KEY_SERIALIZABLE":"./src/decorator/serializable.decorator","SerializableProperty":"./src/decorator/serializable.decorator","serializable":"./src/decorator/serializable.decorator","getSerializables":"./src/decorator/serializable.decorator","serialize":"./src/decorator/serializable.decorator","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_START":"./src/directive/dynamic-template.directive","DYNAMIC_TEMPLATE_DIRECTIVE_ALIGN_END":"./src/directive/dynamic-template.directive","DynamicTemplateDirective":"./src/directive/dynamic-template.directive","DynamicIdDirective":"./src/directive/dynamic-id.directive","DynamicValidatorsConfig":"./src/model/dynamic-form-control.model","DynamicValidatorDescriptor":"./src/model/dynamic-form-control.model","DynamicPathable":"./src/model/dynamic-form-control.model","DynamicClsConfig":"./src/model/dynamic-form-control.model","DynamicFormControlClsConfig":"./src/model/dynamic-form-control.model","DynamicFormControlModelConfig":"./src/model/dynamic-form-control.model","DynamicFormControlModel":"./src/model/dynamic-form-control.model","DynamicFormControlValue":"./src/model/dynamic-form-value-control.model","DynamicFormValueControlModelConfig":"./src/model/dynamic-form-value-control.model","DynamicFormValueControlModel":"./src/model/dynamic-form-value-control.model","DynamicCheckControlModelConfig":"./src/model/dynamic-check-control.model","DynamicCheckControlModel":"./src/model/dynamic-check-control.model","DynamicDateControlValue":"./src/model/dynamic-date-control.model","DynamicDateControlModelConfig":"./src/model/dynamic-date-control.model","DynamicDateControlModel":"./src/model/dynamic-date-control.model","DynamicFileControlModelConfig":"./src/model/dynamic-file-control.model","DynamicFileControlModel":"./src/model/dynamic-file-control.model","DynamicInputControlModelConfig":"./src/model/dynamic-input-control.model","DynamicInputControlModel":"./src/model/dynamic-input-control.model","DynamicFormOptionConfig":"./src/model/dynamic-option-control.model","DynamicFormOption":"./src/model/dynamic-option-control.model","DynamicOptionControlModelConfig":"./src/model/dynamic-option-control.model","DynamicOptionControlModel":"./src/model/dynamic-option-control.model","DYNAMIC_FORM_CONTROL_ACTION_DISABLE":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_ACTION_ENABLE":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_CONNECTIVE_AND":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_CONNECTIVE_OR":"./src/model/dynamic-form-control-relation.model","DynamicFormControlRelation":"./src/model/dynamic-form-control-relation.model","DynamicFormControlRelationGroup":"./src/model/dynamic-form-control-relation.model","DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX":"./src/model/checkbox/dynamic-checkbox.model","DynamicCheckboxModelConfig":"./src/model/checkbox/dynamic-checkbox.model","DynamicCheckboxModel":"./src/model/checkbox/dynamic-checkbox.model","DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP":"./src/model/checkbox/dynamic-checkbox-group.model","DynamicCheckboxGroupModel":"./src/model/checkbox/dynamic-checkbox-group.model","DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER":"./src/model/datepicker/dynamic-datepicker.model","DynamicDatePickerModelConfig":"./src/model/datepicker/dynamic-datepicker.model","DynamicDatePickerModel":"./src/model/datepicker/dynamic-datepicker.model","DYNAMIC_FORM_CONTROL_TYPE_EDITOR":"./src/model/editor/dynamic-editor.model","DynamicEditorModelConfig":"./src/model/editor/dynamic-editor.model","DynamicEditorModel":"./src/model/editor/dynamic-editor.model","DYNAMIC_FORM_CONTROL_TYPE_FILE_UPLOAD":"./src/model/file-upload/dynamic-file-upload.model","DynamicFileUploadModelConfig":"./src/model/file-upload/dynamic-file-upload.model","DynamicFileUploadModel":"./src/model/file-upload/dynamic-file-upload.model","DYNAMIC_FORM_CONTROL_TYPE_GROUP":"./src/model/form-group/dynamic-form-group.model","DynamicFormGroupModelConfig":"./src/model/form-group/dynamic-form-group.model","DynamicFormGroupModel":"./src/model/form-group/dynamic-form-group.model","DynamicFormArrayGroupModel":"./src/model/form-array/dynamic-form-array.model","DYNAMIC_FORM_CONTROL_TYPE_ARRAY":"./src/model/form-array/dynamic-form-array.model","DynamicFormArrayModelConfig":"./src/model/form-array/dynamic-form-array.model","DynamicFormArrayModel":"./src/model/form-array/dynamic-form-array.model","DYNAMIC_FORM_CONTROL_TYPE_INPUT":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_COLOR":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_DATETIME_LOCAL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_EMAIL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_FILE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_MONTH":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_PASSWORD":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_RANGE":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_SEARCH":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TEXT":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_TIME":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_URL":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_INPUT_TYPE_WEEK":"./src/model/input/dynamic-input.model","DynamicInputModelConfig":"./src/model/input/dynamic-input.model","DynamicInputModel":"./src/model/input/dynamic-input.model","DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP":"./src/model/radio/dynamic-radio-group.model","DynamicRadioGroupModelConfig":"./src/model/radio/dynamic-radio-group.model","DynamicRadioGroupModel":"./src/model/radio/dynamic-radio-group.model","DYNAMIC_FORM_CONTROL_TYPE_RATING":"./src/model/rating/dynamic-rating.model","DynamicRatingModelConfig":"./src/model/rating/dynamic-rating.model","DynamicRatingModel":"./src/model/rating/dynamic-rating.model","DYNAMIC_FORM_CONTROL_TYPE_SELECT":"./src/model/select/dynamic-select.model","DynamicSelectModelConfig":"./src/model/select/dynamic-select.model","DynamicSelectModel":"./src/model/select/dynamic-select.model","DYNAMIC_FORM_CONTROL_TYPE_SLIDER":"./src/model/slider/dynamic-slider.model","DynamicSliderModelConfig":"./src/model/slider/dynamic-slider.model","DynamicSliderModel":"./src/model/slider/dynamic-slider.model","DYNAMIC_FORM_CONTROL_TYPE_SWITCH":"./src/model/switch/dynamic-switch.model","DynamicSwitchModelConfig":"./src/model/switch/dynamic-switch.model","DynamicSwitchModel":"./src/model/switch/dynamic-switch.model","DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_TEXTAREA_WRAP_HARD":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_TEXTAREA_WRAP_SOFT":"./src/model/textarea/dynamic-textarea.model","DynamicTextAreaModelConfig":"./src/model/textarea/dynamic-textarea.model","DynamicTextAreaModel":"./src/model/textarea/dynamic-textarea.model","DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER":"./src/model/timepicker/dynamic-timepicker.model","DynamicTimePickerModelConfig":"./src/model/timepicker/dynamic-timepicker.model","DynamicTimePickerModel":"./src/model/timepicker/dynamic-timepicker.model","DynamicFormService":"./src/service/dynamic-form.service","DynamicFormControlLayoutConfig":"./src/service/dynamic-form-layout.service","DynamicFormControlLayout":"./src/service/dynamic-form-layout.service","DynamicFormLayout":"./src/service/dynamic-form-layout.service","DynamicFormLayoutService":"./src/service/dynamic-form-layout.service","ValidatorFactory":"./src/service/dynamic-form-validation.service","ValidatorsToken":"./src/service/dynamic-form-validation.service","DynamicFormValidationService":"./src/service/dynamic-form-validation.service","AUTOCOMPLETE_OFF":"./src/utils/autofill.utils","AUTOCOMPLETE_ON":"./src/utils/autofill.utils","AUTOFILL_TOKEN_BILLING":"./src/utils/autofill.utils","AUTOFILL_TOKEN_SHIPPING":"./src/utils/autofill.utils","AUTOFILL_TOKENS_ADDRESS":"./src/utils/autofill.utils","AUTOFILL_TOKEN_HOME":"./src/utils/autofill.utils","AUTOFILL_TOKEN_WORK":"./src/utils/autofill.utils","AUTOFILL_TOKEN_MOBILE":"./src/utils/autofill.utils","AUTOFILL_TOKEN_FAX":"./src/utils/autofill.utils","AUTOFILL_TOKEN_PAGER":"./src/utils/autofill.utils","AUTOFILL_TOKENS_CONTACT":"./src/utils/autofill.utils","AUTOFILL_FIELD_STREET_ADDRESS":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_1":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_2":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LINE_3":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_4":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_3":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_2":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDRESS_LEVEL_1":"./src/utils/autofill.utils","AUTOFILL_FIELD_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_HONORIFIC_PREFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_GIVEN_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_ADDITIONAL_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_FAMILY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_HONORIFIC_SUFFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_NICKNAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_USERNAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_NEW_PASSWORD":"./src/utils/autofill.utils","AUTOFILL_FIELD_CURRENT_PASSWORD":"./src/utils/autofill.utils","AUTOFILL_FIELD_ORGANIZATION_TITLE":"./src/utils/autofill.utils","AUTOFILL_FIELD_ORGANIZATION":"./src/utils/autofill.utils","AUTOFILL_FIELD_COUNTRY":"./src/utils/autofill.utils","AUTOFILL_FIELD_COUNTRY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_POSTAL_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_GIVEN_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_ADDITIONAL_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_FAMILY_NAME":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_NUMBER":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP_MONTH":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_EXP_YEAR":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_CSC":"./src/utils/autofill.utils","AUTOFILL_FIELD_CC_TYPE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TRANSACTION_CURRENCY":"./src/utils/autofill.utils","AUTOFILL_FIELD_TRANSACTION_AMOUNT":"./src/utils/autofill.utils","AUTOFILL_FIELD_LANGUAGE":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_DAY":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_MONTH":"./src/utils/autofill.utils","AUTOFILL_FIELD_BDAY_YEAR":"./src/utils/autofill.utils","AUTOFILL_FIELD_SEX":"./src/utils/autofill.utils","AUTOFILL_FIELD_URL":"./src/utils/autofill.utils","AUTOFILL_FIELD_PHOTO":"./src/utils/autofill.utils","AUTOFILL_FIELDS":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_COUNTRY_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_NATIONAL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_AREA_CODE":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_PREFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_SUFFIX":"./src/utils/autofill.utils","AUTOFILL_FIELD_TEL_LOCAL_EXTENSION":"./src/utils/autofill.utils","AUTOFILL_FIELD_EMAIL":"./src/utils/autofill.utils","AUTOFILL_FIELD_IMPP":"./src/utils/autofill.utils","AUTOFILL_FIELDS_CONTACT":"./src/utils/autofill.utils","AutoFillUtils":"./src/utils/autofill.utils","Utils":"./src/utils/core.utils","RelationUtils":"./src/utils/relation.utils","DynamicFormsCoreModule":"./src/core.module"},"importAs":"@ng-dynamic-forms/core"}
{
"name": "@ng-dynamic-forms/core",
"version": "5.1.2",
"version": "5.2.0",
"description": "A rapid form development library for Angular 2.x and higher",

@@ -5,0 +5,0 @@ "main": "./bundles/core.umd.js",

@@ -61,2 +61,3 @@ import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from "@angular/core";

getClass(context: string, place: string, model?: DynamicFormControlModel): string;
getAdditional(key: string, defaultValue?: any): any;
protected createDynamicFormControlEvent($event: any, type: string): DynamicFormControlEvent;

@@ -63,0 +64,0 @@ protected setTemplates(): void;

@@ -5,2 +5,5 @@ import { Subject } from "rxjs/Subject";

export interface DynamicFormValueControlModelConfig<T> extends DynamicFormControlModelConfig {
additional?: {
[key: string]: any;
};
hint?: string;

@@ -12,2 +15,5 @@ required?: boolean;

export declare abstract class DynamicFormValueControlModel<T> extends DynamicFormControlModel {
additional: {
[key: string]: any;
} | null;
hint: string | null;

@@ -14,0 +20,0 @@ required: boolean;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc