{"ScriptPreparationCode":"var firstObject = {\r\n \u0022workspaceID\u0022: \u00222de280ce-46a5-4ec6-be58-47c63dd0490b\u0022,\r\n \u0022name\u0022: \u0022eg chart test\u0022,\r\n \u0022isLayout\u0022: false,\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022columnsCount\\\u0022:18,\\\u0022rowsCount\\\u0022:21}\u0022,\r\n \u0022workspaceType\u0022: \u0022workspace\u0022,\r\n \u0022workspaceWidget\u0022: [\r\n {\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022w\\\u0022:18,\\\u0022h\\\u0022:1,\\\u0022x\\\u0022:0,\\\u0022y\\\u0022:20,\\\u0022i\\\u0022:\\\u0022l6nb0s52\\\u0022,\\\u0022moved\\\u0022:false,\\\u0022static\\\u0022:true,\\\u0022isDraggable\\\u0022:true,\\\u0022isResizable\\\u0022:true}\u0022,\r\n \u0022widget\u0022: {\r\n \u0022widgetID\u0022: \u0022d61d1381-3692-407f-850b-8bdde71a3ff7\u0022,\r\n \u0022modifiedDate\u0022: \u00222024-01-31T13:54:08.103\u002B03:00\u0022,\r\n \u0022isReadOnly\u0022: false,\r\n \u0022name\u0022: \u0022Time Range\u0022,\r\n \u0022jsonUIConf\u0022: \u0022{\\r\\n \\\u0022timeRangeType\\\u0022: \\\u0022thirdView\\\u0022,\\r\\n \\\u0022beginDate\\\u0022: \\\u00222023-06-30T11:49:24.527Z\\\u0022,\\r\\n \\\u0022endDate\\\u0022: \\\u00222023-06-30T11:54:24.527Z\\\u0022,\\r\\n \\\u0022endDateInterval\\\u0022: 300,\\r\\n \\\u0022beginDateInterval\\\u0022: 300\\r\\n}\u0022,\r\n \u0022widgetType\u0022: \u0022timeRange\u0022,\r\n \u0022widgetDataSource\u0022: {\r\n \u0022mode\u0022: \u0022normal\u0022,\r\n \u0022dataFilter\u0022: {\r\n \u0022beginDate\u0022: \u00222023-02-02T09:55:04.238\u002B00:00\u0022,\r\n \u0022endDate\u0022: \u00222023-02-02T10:00:04.238\u002B00:00\u0022,\r\n \u0022interpolation\u0022: {\r\n \u0022forceDisableInterpolation\u0022: false\r\n }\r\n },\r\n \u0022analyzeMonitoringObjectList\u0022: [\r\n {}\r\n ],\r\n \u0022analyzerMeasuresList\u0022: []\r\n }\r\n }\r\n },\r\n {\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022w\\\u0022:18,\\\u0022h\\\u0022:20,\\\u0022x\\\u0022:0,\\\u0022y\\\u0022:0,\\\u0022i\\\u0022:\\\u0022ljnwb5cd\\\u0022,\\\u0022moved\\\u0022:false,\\\u0022static\\\u0022:true,\\\u0022isDraggable\\\u0022:true,\\\u0022isResizable\\\u0022:true}\u0022,\r\n \u0022widget\u0022: {\r\n \u0022widgetID\u0022: \u0022368a9812-7aca-419e-af1c-b1b0a307bef0\u0022,\r\n \u0022modifiedDate\u0022: \u00222024-01-31T13:54:08.29\u002B03:00\u0022,\r\n \u0022isReadOnly\u0022: false,\r\n \u0022name\u0022: \u0022Video player\u0022,\r\n \u0022jsonUIConf\u0022: \u0022{\\r\\n \\\u0022isMuted\\\u0022: true,\\r\\n \\\u0022widgetVariant\\\u0022: \\\u0022clientSide\\\u0022\\r\\n}\u0022,\r\n \u0022widgetType\u0022: \u0022videoPlayer\u0022,\r\n \u0022widgetDataSource\u0022: {\r\n \u0022mode\u0022: \u0022normal\u0022,\r\n \u0022analyzeMonitoringObjectList\u0022: [\r\n {\r\n \u0022monitoringObjectID\u0022: \u0022e8dafd06-9e5d-41b1-9781-4c59bd8ff25c\u0022\r\n }\r\n ],\r\n \u0022analyzerMeasuresList\u0022: []\r\n }\r\n }\r\n }\r\n ],\r\n \u0022isReadOnly\u0022: false\r\n};\r\n\r\nvar secondObject = {\r\n \u0022workspaceID\u0022: \u00222de280ce-46a5-4ec6-be58-47c63dd0490b\u0022,\r\n \u0022name\u0022: \u0022eg chart test\u0022,\r\n \u0022isLayout\u0022: false,\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022columnsCount\\\u0022:18,\\\u0022rowsCount\\\u0022:21}\u0022,\r\n \u0022workspaceType\u0022: \u0022workspace\u0022,\r\n \u0022workspaceWidget\u0022: [\r\n {\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022w\\\u0022:18,\\\u0022h\\\u0022:1,\\\u0022x\\\u0022:0,\\\u0022y\\\u0022:20,\\\u0022i\\\u0022:\\\u0022l6nb0s52\\\u0022,\\\u0022moved\\\u0022:false,\\\u0022static\\\u0022:true,\\\u0022isDraggable\\\u0022:true,\\\u0022isResizable\\\u0022:true}\u0022,\r\n \u0022widget\u0022: {\r\n \u0022widgetID\u0022: \u0022d61d1381-3692-407f-850b-8bdde71a3ff7\u0022,\r\n \u0022modifiedDate\u0022: \u00222024-01-31T13:54:08.103\u002B03:00\u0022,\r\n \u0022isReadOnly\u0022: false,\r\n \u0022name\u0022: \u0022Time Range\u0022,\r\n \u0022jsonUIConf\u0022: \u0022{\\r\\n \\\u0022timeRangeType\\\u0022: \\\u0022thirdView\\\u0022,\\r\\n \\\u0022beginDate\\\u0022: \\\u00222023-06-30T11:49:24.527Z\\\u0022,\\r\\n \\\u0022endDate\\\u0022: \\\u00222023-06-30T11:54:24.527Z\\\u0022,\\r\\n \\\u0022endDateInterval\\\u0022: 300,\\r\\n \\\u0022beginDateInterval\\\u0022: 300\\r\\n}\u0022,\r\n \u0022widgetType\u0022: \u0022timeRange\u0022,\r\n \u0022widgetDataSource\u0022: {\r\n \u0022mode\u0022: \u0022normal\u0022,\r\n \u0022dataFilter\u0022: {\r\n \u0022beginDate\u0022: \u00222023-02-02T09:55:04.238\u002B00:00\u0022,\r\n \u0022endDate\u0022: \u00222023-02-02T10:00:04.238\u002B00:00\u0022,\r\n \u0022interpolation\u0022: {\r\n \u0022forceDisableInterpolation\u0022: false\r\n }\r\n },\r\n \u0022analyzeMonitoringObjectList\u0022: [\r\n {}\r\n ],\r\n \u0022analyzerMeasuresList\u0022: []\r\n }\r\n }\r\n },\r\n {\r\n \u0022jsonUIConf\u0022: \u0022{\\\u0022w\\\u0022:18,\\\u0022h\\\u0022:20,\\\u0022x\\\u0022:0,\\\u0022y\\\u0022:0,\\\u0022i\\\u0022:\\\u0022ljnwb5cd\\\u0022,\\\u0022moved\\\u0022:false,\\\u0022static\\\u0022:true,\\\u0022isDraggable\\\u0022:true,\\\u0022isResizable\\\u0022:true}\u0022,\r\n \u0022widget\u0022: {\r\n \u0022widgetID\u0022: \u0022368a9812-7aca-419e-af1c-b1b0a307bef0\u0022,\r\n \u0022modifiedDate\u0022: \u00222024-01-31T13:54:08.29\u002B03:00\u0022,\r\n \u0022isReadOnly\u0022: false,\r\n \u0022name\u0022: \u0022Video player\u0022,\r\n \u0022jsonUIConf\u0022: \u0022{\\r\\n \\\u0022isMuted\\\u0022: true,\\r\\n \\\u0022widgetVariant\\\u0022: \\\u0022clientSide\\\u0022\\r\\n}\u0022,\r\n \u0022widgetType\u0022: \u0022videoPlayer\u0022,\r\n \u0022widgetDataSource\u0022: {\r\n \u0022mode\u0022: \u0022normal\u0022,\r\n \u0022analyzeMonitoringObjectList\u0022: [\r\n {\r\n \u0022monitoringObjectID\u0022: \u0022e8dafd06-9e5d-41b1-9781-4c59bd8ff25c\u0022\r\n }\r\n ],\r\n \u0022analyzerMeasuresList\u0022: []\r\n }\r\n }\r\n }\r\n ],\r\n \u0022isReadOnly\u0022: false\r\n};","TestCases":[{"Name":"Lodash","Code":"var result = _.isEqual(firstObject, secondObject)","IsDeferred":false},{"Name":"Native","Code":"var firstObjectString = JSON.stringify(firstObject);\r\nvar secondObjectString = JSON.stringify(secondObject);\r\n\r\nvar result = firstObjectString === secondObjectString","IsDeferred":false}]}