Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

1 рядок
30 KiB

  1. {"ast":null,"code":"import { createElementVNode as _createElementVNode, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, createCommentVNode as _createCommentVNode, normalizeClass as _normalizeClass, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createBlock as _createBlock } from \"vue\";\nconst _hoisted_1 = {\n class: \"list-unstyled\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-items-center justify-content-between mb-2\"\n};\nconst _hoisted_3 = {\n class: \"text-start\"\n};\nconst _hoisted_4 = {\n class: \"text-dark ms-2\",\n style: {\n \"font-size\": \"1.2rem\"\n }\n};\nconst _hoisted_5 = {\n class: \"text-muted\"\n};\nconst _hoisted_6 = {\n class: \"text-start text-muted mb-2\",\n style: {\n \"font-size\": \"0.9rem\"\n }\n};\nconst _hoisted_7 = {\n class: \"ms-2\"\n};\nconst _hoisted_8 = {\n class: \"text-start text-muted\",\n style: {\n \"font-size\": \"0.9rem\"\n }\n};\nconst _hoisted_9 = {\n class: \"mt-2\"\n};\nconst _hoisted_10 = {\n class: \"list-unstyled\"\n};\nconst _hoisted_11 = {\n class: \"d-flex align-items-center justify-content-between mb-2\"\n};\nconst _hoisted_12 = {\n class: \"text-start\"\n};\nconst _hoisted_13 = {\n class: \"text-dark ms-2\",\n style: {\n \"font-size\": \"1.2rem\"\n }\n};\nconst _hoisted_14 = {\n class: \"text-muted\"\n};\nconst _hoisted_15 = {\n class: \"text-start text-muted mb-2\",\n style: {\n \"font-size\": \"0.9rem\"\n }\n};\nconst _hoisted_16 = {\n class: \"ms-2\"\n};\nconst _hoisted_17 = {\n class: \"text-start text-muted\",\n style: {\n \"font-size\": \"0.9rem\"\n }\n};\nconst _hoisted_18 = {\n class: \"mt-2\"\n};\nexport function render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_BCardBody = _resolveComponent(\"BCardBody\");\n const _component_BCard = _resolveComponent(\"BCard\");\n const _component_BCol = _resolveComponent(\"BCol\");\n const _component_BRow = _resolveComponent(\"BRow\");\n const _component_Layout = _resolveComponent(\"Layout\");\n return _openBlock(), _createBlock(_component_Layout, null, {\n default: _withCtx(() => [_createVNode(_component_BRow, null, {\n default: _withCtx(() => [_createVNode(_component_BCol, {\n md: \"12\",\n class: \"d-flex flex-column\",\n style: {\n \"margin-top\": \"20px\"\n }\n }, {\n default: _withCtx(() => [_createVNode(_component_BCard, {\n class: \"flex-fill mb-3 shadow-sm\",\n style: {\n \"border-radius\": \"12px\",\n \"padding\": \"20px\",\n \"position\": \"relative\"\n }\n }, {\n default: _withCtx(() => [_createVNode(_component_BCardBody, null, {\n default: _withCtx(() => [_cache[10] || (_cache[10] = _createElementVNode(\"div\", {\n class: \"text-center mb-4\"\n }, [_createElementVNode(\"i\", {\n class: \"ph-duotone ph-calendar\",\n style: {\n \"font-size\": \"48px\",\n \"color\": \"#007bff\"\n }\n }), _createElementVNode(\"h4\", {\n class: \"fw-bold mt-2\",\n style: {\n \"color\": \"#4a4a4a\"\n }\n }, \"جلسات امروز\")], -1 /* HOISTED */)), _cache[11] || (_cache[11] = _createElementVNode(\"hr\", {\n class: \"my-3\",\n style: {\n \"border-top\": \"2px solid #e9ecef\",\n \"width\": \"80%\",\n \"margin\": \"0 auto\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"ul\", _hoisted_1, [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList($setup.meets, meet => {\n return _openBlock(), _createElementBlock(\"li\", {\n key: meet.id,\n class: \"meeting-item mb-4 p-3 hover-effect\",\n style: {\n \"border-radius\": \"8px\",\n \"background-color\": \"#f8f9fa\",\n \"position\": \"relative\"\n }\n }, [_createElementVNode(\"div\", _hoisted_2, [_createElementVNode(\"div\", _hoisted_3, [_cache[0] || (_cache[0] = _createElementVNode(\"i\", {\n class: \"ph-duotone ph-file-text\",\n style: {\n \"font-size\": \"1.5rem\",\n \"color\": \"#6c757d\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"strong\", _hoisted_4, _toDisplayString(meet?.subject?.subject || \"بدون عنوان\"), 1 /* TEXT */)]), _createElementVNode(\"small\", _hoisted_5, \"تاریخ ایجاد : \" + _toDisplayString($setup.convertToJalali(meet?.created_at)), 1 /* TEXT */)]), _createElementVNode(\"div\", _hoisted_6, [_cache[1] || (_cache[1] = _createElementVNode(\"i\", {\n class: \"ph-duotone ph-clock\",\n style: {\n \"font-size\": \"1.2rem\",\n \"color\": \"#28a745\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"span\", _hoisted_7, \"از \" + _toDisplayString(meet?.az_hour) + \" تا \" + _toDisplayString(meet?.ta_hour), 1 /* TEXT */)]), _createElementVNode(\"div\", _hoisted_8, [_createElementVNode(\"small\", null, \"📅 تاریخ: \" + _toDisplayString($setup.convertToJalali(meet?.date_meeting)), 1 /* TEXT */), _cache[2] || (_cache[2] = _createElementVNode(\"br\", null, null, -1 /* HOISTED */)), _createElementVNode(\"small\", null, \"📍 مکان: \" + _toDisplayString(meet?.location?.address || \"مکان نامشخص\"), 1 /* TEXT */)]), _createElementVNode(\"div\", _hoisted_9, [_createElementVNode(\"span\", {\n class: _normalizeClass({\n 'badge bg-success': meet.status === 1,\n 'badge bg-primary': meet.status === 2,\n 'badge bg-danger': meet.status === 3,\n 'badge bg-warning': meet.status === 4\n }),\n style: {\n \"padding\": \"6px 12px\",\n \"border-radius\": \"5px\"\n }\n }, [meet.status === 1 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 0\n }, [_createTextVNode(\"برگزار شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 2 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 1\n }, [_createTextVNode(\"برنامه‌ریزی شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 3 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 2\n }, [_createTextVNode(\"لغو شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 4 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 3\n }, [_createTextVNode(\"منتظر برگزاری\")], 64 /* STABLE_FRAGMENT */)) : _createCommentVNode(\"v-if\", true)], 2 /* CLASS */)])]);\n }), 128 /* KEYED_FRAGMENT */))]), _createElementVNode(\"ul\", _hoisted_10, [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList($setup.privateMeets, meet => {\n return _openBlock(), _createElementBlock(\"li\", {\n key: meet.id,\n class: \"meeting-item mb-4 p-3 hover-effect\",\n style: {\n \"position\": \"relative\",\n \"border-radius\": \"8px\",\n \"background-color\": \"#f8f9fa\"\n }\n }, [_createElementVNode(\"div\", _hoisted_11, [_createElementVNode(\"div\", _hoisted_12, [_cache[3] || (_cache[3] = _createElementVNode(\"i\", {\n class: \"ph-duotone ph-file-text\",\n style: {\n \"font-size\": \"1.5rem\",\n \"color\": \"#6c757d\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"strong\", _hoisted_13, _toDisplayString(meet?.subject?.subject || \"بدون عنوان\"), 1 /* TEXT */)]), _createElementVNode(\"small\", _hoisted_14, \"تاریخ ایجاد : \" + _toDisplayString($setup.convertToJalali(meet?.created_at)), 1 /* TEXT */)]), _createElementVNode(\"div\", _hoisted_15, [_cache[4] || (_cache[4] = _createElementVNode(\"i\", {\n class: \"ph-duotone ph-clock\",\n style: {\n \"font-size\": \"1.2rem\",\n \"color\": \"#28a745\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"span\", _hoisted_16, \"از \" + _toDisplayString(meet?.az_hour) + \" تا \" + _toDisplayString(meet?.ta_hour), 1 /* TEXT */)]), _createElementVNode(\"div\", _hoisted_17, [_createElementVNode(\"small\", null, \"📅 تاریخ: \" + _toDisplayString($setup.convertToJalali(meet?.date_meeting)), 1 /* TEXT */), _cache[5] || (_cache[5] = _createElementVNode(\"br\", null, null, -1 /* HOISTED */)), _createElementVNode(\"small\", null, \"📍 مکان: \" + _toDisplayString(meet?.location?.address || \"مکان نامشخص\"), 1 /* TEXT */), _cache[6] || (_cache[6] = _createElementVNode(\"br\", null, null, -1 /* HOISTED */)), _cache[7] || (_cache[7] = _createElementVNode(\"i\", {\n class: \"ph-duotone ph-user\",\n style: {\n \"font-size\": \"1rem\",\n \"color\": \"#6c757d\"\n }\n }, null, -1 /* HOISTED */)), _createElementVNode(\"small\", null, \" ملاقات با: \" + _toDisplayString(meet?.visit_name || \"نامشخص\"), 1 /* TEXT */), _cache[8] || (_cache[8] = _createElementVNode(\"br\", null, null, -1 /* HOISTED */)), _createElementVNode(\"small\", null, \"🏢 شرکت: \" + _toDisplayString(meet?.visit_company || \"نامشخص\"), 1 /* TEXT */), _createCommentVNode(\" Added company name here \")]), _createElementVNode(\"div\", _hoisted_18, [_createElementVNode(\"span\", {\n class: _normalizeClass({\n 'badge bg-success': meet.status === 1,\n 'badge bg-primary': meet.status === 2,\n 'badge bg-danger': meet.status === 3,\n 'badge bg-warning': meet.status === 4\n }),\n style: {\n \"padding\": \"6px 12px\",\n \"border-radius\": \"5px\"\n }\n }, [meet.status === 1 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 0\n }, [_createTextVNode(\"برگزار شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 2 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 1\n }, [_createTextVNode(\"برنامه‌ریزی شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 3 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 2\n }, [_createTextVNode(\"لغو شده\")], 64 /* STABLE_FRAGMENT */)) : meet.status === 4 ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 3\n }, [_createTextVNode(\"منتظر برگزاری\")], 64 /* STABLE_FRAGMENT */)) : _createCommentVNode(\"v-if\", true)], 2 /* CLASS */)]), _createCommentVNode(\" Curtain Hover Effect \"), _cache[9] || (_cache[9] = _createElementVNode(\"div\", {\n class: \"curtain-hover\"\n }, [_createElementVNode(\"span\", {\n class: \"curtain-text\"\n }, \"ملاقات\")], -1 /* HOISTED */))]);\n }), 128 /* KEYED_FRAGMENT */))]), _cache[12] || (_cache[12] = _createElementVNode(\"div\", {\n style: {\n \"position\": \"absolute\",\n \"bottom\": \"10px\",\n \"right\": \"10px\",\n \"opacity\": \"0.1\"\n }\n }, [_createElementVNode(\"i\", {\n class: \"ph-duotone ph-calendar-blank\",\n style: {\n \"font-size\": \"64px\",\n \"color\": \"#4a4a4a\"\n }\n })], -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}","map":{"version":3,"names":["class","style","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BCol","md","_component_BCard","_component_BCardBody","_createElementVNode","_hoisted_1","_createElementBlock","_Fragment","_renderList","$setup","meets","meet","key","id","_hoisted_2","_hoisted_3","_hoisted_4","_toDisplayString","subject","_hoisted_5","convertToJalali","created_at","_hoisted_6","_hoisted_7","az_hour","ta_hour","_hoisted_8","date_meeting","location","address","_hoisted_9","_normalizeClass","status","_createTextVNode","_createCommentVNode","_hoisted_10","privateMeets","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","visit_name","visit_company","_hoisted_18","_"],"sources":["C:\\Users\\hp\\Desktop\\satari\\Vue\\Admin\\src\\views\\live-preview\\pages\\dashpage\\dashPage.vue"],"sourcesContent":["<template>\r\n <Layout>\r\n <BRow>\r\n <BCol md=\"12\" class=\"d-flex flex-column\" style=\"margin-top: 20px\">\r\n <BCard\r\n class=\"flex-fill mb-3 shadow-sm\"\r\n style=\"border-radius: 12px; padding: 20px; position: relative\"\r\n >\r\n <BCardBody>\r\n <div class=\"text-center mb-4\">\r\n <i\r\n class=\"ph-duotone ph-calendar\"\r\n style=\"font-size: 48px; color: #007bff\"\r\n ></i>\r\n <h4 class=\"fw-bold mt-2\" style=\"color: #4a4a4a\">جلسات امروز</h4>\r\n </div>\r\n\r\n <hr\r\n class=\"my-3\"\r\n style=\"border-top: 2px solid #e9ecef; width: 80%; margin: 0 auto\"\r\n />\r\n\r\n <ul class=\"list-unstyled\">\r\n <li\r\n v-for=\"meet in meets\"\r\n :key=\"meet.id\"\r\n class=\"meeting-item mb-4 p-3 hover-effect\"\r\n style=\"\r\n border-radius: 8px;\r\n background-color: #f8f9fa;\r\n position: relative;\r\n \"\r\n >\r\n <div\r\n class=\"d-flex align-items-center justify-content-between mb-2\"\r\n >\r\n <div class=\"text-start\">\r\n <i\r\n class=\"ph-duotone ph-file-text\"\r\n style=\"font-size: 1.5rem; color: #6c757d\"\r\n ></i>\r\n <strong class=\"text-dark ms-2\" style=\"font-size: 1.2rem\">{{\r\n meet?.subject?.subject || \"بدون عنوان\"\r\n }}</strong>\r\n </div>\r\n <small class=\"text-muted\"\r\n >تاریخ ایجاد :\r\n {{ convertToJalali(meet?.created_at) }}</small\r\n >\r\n </div>\r\n\r\n <div\r\n class=\"text-start text-muted mb-2\"\r\n style=\"font-size: 0.9rem\"\r\n >\r\n <i\r\n class=\"ph-duotone ph-clock\"\r\n style=\"font-size: 1.2rem; color: #28a745\"\r\n ></i>\r\n <span class=\"ms-2\"\r\n >از {{ meet?.az_hour }} تا {{ meet?.ta_hour }}</span\r\n >\r\n </div>\r\n\r\n <div class=\"text-start text-muted\" style=\"font-size: 0.9rem\">\r\n <small\r\n >📅 تاریخ: {{ convertToJalali(meet?.date_meeting) }}</small\r\n ><br />\r\n <small\r\n >📍 مکان:\r\n {{ meet?.location?.address || \"مکان نامشخص\" }}</small\r\n >\r\n </div>\r\n\r\n <div class=\"mt-2\">\r\n <span\r\n :class=\"{\r\n 'badge bg-success': meet.status === 1,\r\n 'badge bg-primary': meet.status === 2,\r\n 'badge bg-danger': meet.status === 3,\r\n 'badge bg-warning': meet.status === 4,\r\n }\"\r\n style=\"padding: 6px 12px; border-radius: 5px\"\r\n >\r\n <template v-if=\"meet.status === 1\">برگزار شده</template>\r\n <template v-else-if=\"meet.status === 2\"\r\n >برنامه‌ریزی شده</template\r\n >\r\n <template v-else-if=\"meet.status === 3\">لغو شده</template>\r\n <template v-else-if=\"meet.status === 4\"\r\n >منتظر برگزاری</template\r\n >\r\n </span>\r\n </div>\r\n </li>\r\n </ul>\r\n\r\n <ul class=\"list-unstyled\">\r\n <li\r\n v-for=\"meet in privateMeets\"\r\n :key=\"meet.id\"\r\n class=\"meeting-item mb-4 p-3 hover-effect\"\r\n style=\"\r\n position: relative;\r\n border-radius: 8px;\r\n background-color: #f8f9fa;\r\n \"\r\n >\r\n <div\r\n class=\"d-flex align-items-center justify-content-between mb-2\"\r\n >\r\n <div class=\"text-start\">\r\n <i\r\n class=\"ph-duotone ph-file-text\"\r\n style=\"font-size: 1.5rem; color: #6c757d\"\r\n ></i>\r\n <strong class=\"text-dark ms-2\" style=\"font-size: 1.2rem\">\r\n {{ meet?.subject?.subject || \"بدون عنوان\" }}\r\n </strong>\r\n </div>\r\n <small class=\"text-muted\"\r\n >تاریخ ایجاد :\r\n {{ convertToJalali(meet?.created_at) }}</small\r\n >\r\n </div>\r\n\r\n <div\r\n class=\"text-start text-muted mb-2\"\r\n style=\"font-size: 0.9rem\"\r\n >\r\n <i\r\n class=\"ph-duotone ph-clock\"\r\n style=\"font-size: 1.2rem; color: #28a745\"\r\n ></i>\r\n <span class=\"ms-2\"\r\n >از {{ meet?.az_hour }} تا {{ meet?.ta_hour }}</span\r\n >\r\n </div>\r\n\r\n <div class=\"text-start text-muted\" style=\"font-size: 0.9rem\">\r\n <small\r\n >📅 تاریخ: {{ convertToJalali(meet?.date_meeting) }}</small\r\n ><br />\r\n <small\r\n >📍 مکان:\r\n {{ meet?.location?.address || \"مکان نامشخص\" }}</small\r\n ><br />\r\n <i\r\n class=\"ph-duotone ph-user\"\r\n style=\"font-size: 1rem; color: #6c757d\"\r\n ></i>\r\n <small> ملاقات با: {{ meet?.visit_name || \"نامشخص\" }}</small\r\n ><br />\r\n <small>🏢 شرکت: {{ meet?.visit_company || \"نامشخص\" }}</small>\r\n <!-- Added company name here -->\r\n </div>\r\n\r\n <div class=\"mt-2\">\r\n <span\r\n :class=\"{\r\n 'badge bg-success': meet.status === 1,\r\n 'badge bg-primary': meet.status === 2,\r\n 'badge bg-danger': meet.status === 3,\r\n 'badge bg-warning': meet.status === 4,\r\n }\"\r\n style=\"padding: 6px 12px; border-radius: 5px\"\r\n >\r\n <template v-if=\"meet.status === 1\">برگزار شده</template>\r\n <template v-else-if=\"meet.status === 2\"\r\n >برنامه‌ریزی شده</template\r\n >\r\n <template v-else-if=\"meet.status === 3\">لغو شده</template>\r\n <template v-else-if=\"meet.status === 4\"\r\n >منتظر برگزاری</template\r\n >\r\n </span>\r\n </div>\r\n\r\n <!-- Curtain Hover Effect -->\r\n <div class=\"curtain-hover\">\r\n <span class=\"curtain-text\">ملاقات</span>\r\n </div>\r\n </li>\r\n </ul>\r\n\r\n <div\r\n style=\"\r\n position: absolute;\r\n bottom: 10px;\r\n right: 10px;\r\n opacity: 0.1;\r\n \"\r\n >\r\n <i\r\n class=\"ph-duotone ph-calendar-blank\"\r\n style=\"font-size: 64px; color: #4a4a4a\"\r\n ></i>\r\n </div>\r\n </BCardBody>\r\n </BCard>\r\n </BCol>\r\n </BRow>\r\n </Layout>\r\n</template>\r\n\r\n<script>\r\nimport Layout from \"@/layout/custom.vue\";\r\nimport moment from \"jalali-moment\";\r\nimport axios from \"../../../../components/ApiService/\";\r\nimport { onMounted, ref } from \"vue\";\r\n\r\nexport default {\r\n name: \"Dashboard\",\r\n components: {\r\n Layout,\r\n },\r\n setup() {\r\n const token = localStorage.getItem(\"token\");\r\n const url = process.env.VUE_APP_ROOT_URL;\r\n const meets = ref();\r\n const privateMeets = ref();\r\n const getMeet = () => {\r\n axios\r\n .get(`${url}/today-meetings`, {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n Authorization: `Bearer ${token} `,\r\n },\r\n })\r\n .then((resp) => {\r\n console.log(resp.data.meetings);\r\n meets.value = resp.data.meetings;\r\n privateMeets.value = resp.data.private_meetings;\r\n });\r\n };\r\n\r\n const convertToJalali = (date) => {\r\n return moment(date, \"YYYY-MM-DD HH:mm:ss\")\r\n .locale(\"fa\")\r\n .format(\"YYYY/MM/DD\");\r\n };\r\n\r\n onMounted(() => {\r\n getMeet();\r\n });\r\n return {\r\n meets,\r\n convertToJalali,\r\n privateMeets,\r\n };\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.hover-effect {\r\n transition: background-color 0.3s, box-shadow 0.3s;\r\n}\r\n.hover-effect:hover {\r\n background-color: #e2e6ea;\r\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\r\n}\r\n/* Base styles for the meeting item */\r\n.meeting-item {\r\n position: relative;\r\n overflow: hidden;\r\n border-radius: 8px;\r\n background-color: #f8f9fa;\r\n transition: all 0.3s ease;\r\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n/* Curtain hover effect */\r\n.curtain-hover {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: linear-gradient(\r\n 135deg,\r\n rgba(0, 0, 0, 0.6),\r\n rgba(180, 180, 180, 0.4)\r\n );\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n opacity: 0;\r\n visibility: hidden;\r\n transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.3s ease;\r\n transform: scale(1.05); /* Slight zoom-in effect */\r\n border-radius: 8px;\r\n cursor: pointer;\r\n}\r\n\r\n/* Text styling for the curtain effect */\r\n.curtain-text {\r\n color: #f0f0f0; /* Soft light gray text */\r\n font-size: 2rem;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n letter-spacing: 2px;\r\n text-shadow: 0 0 5px rgba(255, 255, 255, 0.5); /* Subtle glow effect */\r\n opacity: 0;\r\n transform: translateY(30px); /* Initial position for the text */\r\n transition: opacity 0.4s ease, transform 0.3s ease;\r\n}\r\n\r\n/* Hover effect: reveal the curtain and animate the text */\r\n.meeting-item:hover .curtain-hover {\r\n opacity: 1;\r\n visibility: visible;\r\n transform: scale(1); /* Remove the zoom effect */\r\n}\r\n\r\n.meeting-item:hover .curtain-text {\r\n opacity: 1;\r\n transform: translateY(0); /* Move the text into place */\r\n}\r\n\r\n/* Additional effect for a subtle \"lift\" when hovered */\r\n.meeting-item:hover {\r\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.05);\r\n transform: translateY(-5px); /* Lift effect */\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}