diff --git a/next.config.mjs b/next.config.mjs
index 1e7afb62..d4759fb3 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -1,6 +1,6 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
- reactStrictMode: true,
+ reactStrictMode: false,
swcMinify: true,
webpack: (config) => {
config.resolve.fallback = { fs: false }
diff --git a/package.json b/package.json
index d01bc912..78fd71b3 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
"react-datepicker": "^7.3.0",
"react-dom": "^18",
"react-hook-form": "^7.53.0",
+ "react-draggable": "^4.4.6",
"react-icons": "^5.3.0",
"react-responsive-modal": "^6.4.2",
"react-toastify": "^10.0.5",
diff --git a/public/assets/img/doc.svg b/public/assets/img/doc.svg
new file mode 100644
index 00000000..73d7f003
--- /dev/null
+++ b/public/assets/img/doc.svg
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/img/excel.svg b/public/assets/img/excel.svg
new file mode 100644
index 00000000..2bb190e1
--- /dev/null
+++ b/public/assets/img/excel.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/assets/img/file.svg b/public/assets/img/file.svg
new file mode 100644
index 00000000..3df8b4d8
--- /dev/null
+++ b/public/assets/img/file.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/assets/img/image.svg b/public/assets/img/image.svg
new file mode 100644
index 00000000..2e856737
--- /dev/null
+++ b/public/assets/img/image.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/assets/img/ppt.svg b/public/assets/img/ppt.svg
new file mode 100644
index 00000000..d9b7382a
--- /dev/null
+++ b/public/assets/img/ppt.svg
@@ -0,0 +1,26 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/static/images/canvas/arr_btn_ico.svg b/public/static/images/canvas/arr_btn_ico.svg
new file mode 100644
index 00000000..65ac8bfe
--- /dev/null
+++ b/public/static/images/canvas/arr_btn_ico.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/arr_btn_ico_black.svg b/public/static/images/canvas/arr_btn_ico_black.svg
new file mode 100644
index 00000000..cbffea32
--- /dev/null
+++ b/public/static/images/canvas/arr_btn_ico_black.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/check-black.svg b/public/static/images/canvas/check-black.svg
new file mode 100644
index 00000000..75184dea
--- /dev/null
+++ b/public/static/images/canvas/check-black.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/check-grey.svg b/public/static/images/canvas/check-grey.svg
new file mode 100644
index 00000000..617acc83
--- /dev/null
+++ b/public/static/images/canvas/check-grey.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/menu_icon00.svg b/public/static/images/canvas/menu_icon00.svg
new file mode 100644
index 00000000..f0adffd5
--- /dev/null
+++ b/public/static/images/canvas/menu_icon00.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/static/images/canvas/modal_close.svg b/public/static/images/canvas/modal_close.svg
new file mode 100644
index 00000000..081c0ccc
--- /dev/null
+++ b/public/static/images/canvas/modal_close.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/app/layout.js b/src/app/layout.js
index be0cad1a..e5c8a173 100644
--- a/src/app/layout.js
+++ b/src/app/layout.js
@@ -34,8 +34,8 @@ export default function RootLayout({ children }) {
{children}
-
+