@cleo/ngx-json-schema-form
Advanced tools
Comparing version 2.1.1 to 2.1.2
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"JSFModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":55,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"JSFComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":60,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":61,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":62,"character":4}],"exports":[{"__symbolic":"reference","name":"JSFComponent"}],"providers":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"FormDataItemService"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵk"}]}]}],"members":{}},"JSFComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵn"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"jsf-component","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":21,"character":19},"member":"OnPush"},"template":" <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\n <jsf-form-content\n [formItems]=\"formDataItems\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n [isEdit]=\"isEdit\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\n </form>\n","styles":["form{height:calc(100% - 62px);overflow:auto;border:none}"]}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"},{"static":true}]}]}],"formElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":["formRoot",{"static":true}]}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"schemaData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"disableSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"formHeightChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"FormDataItemService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onFormElementChange":[{"__symbolic":"method"}],"getFormHeight":[{"__symbolic":"method"}],"getFormValues":[{"__symbolic":"method"}],"onButtonEvent":[{"__symbolic":"method"}]}},"JSFConfig":{"__symbolic":"interface"},"JSFEventButton":{"__symbolic":"interface"},"JSFEventButtonTarget":{"__symbolic":"interface"},"JSFSchemaData":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"JSFJsonSchema"},{"__symbolic":"error","message":"Expression form not supported","line":3,"character":59,"module":"./lib/jsf-schema-data"}]}]}},"JSFJsonSchema":{"__symbolic":"interface"},"FormDataItemService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵo"}]}],"isFormInEditMode":[{"__symbolic":"method"}],"getFormDataItems":[{"__symbolic":"method"}],"getItemsFromSubschema":[{"__symbolic":"method"}],"getItemFromSchema":[{"__symbolic":"method"}],"getButtonDataItems":[{"__symbolic":"method"}],"getFormDataItemType":[{"__symbolic":"method"}],"getRequired":[{"__symbolic":"method"}],"getXOfChildren":[{"__symbolic":"method"}],"getSectionDisplayFromParentSchema":[{"__symbolic":"method"}],"findFormDataItem":[{"__symbolic":"method"}]}},"JSONSchemaProperty":{"__symbolic":"interface"},"SchemaIntegerOptions":{"__symbolic":"interface"},"SchemaStringOptions":{"__symbolic":"interface"},"FormDataItem":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Could not resolve type","line":10,"character":27,"context":{"typeName":"FormDataItemType"},"module":"./lib/models/form-data-item"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"}]}]}},"FormDataItemType":{"Enum":0,"xOf":1,"Boolean":2,"String":3,"SecuredString":4,"Object":5,"Integer":6},"ControlDisabledState":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"jsf-tabs","template":"<jsf-tabstrip>\n <jsf-tab\n *ngFor=\"let item of items; let i = index\"\n [selected]=\"i === 0\"\n [dataItem]=\"item\">\n <jsf-form-content\n [formGroup]=\"getFormGroup(item)\"\n [formItems]=\"item.items\"\n [config]=\"config\"\n [labelLengthClass]=\"getLabelLengthClass(item)\"\n (buttonEvent)=\"onButtonEvent($event)\"\n [isEdit]=\"isEdit\">\n </jsf-form-content>\n </jsf-tab>\n</jsf-tabstrip>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.tab-description{margin-bottom:10px}hr{width:300px;margin-left:0;margin-right:auto}"]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"getFormGroup":[{"__symbolic":"method"}],"getLabelLengthClass":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1}}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"isEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"onButtonEvent":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-tab","template":"<div [class.hidden]=\"!selected\">\n <ng-content></ng-content>\n</div>\n"}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":9,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"},{"static":true}]}]}],"dataItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"jsf-form-content","template":"<div #contentDiv class=\"form-content\"\n *ngFor=\"let item of getNonTabbedItems(); let i = index\"\n [class.section]=\"isSection(item) && item.label\"\n [class.section-divider]=\"shouldHaveSectionDivider(i)\"\n [class.hidden]=\"isHidden(item)\">\n\n <jsf-form-control\n *ngIf=\"!isParent(item) && !isHidden(item)\"\n [formItem]=\"item\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-control>\n\n <jsf-checkbox-with-children\n *ngIf=\"isConditionalObject(item) && !isHidden(item)\"\n [formItem]=\"getConditionalParentFormItem(item)\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-checkbox-with-children>\n\n <jsf-section\n *ngIf=\"isSection(item) && !isHidden(item)\"\n [formItem]=\"getParentFormItem(item)\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-section>\n\n<!--\n The \"hidden\" class is a temporary solution for hidden oneOfs. ngIf* cannot be used.\n Since the child FormGroups are initially ALL added to the oneOf parent FormGroup, and the logic for removing the non-selected child FormGroups happens within the component itself,\n when the oneOf component is *ngIfed, that logic is never hit.\n Therefore, the returned data for a hidden oneOf includes ALL options, rather than one. This fails 1.0.0 backend validation.\n TODO: address this, if necessary, in S-19293 https://www4.v1host.com/CleoCommunications/story.mvc/Summary?oidToken=Story%3A225149\n-->\n <jsf-one-of\n *ngIf=\"isOneOf(item)\"\n [class.hidden]=\"isHidden(item)\"\n [item]=\"item\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-one-of>\n</div>\n\n<jsf-tabs\n *ngIf=\"hasTabbedItems()\"\n [items]=\"getTabbedItems()\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-tabs>\n\n","styles":["div:not(:last-child){margin-bottom:10px}.form-content,.section:not(:first-child){margin-top:10px}.form-content.section-divider:not(:last-child){border-bottom:1px solid #ededeb;padding-bottom:25px;margin-bottom:25px}.obj-cont{border:1px solid #c4c4bc;padding:10px;box-shadow:2px 1px 5px #c4c4bc;border-radius:4px}.hidden{display:none}"]}]}],"members":{"divs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":16,"character":3},"arguments":["contentDiv"]}]}],"formItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"getNonTabbedItems":[{"__symbolic":"method"}],"getTabbedItems":[{"__symbolic":"method"}],"hasTabbedItems":[{"__symbolic":"method"}],"isTabbedItem":[{"__symbolic":"method"}],"isLastNonTabbedItem":[{"__symbolic":"method"}],"isTabbable":[{"__symbolic":"method"}],"shouldHaveSectionDivider":[{"__symbolic":"method"}],"getParentFormItem":[{"__symbolic":"method"}],"getConditionalParentFormItem":[{"__symbolic":"method"}],"getFormGroup":[{"__symbolic":"method"}],"isSection":[{"__symbolic":"method"}],"isObject":[{"__symbolic":"method"}],"isConditionalObject":[{"__symbolic":"method"}],"isStaticObject":[{"__symbolic":"method"}],"isXOf":[{"__symbolic":"method"}],"isOneOf":[{"__symbolic":"method"}],"isAllOf":[{"__symbolic":"method"}],"isParent":[{"__symbolic":"method"}],"isHidden":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-tabstrip","template":"<div class=\"panel panel-default panel-tabbed\">\n <div class=\"panel-heading\">\n <div class=\"panel-title\">\n {{title}}\n </div>\n <ul class=\"nav nav-tabs\">\n <li class=\"clickable\" *ngFor=\"let tab of tabs; let i = index\" (click)=\"onTabClicked(tab)\" [class.active]=\"tab.selected\" [class.has-error]=\"!isValid(tab) && !isDisabled(tab)\">\n <a>{{tab.dataItem.label}}<span class=\"required-star\" *ngIf=\"tabHasRequiredFields(tab)\">*</span></a>\n </li>\n </ul>\n <div *ngIf=\"selectedTab.dataItem.description\" class=\"tab-description\">\n <span>{{selectedTab.dataItem.description}}</span>\n <img *ngIf=\"selectedTab.dataItem.helpText\"\n class=\"help\"\n [title]=\"selectedTab.dataItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n </div>\n <div class=\"panel-body\">\n <ng-content></ng-content>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}option{color:#000}.default-option,.default-selected{color:grey}.tab-description{margin:20px 10px 10px 0}.has-error{border-bottom:1px solid red}.required-star{color:red;margin-left:5px}"]}]}],"members":{"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":10,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"onTabClicked":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"tabHasRequiredFields":[{"__symbolic":"method"}],"formGroupHasRequiredFields":[{"__symbolic":"method"}],"formControlIsRequired":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"jsf-check-box","template":" <div class=\"form-item\" [formGroup]=\"formGroup\">\n <input\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n type=\"checkbox\"\n (click)=\"onClick()\">\n <jsf-label [formItem]=\"formItem\"></jsf-label>\n </div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.form-item{width:100%}"]}]}],"members":{"toggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"onClick":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1}}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"getErrorMessage":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"jsf-form-control","template":"<jsf-secured-text\n *ngIf=\"isSecured()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\">\n</jsf-secured-text>\n\n<jsf-text\n *ngIf=\"isStringInput() && !isTextArea()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n</jsf-text>\n\n<jsf-text-area\n *ngIf=\"isTextArea()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\">\n</jsf-text-area>\n\n<jsf-check-box\n *ngIf=\"isCheckbox()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-check-box>\n\n<jsf-drop-down\n *ngIf=\"isDropdown()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [labelLengthClass]=\"labelLengthClass\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-drop-down>\n\n<jsf-radio-button\n *ngIf=\"isRadioButton()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-radio-button>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"isEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"isStringInput":[{"__symbolic":"method"}],"isDropdown":[{"__symbolic":"method"}],"isRadioButton":[{"__symbolic":"method"}],"isEnum":[{"__symbolic":"method"}],"isSecured":[{"__symbolic":"method"}],"isCheckbox":[{"__symbolic":"method"}],"isTextArea":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"jsf-checkbox-with-children","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"template":"<jsf-check-box\n [formItem]=\"parentFormItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n (toggle)=\"onToggle($event)\">\n</jsf-check-box>\n\n<div class=\"item-group\">\n <jsf-form-content\n [formItems]=\"visibleChildFormItems\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n </jsf-form-content>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}",".item-group{padding-left:30px}.item-label label{padding-right:15px}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"initializeItems":[{"__symbolic":"method"}],"onToggle":[{"__symbolic":"method"}],"updateChildControls":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"}]}],"getForm":[{"__symbolic":"method"}],"fillForm":[{"__symbolic":"method"}],"createControl":[{"__symbolic":"method"}],"findAbstractControl":[{"__symbolic":"method"}],"setVisibilityForConditionalChild":[{"__symbolic":"method"}],"setVisibilityForAllConditionalChildren":[{"__symbolic":"method"}],"showNecessaryConditionalChildren":[{"__symbolic":"method"}],"getFormValues":[{"__symbolic":"method"}],"toggleDisabledOnSubmit":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"getValidators":[{"__symbolic":"method"}],"getIntValidator":[{"__symbolic":"method"}],"getStringValidators":[{"__symbolic":"method"}],"getIntegerValidators":[{"__symbolic":"method"}],"getUriListValidator":[{"__symbolic":"method"}],"getInvalidUris":[{"__symbolic":"method"}],"getEmailListValidator":[{"__symbolic":"method"}],"getInvalidEmails":[{"__symbolic":"method"}]},"statics":{"MAX_NUMBER":2147483647,"MIN_NUMBER":1}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-drop-down","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <select\n class=\"form-control\"\n [class.default-selected]=\"isDefaultSelected()\"\n [title]=\"formItem.tooltip\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n (change)=\"onChange()\">\n <option\n *ngIf=\"showDefault()\"\n class=\"default-option\"\n [id]=\"getDefaultId()\"\n [selected]=\"isDefaultSelected()\"\n [value]=\"''\">Select an option</option>\n <option *ngFor=\"let item of formItemAsEnumType.enumOptions\"\n [id]=\"item.path\"\n [value]=\"item.key\">{{item.text}}</option>\n </select>\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}option{color:#000}.default-option,.default-selected{color:grey}"]}]}],"members":{"selectedKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"getDefaultId":[{"__symbolic":"method"}],"showDefault":[{"__symbolic":"method"}],"isDefaultSelected":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"jsf-event-button","template":"<button\n (click)=\"onClick()\"\n class=\"btn btn-primary\">{{buttonData.name}}</button>\n","styles":[".btn-primary{background-color:#d9710c;border:1px solid transparent}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#a95809;border-color:#4c2601}"]}]}],"members":{"buttonData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"onClick":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","members":{"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getInputValue$":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"translateToLatest":[{"__symbolic":"method"}],"translateV1toV2":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-label","template":"<div [class]=\"getLabelClasses()\">\n<label\n [title]=\"formItem.tooltip\"\n [attr.for]=\"formItem.path\">\n {{formItem.label}}\n <span *ngIf=\"formItem.required\" class=\"required-star\"> *</span>\n</label>\n\n <img *ngIf=\"formItem.helpText && showHelpAfterLabel\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}jsf-label{width:100%}.item-label.full-width,.item-label.full-width label:not(.header){width:unset}.required-star{display:inline-block;width:12px;font-weight:700;padding-right:5px;color:red}.label-xs{width:12%}.label-s{width:14%}.label-m{width:18%}.label-lg{width:25%}.label-xl{width:33%}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"getLabelClasses":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-section","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<div *ngIf=\"formItem.label\" class=\"item-label\">\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\n <img *ngIf=\"!isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-up\"\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\n <img *ngIf=\"isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-down\"\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\n </div>\n <label\n class=\"header\"\n [title]=\"formItem.tooltip\"\n [attr.for]=\"formItem.path\">\n {{formItem.label}}\n </label>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n</div>\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\n <jsf-form-content\n [formItems]=\"formItem.items\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n </jsf-form-content>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}",".item-group{padding-left:20px}.header{margin-right:15px}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleContentShown":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"jsf-one-of","template":"<jsf-one-of-drop-down\n *ngIf=\"item.display === display.DROPDOWN\"\n [formGroup]=\"formGroup\"\n [xOfDataItem]=\"item\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n</jsf-one-of-drop-down>\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}]}},"ɵs":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"jsf-one-of-drop-down","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"},"template":" <jsf-drop-down\n [formItem]=\"getDropdownDataItem()\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n (selectedKey)=\"onDropdownChange($event)\"\n [labelLengthClass]=\"labelLengthClass\">\n </jsf-drop-down>\n <div class=\"selected-schema-content\" *ngIf=\"selectedKey\">\n <jsf-form-content\n [formItems]=\"selectedChildDataItem.items\"\n [formGroup]=\"selectedChildFormGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\n </div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}select{width:calc(45% - 55px)}.selected-schema-content{padding-left:30px}"]}]}],"members":{"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":17,"character":3},"arguments":["oneOfSelect",{"static":true}]}]}],"xOfDataItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"getDropdownFormControl":[{"__symbolic":"method"}],"getDropdownDataItem":[{"__symbolic":"method"}],"onDropdownChange":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-radio-button","template":"<div class=\"form-item-with-label\">\n <jsf-label *ngIf=\"formItem.label\" [formItem]=\"formItem\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div *ngFor=\"let item of formItemAsEnumType.enumOptions\">\n <input type=\"radio\"\n [id]=\"item.path\"\n [formControlName]=\"formItem.key\"\n [name]=\"formItem.key\"\n [value]=\"item.key\">\n <label class=\"radiobutton-label\" [for]=\"item.key\">{{item.text}}</label>\n </div>\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.radiobutton-label{font-weight:400;margin-left:15px;width:calc(100% - 30px);vertical-align:top}jsf-label{display:block}"]}]}],"members":{}},"ɵu":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-text","template":"<div class=\"form-item-with-label\">\r\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\r\n <div class=\"form-item\" [formGroup]=\"formGroup\">\r\n <div [class]=\"getClass()\">\r\n <input\r\n class=\"form-control\"\r\n [placeholder]=\"getStringDataItem().placeholder\"\r\n [formControlName]=\"formItem.key\"\r\n [id]=\"formItem.path\"\r\n [type]=\"getInputType()\"\r\n (blur)=\"onStringBlur()\"\r\n (focus)=\"onFocus()\">\r\n <div class=\"character-counter\" *ngIf=\"showCounter\">\r\n <span class=\"max\" [class.error]=\"hasMaxLengthError()\" *ngIf=\"hasMaxLength()\">{{getMaxCharacterCountInfo()}}</span>\r\n <span class=\"min\" [class.error]=\"hasMinLengthError()\" *ngIf=\"hasMinLength()\">{{getMinCharacterCountInfo()}}</span>\r\n </div>\r\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\r\n </div>\r\n <div class=\"event-btns\" *ngFor=\"let button of getStringDataItem().buttons\">\r\n <jsf-event-button\r\n [buttonData]=\"button\"\r\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-event-button>\r\n </div>\r\n <img *ngIf=\"formItem.helpText\"\r\n class=\"help\"\r\n [title]=\"formItem.helpText\"\r\n [src]=\"'assets/jsf-images/info.svg'\">\r\n </div>\r\n</div>\r\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}input[type=email]{line-height:32px;height:34px;border:1px solid #c4c4bc;border-radius:3px;padding:0 7px}.event-btns{display:inline-block;margin-left:10px;vertical-align:top}.character-counter{text-align:right;font-size:12px}.character-counter .error{color:#f12932}"]}]}],"members":{"onFocus":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"getInputType":[{"__symbolic":"method"}],"getStringDataItem":[{"__symbolic":"method"}],"getLengthOptions":[{"__symbolic":"method"}],"onStringBlur":[{"__symbolic":"method"}],"getMaxCharacterCountInfo":[{"__symbolic":"method"}],"getMinCharacterCountInfo":[{"__symbolic":"method"}],"hasMaxLength":[{"__symbolic":"method"}],"hasMinLength":[{"__symbolic":"method"}],"hasMaxLengthError":[{"__symbolic":"method"}],"hasMinLengthError":[{"__symbolic":"method"}]}},"ɵv":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-secured-text","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <input\n [ngClass]=\"{ 'secured-edit': isEdit }\"\n class=\"form-control\"\n [placeholder]=\"getPlaceholderText()\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n [type]=\"getSecuredInputType()\"\n (blur)=\"onBlur()\">\n <img *ngIf=\"showObscureIcon()\"\n [src]=\" 'assets/jsf-images/obscure.svg'\"\n class=\"obscure\"\n (click)=\"toggleSecuredFieldView()\">\n <img *ngIf=\"showViewIcon()\"\n [src]=\"'assets/jsf-images/view.svg'\"\n class=\"view\"\n (click)=\"toggleSecuredFieldView()\">\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n <a class=\"unset-field\" *ngIf=\"isOptionalSecuredDataItem()\" (click)=\"clearOptionalSecuredField()\">unset</a>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.secured-edit::-moz-placeholder{-webkit-text-security:disc}.secured-edit::-ms-input-placeholder{-webkit-text-security:disc}.secured-edit::placeholder{-webkit-text-security:disc}.secured-edit:-ms-input-placeholder{-webkit-text-security:disc}.secured-edit::-webkit-input-placeholder{-webkit-text-security:disc}.secured-edit:focus::-webkit-input-placeholder{color:transparent}.secured-edit:focus::-moz-placeholder{color:transparent}.secured-edit:focus::-ms-input-placeholder{color:transparent}.secured-edit:focus::placeholder{color:transparent}.secured-edit:focus:-ms-input-placeholder{color:transparent}.unset-field{margin-left:10px;cursor:pointer;text-decoration:underline}.obscure,.view{margin:-2px 8px 0 -23px;width:15px;cursor:pointer}.view{height:9px}.obscure{height:15px}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"getSecuredInputType":[{"__symbolic":"method"}],"clearOptionalSecuredField":[{"__symbolic":"method"}],"getPlaceholderText":[{"__symbolic":"method"}],"isOptionalSecuredDataItem":[{"__symbolic":"method"}],"toggleSecuredFieldView":[{"__symbolic":"method"}],"showTextVisibilityIcon":[{"__symbolic":"method"}],"showObscureIcon":[{"__symbolic":"method"}],"showViewIcon":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-text-area","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [class.default-col]=\"isDefaultColsWidth\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <textarea\n class=\"form-control\"\n [placeholder]=\"stringDataItem.placeholder\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n [rows]=\"rows\"\n [cols]=\"cols\">\n </textarea>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.form-item:not(.default-col) .control-with-error{width:auto}"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"getDisplayValue":[{"__symbolic":"method"}]}}},"origins":{"JSFModule":"./lib/jsf.module","JSFComponent":"./lib/jsf.component","JSFConfig":"./lib/jsf-config","JSFEventButton":"./lib/jsf-event-button","JSFEventButtonTarget":"./lib/jsf-event-button-target","JSFSchemaData":"./lib/jsf-schema-data","JSFJsonSchema":"./lib/jsf-json-schema","FormDataItemService":"./lib/form-data-item.service","JSONSchemaProperty":"./lib/form-data-item.service","SchemaIntegerOptions":"./lib/form-data-item.service","SchemaStringOptions":"./lib/form-data-item.service","FormDataItem":"./lib/models/form-data-item","FormDataItemType":"./lib/models/form-data-item","ControlDisabledState":"./lib/models/form-data-item","ɵa":"./lib/form-content/tabs/tabs.component","ɵb":"./lib/form-content/content-base.component","ɵc":"./lib/form-content/tabs/tab/tab.component","ɵd":"./lib/form-content/form-content.component","ɵe":"./lib/form-content/tabs/tabstrip/tabstrip.component","ɵf":"./lib/form-content/form-controls/checkbox/checkbox.component","ɵg":"./lib/form-content/form-controls/form-control-base","ɵh":"./lib/form-content/form-controls/form-control.component","ɵi":"./lib/form-content/checkbox-with-children/checkbox-with-children.component","ɵj":"./lib/form.service","ɵk":"./lib/validator.service","ɵl":"./lib/form-content/form-controls/dropdown/dropdown.component","ɵm":"./lib/form-content/form-controls/event-button/event-button.component","ɵn":"./lib/component-life-cycle","ɵo":"./lib/schema-translation.service","ɵp":"./lib/form-content/form-controls/label/label.component","ɵq":"./lib/form-content/section/section.component","ɵr":"./lib/form-content/one-of/one-of.component","ɵs":"./lib/form-content/one-of/one-of-dropdown/one-of-dropdown.component","ɵt":"./lib/form-content/form-controls/radio-button/radio-button.component","ɵu":"./lib/form-content/form-controls/text/text.component","ɵv":"./lib/form-content/form-controls/secured-text/secured-text.component","ɵw":"./lib/form-content/form-controls/text-area/text-area.component"},"importAs":"@cleo/ngx-json-schema-form"} | ||
{"__symbolic":"module","version":4,"metadata":{"JSFModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":55,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"JSFComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":60,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":61,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":62,"character":4}],"exports":[{"__symbolic":"reference","name":"JSFComponent"}],"providers":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"FormDataItemService"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵk"}]}]}],"members":{}},"JSFComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵn"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"jsf-component","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":21,"character":19},"member":"OnPush"},"template":" <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\r\n <jsf-form-content\r\n [formItems]=\"formDataItems\"\r\n [formGroup]=\"formGroup\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n [isEdit]=\"isEdit\"\r\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\r\n </form>\r\n","styles":["form{height:calc(100% - 62px);overflow:auto;border:none}"]}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"},{"static":true}]}]}],"formElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":["formRoot",{"static":true}]}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"schemaData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"disableSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"formHeightChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"FormDataItemService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onFormElementChange":[{"__symbolic":"method"}],"getFormHeight":[{"__symbolic":"method"}],"getFormValues":[{"__symbolic":"method"}],"onButtonEvent":[{"__symbolic":"method"}]}},"JSFConfig":{"__symbolic":"interface"},"JSFEventButton":{"__symbolic":"interface"},"JSFEventButtonTarget":{"__symbolic":"interface"},"JSFSchemaData":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"JSFJsonSchema"},{"__symbolic":"error","message":"Expression form not supported","line":3,"character":59,"module":"./lib/jsf-schema-data"}]}]}},"JSFJsonSchema":{"__symbolic":"interface"},"FormDataItemService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵo"}]}],"isFormInEditMode":[{"__symbolic":"method"}],"getFormDataItems":[{"__symbolic":"method"}],"getItemsFromSubschema":[{"__symbolic":"method"}],"getItemFromSchema":[{"__symbolic":"method"}],"getButtonDataItems":[{"__symbolic":"method"}],"getFormDataItemType":[{"__symbolic":"method"}],"getRequired":[{"__symbolic":"method"}],"getXOfChildren":[{"__symbolic":"method"}],"getSectionDisplayFromParentSchema":[{"__symbolic":"method"}],"findFormDataItem":[{"__symbolic":"method"}]}},"JSONSchemaProperty":{"__symbolic":"interface"},"SchemaIntegerOptions":{"__symbolic":"interface"},"SchemaStringOptions":{"__symbolic":"interface"},"FormDataItem":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Could not resolve type","line":10,"character":27,"context":{"typeName":"FormDataItemType"},"module":"./lib/models/form-data-item"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"}]}]}},"FormDataItemType":{"Enum":0,"xOf":1,"Boolean":2,"String":3,"SecuredString":4,"Object":5,"Integer":6},"ControlDisabledState":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"jsf-tabs","template":"<jsf-tabstrip>\n <jsf-tab\n *ngFor=\"let item of items; let i = index\"\n [selected]=\"i === 0\"\n [dataItem]=\"item\">\n <jsf-form-content\n [formGroup]=\"getFormGroup(item)\"\n [formItems]=\"item.items\"\n [config]=\"config\"\n [labelLengthClass]=\"getLabelLengthClass(item)\"\n (buttonEvent)=\"onButtonEvent($event)\"\n [isEdit]=\"isEdit\">\n </jsf-form-content>\n </jsf-tab>\n</jsf-tabstrip>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.tab-description{margin-bottom:10px}hr{width:300px;margin-left:0;margin-right:auto}"]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"getFormGroup":[{"__symbolic":"method"}],"getLabelLengthClass":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1}}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"isEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"onButtonEvent":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-tab","template":"<div [class.hidden]=\"!selected\">\n <ng-content></ng-content>\n</div>\n"}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":9,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"},{"static":true}]}]}],"dataItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"jsf-form-content","template":"<div #contentDiv class=\"form-content\"\n *ngFor=\"let item of getNonTabbedItems(); let i = index\"\n [class.section]=\"isSection(item) && item.label\"\n [class.section-divider]=\"shouldHaveSectionDivider(i)\"\n [class.hidden]=\"isHidden(item)\">\n\n <jsf-form-control\n *ngIf=\"!isParent(item) && !isHidden(item)\"\n [formItem]=\"item\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-control>\n\n <jsf-checkbox-with-children\n *ngIf=\"isConditionalObject(item) && !isHidden(item)\"\n [formItem]=\"getConditionalParentFormItem(item)\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-checkbox-with-children>\n\n <jsf-section\n *ngIf=\"isSection(item) && !isHidden(item)\"\n [formItem]=\"getParentFormItem(item)\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-section>\n\n<!--\n The \"hidden\" class is a temporary solution for hidden oneOfs. ngIf* cannot be used.\n Since the child FormGroups are initially ALL added to the oneOf parent FormGroup, and the logic for removing the non-selected child FormGroups happens within the component itself,\n when the oneOf component is *ngIfed, that logic is never hit.\n Therefore, the returned data for a hidden oneOf includes ALL options, rather than one. This fails 1.0.0 backend validation.\n TODO: address this, if necessary, in S-19293 https://www4.v1host.com/CleoCommunications/story.mvc/Summary?oidToken=Story%3A225149\n-->\n <jsf-one-of\n *ngIf=\"isOneOf(item)\"\n [class.hidden]=\"isHidden(item)\"\n [item]=\"item\"\n [formGroup]=\"getFormGroup(item)\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-one-of>\n</div>\n\n<jsf-tabs\n *ngIf=\"hasTabbedItems()\"\n [items]=\"getTabbedItems()\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-tabs>\n\n","styles":["div:not(:last-child){margin-bottom:10px}.form-content,.section:not(:first-child){margin-top:10px}.form-content.section-divider:not(:last-child){border-bottom:1px solid #ededeb;padding-bottom:25px;margin-bottom:25px}.obj-cont{border:1px solid #c4c4bc;padding:10px;box-shadow:2px 1px 5px #c4c4bc;border-radius:4px}.hidden{display:none}"]}]}],"members":{"divs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":16,"character":3},"arguments":["contentDiv"]}]}],"formItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"getNonTabbedItems":[{"__symbolic":"method"}],"getTabbedItems":[{"__symbolic":"method"}],"hasTabbedItems":[{"__symbolic":"method"}],"isTabbedItem":[{"__symbolic":"method"}],"isLastNonTabbedItem":[{"__symbolic":"method"}],"isTabbable":[{"__symbolic":"method"}],"shouldHaveSectionDivider":[{"__symbolic":"method"}],"getParentFormItem":[{"__symbolic":"method"}],"getConditionalParentFormItem":[{"__symbolic":"method"}],"getFormGroup":[{"__symbolic":"method"}],"isSection":[{"__symbolic":"method"}],"isObject":[{"__symbolic":"method"}],"isConditionalObject":[{"__symbolic":"method"}],"isStaticObject":[{"__symbolic":"method"}],"isXOf":[{"__symbolic":"method"}],"isOneOf":[{"__symbolic":"method"}],"isAllOf":[{"__symbolic":"method"}],"isParent":[{"__symbolic":"method"}],"isHidden":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-tabstrip","template":"<div class=\"panel panel-default panel-tabbed\">\n <div class=\"panel-heading\">\n <div class=\"panel-title\">\n {{title}}\n </div>\n <ul class=\"nav nav-tabs\">\n <li class=\"clickable\" *ngFor=\"let tab of tabs; let i = index\" (click)=\"onTabClicked(tab)\" [class.active]=\"tab.selected\" [class.has-error]=\"!isValid(tab) && !isDisabled(tab)\">\n <a>{{tab.dataItem.label}}<span class=\"required-star\" *ngIf=\"tabHasRequiredFields(tab)\">*</span></a>\n </li>\n </ul>\n <div *ngIf=\"selectedTab.dataItem.description\" class=\"tab-description\">\n <span>{{selectedTab.dataItem.description}}</span>\n <img *ngIf=\"selectedTab.dataItem.helpText\"\n class=\"help\"\n [title]=\"selectedTab.dataItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n </div>\n <div class=\"panel-body\">\n <ng-content></ng-content>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}option{color:#000}.default-option,.default-selected{color:grey}.tab-description{margin:20px 10px 10px 0}.has-error{border-bottom:1px solid red}.required-star{color:red;margin-left:5px}"]}]}],"members":{"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":10,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"onTabClicked":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"tabHasRequiredFields":[{"__symbolic":"method"}],"formGroupHasRequiredFields":[{"__symbolic":"method"}],"formControlIsRequired":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"jsf-check-box","template":" <div class=\"form-item\" [formGroup]=\"formGroup\">\n <input\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n type=\"checkbox\"\n (click)=\"onClick()\">\n <jsf-label [formItem]=\"formItem\"></jsf-label>\n </div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.form-item{width:100%}"]}]}],"members":{"toggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"onClick":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1}}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"getErrorMessage":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"jsf-form-control","template":"<jsf-secured-text\n *ngIf=\"isSecured()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\">\n</jsf-secured-text>\n\n<jsf-text\n *ngIf=\"isStringInput() && !isTextArea()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n</jsf-text>\n\n<jsf-text-area\n *ngIf=\"isTextArea()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\">\n</jsf-text-area>\n\n<jsf-check-box\n *ngIf=\"isCheckbox()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-check-box>\n\n<jsf-drop-down\n *ngIf=\"isDropdown()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [labelLengthClass]=\"labelLengthClass\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-drop-down>\n\n<jsf-radio-button\n *ngIf=\"isRadioButton()\"\n [formItem]=\"formItem\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\">\n</jsf-radio-button>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"isEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"isStringInput":[{"__symbolic":"method"}],"isDropdown":[{"__symbolic":"method"}],"isRadioButton":[{"__symbolic":"method"}],"isEnum":[{"__symbolic":"method"}],"isSecured":[{"__symbolic":"method"}],"isCheckbox":[{"__symbolic":"method"}],"isTextArea":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"jsf-checkbox-with-children","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"},"template":"<jsf-check-box\n [formItem]=\"parentFormItem\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n (toggle)=\"onToggle($event)\">\n</jsf-check-box>\n\n<div class=\"item-group\">\n <jsf-form-content\n [formItems]=\"visibleChildFormItems\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n </jsf-form-content>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}",".item-group{padding-left:30px}.item-label label{padding-right:15px}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"initializeItems":[{"__symbolic":"method"}],"onToggle":[{"__symbolic":"method"}],"updateChildControls":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"}]}],"getForm":[{"__symbolic":"method"}],"fillForm":[{"__symbolic":"method"}],"createControl":[{"__symbolic":"method"}],"findAbstractControl":[{"__symbolic":"method"}],"setVisibilityForConditionalChild":[{"__symbolic":"method"}],"setVisibilityForAllConditionalChildren":[{"__symbolic":"method"}],"showNecessaryConditionalChildren":[{"__symbolic":"method"}],"getFormValues":[{"__symbolic":"method"}],"toggleDisabledOnSubmit":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"getValidators":[{"__symbolic":"method"}],"getIntValidator":[{"__symbolic":"method"}],"getStringValidators":[{"__symbolic":"method"}],"getIntegerValidators":[{"__symbolic":"method"}],"getUriListValidator":[{"__symbolic":"method"}],"getInvalidUris":[{"__symbolic":"method"}],"getEmailListValidator":[{"__symbolic":"method"}],"getInvalidEmails":[{"__symbolic":"method"}]},"statics":{"MAX_NUMBER":2147483647,"MIN_NUMBER":1}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-drop-down","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <select\n class=\"form-control\"\n [class.default-selected]=\"isDefaultSelected()\"\n [title]=\"formItem.tooltip\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n (change)=\"onChange()\">\n <option\n *ngIf=\"showDefault()\"\n class=\"default-option\"\n [id]=\"getDefaultId()\"\n [selected]=\"isDefaultSelected()\"\n [value]=\"''\">Select an option</option>\n <option *ngFor=\"let item of formItemAsEnumType.enumOptions\"\n [id]=\"item.path\"\n [value]=\"item.key\">{{item.text}}</option>\n </select>\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}option{color:#000}.default-option,.default-selected{color:grey}"]}]}],"members":{"selectedKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"getDefaultId":[{"__symbolic":"method"}],"showDefault":[{"__symbolic":"method"}],"isDefaultSelected":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"jsf-event-button","template":"<button\n (click)=\"onClick()\"\n class=\"btn btn-primary\">{{buttonData.name}}</button>\n","styles":[".btn-primary{background-color:#d9710c;border:1px solid transparent}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#a95809;border-color:#4c2601}"]}]}],"members":{"buttonData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"buttonEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"onClick":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","members":{"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getInputValue$":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"translateToLatest":[{"__symbolic":"method"}],"translateV1toV2":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-label","template":"<div [class]=\"getLabelClasses()\">\n<label\n [title]=\"formItem.tooltip\"\n [attr.for]=\"formItem.path\">\n {{formItem.label}}\n <span *ngIf=\"formItem.required\" class=\"required-star\"> *</span>\n</label>\n\n <img *ngIf=\"formItem.helpText && showHelpAfterLabel\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}jsf-label{width:100%}.item-label.full-width,.item-label.full-width label:not(.header){width:unset}.required-star{display:inline-block;width:12px;font-weight:700;padding-right:5px;color:red}.label-xs{width:12%}.label-s{width:14%}.label-m{width:18%}.label-lg{width:25%}.label-xl{width:33%}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"getLabelClasses":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-section","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<div *ngIf=\"formItem.label\" class=\"item-label\">\r\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\r\n <img *ngIf=\"!isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-up\"\r\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\r\n <img *ngIf=\"isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-down\"\r\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\r\n </div>\r\n <label\r\n class=\"header\"\r\n [title]=\"formItem.tooltip\"\r\n [attr.for]=\"formItem.path\">\r\n {{formItem.label}}\r\n </label>\r\n <img *ngIf=\"formItem.helpText\"\r\n class=\"help\"\r\n [title]=\"formItem.helpText\"\r\n [src]=\"'assets/jsf-images/info.svg'\">\r\n</div>\r\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\r\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\r\n <jsf-form-content\r\n [formItems]=\"formItem.items\"\r\n [formGroup]=\"formGroup\"\r\n [isEdit]=\"isEdit\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n (buttonEvent)=\"onButtonEvent($event)\">\r\n </jsf-form-content>\r\n</div>\r\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}",".item-group{padding-left:20px}.header{margin-right:15px}"]}]}],"members":{"formItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleContentShown":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"jsf-one-of","template":"<jsf-one-of-drop-down\n *ngIf=\"item.display === display.DROPDOWN\"\n [formGroup]=\"formGroup\"\n [xOfDataItem]=\"item\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n</jsf-one-of-drop-down>\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}]}},"ɵs":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"jsf-one-of-drop-down","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"},"template":" <jsf-drop-down\n [formItem]=\"getDropdownDataItem()\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n (selectedKey)=\"onDropdownChange($event)\"\n [labelLengthClass]=\"labelLengthClass\">\n </jsf-drop-down>\n <div class=\"selected-schema-content\" *ngIf=\"selectedKey\">\n <jsf-form-content\n [formItems]=\"selectedChildDataItem.items\"\n [formGroup]=\"selectedChildFormGroup\"\n [config]=\"config\"\n [isEdit]=\"isEdit\"\n [labelLengthClass]=\"labelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\n </div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}select{width:calc(45% - 55px)}.selected-schema-content{padding-left:30px}"]}]}],"members":{"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":17,"character":3},"arguments":["oneOfSelect",{"static":true}]}]}],"xOfDataItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"labelLengthClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"getDropdownFormControl":[{"__symbolic":"method"}],"getDropdownDataItem":[{"__symbolic":"method"}],"onDropdownChange":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-radio-button","template":"<div class=\"form-item-with-label\">\n <jsf-label *ngIf=\"formItem.label\" [formItem]=\"formItem\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div *ngFor=\"let item of formItemAsEnumType.enumOptions\">\n <input type=\"radio\"\n [id]=\"item.path\"\n [formControlName]=\"formItem.key\"\n [name]=\"formItem.key\"\n [value]=\"item.key\">\n <label class=\"radiobutton-label\" [for]=\"item.key\">{{item.text}}</label>\n </div>\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.radiobutton-label{font-weight:400;margin-left:15px;width:calc(100% - 30px);vertical-align:top}jsf-label{display:block}"]}]}],"members":{}},"ɵu":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-text","template":"<div class=\"form-item-with-label\">\r\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\r\n <div class=\"form-item\" [formGroup]=\"formGroup\">\r\n <div [class]=\"getClass()\">\r\n <input\r\n class=\"form-control\"\r\n [placeholder]=\"getStringDataItem().placeholder\"\r\n [formControlName]=\"formItem.key\"\r\n [id]=\"formItem.path\"\r\n [type]=\"getInputType()\"\r\n (blur)=\"onStringBlur()\"\r\n (focus)=\"onFocus()\">\r\n <div class=\"character-counter\" *ngIf=\"showCounter\">\r\n <span class=\"max\" [class.error]=\"hasMaxLengthError()\" *ngIf=\"hasMaxLength()\">{{getMaxCharacterCountInfo()}}</span>\r\n <span class=\"min\" [class.error]=\"hasMinLengthError()\" *ngIf=\"hasMinLength()\">{{getMinCharacterCountInfo()}}</span>\r\n </div>\r\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\r\n </div>\r\n <div class=\"event-btns\" *ngFor=\"let button of getStringDataItem().buttons\">\r\n <jsf-event-button\r\n [buttonData]=\"button\"\r\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-event-button>\r\n </div>\r\n <img *ngIf=\"formItem.helpText\"\r\n class=\"help\"\r\n [title]=\"formItem.helpText\"\r\n [src]=\"'assets/jsf-images/info.svg'\">\r\n </div>\r\n</div>\r\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}input[type=email]{line-height:32px;height:34px;border:1px solid #c4c4bc;border-radius:3px;padding:0 7px}.event-btns{display:inline-block;margin-left:10px;vertical-align:top}.character-counter{text-align:right;font-size:12px}.character-counter .error{color:#f12932}"]}]}],"members":{"onFocus":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"getInputType":[{"__symbolic":"method"}],"getStringDataItem":[{"__symbolic":"method"}],"getLengthOptions":[{"__symbolic":"method"}],"onStringBlur":[{"__symbolic":"method"}],"getMaxCharacterCountInfo":[{"__symbolic":"method"}],"getMinCharacterCountInfo":[{"__symbolic":"method"}],"hasMaxLength":[{"__symbolic":"method"}],"hasMinLength":[{"__symbolic":"method"}],"hasMaxLengthError":[{"__symbolic":"method"}],"hasMinLengthError":[{"__symbolic":"method"}]}},"ɵv":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"jsf-secured-text","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <input\n [ngClass]=\"{ 'secured-edit': isEdit }\"\n class=\"form-control\"\n [placeholder]=\"getPlaceholderText()\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n [type]=\"getSecuredInputType()\"\n (blur)=\"onBlur()\">\n <img *ngIf=\"showObscureIcon()\"\n [src]=\" 'assets/jsf-images/obscure.svg'\"\n class=\"obscure\"\n (click)=\"toggleSecuredFieldView()\">\n <img *ngIf=\"showViewIcon()\"\n [src]=\"'assets/jsf-images/view.svg'\"\n class=\"view\"\n (click)=\"toggleSecuredFieldView()\">\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n <a class=\"unset-field\" *ngIf=\"isOptionalSecuredDataItem()\" (click)=\"clearOptionalSecuredField()\">unset</a>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.secured-edit::-moz-placeholder{-webkit-text-security:disc}.secured-edit::-ms-input-placeholder{-webkit-text-security:disc}.secured-edit::placeholder{-webkit-text-security:disc}.secured-edit:-ms-input-placeholder{-webkit-text-security:disc}.secured-edit::-webkit-input-placeholder{-webkit-text-security:disc}.secured-edit:focus::-webkit-input-placeholder{color:transparent}.secured-edit:focus::-moz-placeholder{color:transparent}.secured-edit:focus::-ms-input-placeholder{color:transparent}.secured-edit:focus::placeholder{color:transparent}.secured-edit:focus:-ms-input-placeholder{color:transparent}.unset-field{margin-left:10px;cursor:pointer;text-decoration:underline}.obscure,.view{margin:-2px 8px 0 -23px;width:15px;cursor:pointer}.view{height:9px}.obscure{height:15px}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"getSecuredInputType":[{"__symbolic":"method"}],"clearOptionalSecuredField":[{"__symbolic":"method"}],"getPlaceholderText":[{"__symbolic":"method"}],"isOptionalSecuredDataItem":[{"__symbolic":"method"}],"toggleSecuredFieldView":[{"__symbolic":"method"}],"showTextVisibilityIcon":[{"__symbolic":"method"}],"showObscureIcon":[{"__symbolic":"method"}],"showViewIcon":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵg"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"jsf-text-area","template":"<div class=\"form-item-with-label\">\n <jsf-label [formItem]=\"formItem\" [labelLengthClass]=\"labelLengthClass\"></jsf-label>\n <div class=\"form-item\" [class.default-col]=\"isDefaultColsWidth\" [formGroup]=\"formGroup\">\n <div class=\"control-with-error\">\n <textarea\n class=\"form-control\"\n [placeholder]=\"stringDataItem.placeholder\"\n [formControlName]=\"formItem.key\"\n [id]=\"formItem.path\"\n [rows]=\"rows\"\n [cols]=\"cols\">\n </textarea>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n <div class=\"error-message\" *ngIf=\"showError\">{{getErrorMessage()}}</div>\n </div>\n </div>\n</div>\n","styles":[".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}.form-item-with-label{display:inline-block;width:100%}.form-item-with-label .form-item{display:inline-block;vertical-align:middle}@media (min-width:500px){.form-item-with-label .form-item{width:45%}}.form-item-with-label .control-with-error{width:calc(100% - 190px);display:inline-block}.form-item-with-label img.help{height:34px;vertical-align:top}.error-message{font-size:12px;color:#f12932;text-align:right}.form-item:not(.default-col) .control-with-error{width:auto}"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"getDisplayValue":[{"__symbolic":"method"}]}}},"origins":{"JSFModule":"./lib/jsf.module","JSFComponent":"./lib/jsf.component","JSFConfig":"./lib/jsf-config","JSFEventButton":"./lib/jsf-event-button","JSFEventButtonTarget":"./lib/jsf-event-button-target","JSFSchemaData":"./lib/jsf-schema-data","JSFJsonSchema":"./lib/jsf-json-schema","FormDataItemService":"./lib/form-data-item.service","JSONSchemaProperty":"./lib/form-data-item.service","SchemaIntegerOptions":"./lib/form-data-item.service","SchemaStringOptions":"./lib/form-data-item.service","FormDataItem":"./lib/models/form-data-item","FormDataItemType":"./lib/models/form-data-item","ControlDisabledState":"./lib/models/form-data-item","ɵa":"./lib/form-content/tabs/tabs.component","ɵb":"./lib/form-content/content-base.component","ɵc":"./lib/form-content/tabs/tab/tab.component","ɵd":"./lib/form-content/form-content.component","ɵe":"./lib/form-content/tabs/tabstrip/tabstrip.component","ɵf":"./lib/form-content/form-controls/checkbox/checkbox.component","ɵg":"./lib/form-content/form-controls/form-control-base","ɵh":"./lib/form-content/form-controls/form-control.component","ɵi":"./lib/form-content/checkbox-with-children/checkbox-with-children.component","ɵj":"./lib/form.service","ɵk":"./lib/validator.service","ɵl":"./lib/form-content/form-controls/dropdown/dropdown.component","ɵm":"./lib/form-content/form-controls/event-button/event-button.component","ɵn":"./lib/component-life-cycle","ɵo":"./lib/schema-translation.service","ɵp":"./lib/form-content/form-controls/label/label.component","ɵq":"./lib/form-content/section/section.component","ɵr":"./lib/form-content/one-of/one-of.component","ɵs":"./lib/form-content/one-of/one-of-dropdown/one-of-dropdown.component","ɵt":"./lib/form-content/form-controls/radio-button/radio-button.component","ɵu":"./lib/form-content/form-controls/text/text.component","ɵv":"./lib/form-content/form-controls/secured-text/secured-text.component","ɵw":"./lib/form-content/form-controls/text-area/text-area.component"},"importAs":"@cleo/ngx-json-schema-form"} |
@@ -25,3 +25,3 @@ import { __decorate, __metadata } from "tslib"; | ||
selector: 'jsf-section', | ||
template: "<div *ngIf=\"formItem.label\" class=\"item-label\">\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\n <img *ngIf=\"!isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-up\"\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\n <img *ngIf=\"isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-down\"\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\n </div>\n <label\n class=\"header\"\n [title]=\"formItem.tooltip\"\n [attr.for]=\"formItem.path\">\n {{formItem.label}}\n </label>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n</div>\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\n <jsf-form-content\n [formItems]=\"formItem.items\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n </jsf-form-content>\n</div>\n", | ||
template: "<div *ngIf=\"formItem.label\" class=\"item-label\">\r\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\r\n <img *ngIf=\"!isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-up\"\r\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\r\n <img *ngIf=\"isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-down\"\r\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\r\n </div>\r\n <label\r\n class=\"header\"\r\n [title]=\"formItem.tooltip\"\r\n [attr.for]=\"formItem.path\">\r\n {{formItem.label}}\r\n </label>\r\n <img *ngIf=\"formItem.helpText\"\r\n class=\"help\"\r\n [title]=\"formItem.helpText\"\r\n [src]=\"'assets/jsf-images/info.svg'\">\r\n</div>\r\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\r\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\r\n <jsf-form-content\r\n [formItems]=\"formItem.items\"\r\n [formGroup]=\"formGroup\"\r\n [isEdit]=\"isEdit\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n (buttonEvent)=\"onButtonEvent($event)\">\r\n </jsf-form-content>\r\n</div>\r\n", | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
@@ -32,2 +32,2 @@ styles: [".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}", ".item-group{padding-left:20px}.header{margin-right:15px}"] | ||
export { SectionComponent }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VjdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2xlby9uZ3gtanNvbi1zY2hlbWEtZm9ybS8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWNvbnRlbnQvc2VjdGlvbi9zZWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBUWpFLElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWlCLFNBQVEsb0JBQW9CO0lBQTFEOztRQUVFLG1CQUFjLEdBQUcsSUFBSSxDQUFDO0lBVXhCLENBQUM7SUFQQyxRQUFRO1FBQ04sSUFBSSxDQUFDLHVCQUF1QixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDaEYsQ0FBQztJQUVELGtCQUFrQjtRQUNoQixJQUFJLENBQUMsY0FBYyxHQUFHLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQztJQUM3QyxDQUFDO0NBQ0YsQ0FBQTtBQVhVO0lBQVIsS0FBSyxFQUFFOzhCQUFXLGNBQWM7a0RBQUM7QUFEdkIsZ0JBQWdCO0lBTjVCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxhQUFhO1FBQ3ZCLGl2Q0FBcUM7UUFFckMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07O0tBQ2hELENBQUM7R0FDVyxnQkFBZ0IsQ0FZNUI7U0FaWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBnZXRMb25nZXN0RmllbGRMYWJlbENsYXNzIH0gZnJvbSAnLi4vLi4vZm9ybS5zZXJ2aWNlJztcbmltcG9ydCB7IFBhcmVudERhdGFJdGVtIH0gZnJvbSAnLi4vLi4vbW9kZWxzL3BhcmVudC1kYXRhLWl0ZW0nO1xuaW1wb3J0IHsgQ29udGVudEJhc2VDb21wb25lbnQgfSBmcm9tICcuLi9jb250ZW50LWJhc2UuY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnanNmLXNlY3Rpb24nLFxuICB0ZW1wbGF0ZVVybDogJ3NlY3Rpb24uY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi4vY29tbW9uLnNjc3MnLCAnc2VjdGlvbi5jb21wb25lbnQuc2NzcyddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBTZWN0aW9uQ29tcG9uZW50IGV4dGVuZHMgQ29udGVudEJhc2VDb21wb25lbnQgIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgZm9ybUl0ZW06IFBhcmVudERhdGFJdGVtO1xuICBpc0NvbnRlbnRTaG93biA9IHRydWU7XG4gIHNlY3Rpb25MYWJlbExlbmd0aENsYXNzOiBzdHJpbmc7XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5zZWN0aW9uTGFiZWxMZW5ndGhDbGFzcyA9IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3ModGhpcy5mb3JtSXRlbS5pdGVtcyk7XG4gIH1cblxuICB0b2dnbGVDb250ZW50U2hvd24oKTogdm9pZCB7XG4gICAgdGhpcy5pc0NvbnRlbnRTaG93biA9ICF0aGlzLmlzQ29udGVudFNob3duO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VjdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2xlby9uZ3gtanNvbi1zY2hlbWEtZm9ybS8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWNvbnRlbnQvc2VjdGlvbi9zZWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBUWpFLElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWlCLFNBQVEsb0JBQW9CO0lBQTFEOztRQUVFLG1CQUFjLEdBQUcsSUFBSSxDQUFDO0lBVXhCLENBQUM7SUFQQyxRQUFRO1FBQ04sSUFBSSxDQUFDLHVCQUF1QixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDaEYsQ0FBQztJQUVELGtCQUFrQjtRQUNoQixJQUFJLENBQUMsY0FBYyxHQUFHLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQztJQUM3QyxDQUFDO0NBQ0YsQ0FBQTtBQVhVO0lBQVIsS0FBSyxFQUFFOzhCQUFXLGNBQWM7a0RBQUM7QUFEdkIsZ0JBQWdCO0lBTjVCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxhQUFhO1FBQ3ZCLG16Q0FBcUM7UUFFckMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07O0tBQ2hELENBQUM7R0FDVyxnQkFBZ0IsQ0FZNUI7U0FaWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBnZXRMb25nZXN0RmllbGRMYWJlbENsYXNzIH0gZnJvbSAnLi4vLi4vZm9ybS5zZXJ2aWNlJztcbmltcG9ydCB7IFBhcmVudERhdGFJdGVtIH0gZnJvbSAnLi4vLi4vbW9kZWxzL3BhcmVudC1kYXRhLWl0ZW0nO1xuaW1wb3J0IHsgQ29udGVudEJhc2VDb21wb25lbnQgfSBmcm9tICcuLi9jb250ZW50LWJhc2UuY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnanNmLXNlY3Rpb24nLFxuICB0ZW1wbGF0ZVVybDogJ3NlY3Rpb24uY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi4vY29tbW9uLnNjc3MnLCAnc2VjdGlvbi5jb21wb25lbnQuc2NzcyddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBTZWN0aW9uQ29tcG9uZW50IGV4dGVuZHMgQ29udGVudEJhc2VDb21wb25lbnQgIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgZm9ybUl0ZW06IFBhcmVudERhdGFJdGVtO1xuICBpc0NvbnRlbnRTaG93biA9IHRydWU7XG4gIHNlY3Rpb25MYWJlbExlbmd0aENsYXNzOiBzdHJpbmc7XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5zZWN0aW9uTGFiZWxMZW5ndGhDbGFzcyA9IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3ModGhpcy5mb3JtSXRlbS5pdGVtcyk7XG4gIH1cblxuICB0b2dnbGVDb250ZW50U2hvd24oKTogdm9pZCB7XG4gICAgdGhpcy5pc0NvbnRlbnRTaG93biA9ICF0aGlzLmlzQ29udGVudFNob3duO1xuICB9XG59XG4iXX0= |
@@ -1,1 +0,1 @@ | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLWpzb24tc2NoZW1hLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLWpzb24tc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEpTRkpzb25TY2hlbWEge1xuICBzY2hlbWEkPzogc3RyaW5nO1xuICB2ZXJzaW9uPzogc3RyaW5nO1xuICB0eXBlOiBzdHJpbmc7XG4gIG5hbWU/OiBzdHJpbmc7XG4gIGRpc3BsYXk/OiBzdHJpbmc7XG4gIHRhYnM/OiBzdHJpbmdbXTtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIHByb3BlcnRpZXM6IGFueTtcbiAgcmVxdWlyZWQ/OiBzdHJpbmdbXTtcbiAgY29uZGl0aW9uYWxseVJlcXVpcmVkPzogc3RyaW5nW107XG4gIGlzQ29uZGl0aW9uYWw/OiBib29sZWFuO1xuICBrZXk/OiBzdHJpbmc7XG4gIGhlbHBUZXh0Pzogc3RyaW5nO1xuICB0b29sdGlwPzogc3RyaW5nO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLWpzb24tc2NoZW1hLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLWpzb24tc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEpTRkpzb25TY2hlbWEge1xyXG4gIHNjaGVtYSQ/OiBzdHJpbmc7XHJcbiAgdmVyc2lvbj86IHN0cmluZztcclxuICB0eXBlOiBzdHJpbmc7XHJcbiAgbmFtZT86IHN0cmluZztcclxuICBkaXNwbGF5Pzogc3RyaW5nO1xyXG4gIHRhYnM/OiBzdHJpbmdbXTtcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBwcm9wZXJ0aWVzOiBhbnk7XHJcbiAgcmVxdWlyZWQ/OiBzdHJpbmdbXTtcclxuICBjb25kaXRpb25hbGx5UmVxdWlyZWQ/OiBzdHJpbmdbXTtcclxuICBpc0NvbmRpdGlvbmFsPzogYm9vbGVhbjtcclxuICBrZXk/OiBzdHJpbmc7XHJcbiAgaGVscFRleHQ/OiBzdHJpbmc7XHJcbiAgdG9vbHRpcD86IHN0cmluZztcclxufVxyXG4iXX0= |
@@ -7,2 +7,2 @@ export class JSFSchemaData { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLXNjaGVtYS1kYXRhLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLXNjaGVtYS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxhQUFhO0lBQ3hCLFlBQW1CLE1BQXFCLEVBQVMsTUFBYztRQUE1QyxXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQVMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7Q0FDcEUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBKU0ZKc29uU2NoZW1hIH0gZnJvbSAnLi9qc2YtanNvbi1zY2hlbWEnO1xuXG5leHBvcnQgY2xhc3MgSlNGU2NoZW1hRGF0YSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBzY2hlbWE6IEpTRkpzb25TY2hlbWEsIHB1YmxpYyB2YWx1ZXM6IG9iamVjdCkge31cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLXNjaGVtYS1kYXRhLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLXNjaGVtYS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxhQUFhO0lBQ3hCLFlBQW1CLE1BQXFCLEVBQVMsTUFBYztRQUE1QyxXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQVMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7Q0FDcEUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBKU0ZKc29uU2NoZW1hIH0gZnJvbSAnLi9qc2YtanNvbi1zY2hlbWEnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEpTRlNjaGVtYURhdGEge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBzY2hlbWE6IEpTRkpzb25TY2hlbWEsIHB1YmxpYyB2YWx1ZXM6IG9iamVjdCkge31cclxufVxyXG4iXX0= |
@@ -142,3 +142,3 @@ import { __decorate, __metadata } from "tslib"; | ||
selector: 'jsf-component', | ||
template: " <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\n <jsf-form-content\n [formItems]=\"formDataItems\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n [isEdit]=\"isEdit\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\n </form>\n", | ||
template: " <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\r\n <jsf-form-content\r\n [formItems]=\"formDataItems\"\r\n [formGroup]=\"formGroup\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n [isEdit]=\"isEdit\"\r\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\r\n </form>\r\n", | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
@@ -150,2 +150,2 @@ styles: ["form{height:calc(100% - 62px);overflow:auto;border:none}"] | ||
export { JSFComponent }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsibGliL2pzZi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBaUIsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUksT0FBTyxFQUFnQyxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUV6RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBTXhFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQVEzRCxJQUFhLFlBQVksR0FBekIsTUFBYSxZQUFhLFNBQVEsa0JBQWtCO0lBY2xELFlBQW9CLFdBQXdCLEVBQVUsZUFBb0M7UUFDeEYsS0FBSyxFQUFFLENBQUM7UUFEVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFVLG9CQUFlLEdBQWYsZUFBZSxDQUFxQjtRQVRoRixrQkFBYSxHQUEwQixJQUFJLFlBQVksRUFBVyxDQUFDO1FBQ25FLHFCQUFnQixHQUF5QixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzVELGdCQUFXLEdBQWlDLElBQUksWUFB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QVksQ0FvSHhCO1NBcEhZLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1Db250cm9sLCBGb3JtR3JvdXAgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IE5FVkVSIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRha2UsIHRha2VVbnRpbCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBDb21wb25lbnRMaWZlQ3ljbGUsIGdldElucHV0VmFsdWUkIH0gZnJvbSAnLi9jb21wb25lbnQtbGlmZS1jeWNsZSc7XG5pbXBvcnQgeyBGb3JtQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1jb250ZW50L2Zvcm0tY29udGVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybURhdGFJdGVtU2VydmljZSB9IGZyb20gJy4vZm9ybS1kYXRhLWl0ZW0uc2VydmljZSc7XG5pbXBvcnQgeyBGb3JtU2VydmljZSwgZ2V0TG9uZ2VzdEZpZWxkTGFiZWxDbGFzcyB9IGZyb20gJy4vZm9ybS5zZXJ2aWNlJztcbmltcG9ydCB7IEpTRkNvbmZpZyB9IGZyb20gJy4vanNmLWNvbmZpZyc7XG5pbXBvcnQgeyBKU0ZFdmVudEJ1dHRvbiB9IGZyb20gJy4vanNmLWV2ZW50LWJ1dHRvbic7XG5pbXBvcnQgeyBKU0ZFdmVudEJ1dHRvblRhcmdldCB9IGZyb20gJy4vanNmLWV2ZW50LWJ1dHRvbi10YXJnZXQnO1xuaW1wb3J0IHsgSlNGU2NoZW1hRGF0YSB9IGZyb20gJy4vanNmLXNjaGVtYS1kYXRhJztcbmltcG9ydCB7IEZvcm1EYXRhSXRlbSwgRm9ybURhdGFJdGVtVHlwZSB9IGZyb20gJy4vbW9kZWxzL2Zvcm0tZGF0YS1pdGVtJztcbmltcG9ydCB7IFBhcmVudERhdGFJdGVtIH0gZnJvbSAnLi9tb2RlbHMvcGFyZW50LWRhdGEtaXRlbSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pzZi1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZVVybDogJy4vanNmLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbICcuL2pzZi5jb21wb25lbnQuc2NzcycgXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgSlNGQ29tcG9uZW50IGV4dGVuZHMgQ29tcG9uZW50TGlmZUN5Y2xlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0IHtcbiAgQFZpZXdDaGlsZChGb3JtQ29udGVudENvbXBvbmVudCwgeyBzdGF0aWM6IHRydWUgfSkgY29udGVudDogRm9ybUNvbnRlbnRDb21wb25lbnQ7XG4gIEBWaWV3Q2hpbGQoJ2Zvcm1Sb290JywgeyBzdGF0aWM6IHRydWUgfSkgZm9ybUVsZW1lbnQ6IEVsZW1lbnRSZWY8SFRNTEZvcm1FbGVtZW50PjtcbiAgQElucHV0KCkgY29uZmlnOiBKU0ZDb25maWc7XG4gIEBJbnB1dCgpIHNjaGVtYURhdGE7XG4gIEBPdXRwdXQoKSBkaXNhYmxlU3VibWl0OiBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4gPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG4gIEBPdXRwdXQoKSBmb3JtSGVpZ2h0Q2hhbmdlOiBFdmVudEVtaXR0ZXI8bnVtYmVyPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dCgpIGJ1dHRvbkV2ZW50OiBFdmVudEVtaXR0ZXI8SlNGRXZlbnRCdXR0b24+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGZvcm1EYXRhSXRlbXM6IEZvcm1EYXRhSXRlbVtdID0gW107XG4gIGZvcm1Hcm91cDogRm9ybUdyb3VwID0gbmV3IEZvcm1Hcm91cCh7fSk7XG4gIGlzRWRpdCA9IGZhbHNlO1xuICBzZWN0aW9uTGFiZWxMZW5ndGhDbGFzczogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybVNlcnZpY2U6IEZvcm1TZXJ2aWNlLCBwcml2YXRlIGRhdGFJdGVtU2VydmljZTogRm9ybURhdGFJdGVtU2VydmljZSkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xuXG4gICAgZ2V0SW5wdXRWYWx1ZSQodGhpcywgJ3NjaGVtYURhdGEnKS5waXBlKFxuICAgICAgc3dpdGNoTWFwKChkYXRhOiBKU0ZTY2hlbWFEYXRhKSA9PiB7XG4gICAgICAgIGlmICghZGF0YSB8fCAhZGF0YS5zY2hlbWEpIHtcbiAgICAgICAgICByZXR1cm4gTkVWRVI7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5pc0VkaXQgPSB0aGlzLmRhdGFJdGVtU2VydmljZS5pc0Zvcm1JbkVkaXRNb2RlKGRhdGEpO1xuICAgICAgICB0aGlzLmZvcm1EYXRhSXRlbXMgPSB0aGlzLmRhdGFJdGVtU2VydmljZS5nZXRGb3JtRGF0YUl0ZW1zKGRhdGEpO1xuICAgICAgICB0aGlzLmZvcm1Hcm91cCA9IHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybShuZXcgRm9ybUdyb3VwKHt9KSwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcbiAgICAgICAgdGhpcy5zZWN0aW9uTGFiZWxMZW5ndGhDbGFzcyA9IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3ModGhpcy5mb3JtRGF0YUl0ZW1zKTtcblxuICAgICAgICBpZiAodGhpcy5pc0VkaXQgJiYgdGhpcy5mb3JtR3JvdXAudmFsaWQpIHtcbiAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dChmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdGhpcy5mb3JtR3JvdXAuc3RhdHVzQ2hhbmdlcy5waXBlKFxuICAgICAgICAgIHRhcChzdGF0dXMgPT4ge1xuICAgICAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ0lOVkFMSUQnIHx8IHN0YXR1cyA9PT0gJ0RJU0FCTEVEJykge1xuICAgICAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dCh0cnVlKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuZGlzYWJsZVN1Ym1pdC5uZXh0KGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICApO1xuICAgICAgfSksXG4gICAgICB0YWtlVW50aWwodGhpcy5uZ0Rlc3Ryb3kkKSkuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgc3VwZXIubmdBZnRlclZpZXdJbml0KCk7XG4gICAgdGhpcy5jb250ZW50LmRpdnMuY2hhbmdlc1xuICAgICAgLnBpcGUodGFrZSgxKSlcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5mb3JtSGVpZ2h0Q2hhbmdlLmVtaXQodGhpcy5nZXRGb3JtSGVpZ2h0KCkpKTtcbiAgfVxuXG4gIG9uRm9ybUVsZW1lbnRDaGFuZ2UoKTogdm9pZCB7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLmZvcm1IZWlnaHRDaGFuZ2UuZW1pdCh0aGlzLmdldEZvcm1IZWlnaHQoKSk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGdldEZvcm1IZWlnaHQoKTogbnVtYmVyIHtcbiAgICBjb25zdCBGT1JNX1RPUF9QQURESU5HID0gMTA7XG4gICAgY29uc3QgRk9STV9CT1RUT01fUEFERElORyA9IDEwO1xuICAgIGNvbnN0IEZPUk1fVE9QX01BUkdJTiA9IDE5O1xuICAgIGNvbnN0IEZPUk1fQk9UVE9NX01BUkdJTiA9IDE5O1xuICAgIGNvbnN0IFNFQ1RJT05fVE9QX01BUkdJTiA9IDEwO1xuICAgIGNvbnN0IFNFQ1RJT05fQk9UVE9NX01BUkdJTiA9IDI1O1xuXG4gICAgY29uc3QgRVJST1JfQlVGRkVSX0hFSUdIVCA9IDYwO1xuICAgIGNvbnN0IFNFQ1RJT05fVE9UQUxfTUFSR0lOID0gU0VDVElPTl9UT1BfTUFSR0lOICsgU0VDVElPTl9CT1RUT01fTUFSR0lOO1xuICAgIGNvbnN0IEZPUk1fUEFERElOR19BTkRfTUFSR0lOID1cbiAgICAgIEZPUk1fVE9QX01BUkdJTiArXG4gICAgICBGT1JNX0JPVFRPTV9NQVJHSU4gK1xuICAgICAgRk9STV9UT1BfUEFERElORyArXG4gICAgICBGT1JNX0JPVFRPTV9QQURESU5HO1xuXG4gICAgcmV0dXJuIHRoaXMuY29udGVudC5kaXZzXG4gICAgICAgIC5tYXAoKGRpdjogRWxlbWVudFJlZjxIVE1MRGl2RWxlbWVudD4pID0+IGRpdi5uYXRpdmVFbGVtZW50LmNsaWVudEhlaWdodClcbiAgICAgICAgLnJlZHVjZSgodG90YWwsIG51bSkgPT4gdG90YWwgKyBudW0sIDApICtcbiAgICAgIEZPUk1fUEFERElOR19BTkRfTUFSR0lOICtcbiAgICAgIChTRUNUSU9OX1RPVEFMX01BUkdJTiAqICh0aGlzLmNvbnRlbnQuZGl2cy5sZW5ndGggLSAxKSkgIC8vIGFsbCBidXQgdGhlIGZpcnN0IHNlY3Rpb24gaGFzIGEgdG9wIG1hcmdpbiBhbmQgYWxsIGJ1dCB0aGUgbGFzdCBoYXMgYSBib3R0b20gbWFyZ2luXG4gICAgICArIEVSUk9SX0JVRkZFUl9IRUlHSFQ7XG4gIH1cblxuICBnZXRGb3JtVmFsdWVzKCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybVZhbHVlcyh0aGlzLmZvcm1Hcm91cCwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGlzIG1ldGhvZCB0YWtlcyBpbiBpbmZvcm1hdGlvbiBmcm9tIGEgYnV0dG9uIGV2ZW50LCBmaW5kcyBhbGwgb2YgdGhlIGZvcm0gdmFsdWVzXG4gICAqIGZyb20gdGhlIHByb3ZpZGVkIHRhcmdldCBwYXRocywgYW5kIGVtaXRzIGFuIGV2ZW50IHRvIHRoZSBwYXJlbnQgcHJvamVjdCBvZiB0aGUgSlNGLlxuICAgKiBUaGUgZGF0YSB0aGF0IGlzIGVtaXR0ZWQgd2lsbCBjb250YWluIGEgcGF0aCBhbmQgdGhlIHRhcmdldCBmb3JtcyB2YWx1ZXMuXG4gICAqXG4gICAqIFRoZXNlIGZvcm0gdmFsdWVzIHdpbGwgcG9zc2libHkgYmUgbXV0YXRlZCBieSB0aGUgcGFyZW50IHByb2plY3QgYW5kXG4gICAqIGNhbiBhY3QgYXMgc2NhZmZvbGRpbmcgZm9yIHdoZW4gdGhlIGRhdGEgaXMgcGFzc2VkIGJhY2sgaW50byB0aGUgcHJvamVjdC5cbiAgICpcbiAgICogTm90ZTogaWYgYSB0YXJnZXRQYXRoIGNhbm5vdCBiZSBmb3VuZCwgaXQgd2lsbCBub3QgYmUgcmV0dXJuZWQgaW4gZW1pdHRlZCBldmVudFxuICAgKlxuICAgKiBAcGFyYW0ge3trZXk6IHN0cmluZzsgdGFyZ2V0UGF0aHM6IHN0cmluZ1tdfX0gZXZlbnQgLSBhbiBldmVudCB0aGF0IGluZGljYXRlcyBhIGJ1dHRvblxuICAgKiAgICAgICAgICAgICAgICAgICAgaGFzIGJlZW4gY2xpY2tlZC4gVGhpcyBjb250YWlucyBhbiBhcnJheSBvZiBtdWx0aXBsZSB0YXJnZXQgcGF0aHMuXG4gICAqL1xuICBvbkJ1dHRvbkV2ZW50KGV2ZW50OiB7IGtleTogc3RyaW5nOyB0YXJnZXRQYXRoczogc3RyaW5nW10gfSk6IHZvaWQge1xuICAgIGNvbnN0IHRhcmdldHM6IEpTRkV2ZW50QnV0dG9uVGFyZ2V0W10gPSBldmVudC50YXJnZXRQYXRocy5tYXAocGF0aCA9PiB7XG4gICAgICBjb25zdCB0YXJnZXRQYXRoID0gcGF0aC5zcGxpdCgnLicpO1xuICAgICAgY29uc3QgY29udHJvbCA9IHRoaXMuZm9ybVNlcnZpY2UuZmluZEFic3RyYWN0Q29udHJvbCh0YXJnZXRQYXRoLCB0aGlzLmZvcm1Hcm91cCk7XG4gICAgICBjb25zdCBkYXRhSXRlbSA9IHRoaXMuZGF0YUl0ZW1TZXJ2aWNlLmZpbmRGb3JtRGF0YUl0ZW0odGFyZ2V0UGF0aCwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcblxuICAgICAgaWYgKGRhdGFJdGVtICYmIGNvbnRyb2wpIHtcbiAgICAgICAgY29uc3QgaXRlbXMgPSBkYXRhSXRlbSBpbnN0YW5jZW9mIFBhcmVudERhdGFJdGVtID8gKGRhdGFJdGVtIGFzIFBhcmVudERhdGFJdGVtKS5pdGVtcyA6IFtkYXRhSXRlbV07XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybVZhbHVlcyhjb250cm9sLCBpdGVtcyk7XG4gICAgICAgIHJldHVybiB7IHBhdGg6IHBhdGgsIGRhdGE6IHJlc3VsdCB9O1xuICAgICAgfVxuICAgIH0pLmZpbHRlcih2YWx1ZSA9PiAhIXZhbHVlKTtcbiAgICB0aGlzLmJ1dHRvbkV2ZW50Lm5leHQoeyBrZXk6IGV2ZW50LmtleSwgdGFyZ2V0czogdGFyZ2V0cyB9KTtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsibGliL2pzZi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBaUIsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUksT0FBTyxFQUFnQyxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUV6RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBTXhFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQVEzRCxJQUFhLFlBQVksR0FBekIsTUFBYSxZQUFhLFNBQVEsa0JBQWtCO0lBY2xELFlBQW9CLFdBQXdCLEVBQVUsZUFBb0M7UUFDeEYsS0FBSyxFQUFFLENBQUM7UUFEVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFVLG9CQUFlLEdBQWYsZUFBZSxDQUFxQjtRQVRoRixrQkFBYSxHQUEwQixJQUFJLFlBQVksRUFBVyxDQUFDO1FBQ25FLHFCQUFnQixHQUF5QixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzVELGdCQUFXLEdBQWlDLElBQUksWUFB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QVksQ0FvSHhCO1NBcEhZLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbCwgRm9ybUNvbnRyb2wsIEZvcm1Hcm91cCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbmltcG9ydCB7IE5FVkVSIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHN3aXRjaE1hcCwgdGFrZSwgdGFrZVVudGlsLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5pbXBvcnQgeyBDb21wb25lbnRMaWZlQ3ljbGUsIGdldElucHV0VmFsdWUkIH0gZnJvbSAnLi9jb21wb25lbnQtbGlmZS1jeWNsZSc7XHJcbmltcG9ydCB7IEZvcm1Db250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9mb3JtLWNvbnRlbnQvZm9ybS1jb250ZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEZvcm1EYXRhSXRlbVNlcnZpY2UgfSBmcm9tICcuL2Zvcm0tZGF0YS1pdGVtLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBGb3JtU2VydmljZSwgZ2V0TG9uZ2VzdEZpZWxkTGFiZWxDbGFzcyB9IGZyb20gJy4vZm9ybS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgSlNGQ29uZmlnIH0gZnJvbSAnLi9qc2YtY29uZmlnJztcclxuaW1wb3J0IHsgSlNGRXZlbnRCdXR0b24gfSBmcm9tICcuL2pzZi1ldmVudC1idXR0b24nO1xyXG5pbXBvcnQgeyBKU0ZFdmVudEJ1dHRvblRhcmdldCB9IGZyb20gJy4vanNmLWV2ZW50LWJ1dHRvbi10YXJnZXQnO1xyXG5pbXBvcnQgeyBKU0ZTY2hlbWFEYXRhIH0gZnJvbSAnLi9qc2Ytc2NoZW1hLWRhdGEnO1xyXG5pbXBvcnQgeyBGb3JtRGF0YUl0ZW0sIEZvcm1EYXRhSXRlbVR5cGUgfSBmcm9tICcuL21vZGVscy9mb3JtLWRhdGEtaXRlbSc7XHJcbmltcG9ydCB7IFBhcmVudERhdGFJdGVtIH0gZnJvbSAnLi9tb2RlbHMvcGFyZW50LWRhdGEtaXRlbSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2pzZi1jb21wb25lbnQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9qc2YuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWyAnLi9qc2YuY29tcG9uZW50LnNjc3MnIF0sXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcclxufSlcclxuZXhwb3J0IGNsYXNzIEpTRkNvbXBvbmVudCBleHRlbmRzIENvbXBvbmVudExpZmVDeWNsZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uSW5pdCB7XHJcbiAgQFZpZXdDaGlsZChGb3JtQ29udGVudENvbXBvbmVudCwgeyBzdGF0aWM6IHRydWUgfSkgY29udGVudDogRm9ybUNvbnRlbnRDb21wb25lbnQ7XHJcbiAgQFZpZXdDaGlsZCgnZm9ybVJvb3QnLCB7IHN0YXRpYzogdHJ1ZSB9KSBmb3JtRWxlbWVudDogRWxlbWVudFJlZjxIVE1MRm9ybUVsZW1lbnQ+O1xyXG4gIEBJbnB1dCgpIGNvbmZpZzogSlNGQ29uZmlnO1xyXG4gIEBJbnB1dCgpIHNjaGVtYURhdGE7XHJcbiAgQE91dHB1dCgpIGRpc2FibGVTdWJtaXQ6IEV2ZW50RW1pdHRlcjxib29sZWFuPiA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuICBAT3V0cHV0KCkgZm9ybUhlaWdodENoYW5nZTogRXZlbnRFbWl0dGVyPG51bWJlcj4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgQE91dHB1dCgpIGJ1dHRvbkV2ZW50OiBFdmVudEVtaXR0ZXI8SlNGRXZlbnRCdXR0b24+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBmb3JtRGF0YUl0ZW1zOiBGb3JtRGF0YUl0ZW1bXSA9IFtdO1xyXG4gIGZvcm1Hcm91cDogRm9ybUdyb3VwID0gbmV3IEZvcm1Hcm91cCh7fSk7XHJcbiAgaXNFZGl0ID0gZmFsc2U7XHJcbiAgc2VjdGlvbkxhYmVsTGVuZ3RoQ2xhc3M6IHN0cmluZztcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmb3JtU2VydmljZTogRm9ybVNlcnZpY2UsIHByaXZhdGUgZGF0YUl0ZW1TZXJ2aWNlOiBGb3JtRGF0YUl0ZW1TZXJ2aWNlKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xyXG5cclxuICAgIGdldElucHV0VmFsdWUkKHRoaXMsICdzY2hlbWFEYXRhJykucGlwZShcclxuICAgICAgc3dpdGNoTWFwKChkYXRhOiBKU0ZTY2hlbWFEYXRhKSA9PiB7XHJcbiAgICAgICAgaWYgKCFkYXRhIHx8ICFkYXRhLnNjaGVtYSkge1xyXG4gICAgICAgICAgcmV0dXJuIE5FVkVSO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmlzRWRpdCA9IHRoaXMuZGF0YUl0ZW1TZXJ2aWNlLmlzRm9ybUluRWRpdE1vZGUoZGF0YSk7XHJcbiAgICAgICAgdGhpcy5mb3JtRGF0YUl0ZW1zID0gdGhpcy5kYXRhSXRlbVNlcnZpY2UuZ2V0Rm9ybURhdGFJdGVtcyhkYXRhKTtcclxuICAgICAgICB0aGlzLmZvcm1Hcm91cCA9IHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybShuZXcgRm9ybUdyb3VwKHt9KSwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcclxuICAgICAgICB0aGlzLnNlY3Rpb25MYWJlbExlbmd0aENsYXNzID0gZ2V0TG9uZ2VzdEZpZWxkTGFiZWxDbGFzcyh0aGlzLmZvcm1EYXRhSXRlbXMpO1xyXG5cclxuICAgICAgICBpZiAodGhpcy5pc0VkaXQgJiYgdGhpcy5mb3JtR3JvdXAudmFsaWQpIHtcclxuICAgICAgICAgIHRoaXMuZGlzYWJsZVN1Ym1pdC5uZXh0KGZhbHNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzLmZvcm1Hcm91cC5zdGF0dXNDaGFuZ2VzLnBpcGUoXHJcbiAgICAgICAgICB0YXAoc3RhdHVzID0+IHtcclxuICAgICAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ0lOVkFMSUQnIHx8IHN0YXR1cyA9PT0gJ0RJU0FCTEVEJykge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGlzYWJsZVN1Ym1pdC5uZXh0KHRydWUpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGlzYWJsZVN1Ym1pdC5uZXh0KGZhbHNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICApO1xyXG4gICAgICB9KSxcclxuICAgICAgdGFrZVVudGlsKHRoaXMubmdEZXN0cm95JCkpLnN1YnNjcmliZSgpO1xyXG4gIH1cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xyXG4gICAgc3VwZXIubmdBZnRlclZpZXdJbml0KCk7XHJcbiAgICB0aGlzLmNvbnRlbnQuZGl2cy5jaGFuZ2VzXHJcbiAgICAgIC5waXBlKHRha2UoMSkpXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5mb3JtSGVpZ2h0Q2hhbmdlLmVtaXQodGhpcy5nZXRGb3JtSGVpZ2h0KCkpKTtcclxuICB9XHJcblxyXG4gIG9uRm9ybUVsZW1lbnRDaGFuZ2UoKTogdm9pZCB7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgdGhpcy5mb3JtSGVpZ2h0Q2hhbmdlLmVtaXQodGhpcy5nZXRGb3JtSGVpZ2h0KCkpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGdldEZvcm1IZWlnaHQoKTogbnVtYmVyIHtcclxuICAgIGNvbnN0IEZPUk1fVE9QX1BBRERJTkcgPSAxMDtcclxuICAgIGNvbnN0IEZPUk1fQk9UVE9NX1BBRERJTkcgPSAxMDtcclxuICAgIGNvbnN0IEZPUk1fVE9QX01BUkdJTiA9IDE5O1xyXG4gICAgY29uc3QgRk9STV9CT1RUT01fTUFSR0lOID0gMTk7XHJcbiAgICBjb25zdCBTRUNUSU9OX1RPUF9NQVJHSU4gPSAxMDtcclxuICAgIGNvbnN0IFNFQ1RJT05fQk9UVE9NX01BUkdJTiA9IDI1O1xyXG5cclxuICAgIGNvbnN0IEVSUk9SX0JVRkZFUl9IRUlHSFQgPSA2MDtcclxuICAgIGNvbnN0IFNFQ1RJT05fVE9UQUxfTUFSR0lOID0gU0VDVElPTl9UT1BfTUFSR0lOICsgU0VDVElPTl9CT1RUT01fTUFSR0lOO1xyXG4gICAgY29uc3QgRk9STV9QQURESU5HX0FORF9NQVJHSU4gPVxyXG4gICAgICBGT1JNX1RPUF9NQVJHSU4gK1xyXG4gICAgICBGT1JNX0JPVFRPTV9NQVJHSU4gK1xyXG4gICAgICBGT1JNX1RPUF9QQURESU5HICtcclxuICAgICAgRk9STV9CT1RUT01fUEFERElORztcclxuXHJcbiAgICByZXR1cm4gdGhpcy5jb250ZW50LmRpdnNcclxuICAgICAgICAubWFwKChkaXY6IEVsZW1lbnRSZWY8SFRNTERpdkVsZW1lbnQ+KSA9PiBkaXYubmF0aXZlRWxlbWVudC5jbGllbnRIZWlnaHQpXHJcbiAgICAgICAgLnJlZHVjZSgodG90YWwsIG51bSkgPT4gdG90YWwgKyBudW0sIDApICtcclxuICAgICAgRk9STV9QQURESU5HX0FORF9NQVJHSU4gK1xyXG4gICAgICAoU0VDVElPTl9UT1RBTF9NQVJHSU4gKiAodGhpcy5jb250ZW50LmRpdnMubGVuZ3RoIC0gMSkpICAvLyBhbGwgYnV0IHRoZSBmaXJzdCBzZWN0aW9uIGhhcyBhIHRvcCBtYXJnaW4gYW5kIGFsbCBidXQgdGhlIGxhc3QgaGFzIGEgYm90dG9tIG1hcmdpblxyXG4gICAgICArIEVSUk9SX0JVRkZFUl9IRUlHSFQ7XHJcbiAgfVxyXG5cclxuICBnZXRGb3JtVmFsdWVzKCk6IGFueSB7XHJcbiAgICByZXR1cm4gdGhpcy5mb3JtU2VydmljZS5nZXRGb3JtVmFsdWVzKHRoaXMuZm9ybUdyb3VwLCB0aGlzLmZvcm1EYXRhSXRlbXMpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogVGhpcyBtZXRob2QgdGFrZXMgaW4gaW5mb3JtYXRpb24gZnJvbSBhIGJ1dHRvbiBldmVudCwgZmluZHMgYWxsIG9mIHRoZSBmb3JtIHZhbHVlc1xyXG4gICAqIGZyb20gdGhlIHByb3ZpZGVkIHRhcmdldCBwYXRocywgYW5kIGVtaXRzIGFuIGV2ZW50IHRvIHRoZSBwYXJlbnQgcHJvamVjdCBvZiB0aGUgSlNGLlxyXG4gICAqIFRoZSBkYXRhIHRoYXQgaXMgZW1pdHRlZCB3aWxsIGNvbnRhaW4gYSBwYXRoIGFuZCB0aGUgdGFyZ2V0IGZvcm1zIHZhbHVlcy5cclxuICAgKlxyXG4gICAqIFRoZXNlIGZvcm0gdmFsdWVzIHdpbGwgcG9zc2libHkgYmUgbXV0YXRlZCBieSB0aGUgcGFyZW50IHByb2plY3QgYW5kXHJcbiAgICogY2FuIGFjdCBhcyBzY2FmZm9sZGluZyBmb3Igd2hlbiB0aGUgZGF0YSBpcyBwYXNzZWQgYmFjayBpbnRvIHRoZSBwcm9qZWN0LlxyXG4gICAqXHJcbiAgICogTm90ZTogaWYgYSB0YXJnZXRQYXRoIGNhbm5vdCBiZSBmb3VuZCwgaXQgd2lsbCBub3QgYmUgcmV0dXJuZWQgaW4gZW1pdHRlZCBldmVudFxyXG4gICAqXHJcbiAgICogQHBhcmFtIHt7a2V5OiBzdHJpbmc7IHRhcmdldFBhdGhzOiBzdHJpbmdbXX19IGV2ZW50IC0gYW4gZXZlbnQgdGhhdCBpbmRpY2F0ZXMgYSBidXR0b25cclxuICAgKiAgICAgICAgICAgICAgICAgICAgaGFzIGJlZW4gY2xpY2tlZC4gVGhpcyBjb250YWlucyBhbiBhcnJheSBvZiBtdWx0aXBsZSB0YXJnZXQgcGF0aHMuXHJcbiAgICovXHJcbiAgb25CdXR0b25FdmVudChldmVudDogeyBrZXk6IHN0cmluZzsgdGFyZ2V0UGF0aHM6IHN0cmluZ1tdIH0pOiB2b2lkIHtcclxuICAgIGNvbnN0IHRhcmdldHM6IEpTRkV2ZW50QnV0dG9uVGFyZ2V0W10gPSBldmVudC50YXJnZXRQYXRocy5tYXAocGF0aCA9PiB7XHJcbiAgICAgIGNvbnN0IHRhcmdldFBhdGggPSBwYXRoLnNwbGl0KCcuJyk7XHJcbiAgICAgIGNvbnN0IGNvbnRyb2wgPSB0aGlzLmZvcm1TZXJ2aWNlLmZpbmRBYnN0cmFjdENvbnRyb2wodGFyZ2V0UGF0aCwgdGhpcy5mb3JtR3JvdXApO1xyXG4gICAgICBjb25zdCBkYXRhSXRlbSA9IHRoaXMuZGF0YUl0ZW1TZXJ2aWNlLmZpbmRGb3JtRGF0YUl0ZW0odGFyZ2V0UGF0aCwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcclxuXHJcbiAgICAgIGlmIChkYXRhSXRlbSAmJiBjb250cm9sKSB7XHJcbiAgICAgICAgY29uc3QgaXRlbXMgPSBkYXRhSXRlbSBpbnN0YW5jZW9mIFBhcmVudERhdGFJdGVtID8gKGRhdGFJdGVtIGFzIFBhcmVudERhdGFJdGVtKS5pdGVtcyA6IFtkYXRhSXRlbV07XHJcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gdGhpcy5mb3JtU2VydmljZS5nZXRGb3JtVmFsdWVzKGNvbnRyb2wsIGl0ZW1zKTtcclxuICAgICAgICByZXR1cm4geyBwYXRoOiBwYXRoLCBkYXRhOiByZXN1bHQgfTtcclxuICAgICAgfVxyXG4gICAgfSkuZmlsdGVyKHZhbHVlID0+ICEhdmFsdWUpO1xyXG4gICAgdGhpcy5idXR0b25FdmVudC5uZXh0KHsga2V5OiBldmVudC5rZXksIHRhcmdldHM6IHRhcmdldHMgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== |
@@ -9,2 +9,2 @@ /* | ||
export * from './lib/models/form-data-item'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxxQkFBcUIsQ0FBQztBQUlwQyxjQUFjLHVCQUF1QixDQUFDO0FBRXRDLGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YganNmXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2pzZi1jb25maWcnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWV2ZW50LWJ1dHRvbic7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtZXZlbnQtYnV0dG9uLXRhcmdldCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2Ytc2NoZW1hLWRhdGEnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWpzb24tc2NoZW1hJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Zvcm0tZGF0YS1pdGVtLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2Zvcm0tZGF0YS1pdGVtJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxxQkFBcUIsQ0FBQztBQUlwQyxjQUFjLHVCQUF1QixDQUFDO0FBRXRDLGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBqc2ZcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2pzZi1jb25maWcnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtZXZlbnQtYnV0dG9uJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWV2ZW50LWJ1dHRvbi10YXJnZXQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2Ytc2NoZW1hLWRhdGEnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtanNvbi1zY2hlbWEnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9mb3JtLWRhdGEtaXRlbS5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2Zvcm0tZGF0YS1pdGVtJztcclxuIl19 |
@@ -26,3 +26,3 @@ import { __decorate, __extends, __metadata } from "tslib"; | ||
selector: 'jsf-section', | ||
template: "<div *ngIf=\"formItem.label\" class=\"item-label\">\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\n <img *ngIf=\"!isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-up\"\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\n <img *ngIf=\"isContentShown\"\n (click)=\"toggleContentShown()\"\n class=\"arrow-down\"\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\n </div>\n <label\n class=\"header\"\n [title]=\"formItem.tooltip\"\n [attr.for]=\"formItem.path\">\n {{formItem.label}}\n </label>\n <img *ngIf=\"formItem.helpText\"\n class=\"help\"\n [title]=\"formItem.helpText\"\n [src]=\"'assets/jsf-images/info.svg'\">\n</div>\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\n <jsf-form-content\n [formItems]=\"formItem.items\"\n [formGroup]=\"formGroup\"\n [isEdit]=\"isEdit\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n (buttonEvent)=\"onButtonEvent($event)\">\n </jsf-form-content>\n</div>\n", | ||
template: "<div *ngIf=\"formItem.label\" class=\"item-label\">\r\n <div class=\"arrows\" *ngIf=\"config.enableCollapsibleSections\">\r\n <img *ngIf=\"!isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-up\"\r\n [src]=\"'assets/jsf-images/arrow-up.svg'\">\r\n <img *ngIf=\"isContentShown\"\r\n (click)=\"toggleContentShown()\"\r\n class=\"arrow-down\"\r\n [src]=\"'assets/jsf-images/arrow-down.svg'\">\r\n </div>\r\n <label\r\n class=\"header\"\r\n [title]=\"formItem.tooltip\"\r\n [attr.for]=\"formItem.path\">\r\n {{formItem.label}}\r\n </label>\r\n <img *ngIf=\"formItem.helpText\"\r\n class=\"help\"\r\n [title]=\"formItem.helpText\"\r\n [src]=\"'assets/jsf-images/info.svg'\">\r\n</div>\r\n<div [class.collapsible-sections-padding]=\"config.enableCollapsibleSections\" class=\"description\">{{formItem.description}}</div>\r\n<div [class.item-group]=\"formItem.label || formItem.description\" [class.hidden]=\"!isContentShown\">\r\n <jsf-form-content\r\n [formItems]=\"formItem.items\"\r\n [formGroup]=\"formGroup\"\r\n [isEdit]=\"isEdit\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n (buttonEvent)=\"onButtonEvent($event)\">\r\n </jsf-form-content>\r\n</div>\r\n", | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
@@ -35,2 +35,2 @@ styles: [".header{font-size:18px}.arrows{width:20px;display:inline-block}.arrow-down,.arrow-up{height:7px;margin-right:5px;margin-bottom:5px;cursor:pointer}label:not(.header){vertical-align:top;font-weight:500;padding-right:5px}.item-label{display:inline-block;min-width:100px;vertical-align:middle;padding-right:20px}.description{margin:-9px 0 10px;font-size:15px}.collapsible-sections-padding{margin-left:20px}input[type=checkbox]{margin-right:15px}.help{width:17px;padding-bottom:3px;margin-left:10px}.invisible{visibility:hidden}input.ng-dirty.ng-invalid,input.ng-touched.ng-invalid,select.ng-dirty.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-dirty.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#f12932}.form-control{display:inline-block}.hidden{display:none}", ".item-group{padding-left:20px}.header{margin-right:15px}"] | ||
export { SectionComponent }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VjdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2xlby9uZ3gtanNvbi1zY2hlbWEtZm9ybS8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWNvbnRlbnQvc2VjdGlvbi9zZWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBUWpFO0lBQXNDLG9DQUFvQjtJQUExRDtRQUFBLHFFQVlDO1FBVkMsb0JBQWMsR0FBRyxJQUFJLENBQUM7O0lBVXhCLENBQUM7SUFQQyxtQ0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLHVCQUF1QixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDaEYsQ0FBQztJQUVELDZDQUFrQixHQUFsQjtRQUNFLElBQUksQ0FBQyxjQUFjLEdBQUcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDO0lBQzdDLENBQUM7SUFWUTtRQUFSLEtBQUssRUFBRTtrQ0FBVyxjQUFjO3NEQUFDO0lBRHZCLGdCQUFnQjtRQU41QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsYUFBYTtZQUN2QixpdkNBQXFDO1lBRXJDLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNOztTQUNoRCxDQUFDO09BQ1csZ0JBQWdCLENBWTVCO0lBQUQsdUJBQUM7Q0FBQSxBQVpELENBQXNDLG9CQUFvQixHQVl6RDtTQVpZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3MgfSBmcm9tICcuLi8uLi9mb3JtLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFyZW50RGF0YUl0ZW0gfSBmcm9tICcuLi8uLi9tb2RlbHMvcGFyZW50LWRhdGEtaXRlbSc7XG5pbXBvcnQgeyBDb250ZW50QmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2NvbnRlbnQtYmFzZS5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqc2Ytc2VjdGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnc2VjdGlvbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuLi9jb21tb24uc2NzcycsICdzZWN0aW9uLmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIFNlY3Rpb25Db21wb25lbnQgZXh0ZW5kcyBDb250ZW50QmFzZUNvbXBvbmVudCAgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBmb3JtSXRlbTogUGFyZW50RGF0YUl0ZW07XG4gIGlzQ29udGVudFNob3duID0gdHJ1ZTtcbiAgc2VjdGlvbkxhYmVsTGVuZ3RoQ2xhc3M6IHN0cmluZztcblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnNlY3Rpb25MYWJlbExlbmd0aENsYXNzID0gZ2V0TG9uZ2VzdEZpZWxkTGFiZWxDbGFzcyh0aGlzLmZvcm1JdGVtLml0ZW1zKTtcbiAgfVxuXG4gIHRvZ2dsZUNvbnRlbnRTaG93bigpOiB2b2lkIHtcbiAgICB0aGlzLmlzQ29udGVudFNob3duID0gIXRoaXMuaXNDb250ZW50U2hvd247XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VjdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2xlby9uZ3gtanNvbi1zY2hlbWEtZm9ybS8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWNvbnRlbnQvc2VjdGlvbi9zZWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBUWpFO0lBQXNDLG9DQUFvQjtJQUExRDtRQUFBLHFFQVlDO1FBVkMsb0JBQWMsR0FBRyxJQUFJLENBQUM7O0lBVXhCLENBQUM7SUFQQyxtQ0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLHVCQUF1QixHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDaEYsQ0FBQztJQUVELDZDQUFrQixHQUFsQjtRQUNFLElBQUksQ0FBQyxjQUFjLEdBQUcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDO0lBQzdDLENBQUM7SUFWUTtRQUFSLEtBQUssRUFBRTtrQ0FBVyxjQUFjO3NEQUFDO0lBRHZCLGdCQUFnQjtRQU41QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsYUFBYTtZQUN2QixtekNBQXFDO1lBRXJDLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNOztTQUNoRCxDQUFDO09BQ1csZ0JBQWdCLENBWTVCO0lBQUQsdUJBQUM7Q0FBQSxBQVpELENBQXNDLG9CQUFvQixHQVl6RDtTQVpZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3MgfSBmcm9tICcuLi8uLi9mb3JtLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFyZW50RGF0YUl0ZW0gfSBmcm9tICcuLi8uLi9tb2RlbHMvcGFyZW50LWRhdGEtaXRlbSc7XG5pbXBvcnQgeyBDb250ZW50QmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2NvbnRlbnQtYmFzZS5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqc2Ytc2VjdGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnc2VjdGlvbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuLi9jb21tb24uc2NzcycsICdzZWN0aW9uLmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIFNlY3Rpb25Db21wb25lbnQgZXh0ZW5kcyBDb250ZW50QmFzZUNvbXBvbmVudCAgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBmb3JtSXRlbTogUGFyZW50RGF0YUl0ZW07XG4gIGlzQ29udGVudFNob3duID0gdHJ1ZTtcbiAgc2VjdGlvbkxhYmVsTGVuZ3RoQ2xhc3M6IHN0cmluZztcblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnNlY3Rpb25MYWJlbExlbmd0aENsYXNzID0gZ2V0TG9uZ2VzdEZpZWxkTGFiZWxDbGFzcyh0aGlzLmZvcm1JdGVtLml0ZW1zKTtcbiAgfVxuXG4gIHRvZ2dsZUNvbnRlbnRTaG93bigpOiB2b2lkIHtcbiAgICB0aGlzLmlzQ29udGVudFNob3duID0gIXRoaXMuaXNDb250ZW50U2hvd247XG4gIH1cbn1cbiJdfQ== |
@@ -1,1 +0,1 @@ | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLWpzb24tc2NoZW1hLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLWpzb24tc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEpTRkpzb25TY2hlbWEge1xuICBzY2hlbWEkPzogc3RyaW5nO1xuICB2ZXJzaW9uPzogc3RyaW5nO1xuICB0eXBlOiBzdHJpbmc7XG4gIG5hbWU/OiBzdHJpbmc7XG4gIGRpc3BsYXk/OiBzdHJpbmc7XG4gIHRhYnM/OiBzdHJpbmdbXTtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIHByb3BlcnRpZXM6IGFueTtcbiAgcmVxdWlyZWQ/OiBzdHJpbmdbXTtcbiAgY29uZGl0aW9uYWxseVJlcXVpcmVkPzogc3RyaW5nW107XG4gIGlzQ29uZGl0aW9uYWw/OiBib29sZWFuO1xuICBrZXk/OiBzdHJpbmc7XG4gIGhlbHBUZXh0Pzogc3RyaW5nO1xuICB0b29sdGlwPzogc3RyaW5nO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLWpzb24tc2NoZW1hLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLWpzb24tc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEpTRkpzb25TY2hlbWEge1xyXG4gIHNjaGVtYSQ/OiBzdHJpbmc7XHJcbiAgdmVyc2lvbj86IHN0cmluZztcclxuICB0eXBlOiBzdHJpbmc7XHJcbiAgbmFtZT86IHN0cmluZztcclxuICBkaXNwbGF5Pzogc3RyaW5nO1xyXG4gIHRhYnM/OiBzdHJpbmdbXTtcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBwcm9wZXJ0aWVzOiBhbnk7XHJcbiAgcmVxdWlyZWQ/OiBzdHJpbmdbXTtcclxuICBjb25kaXRpb25hbGx5UmVxdWlyZWQ/OiBzdHJpbmdbXTtcclxuICBpc0NvbmRpdGlvbmFsPzogYm9vbGVhbjtcclxuICBrZXk/OiBzdHJpbmc7XHJcbiAgaGVscFRleHQ/OiBzdHJpbmc7XHJcbiAgdG9vbHRpcD86IHN0cmluZztcclxufVxyXG4iXX0= |
@@ -9,2 +9,2 @@ var JSFSchemaData = /** @class */ (function () { | ||
export { JSFSchemaData }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLXNjaGVtYS1kYXRhLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLXNjaGVtYS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0lBQ0UsdUJBQW1CLE1BQXFCLEVBQVMsTUFBYztRQUE1QyxXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQVMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7SUFDckUsb0JBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEpTRkpzb25TY2hlbWEgfSBmcm9tICcuL2pzZi1qc29uLXNjaGVtYSc7XG5cbmV4cG9ydCBjbGFzcyBKU0ZTY2hlbWFEYXRhIHtcbiAgY29uc3RydWN0b3IocHVibGljIHNjaGVtYTogSlNGSnNvblNjaGVtYSwgcHVibGljIHZhbHVlczogb2JqZWN0KSB7fVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLXNjaGVtYS1kYXRhLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNsZW8vbmd4LWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvanNmLXNjaGVtYS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0lBQ0UsdUJBQW1CLE1BQXFCLEVBQVMsTUFBYztRQUE1QyxXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQVMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7SUFDckUsb0JBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEpTRkpzb25TY2hlbWEgfSBmcm9tICcuL2pzZi1qc29uLXNjaGVtYSc7XHJcblxyXG5leHBvcnQgY2xhc3MgSlNGU2NoZW1hRGF0YSB7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHNjaGVtYTogSlNGSnNvblNjaGVtYSwgcHVibGljIHZhbHVlczogb2JqZWN0KSB7fVxyXG59XHJcbiJdfQ== |
@@ -147,3 +147,3 @@ import { __decorate, __extends, __metadata } from "tslib"; | ||
selector: 'jsf-component', | ||
template: " <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\n <jsf-form-content\n [formItems]=\"formDataItems\"\n [formGroup]=\"formGroup\"\n [config]=\"config\"\n [labelLengthClass]=\"sectionLabelLengthClass\"\n [isEdit]=\"isEdit\"\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\n </form>\n", | ||
template: " <form #formRoot [formGroup]=\"formGroup\" (change)=\"onFormElementChange()\">\r\n <jsf-form-content\r\n [formItems]=\"formDataItems\"\r\n [formGroup]=\"formGroup\"\r\n [config]=\"config\"\r\n [labelLengthClass]=\"sectionLabelLengthClass\"\r\n [isEdit]=\"isEdit\"\r\n (buttonEvent)=\"onButtonEvent($event)\"></jsf-form-content>\r\n </form>\r\n", | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
@@ -157,2 +157,2 @@ styles: ["form{height:calc(100% - 62px);overflow:auto;border:none}"] | ||
export { JSFComponent }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsibGliL2pzZi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBaUIsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUksT0FBTyxFQUFnQyxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUV6RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBTXhFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQVEzRDtJQUFrQyxnQ0FBa0I7SUFjbEQsc0JBQW9CLFdBQXdCLEVBQVUsZUFBb0M7UUFBMUYsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLGlCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQVUscUJBQWUsR0FBZixlQUFlLENBQXFCO1FBVGhGLG1CQUFhLEdBQTBCLElBQUksWUFBWSxFQUFXLENBQUM7UUFDbkUsc0JBQWdCLEdBQXlCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDNUQsaUJBQVcsR0FBaUMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUV6RSxtQkFB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QUNoRCxDQUFDO3lDQWVpQyxXQUFXLEVBQTJCLG1CQUFtQjtPQWQvRSxZQUFZLENBb0h4QjtJQUFELG1CQUFDO0NBQUEsQUFwSEQsQ0FBa0Msa0JBQWtCLEdBb0huRDtTQXBIWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBGb3JtQ29udHJvbCwgRm9ybUdyb3VwIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBORVZFUiB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgc3dpdGNoTWFwLCB0YWtlLCB0YWtlVW50aWwsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgQ29tcG9uZW50TGlmZUN5Y2xlLCBnZXRJbnB1dFZhbHVlJCB9IGZyb20gJy4vY29tcG9uZW50LWxpZmUtY3ljbGUnO1xuaW1wb3J0IHsgRm9ybUNvbnRlbnRDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0tY29udGVudC9mb3JtLWNvbnRlbnQuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1EYXRhSXRlbVNlcnZpY2UgfSBmcm9tICcuL2Zvcm0tZGF0YS1pdGVtLnNlcnZpY2UnO1xuaW1wb3J0IHsgRm9ybVNlcnZpY2UsIGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3MgfSBmcm9tICcuL2Zvcm0uc2VydmljZSc7XG5pbXBvcnQgeyBKU0ZDb25maWcgfSBmcm9tICcuL2pzZi1jb25maWcnO1xuaW1wb3J0IHsgSlNGRXZlbnRCdXR0b24gfSBmcm9tICcuL2pzZi1ldmVudC1idXR0b24nO1xuaW1wb3J0IHsgSlNGRXZlbnRCdXR0b25UYXJnZXQgfSBmcm9tICcuL2pzZi1ldmVudC1idXR0b24tdGFyZ2V0JztcbmltcG9ydCB7IEpTRlNjaGVtYURhdGEgfSBmcm9tICcuL2pzZi1zY2hlbWEtZGF0YSc7XG5pbXBvcnQgeyBGb3JtRGF0YUl0ZW0sIEZvcm1EYXRhSXRlbVR5cGUgfSBmcm9tICcuL21vZGVscy9mb3JtLWRhdGEtaXRlbSc7XG5pbXBvcnQgeyBQYXJlbnREYXRhSXRlbSB9IGZyb20gJy4vbW9kZWxzL3BhcmVudC1kYXRhLWl0ZW0nO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqc2YtY29tcG9uZW50JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2pzZi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWyAnLi9qc2YuY29tcG9uZW50LnNjc3MnIF0sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIEpTRkNvbXBvbmVudCBleHRlbmRzIENvbXBvbmVudExpZmVDeWNsZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uSW5pdCB7XG4gIEBWaWV3Q2hpbGQoRm9ybUNvbnRlbnRDb21wb25lbnQsIHsgc3RhdGljOiB0cnVlIH0pIGNvbnRlbnQ6IEZvcm1Db250ZW50Q29tcG9uZW50O1xuICBAVmlld0NoaWxkKCdmb3JtUm9vdCcsIHsgc3RhdGljOiB0cnVlIH0pIGZvcm1FbGVtZW50OiBFbGVtZW50UmVmPEhUTUxGb3JtRWxlbWVudD47XG4gIEBJbnB1dCgpIGNvbmZpZzogSlNGQ29uZmlnO1xuICBASW5wdXQoKSBzY2hlbWFEYXRhO1xuICBAT3V0cHV0KCkgZGlzYWJsZVN1Ym1pdDogRXZlbnRFbWl0dGVyPGJvb2xlYW4+ID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuICBAT3V0cHV0KCkgZm9ybUhlaWdodENoYW5nZTogRXZlbnRFbWl0dGVyPG51bWJlcj4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIEBPdXRwdXQoKSBidXR0b25FdmVudDogRXZlbnRFbWl0dGVyPEpTRkV2ZW50QnV0dG9uPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBmb3JtRGF0YUl0ZW1zOiBGb3JtRGF0YUl0ZW1bXSA9IFtdO1xuICBmb3JtR3JvdXA6IEZvcm1Hcm91cCA9IG5ldyBGb3JtR3JvdXAoe30pO1xuICBpc0VkaXQgPSBmYWxzZTtcbiAgc2VjdGlvbkxhYmVsTGVuZ3RoQ2xhc3M6IHN0cmluZztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZvcm1TZXJ2aWNlOiBGb3JtU2VydmljZSwgcHJpdmF0ZSBkYXRhSXRlbVNlcnZpY2U6IEZvcm1EYXRhSXRlbVNlcnZpY2UpIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgc3VwZXIubmdPbkluaXQoKTtcblxuICAgIGdldElucHV0VmFsdWUkKHRoaXMsICdzY2hlbWFEYXRhJykucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoZGF0YTogSlNGU2NoZW1hRGF0YSkgPT4ge1xuICAgICAgICBpZiAoIWRhdGEgfHwgIWRhdGEuc2NoZW1hKSB7XG4gICAgICAgICAgcmV0dXJuIE5FVkVSO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuaXNFZGl0ID0gdGhpcy5kYXRhSXRlbVNlcnZpY2UuaXNGb3JtSW5FZGl0TW9kZShkYXRhKTtcbiAgICAgICAgdGhpcy5mb3JtRGF0YUl0ZW1zID0gdGhpcy5kYXRhSXRlbVNlcnZpY2UuZ2V0Rm9ybURhdGFJdGVtcyhkYXRhKTtcbiAgICAgICAgdGhpcy5mb3JtR3JvdXAgPSB0aGlzLmZvcm1TZXJ2aWNlLmdldEZvcm0obmV3IEZvcm1Hcm91cCh7fSksIHRoaXMuZm9ybURhdGFJdGVtcyk7XG4gICAgICAgIHRoaXMuc2VjdGlvbkxhYmVsTGVuZ3RoQ2xhc3MgPSBnZXRMb25nZXN0RmllbGRMYWJlbENsYXNzKHRoaXMuZm9ybURhdGFJdGVtcyk7XG5cbiAgICAgICAgaWYgKHRoaXMuaXNFZGl0ICYmIHRoaXMuZm9ybUdyb3VwLnZhbGlkKSB7XG4gICAgICAgICAgdGhpcy5kaXNhYmxlU3VibWl0Lm5leHQoZmFsc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuZm9ybUdyb3VwLnN0YXR1c0NoYW5nZXMucGlwZShcbiAgICAgICAgICB0YXAoc3RhdHVzID0+IHtcbiAgICAgICAgICAgIGlmIChzdGF0dXMgPT09ICdJTlZBTElEJyB8fCBzdGF0dXMgPT09ICdESVNBQkxFRCcpIHtcbiAgICAgICAgICAgICAgdGhpcy5kaXNhYmxlU3VibWl0Lm5leHQodHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dChmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgKTtcbiAgICAgIH0pLFxuICAgICAgdGFrZVVudGlsKHRoaXMubmdEZXN0cm95JCkpLnN1YnNjcmliZSgpO1xuICB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIHN1cGVyLm5nQWZ0ZXJWaWV3SW5pdCgpO1xuICAgIHRoaXMuY29udGVudC5kaXZzLmNoYW5nZXNcbiAgICAgIC5waXBlKHRha2UoMSkpXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHRoaXMuZm9ybUhlaWdodENoYW5nZS5lbWl0KHRoaXMuZ2V0Rm9ybUhlaWdodCgpKSk7XG4gIH1cblxuICBvbkZvcm1FbGVtZW50Q2hhbmdlKCk6IHZvaWQge1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5mb3JtSGVpZ2h0Q2hhbmdlLmVtaXQodGhpcy5nZXRGb3JtSGVpZ2h0KCkpO1xuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBnZXRGb3JtSGVpZ2h0KCk6IG51bWJlciB7XG4gICAgY29uc3QgRk9STV9UT1BfUEFERElORyA9IDEwO1xuICAgIGNvbnN0IEZPUk1fQk9UVE9NX1BBRERJTkcgPSAxMDtcbiAgICBjb25zdCBGT1JNX1RPUF9NQVJHSU4gPSAxOTtcbiAgICBjb25zdCBGT1JNX0JPVFRPTV9NQVJHSU4gPSAxOTtcbiAgICBjb25zdCBTRUNUSU9OX1RPUF9NQVJHSU4gPSAxMDtcbiAgICBjb25zdCBTRUNUSU9OX0JPVFRPTV9NQVJHSU4gPSAyNTtcblxuICAgIGNvbnN0IEVSUk9SX0JVRkZFUl9IRUlHSFQgPSA2MDtcbiAgICBjb25zdCBTRUNUSU9OX1RPVEFMX01BUkdJTiA9IFNFQ1RJT05fVE9QX01BUkdJTiArIFNFQ1RJT05fQk9UVE9NX01BUkdJTjtcbiAgICBjb25zdCBGT1JNX1BBRERJTkdfQU5EX01BUkdJTiA9XG4gICAgICBGT1JNX1RPUF9NQVJHSU4gK1xuICAgICAgRk9STV9CT1RUT01fTUFSR0lOICtcbiAgICAgIEZPUk1fVE9QX1BBRERJTkcgK1xuICAgICAgRk9STV9CT1RUT01fUEFERElORztcblxuICAgIHJldHVybiB0aGlzLmNvbnRlbnQuZGl2c1xuICAgICAgICAubWFwKChkaXY6IEVsZW1lbnRSZWY8SFRNTERpdkVsZW1lbnQ+KSA9PiBkaXYubmF0aXZlRWxlbWVudC5jbGllbnRIZWlnaHQpXG4gICAgICAgIC5yZWR1Y2UoKHRvdGFsLCBudW0pID0+IHRvdGFsICsgbnVtLCAwKSArXG4gICAgICBGT1JNX1BBRERJTkdfQU5EX01BUkdJTiArXG4gICAgICAoU0VDVElPTl9UT1RBTF9NQVJHSU4gKiAodGhpcy5jb250ZW50LmRpdnMubGVuZ3RoIC0gMSkpICAvLyBhbGwgYnV0IHRoZSBmaXJzdCBzZWN0aW9uIGhhcyBhIHRvcCBtYXJnaW4gYW5kIGFsbCBidXQgdGhlIGxhc3QgaGFzIGEgYm90dG9tIG1hcmdpblxuICAgICAgKyBFUlJPUl9CVUZGRVJfSEVJR0hUO1xuICB9XG5cbiAgZ2V0Rm9ybVZhbHVlcygpOiBhbnkge1xuICAgIHJldHVybiB0aGlzLmZvcm1TZXJ2aWNlLmdldEZvcm1WYWx1ZXModGhpcy5mb3JtR3JvdXAsIHRoaXMuZm9ybURhdGFJdGVtcyk7XG4gIH1cblxuICAvKipcbiAgICogVGhpcyBtZXRob2QgdGFrZXMgaW4gaW5mb3JtYXRpb24gZnJvbSBhIGJ1dHRvbiBldmVudCwgZmluZHMgYWxsIG9mIHRoZSBmb3JtIHZhbHVlc1xuICAgKiBmcm9tIHRoZSBwcm92aWRlZCB0YXJnZXQgcGF0aHMsIGFuZCBlbWl0cyBhbiBldmVudCB0byB0aGUgcGFyZW50IHByb2plY3Qgb2YgdGhlIEpTRi5cbiAgICogVGhlIGRhdGEgdGhhdCBpcyBlbWl0dGVkIHdpbGwgY29udGFpbiBhIHBhdGggYW5kIHRoZSB0YXJnZXQgZm9ybXMgdmFsdWVzLlxuICAgKlxuICAgKiBUaGVzZSBmb3JtIHZhbHVlcyB3aWxsIHBvc3NpYmx5IGJlIG11dGF0ZWQgYnkgdGhlIHBhcmVudCBwcm9qZWN0IGFuZFxuICAgKiBjYW4gYWN0IGFzIHNjYWZmb2xkaW5nIGZvciB3aGVuIHRoZSBkYXRhIGlzIHBhc3NlZCBiYWNrIGludG8gdGhlIHByb2plY3QuXG4gICAqXG4gICAqIE5vdGU6IGlmIGEgdGFyZ2V0UGF0aCBjYW5ub3QgYmUgZm91bmQsIGl0IHdpbGwgbm90IGJlIHJldHVybmVkIGluIGVtaXR0ZWQgZXZlbnRcbiAgICpcbiAgICogQHBhcmFtIHt7a2V5OiBzdHJpbmc7IHRhcmdldFBhdGhzOiBzdHJpbmdbXX19IGV2ZW50IC0gYW4gZXZlbnQgdGhhdCBpbmRpY2F0ZXMgYSBidXR0b25cbiAgICogICAgICAgICAgICAgICAgICAgIGhhcyBiZWVuIGNsaWNrZWQuIFRoaXMgY29udGFpbnMgYW4gYXJyYXkgb2YgbXVsdGlwbGUgdGFyZ2V0IHBhdGhzLlxuICAgKi9cbiAgb25CdXR0b25FdmVudChldmVudDogeyBrZXk6IHN0cmluZzsgdGFyZ2V0UGF0aHM6IHN0cmluZ1tdIH0pOiB2b2lkIHtcbiAgICBjb25zdCB0YXJnZXRzOiBKU0ZFdmVudEJ1dHRvblRhcmdldFtdID0gZXZlbnQudGFyZ2V0UGF0aHMubWFwKHBhdGggPT4ge1xuICAgICAgY29uc3QgdGFyZ2V0UGF0aCA9IHBhdGguc3BsaXQoJy4nKTtcbiAgICAgIGNvbnN0IGNvbnRyb2wgPSB0aGlzLmZvcm1TZXJ2aWNlLmZpbmRBYnN0cmFjdENvbnRyb2wodGFyZ2V0UGF0aCwgdGhpcy5mb3JtR3JvdXApO1xuICAgICAgY29uc3QgZGF0YUl0ZW0gPSB0aGlzLmRhdGFJdGVtU2VydmljZS5maW5kRm9ybURhdGFJdGVtKHRhcmdldFBhdGgsIHRoaXMuZm9ybURhdGFJdGVtcyk7XG5cbiAgICAgIGlmIChkYXRhSXRlbSAmJiBjb250cm9sKSB7XG4gICAgICAgIGNvbnN0IGl0ZW1zID0gZGF0YUl0ZW0gaW5zdGFuY2VvZiBQYXJlbnREYXRhSXRlbSA/IChkYXRhSXRlbSBhcyBQYXJlbnREYXRhSXRlbSkuaXRlbXMgOiBbZGF0YUl0ZW1dO1xuICAgICAgICBjb25zdCByZXN1bHQgPSB0aGlzLmZvcm1TZXJ2aWNlLmdldEZvcm1WYWx1ZXMoY29udHJvbCwgaXRlbXMpO1xuICAgICAgICByZXR1cm4geyBwYXRoOiBwYXRoLCBkYXRhOiByZXN1bHQgfTtcbiAgICAgIH1cbiAgICB9KS5maWx0ZXIodmFsdWUgPT4gISF2YWx1ZSk7XG4gICAgdGhpcy5idXR0b25FdmVudC5uZXh0KHsga2V5OiBldmVudC5rZXksIHRhcmdldHM6IHRhcmdldHMgfSk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsibGliL2pzZi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBaUIsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUksT0FBTyxFQUFnQyxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUV6RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBTXhFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQVEzRDtJQUFrQyxnQ0FBa0I7SUFjbEQsc0JBQW9CLFdBQXdCLEVBQVUsZUFBb0M7UUFBMUYsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLGlCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQVUscUJBQWUsR0FBZixlQUFlLENBQXFCO1FBVGhGLG1CQUFhLEdBQTBCLElBQUksWUFBWSxFQUFXLENBQUM7UUFDbkUsc0JBQWdCLEdBQXlCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDNUQsaUJBQVcsR0FBaUMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUV6RSxtQkFB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QUNoRCxDQUFDO3lDQWVpQyxXQUFXLEVBQTJCLG1CQUFtQjtPQWQvRSxZQUFZLENBb0h4QjtJQUFELG1CQUFDO0NBQUEsQUFwSEQsQ0FBa0Msa0JBQWtCLEdBb0huRDtTQXBIWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1Db250cm9sLCBGb3JtR3JvdXAgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5pbXBvcnQgeyBORVZFUiB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRha2UsIHRha2VVbnRpbCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuaW1wb3J0IHsgQ29tcG9uZW50TGlmZUN5Y2xlLCBnZXRJbnB1dFZhbHVlJCB9IGZyb20gJy4vY29tcG9uZW50LWxpZmUtY3ljbGUnO1xyXG5pbXBvcnQgeyBGb3JtQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1jb250ZW50L2Zvcm0tY29udGVudC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBGb3JtRGF0YUl0ZW1TZXJ2aWNlIH0gZnJvbSAnLi9mb3JtLWRhdGEtaXRlbS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgRm9ybVNlcnZpY2UsIGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3MgfSBmcm9tICcuL2Zvcm0uc2VydmljZSc7XHJcbmltcG9ydCB7IEpTRkNvbmZpZyB9IGZyb20gJy4vanNmLWNvbmZpZyc7XHJcbmltcG9ydCB7IEpTRkV2ZW50QnV0dG9uIH0gZnJvbSAnLi9qc2YtZXZlbnQtYnV0dG9uJztcclxuaW1wb3J0IHsgSlNGRXZlbnRCdXR0b25UYXJnZXQgfSBmcm9tICcuL2pzZi1ldmVudC1idXR0b24tdGFyZ2V0JztcclxuaW1wb3J0IHsgSlNGU2NoZW1hRGF0YSB9IGZyb20gJy4vanNmLXNjaGVtYS1kYXRhJztcclxuaW1wb3J0IHsgRm9ybURhdGFJdGVtLCBGb3JtRGF0YUl0ZW1UeXBlIH0gZnJvbSAnLi9tb2RlbHMvZm9ybS1kYXRhLWl0ZW0nO1xyXG5pbXBvcnQgeyBQYXJlbnREYXRhSXRlbSB9IGZyb20gJy4vbW9kZWxzL3BhcmVudC1kYXRhLWl0ZW0nO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdqc2YtY29tcG9uZW50JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vanNmLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsgJy4vanNmLmNvbXBvbmVudC5zY3NzJyBdLFxyXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBKU0ZDb21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnRMaWZlQ3ljbGUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkluaXQge1xyXG4gIEBWaWV3Q2hpbGQoRm9ybUNvbnRlbnRDb21wb25lbnQsIHsgc3RhdGljOiB0cnVlIH0pIGNvbnRlbnQ6IEZvcm1Db250ZW50Q29tcG9uZW50O1xyXG4gIEBWaWV3Q2hpbGQoJ2Zvcm1Sb290JywgeyBzdGF0aWM6IHRydWUgfSkgZm9ybUVsZW1lbnQ6IEVsZW1lbnRSZWY8SFRNTEZvcm1FbGVtZW50PjtcclxuICBASW5wdXQoKSBjb25maWc6IEpTRkNvbmZpZztcclxuICBASW5wdXQoKSBzY2hlbWFEYXRhO1xyXG4gIEBPdXRwdXQoKSBkaXNhYmxlU3VibWl0OiBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4gPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcbiAgQE91dHB1dCgpIGZvcm1IZWlnaHRDaGFuZ2U6IEV2ZW50RW1pdHRlcjxudW1iZXI+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIEBPdXRwdXQoKSBidXR0b25FdmVudDogRXZlbnRFbWl0dGVyPEpTRkV2ZW50QnV0dG9uPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgZm9ybURhdGFJdGVtczogRm9ybURhdGFJdGVtW10gPSBbXTtcclxuICBmb3JtR3JvdXA6IEZvcm1Hcm91cCA9IG5ldyBGb3JtR3JvdXAoe30pO1xyXG4gIGlzRWRpdCA9IGZhbHNlO1xyXG4gIHNlY3Rpb25MYWJlbExlbmd0aENsYXNzOiBzdHJpbmc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybVNlcnZpY2U6IEZvcm1TZXJ2aWNlLCBwcml2YXRlIGRhdGFJdGVtU2VydmljZTogRm9ybURhdGFJdGVtU2VydmljZSkge1xyXG4gICAgc3VwZXIoKTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgc3VwZXIubmdPbkluaXQoKTtcclxuXHJcbiAgICBnZXRJbnB1dFZhbHVlJCh0aGlzLCAnc2NoZW1hRGF0YScpLnBpcGUoXHJcbiAgICAgIHN3aXRjaE1hcCgoZGF0YTogSlNGU2NoZW1hRGF0YSkgPT4ge1xyXG4gICAgICAgIGlmICghZGF0YSB8fCAhZGF0YS5zY2hlbWEpIHtcclxuICAgICAgICAgIHJldHVybiBORVZFUjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pc0VkaXQgPSB0aGlzLmRhdGFJdGVtU2VydmljZS5pc0Zvcm1JbkVkaXRNb2RlKGRhdGEpO1xyXG4gICAgICAgIHRoaXMuZm9ybURhdGFJdGVtcyA9IHRoaXMuZGF0YUl0ZW1TZXJ2aWNlLmdldEZvcm1EYXRhSXRlbXMoZGF0YSk7XHJcbiAgICAgICAgdGhpcy5mb3JtR3JvdXAgPSB0aGlzLmZvcm1TZXJ2aWNlLmdldEZvcm0obmV3IEZvcm1Hcm91cCh7fSksIHRoaXMuZm9ybURhdGFJdGVtcyk7XHJcbiAgICAgICAgdGhpcy5zZWN0aW9uTGFiZWxMZW5ndGhDbGFzcyA9IGdldExvbmdlc3RGaWVsZExhYmVsQ2xhc3ModGhpcy5mb3JtRGF0YUl0ZW1zKTtcclxuXHJcbiAgICAgICAgaWYgKHRoaXMuaXNFZGl0ICYmIHRoaXMuZm9ybUdyb3VwLnZhbGlkKSB7XHJcbiAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dChmYWxzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdGhpcy5mb3JtR3JvdXAuc3RhdHVzQ2hhbmdlcy5waXBlKFxyXG4gICAgICAgICAgdGFwKHN0YXR1cyA9PiB7XHJcbiAgICAgICAgICAgIGlmIChzdGF0dXMgPT09ICdJTlZBTElEJyB8fCBzdGF0dXMgPT09ICdESVNBQkxFRCcpIHtcclxuICAgICAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dCh0cnVlKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICB0aGlzLmRpc2FibGVTdWJtaXQubmV4dChmYWxzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgKTtcclxuICAgICAgfSksXHJcbiAgICAgIHRha2VVbnRpbCh0aGlzLm5nRGVzdHJveSQpKS5zdWJzY3JpYmUoKTtcclxuICB9XHJcblxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcclxuICAgIHN1cGVyLm5nQWZ0ZXJWaWV3SW5pdCgpO1xyXG4gICAgdGhpcy5jb250ZW50LmRpdnMuY2hhbmdlc1xyXG4gICAgICAucGlwZSh0YWtlKDEpKVxyXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHRoaXMuZm9ybUhlaWdodENoYW5nZS5lbWl0KHRoaXMuZ2V0Rm9ybUhlaWdodCgpKSk7XHJcbiAgfVxyXG5cclxuICBvbkZvcm1FbGVtZW50Q2hhbmdlKCk6IHZvaWQge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIHRoaXMuZm9ybUhlaWdodENoYW5nZS5lbWl0KHRoaXMuZ2V0Rm9ybUhlaWdodCgpKTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBnZXRGb3JtSGVpZ2h0KCk6IG51bWJlciB7XHJcbiAgICBjb25zdCBGT1JNX1RPUF9QQURESU5HID0gMTA7XHJcbiAgICBjb25zdCBGT1JNX0JPVFRPTV9QQURESU5HID0gMTA7XHJcbiAgICBjb25zdCBGT1JNX1RPUF9NQVJHSU4gPSAxOTtcclxuICAgIGNvbnN0IEZPUk1fQk9UVE9NX01BUkdJTiA9IDE5O1xyXG4gICAgY29uc3QgU0VDVElPTl9UT1BfTUFSR0lOID0gMTA7XHJcbiAgICBjb25zdCBTRUNUSU9OX0JPVFRPTV9NQVJHSU4gPSAyNTtcclxuXHJcbiAgICBjb25zdCBFUlJPUl9CVUZGRVJfSEVJR0hUID0gNjA7XHJcbiAgICBjb25zdCBTRUNUSU9OX1RPVEFMX01BUkdJTiA9IFNFQ1RJT05fVE9QX01BUkdJTiArIFNFQ1RJT05fQk9UVE9NX01BUkdJTjtcclxuICAgIGNvbnN0IEZPUk1fUEFERElOR19BTkRfTUFSR0lOID1cclxuICAgICAgRk9STV9UT1BfTUFSR0lOICtcclxuICAgICAgRk9STV9CT1RUT01fTUFSR0lOICtcclxuICAgICAgRk9STV9UT1BfUEFERElORyArXHJcbiAgICAgIEZPUk1fQk9UVE9NX1BBRERJTkc7XHJcblxyXG4gICAgcmV0dXJuIHRoaXMuY29udGVudC5kaXZzXHJcbiAgICAgICAgLm1hcCgoZGl2OiBFbGVtZW50UmVmPEhUTUxEaXZFbGVtZW50PikgPT4gZGl2Lm5hdGl2ZUVsZW1lbnQuY2xpZW50SGVpZ2h0KVxyXG4gICAgICAgIC5yZWR1Y2UoKHRvdGFsLCBudW0pID0+IHRvdGFsICsgbnVtLCAwKSArXHJcbiAgICAgIEZPUk1fUEFERElOR19BTkRfTUFSR0lOICtcclxuICAgICAgKFNFQ1RJT05fVE9UQUxfTUFSR0lOICogKHRoaXMuY29udGVudC5kaXZzLmxlbmd0aCAtIDEpKSAgLy8gYWxsIGJ1dCB0aGUgZmlyc3Qgc2VjdGlvbiBoYXMgYSB0b3AgbWFyZ2luIGFuZCBhbGwgYnV0IHRoZSBsYXN0IGhhcyBhIGJvdHRvbSBtYXJnaW5cclxuICAgICAgKyBFUlJPUl9CVUZGRVJfSEVJR0hUO1xyXG4gIH1cclxuXHJcbiAgZ2V0Rm9ybVZhbHVlcygpOiBhbnkge1xyXG4gICAgcmV0dXJuIHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybVZhbHVlcyh0aGlzLmZvcm1Hcm91cCwgdGhpcy5mb3JtRGF0YUl0ZW1zKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoaXMgbWV0aG9kIHRha2VzIGluIGluZm9ybWF0aW9uIGZyb20gYSBidXR0b24gZXZlbnQsIGZpbmRzIGFsbCBvZiB0aGUgZm9ybSB2YWx1ZXNcclxuICAgKiBmcm9tIHRoZSBwcm92aWRlZCB0YXJnZXQgcGF0aHMsIGFuZCBlbWl0cyBhbiBldmVudCB0byB0aGUgcGFyZW50IHByb2plY3Qgb2YgdGhlIEpTRi5cclxuICAgKiBUaGUgZGF0YSB0aGF0IGlzIGVtaXR0ZWQgd2lsbCBjb250YWluIGEgcGF0aCBhbmQgdGhlIHRhcmdldCBmb3JtcyB2YWx1ZXMuXHJcbiAgICpcclxuICAgKiBUaGVzZSBmb3JtIHZhbHVlcyB3aWxsIHBvc3NpYmx5IGJlIG11dGF0ZWQgYnkgdGhlIHBhcmVudCBwcm9qZWN0IGFuZFxyXG4gICAqIGNhbiBhY3QgYXMgc2NhZmZvbGRpbmcgZm9yIHdoZW4gdGhlIGRhdGEgaXMgcGFzc2VkIGJhY2sgaW50byB0aGUgcHJvamVjdC5cclxuICAgKlxyXG4gICAqIE5vdGU6IGlmIGEgdGFyZ2V0UGF0aCBjYW5ub3QgYmUgZm91bmQsIGl0IHdpbGwgbm90IGJlIHJldHVybmVkIGluIGVtaXR0ZWQgZXZlbnRcclxuICAgKlxyXG4gICAqIEBwYXJhbSB7e2tleTogc3RyaW5nOyB0YXJnZXRQYXRoczogc3RyaW5nW119fSBldmVudCAtIGFuIGV2ZW50IHRoYXQgaW5kaWNhdGVzIGEgYnV0dG9uXHJcbiAgICogICAgICAgICAgICAgICAgICAgIGhhcyBiZWVuIGNsaWNrZWQuIFRoaXMgY29udGFpbnMgYW4gYXJyYXkgb2YgbXVsdGlwbGUgdGFyZ2V0IHBhdGhzLlxyXG4gICAqL1xyXG4gIG9uQnV0dG9uRXZlbnQoZXZlbnQ6IHsga2V5OiBzdHJpbmc7IHRhcmdldFBhdGhzOiBzdHJpbmdbXSB9KTogdm9pZCB7XHJcbiAgICBjb25zdCB0YXJnZXRzOiBKU0ZFdmVudEJ1dHRvblRhcmdldFtdID0gZXZlbnQudGFyZ2V0UGF0aHMubWFwKHBhdGggPT4ge1xyXG4gICAgICBjb25zdCB0YXJnZXRQYXRoID0gcGF0aC5zcGxpdCgnLicpO1xyXG4gICAgICBjb25zdCBjb250cm9sID0gdGhpcy5mb3JtU2VydmljZS5maW5kQWJzdHJhY3RDb250cm9sKHRhcmdldFBhdGgsIHRoaXMuZm9ybUdyb3VwKTtcclxuICAgICAgY29uc3QgZGF0YUl0ZW0gPSB0aGlzLmRhdGFJdGVtU2VydmljZS5maW5kRm9ybURhdGFJdGVtKHRhcmdldFBhdGgsIHRoaXMuZm9ybURhdGFJdGVtcyk7XHJcblxyXG4gICAgICBpZiAoZGF0YUl0ZW0gJiYgY29udHJvbCkge1xyXG4gICAgICAgIGNvbnN0IGl0ZW1zID0gZGF0YUl0ZW0gaW5zdGFuY2VvZiBQYXJlbnREYXRhSXRlbSA/IChkYXRhSXRlbSBhcyBQYXJlbnREYXRhSXRlbSkuaXRlbXMgOiBbZGF0YUl0ZW1dO1xyXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHRoaXMuZm9ybVNlcnZpY2UuZ2V0Rm9ybVZhbHVlcyhjb250cm9sLCBpdGVtcyk7XHJcbiAgICAgICAgcmV0dXJuIHsgcGF0aDogcGF0aCwgZGF0YTogcmVzdWx0IH07XHJcbiAgICAgIH1cclxuICAgIH0pLmZpbHRlcih2YWx1ZSA9PiAhIXZhbHVlKTtcclxuICAgIHRoaXMuYnV0dG9uRXZlbnQubmV4dCh7IGtleTogZXZlbnQua2V5LCB0YXJnZXRzOiB0YXJnZXRzIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= |
@@ -9,2 +9,2 @@ /* | ||
export * from './lib/models/form-data-item'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxxQkFBcUIsQ0FBQztBQUlwQyxjQUFjLHVCQUF1QixDQUFDO0FBRXRDLGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YganNmXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2pzZi1jb25maWcnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWV2ZW50LWJ1dHRvbic7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtZXZlbnQtYnV0dG9uLXRhcmdldCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2Ytc2NoZW1hLWRhdGEnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWpzb24tc2NoZW1hJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Zvcm0tZGF0YS1pdGVtLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2Zvcm0tZGF0YS1pdGVtJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjbGVvL25neC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxxQkFBcUIsQ0FBQztBQUlwQyxjQUFjLHVCQUF1QixDQUFDO0FBRXRDLGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBqc2ZcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2pzZi1jb25maWcnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtZXZlbnQtYnV0dG9uJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvanNmLWV2ZW50LWJ1dHRvbi10YXJnZXQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2Ytc2NoZW1hLWRhdGEnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9qc2YtanNvbi1zY2hlbWEnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9mb3JtLWRhdGEtaXRlbS5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2Zvcm0tZGF0YS1pdGVtJztcclxuIl19 |
{ | ||
"name": "@cleo/ngx-json-schema-form", | ||
"version": "2.1.1", | ||
"version": "2.1.2", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
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 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
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1749137