{"map":"{\"version\":3,\"file\":\"TemplateUtils.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/lib/Utils/TemplateUtils.tsx\"],\"names\":[],\"mappings\":\"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\"}","code":"import { FieldTypeEnum } from './Utils.types';\r\nexport function toTemplateResult(dto) {\r\n    var properties = [];\r\n    dto.data.forEach(function (element) {\r\n        var operations = element.operations;\r\n        var operation = '';\r\n        operations.forEach(function (operationElement) {\r\n            if (operationElement.selected) {\r\n                operation = operationElement.key;\r\n            }\r\n        });\r\n        var values = [];\r\n        if (element.field === FieldTypeEnum.LOOKUP || element.field === FieldTypeEnum.PICKUP) {\r\n            element.values.forEach(function (value) {\r\n                if (value.selected) {\r\n                    values.push(value);\r\n                }\r\n            });\r\n        }\r\n        else {\r\n            values.push(element.values[0]);\r\n        }\r\n        var property = {\r\n            id: element.id,\r\n            operation: operation,\r\n            values: values\r\n        };\r\n        properties.push(property);\r\n    });\r\n    var jsonString = JSON.stringify({\r\n        id: dto.id,\r\n        name: dto.name,\r\n        properties: properties,\r\n        main: dto.main,\r\n        displayColumns: dto.displayColumns\r\n    });\r\n    console.log('Dto -> Template:', jsonString);\r\n    return encodeURIComponent(jsonString);\r\n}\r\nexport function formToTemplateResult(state, result) {\r\n    if (result === null) {\r\n        console.log('result empty');\r\n        return '';\r\n    }\r\n    logResult(state, result);\r\n    var properties = [];\r\n    result.values.forEach(function (row, key) {\r\n        properties.push(row);\r\n    });\r\n    var jsonResult = JSON.stringify({\r\n        id: state.id,\r\n        name: state.name,\r\n        properties: properties,\r\n        main: result.main,\r\n        displayColumns: result.displayColumns\r\n    });\r\n    console.log('Data Submited to server in raw format:', jsonResult);\r\n    return encodeURIComponent(jsonResult);\r\n}\r\nfunction logResult(state, result) {\r\n    if (!result || !result.values) {\r\n        console.log('result empty');\r\n        return;\r\n    }\r\n    var msg = '\\n\\n------------------------\\n';\r\n    msg += '      Form Values       \\n';\r\n    msg += '------------------------';\r\n    msg += '\\n   Id: ' + state.id;\r\n    msg += '\\n   Name: ' + state.name;\r\n    msg += '\\n   Main Values: ';\r\n    result.main.forEach(function (element) {\r\n        msg += '\\n\\t Id:' + element.id + '; Name:' + element.name;\r\n        element.values.forEach(function (value) {\r\n            msg += '\\n\\t\\t Key:' + value.key + '; Value:' + value.text;\r\n        });\r\n    });\r\n    result.values.forEach(function (row, key) {\r\n        msg += '\\n   ID: ' + row.id + '\\n';\r\n        msg += '   Operation ID: ' + row.operation + '\\n';\r\n        var valuesMsg = '   Values:\\n';\r\n        row.values.forEach(function (value, key) {\r\n            valuesMsg += '\\t' + value + '\\n';\r\n        });\r\n        msg += valuesMsg;\r\n        msg += '------------------------';\r\n    });\r\n    msg += '\\n   Columns to Display: ' + result.displayColumns + '\\n';\r\n    msg += '\\n\\n';\r\n    console.log(msg);\r\n}\r\n//# sourceMappingURL=TemplateUtils.js.map","dts":{"name":"C:/WORK/ImageTag/Tests/react-ktx-3530/dist/types/lib/Utils/TemplateUtils.d.ts","writeByteOrderMark":false,"text":"import { ITemplateDto, ITemplateFormSearchObject } from '../components/TemplateForm/TemplateForm.types';\r\nimport { ITemplateFormState } from '../components/TemplateForm/TemplateForm.base';\r\nexport declare function toTemplateResult(dto: ITemplateDto): string;\r\nexport declare function formToTemplateResult(state: ITemplateFormState, result: ITemplateFormSearchObject): string;\r\n"}}
