{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nvar _jsxFileName = \"/Users/dhrumil1/Documents/Tethy/online-verification/components/TextNode/TextNode.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport Image from \"next/image\";\n\nconst TextNode = ({\n  data\n}) => {\n  return data.map(({\n    description,\n    type,\n    className,\n    image\n  }) => {\n    if (type == 'para') {\n      return /*#__PURE__*/_jsxDEV(\"p\", {\n        className: `margin-bottom-3x ${className}`,\n        dangerouslySetInnerHTML: {\n          __html: description\n        }\n      }, Math.random() + 'p', false, {\n        fileName: _jsxFileName,\n        lineNumber: 7,\n        columnNumber: 20\n      }, this);\n    } else if (type == 'head') {\n      return /*#__PURE__*/_jsxDEV(\"h1\", {\n        className: `margin-bottom-1x ${className}`,\n        children: [\" \", description]\n      }, Math.random() + 'head', true, {\n        fileName: _jsxFileName,\n        lineNumber: 10,\n        columnNumber: 20\n      }, this);\n    } else if (type == 'subhead') {\n      return /*#__PURE__*/_jsxDEV(\"h3\", {\n        className: className,\n        children: [\" \", description]\n      }, Math.random() + 'subhead', true, {\n        fileName: _jsxFileName,\n        lineNumber: 13,\n        columnNumber: 20\n      }, this);\n    } else if (type == 'h4') {\n      return /*#__PURE__*/_jsxDEV(\"h4\", {\n        className: className,\n        children: [\" \", description]\n      }, Math.random() + 'h4', true, {\n        fileName: _jsxFileName,\n        lineNumber: 16,\n        columnNumber: 20\n      }, this);\n    } else if (type == 'image') {\n      return /*#__PURE__*/_jsxDEV(\"div\", {\n        className: className,\n        children: /*#__PURE__*/_jsxDEV(Image, _objectSpread({\n          className: className\n        }, image), image.alt, false, {\n          fileName: _jsxFileName,\n          lineNumber: 19,\n          columnNumber: 77\n        }, this)\n      }, Math.random() + 'image', false, {\n        fileName: _jsxFileName,\n        lineNumber: 19,\n        columnNumber: 20\n      }, this);\n    } else if (type === 'list') {\n      return /*#__PURE__*/_jsxDEV(\"ul\", {\n        className: className,\n        children: description.map(({\n          item,\n          index\n        }) => /*#__PURE__*/_jsxDEV(\"li\", {\n          dangerouslySetInnerHTML: {\n            __html: item\n          }\n        }, item + index, false, {\n          fileName: _jsxFileName,\n          lineNumber: 24,\n          columnNumber: 59\n        }, this))\n      }, Math.random(), false, {\n        fileName: _jsxFileName,\n        lineNumber: 23,\n        columnNumber: 17\n      }, this);\n    }\n  });\n};\n\nexport default TextNode;","map":{"version":3,"sources":["/Users/dhrumil1/Documents/Tethy/online-verification/components/TextNode/TextNode.js"],"names":["Image","TextNode","data","map","description","type","className","image","__html","Math","random","alt","item","index"],"mappings":";;;;;;;;;AAAA,OAAOA,KAAP,MAAkB,YAAlB;;AAGA,MAAMC,QAAQ,GAAG,CAAC;AAAEC,EAAAA;AAAF,CAAD,KAAc;AAC3B,SAAOA,IAAI,CAACC,GAAL,CAAS,CAAC;AAAEC,IAAAA,WAAF;AAAeC,IAAAA,IAAf;AAAqBC,IAAAA,SAArB;AAAgCC,IAAAA;AAAhC,GAAD,KAA6C;AACzD,QAAIF,IAAI,IAAI,MAAZ,EAAoB;AAChB,0BAAO;AAAG,QAAA,SAAS,EAAG,oBAAmBC,SAAU,EAA5C;AAAyE,QAAA,uBAAuB,EAAE;AAAEE,UAAAA,MAAM,EAAEJ;AAAV;AAAlG,SAAoDK,IAAI,CAACC,MAAL,KAAgB,GAApE;AAAA;AAAA;AAAA;AAAA,cAAP;AACH,KAFD,MAGK,IAAIL,IAAI,IAAI,MAAZ,EAAoB;AACrB,0BAAO;AAAI,QAAA,SAAS,EAAG,oBAAmBC,SAAU,EAA7C;AAAA,wBAA+EF,WAA/E;AAAA,SAAqDK,IAAI,CAACC,MAAL,KAAgB,MAArE;AAAA;AAAA;AAAA;AAAA,cAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,SAAZ,EAAuB;AACxB,0BAAO;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,wBAA6DF,WAA7D;AAAA,SAA+BK,IAAI,CAACC,MAAL,KAAgB,SAA/C;AAAA;AAAA;AAAA;AAAA,cAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,IAAZ,EAAkB;AACnB,0BAAO;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,wBAAwDF,WAAxD;AAAA,SAA+BK,IAAI,CAACC,MAAL,KAAgB,IAA/C;AAAA;AAAA;AAAA;AAAA,cAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,OAAZ,EAAqB;AACtB,0BAAO;AAAK,QAAA,SAAS,EAAEC,SAAhB;AAAA,+BAAyD,QAAC,KAAD;AAAO,UAAA,SAAS,EAAEA;AAAlB,WAAiDC,KAAjD,GAAkCA,KAAK,CAACI,GAAxC;AAAA;AAAA;AAAA;AAAA;AAAzD,SAAgCF,IAAI,CAACC,MAAL,KAAgB,OAAhD;AAAA;AAAA;AAAA;AAAA,cAAP;AACH,KAFI,MAGA,IAAIL,IAAI,KAAK,MAAb,EAAqB;AACtB,0BACI;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,kBACKF,WAAW,CAACD,GAAZ,CAAgB,CAAC;AAAES,UAAAA,IAAF;AAAQC,UAAAA;AAAR,SAAD,kBAAqB;AAAI,UAAA,uBAAuB,EAAE;AAAEL,YAAAA,MAAM,EAAEI;AAAV;AAA7B,WAAoDA,IAAI,GAAGC,KAA3D;AAAA;AAAA;AAAA;AAAA,gBAArC;AADL,SAA+BJ,IAAI,CAACC,MAAL,EAA/B;AAAA;AAAA;AAAA;AAAA,cADJ;AAMH;AACJ,GAxBM,CAAP;AAyBH,CA1BD;;AA4BA,eAAeT,QAAf","sourcesContent":["import Image from \"next/image\";\n\n\nconst TextNode = ({ data }) => {\n    return data.map(({ description, type, className, image }) => {\n        if (type == 'para') {\n            return <p className={`margin-bottom-3x ${className}`} key={Math.random() + 'p'} dangerouslySetInnerHTML={{ __html: description }} />;\n        }\n        else if (type == 'head') {\n            return <h1 className={`margin-bottom-1x ${className}`} key={Math.random() + 'head'}> {description}</ h1>;\n        }\n        else if (type == 'subhead') {\n            return <h3 className={className} key={Math.random() + 'subhead'} > {description}</ h3>\n        }\n        else if (type == 'h4') {\n            return <h4 className={className} key={Math.random() + 'h4'} > {description}</ h4>\n        }\n        else if (type == 'image') {\n            return <div className={className} key={Math.random() + 'image'}><Image className={className} key={image.alt} {...image} /></div>\n        }\n        else if (type === 'list') {\n            return (\n                <ul className={className} key={Math.random()}>\n                    {description.map(({ item, index }) => <li dangerouslySetInnerHTML={{ __html: item }} key={item + index} />)}\n                </ul>\n            );\n\n        }\n    });\n}\n\nexport default TextNode;"]},"metadata":{},"sourceType":"module"}