{"ast":null,"code":"var _jsxFileName = \"D:\\\\LDT\\\\000 Project\\\\LDT\\\\Client\\\\src\\\\components\\\\Layout.js\";\nimport React from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction Layout({\n  children\n}) {\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    id: \"wrapper\",\n    children: [/*#__PURE__*/_jsxDEV(\"header\", {\n      id: \"header\",\n      children: [/*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/\",\n        className: \"logo\",\n        children: [/*#__PURE__*/_jsxDEV(\"span\", {\n          className: \"icon solid fa-signal\",\n          style: {\n            marginRight: 10\n          }\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 9,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"strong\", {\n          children: \"Massively\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 10,\n          columnNumber: 11\n        }, this), \" IoT Demo\"]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 8,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"nav\", {\n        children: /*#__PURE__*/_jsxDEV(\"ul\", {\n          children: [/*#__PURE__*/_jsxDEV(\"li\", {\n            children: /*#__PURE__*/_jsxDEV(\"a\", {\n              href: \"/\",\n              className: \"icon solid fa-home\",\n              children: /*#__PURE__*/_jsxDEV(\"span\", {\n                children: \"\\uD648\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 14,\n                columnNumber: 60\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 14,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 14,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n            children: /*#__PURE__*/_jsxDEV(\"a\", {\n              href: \"/sensors\",\n              className: \"icon solid fa-microchip\",\n              children: /*#__PURE__*/_jsxDEV(\"span\", {\n                children: \"\\uC13C\\uC11C\\uB9AC\\uC2A4\\uD2B8\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 15,\n                columnNumber: 72\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 15,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 15,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n            children: /*#__PURE__*/_jsxDEV(\"a\", {\n              href: \"/admin\",\n              className: \"icon solid fa-user-shield\",\n              children: /*#__PURE__*/_jsxDEV(\"span\", {\n                children: \"\\uAD00\\uB9AC\\uC790\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 16,\n                columnNumber: 72\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 16,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 16,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 13,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 12,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 7,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      id: \"main\",\n      children: children\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 22,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"footer\", {\n      id: \"footer\",\n      children: [/*#__PURE__*/_jsxDEV(\"section\", {\n        children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n          children: \"Massively IoT Project\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 29,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n          children: [\"HTML5 UP \\uAE30\\uBC18 React SPA \\xB7 \\xA9 \", new Date().getFullYear()]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 30,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 28,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"section\", {\n        children: /*#__PURE__*/_jsxDEV(\"ul\", {\n          className: \"icons\",\n          children: [/*#__PURE__*/_jsxDEV(\"li\", {\n            children: /*#__PURE__*/_jsxDEV(\"a\", {\n              href: \"https://github.com/\",\n              className: \"icon brands fa-github\",\n              children: /*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"label\",\n                children: \"GitHub\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 34,\n                columnNumber: 81\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 34,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 34,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n            children: /*#__PURE__*/_jsxDEV(\"a\", {\n              href: \"#\",\n              className: \"icon solid fa-envelope\",\n              children: /*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"label\",\n                children: \"Email\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 35,\n                columnNumber: 64\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 35,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 35,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 33,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 32,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 27,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      id: \"copyright\",\n      children: [\"\\xA9 \", new Date().getFullYear(), \" Massively React Demo. All rights reserved.\"]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 41,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 5,\n    columnNumber: 5\n  }, this);\n}\n_c = Layout;\nexport default Layout;\nvar _c;\n$RefreshReg$(_c, \"Layout\");","map":{"version":3,"names":["React","jsxDEV","_jsxDEV","Layout","children","id","href","className","style","marginRight","fileName","_jsxFileName","lineNumber","columnNumber","Date","getFullYear","_c","$RefreshReg$"],"sources":["D:/LDT/000 Project/LDT/Client/src/components/Layout.js"],"sourcesContent":["import React from 'react';\r\n\r\nfunction Layout({ children }) {\r\n  return (\r\n    <div id=\"wrapper\">\r\n      {/* 헤더/로고/네비게이션 */}\r\n      <header id=\"header\">\r\n        <a href=\"/\" className=\"logo\">\r\n          <span className=\"icon solid fa-signal\" style={{ marginRight: 10 }}></span>\r\n          <strong>Massively</strong> IoT Demo\r\n        </a>\r\n        <nav>\r\n          <ul>\r\n            <li><a href=\"/\" className=\"icon solid fa-home\"><span>홈</span></a></li>\r\n            <li><a href=\"/sensors\" className=\"icon solid fa-microchip\"><span>센서리스트</span></a></li>\r\n            <li><a href=\"/admin\" className=\"icon solid fa-user-shield\"><span>관리자</span></a></li>\r\n          </ul>\r\n        </nav>\r\n      </header>\r\n\r\n      {/* 메인 컨텐츠 */}\r\n      <div id=\"main\">\r\n        {children}\r\n      </div>\r\n\r\n      {/* 푸터/아이콘 */}\r\n      <footer id=\"footer\">\r\n        <section>\r\n          <h2>Massively IoT Project</h2>\r\n          <p>HTML5 UP 기반 React SPA · © {new Date().getFullYear()}</p>\r\n        </section>\r\n        <section>\r\n          <ul className=\"icons\">\r\n            <li><a href=\"https://github.com/\" className=\"icon brands fa-github\"><span className=\"label\">GitHub</span></a></li>\r\n            <li><a href=\"#\" className=\"icon solid fa-envelope\"><span className=\"label\">Email</span></a></li>\r\n          </ul>\r\n        </section>\r\n      </footer>\r\n\r\n      {/* 카피라이트 */}\r\n      <div id=\"copyright\">\r\n        &copy; {new Date().getFullYear()} Massively React Demo. All rights reserved.\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n\r\nexport default Layout;\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}